java -ea -Xmx8000000000 -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc ../../../trunk/examples/toolchains/AutomizerCInline_WitnessPrinter.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/loop-lit/gr2006_true-unreach-call_true-termination.c.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-61f4311 [2018-11-23 13:12:27,264 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 13:12:27,266 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 13:12:27,278 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 13:12:27,278 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 13:12:27,279 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 13:12:27,281 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 13:12:27,283 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 13:12:27,284 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 13:12:27,285 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 13:12:27,286 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 13:12:27,286 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 13:12:27,287 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 13:12:27,288 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 13:12:27,289 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 13:12:27,290 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 13:12:27,291 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 13:12:27,293 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 13:12:27,295 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 13:12:27,297 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 13:12:27,298 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 13:12:27,299 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 13:12:27,302 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 13:12:27,302 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 13:12:27,302 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 13:12:27,303 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 13:12:27,307 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 13:12:27,308 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 13:12:27,309 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 13:12:27,311 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 13:12:27,312 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 13:12:27,312 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 13:12:27,313 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 13:12:27,315 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 13:12:27,316 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 13:12:27,316 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 13:12:27,317 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2018-11-23 13:12:27,351 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 13:12:27,351 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 13:12:27,352 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-23 13:12:27,352 INFO L133 SettingsManager]: * ... calls to implemented procedures=ONLY_FOR_CONCURRENT_PROGRAMS [2018-11-23 13:12:27,353 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 13:12:27,353 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 13:12:27,353 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 13:12:27,353 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 13:12:27,353 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 13:12:27,354 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 13:12:27,356 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 13:12:27,356 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 13:12:27,356 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-23 13:12:27,356 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-23 13:12:27,356 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-23 13:12:27,357 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 13:12:27,357 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 13:12:27,357 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 13:12:27,357 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-23 13:12:27,358 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 13:12:27,358 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 13:12:27,358 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-23 13:12:27,358 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-23 13:12:27,358 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-23 13:12:27,359 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 13:12:27,360 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-23 13:12:27,360 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-23 13:12:27,360 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 13:12:27,361 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-23 13:12:27,361 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-23 13:12:27,361 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-23 13:12:27,405 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 13:12:27,418 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 13:12:27,422 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 13:12:27,424 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 13:12:27,424 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 13:12:27,425 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loop-lit/gr2006_true-unreach-call_true-termination.c.i [2018-11-23 13:12:27,482 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/20023077a/239bf12a029947ddae4d58e6d9ea38fd/FLAGb1b97ee7f [2018-11-23 13:12:27,969 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 13:12:27,970 INFO L161 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-lit/gr2006_true-unreach-call_true-termination.c.i [2018-11-23 13:12:27,978 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/20023077a/239bf12a029947ddae4d58e6d9ea38fd/FLAGb1b97ee7f [2018-11-23 13:12:28,300 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/20023077a/239bf12a029947ddae4d58e6d9ea38fd [2018-11-23 13:12:28,309 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 13:12:28,311 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 13:12:28,312 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 13:12:28,312 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 13:12:28,316 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 13:12:28,318 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 01:12:28" (1/1) ... [2018-11-23 13:12:28,321 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7fb6ee06 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:12:28, skipping insertion in model container [2018-11-23 13:12:28,321 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 01:12:28" (1/1) ... [2018-11-23 13:12:28,331 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 13:12:28,353 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 13:12:28,548 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 13:12:28,553 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 13:12:28,570 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 13:12:28,587 INFO L195 MainTranslator]: Completed translation [2018-11-23 13:12:28,587 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:12:28 WrapperNode [2018-11-23 13:12:28,587 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 13:12:28,588 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 13:12:28,589 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 13:12:28,589 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 13:12:28,597 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:12:28" (1/1) ... [2018-11-23 13:12:28,602 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:12:28" (1/1) ... [2018-11-23 13:12:28,609 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 13:12:28,609 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 13:12:28,609 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 13:12:28,609 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 13:12:28,617 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:12:28" (1/1) ... [2018-11-23 13:12:28,618 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:12:28" (1/1) ... [2018-11-23 13:12:28,618 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:12:28" (1/1) ... [2018-11-23 13:12:28,619 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:12:28" (1/1) ... [2018-11-23 13:12:28,623 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:12:28" (1/1) ... [2018-11-23 13:12:28,630 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:12:28" (1/1) ... [2018-11-23 13:12:28,631 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:12:28" (1/1) ... [2018-11-23 13:12:28,632 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 13:12:28,633 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 13:12:28,633 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 13:12:28,633 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 13:12:28,634 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:12:28" (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 [2018-11-23 13:12:28,762 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-23 13:12:28,762 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-23 13:12:28,762 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 13:12:28,762 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 13:12:28,763 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-23 13:12:28,763 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-23 13:12:28,763 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2018-11-23 13:12:28,763 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2018-11-23 13:12:29,185 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 13:12:29,185 INFO L280 CfgBuilder]: Removed 1 assue(true) statements. [2018-11-23 13:12:29,186 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 01:12:29 BoogieIcfgContainer [2018-11-23 13:12:29,186 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 13:12:29,187 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-23 13:12:29,187 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-23 13:12:29,190 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-23 13:12:29,191 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 01:12:28" (1/3) ... [2018-11-23 13:12:29,191 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2350df7d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 01:12:29, skipping insertion in model container [2018-11-23 13:12:29,192 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:12:28" (2/3) ... [2018-11-23 13:12:29,192 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2350df7d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 01:12:29, skipping insertion in model container [2018-11-23 13:12:29,192 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 01:12:29" (3/3) ... [2018-11-23 13:12:29,194 INFO L112 eAbstractionObserver]: Analyzing ICFG gr2006_true-unreach-call_true-termination.c.i [2018-11-23 13:12:29,204 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-23 13:12:29,212 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-23 13:12:29,233 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-23 13:12:29,276 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 13:12:29,277 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-23 13:12:29,277 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-23 13:12:29,277 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-23 13:12:29,277 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 13:12:29,277 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 13:12:29,277 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-23 13:12:29,278 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 13:12:29,278 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-23 13:12:29,304 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states. [2018-11-23 13:12:29,314 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2018-11-23 13:12:29,314 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:29,315 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:29,319 INFO L423 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:29,327 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:29,328 INFO L82 PathProgramCache]: Analyzing trace with hash 1001202113, now seen corresponding path program 1 times [2018-11-23 13:12:29,330 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:29,330 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:29,379 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:29,380 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:29,380 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:29,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:29,452 INFO L256 TraceCheckUtils]: 0: Hoare triple {23#true} call ULTIMATE.init(); {23#true} is VALID [2018-11-23 13:12:29,456 INFO L273 TraceCheckUtils]: 1: Hoare triple {23#true} assume true; {23#true} is VALID [2018-11-23 13:12:29,457 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {23#true} {23#true} #43#return; {23#true} is VALID [2018-11-23 13:12:29,457 INFO L256 TraceCheckUtils]: 3: Hoare triple {23#true} call #t~ret4 := main(); {23#true} is VALID [2018-11-23 13:12:29,458 INFO L273 TraceCheckUtils]: 4: Hoare triple {23#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {23#true} is VALID [2018-11-23 13:12:29,465 INFO L273 TraceCheckUtils]: 5: Hoare triple {23#true} assume !true; {24#false} is VALID [2018-11-23 13:12:29,465 INFO L256 TraceCheckUtils]: 6: Hoare triple {24#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {24#false} is VALID [2018-11-23 13:12:29,466 INFO L273 TraceCheckUtils]: 7: Hoare triple {24#false} ~cond := #in~cond; {24#false} is VALID [2018-11-23 13:12:29,466 INFO L273 TraceCheckUtils]: 8: Hoare triple {24#false} assume 0 == ~cond; {24#false} is VALID [2018-11-23 13:12:29,467 INFO L273 TraceCheckUtils]: 9: Hoare triple {24#false} assume !false; {24#false} is VALID [2018-11-23 13:12:29,469 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:29,472 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 13:12:29,472 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 13:12:29,477 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 10 [2018-11-23 13:12:29,480 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:29,484 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states. [2018-11-23 13:12:29,542 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 10 edges. 10 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:29,543 INFO L459 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-11-23 13:12:29,551 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-11-23 13:12:29,552 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-11-23 13:12:29,555 INFO L87 Difference]: Start difference. First operand 20 states. Second operand 2 states. [2018-11-23 13:12:29,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:29,639 INFO L93 Difference]: Finished difference Result 32 states and 37 transitions. [2018-11-23 13:12:29,639 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-11-23 13:12:29,639 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 10 [2018-11-23 13:12:29,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:29,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2018-11-23 13:12:29,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 37 transitions. [2018-11-23 13:12:29,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2018-11-23 13:12:29,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 37 transitions. [2018-11-23 13:12:29,657 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states and 37 transitions. [2018-11-23 13:12:29,928 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:29,943 INFO L225 Difference]: With dead ends: 32 [2018-11-23 13:12:29,944 INFO L226 Difference]: Without dead ends: 13 [2018-11-23 13:12:29,948 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-11-23 13:12:29,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2018-11-23 13:12:30,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 13. [2018-11-23 13:12:30,013 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:30,014 INFO L82 GeneralOperation]: Start isEquivalent. First operand 13 states. Second operand 13 states. [2018-11-23 13:12:30,015 INFO L74 IsIncluded]: Start isIncluded. First operand 13 states. Second operand 13 states. [2018-11-23 13:12:30,015 INFO L87 Difference]: Start difference. First operand 13 states. Second operand 13 states. [2018-11-23 13:12:30,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:30,018 INFO L93 Difference]: Finished difference Result 13 states and 14 transitions. [2018-11-23 13:12:30,018 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2018-11-23 13:12:30,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:30,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:30,019 INFO L74 IsIncluded]: Start isIncluded. First operand 13 states. Second operand 13 states. [2018-11-23 13:12:30,019 INFO L87 Difference]: Start difference. First operand 13 states. Second operand 13 states. [2018-11-23 13:12:30,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:30,022 INFO L93 Difference]: Finished difference Result 13 states and 14 transitions. [2018-11-23 13:12:30,022 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2018-11-23 13:12:30,023 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:30,023 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:30,023 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:30,024 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:30,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2018-11-23 13:12:30,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 14 transitions. [2018-11-23 13:12:30,027 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 14 transitions. Word has length 10 [2018-11-23 13:12:30,028 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:30,028 INFO L480 AbstractCegarLoop]: Abstraction has 13 states and 14 transitions. [2018-11-23 13:12:30,028 INFO L481 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-11-23 13:12:30,028 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2018-11-23 13:12:30,029 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2018-11-23 13:12:30,029 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:30,029 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:30,030 INFO L423 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:30,030 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:30,030 INFO L82 PathProgramCache]: Analyzing trace with hash 563077882, now seen corresponding path program 1 times [2018-11-23 13:12:30,030 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:30,030 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:30,032 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:30,032 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:30,032 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:30,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:30,199 INFO L256 TraceCheckUtils]: 0: Hoare triple {114#true} call ULTIMATE.init(); {114#true} is VALID [2018-11-23 13:12:30,199 INFO L273 TraceCheckUtils]: 1: Hoare triple {114#true} assume true; {114#true} is VALID [2018-11-23 13:12:30,200 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {114#true} {114#true} #43#return; {114#true} is VALID [2018-11-23 13:12:30,200 INFO L256 TraceCheckUtils]: 3: Hoare triple {114#true} call #t~ret4 := main(); {114#true} is VALID [2018-11-23 13:12:30,204 INFO L273 TraceCheckUtils]: 4: Hoare triple {114#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {116#(<= 0 main_~y~0)} is VALID [2018-11-23 13:12:30,205 INFO L273 TraceCheckUtils]: 5: Hoare triple {116#(<= 0 main_~y~0)} assume !false; {116#(<= 0 main_~y~0)} is VALID [2018-11-23 13:12:30,206 INFO L273 TraceCheckUtils]: 6: Hoare triple {116#(<= 0 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {117#(<= 1 main_~y~0)} is VALID [2018-11-23 13:12:30,206 INFO L273 TraceCheckUtils]: 7: Hoare triple {117#(<= 1 main_~y~0)} assume ~y~0 < 0; {115#false} is VALID [2018-11-23 13:12:30,207 INFO L256 TraceCheckUtils]: 8: Hoare triple {115#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {115#false} is VALID [2018-11-23 13:12:30,207 INFO L273 TraceCheckUtils]: 9: Hoare triple {115#false} ~cond := #in~cond; {115#false} is VALID [2018-11-23 13:12:30,207 INFO L273 TraceCheckUtils]: 10: Hoare triple {115#false} assume 0 == ~cond; {115#false} is VALID [2018-11-23 13:12:30,208 INFO L273 TraceCheckUtils]: 11: Hoare triple {115#false} assume !false; {115#false} is VALID [2018-11-23 13:12:30,209 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:30,210 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 13:12:30,210 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-23 13:12:30,211 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 12 [2018-11-23 13:12:30,212 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:30,212 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-23 13:12:30,277 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 12 edges. 12 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:30,277 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-23 13:12:30,277 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-23 13:12:30,278 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-11-23 13:12:30,278 INFO L87 Difference]: Start difference. First operand 13 states and 14 transitions. Second operand 4 states. [2018-11-23 13:12:30,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:30,510 INFO L93 Difference]: Finished difference Result 22 states and 25 transitions. [2018-11-23 13:12:30,511 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-23 13:12:30,511 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 12 [2018-11-23 13:12:30,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:30,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-23 13:12:30,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 25 transitions. [2018-11-23 13:12:30,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-23 13:12:30,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 25 transitions. [2018-11-23 13:12:30,517 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 25 transitions. [2018-11-23 13:12:30,572 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:30,573 INFO L225 Difference]: With dead ends: 22 [2018-11-23 13:12:30,574 INFO L226 Difference]: Without dead ends: 17 [2018-11-23 13:12:30,577 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-11-23 13:12:30,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2018-11-23 13:12:30,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2018-11-23 13:12:30,617 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:30,617 INFO L82 GeneralOperation]: Start isEquivalent. First operand 17 states. Second operand 17 states. [2018-11-23 13:12:30,617 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand 17 states. [2018-11-23 13:12:30,618 INFO L87 Difference]: Start difference. First operand 17 states. Second operand 17 states. [2018-11-23 13:12:30,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:30,620 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2018-11-23 13:12:30,621 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2018-11-23 13:12:30,621 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:30,621 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:30,621 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand 17 states. [2018-11-23 13:12:30,622 INFO L87 Difference]: Start difference. First operand 17 states. Second operand 17 states. [2018-11-23 13:12:30,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:30,624 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2018-11-23 13:12:30,624 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2018-11-23 13:12:30,625 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:30,625 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:30,625 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:30,625 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:30,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-11-23 13:12:30,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2018-11-23 13:12:30,627 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 12 [2018-11-23 13:12:30,628 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:30,628 INFO L480 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2018-11-23 13:12:30,628 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-23 13:12:30,628 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2018-11-23 13:12:30,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2018-11-23 13:12:30,629 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:30,629 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:30,630 INFO L423 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:30,630 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:30,630 INFO L82 PathProgramCache]: Analyzing trace with hash 620336184, now seen corresponding path program 1 times [2018-11-23 13:12:30,630 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:30,630 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:30,631 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:30,631 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:30,631 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:30,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:30,673 INFO L256 TraceCheckUtils]: 0: Hoare triple {211#true} call ULTIMATE.init(); {211#true} is VALID [2018-11-23 13:12:30,673 INFO L273 TraceCheckUtils]: 1: Hoare triple {211#true} assume true; {211#true} is VALID [2018-11-23 13:12:30,673 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {211#true} {211#true} #43#return; {211#true} is VALID [2018-11-23 13:12:30,674 INFO L256 TraceCheckUtils]: 3: Hoare triple {211#true} call #t~ret4 := main(); {211#true} is VALID [2018-11-23 13:12:30,674 INFO L273 TraceCheckUtils]: 4: Hoare triple {211#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {213#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:30,676 INFO L273 TraceCheckUtils]: 5: Hoare triple {213#(<= main_~x~0 0)} assume !false; {213#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:30,677 INFO L273 TraceCheckUtils]: 6: Hoare triple {213#(<= main_~x~0 0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {212#false} is VALID [2018-11-23 13:12:30,677 INFO L273 TraceCheckUtils]: 7: Hoare triple {212#false} assume ~y~0 < 0; {212#false} is VALID [2018-11-23 13:12:30,677 INFO L256 TraceCheckUtils]: 8: Hoare triple {212#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {212#false} is VALID [2018-11-23 13:12:30,678 INFO L273 TraceCheckUtils]: 9: Hoare triple {212#false} ~cond := #in~cond; {212#false} is VALID [2018-11-23 13:12:30,678 INFO L273 TraceCheckUtils]: 10: Hoare triple {212#false} assume 0 == ~cond; {212#false} is VALID [2018-11-23 13:12:30,679 INFO L273 TraceCheckUtils]: 11: Hoare triple {212#false} assume !false; {212#false} is VALID [2018-11-23 13:12:30,680 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:30,680 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 13:12:30,680 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 13:12:30,681 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 12 [2018-11-23 13:12:30,681 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:30,681 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 13:12:30,702 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 12 edges. 12 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:30,703 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 13:12:30,703 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 13:12:30,703 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 13:12:30,703 INFO L87 Difference]: Start difference. First operand 17 states and 19 transitions. Second operand 3 states. [2018-11-23 13:12:30,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:30,775 INFO L93 Difference]: Finished difference Result 32 states and 37 transitions. [2018-11-23 13:12:30,775 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 13:12:30,775 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 12 [2018-11-23 13:12:30,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:30,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 13:12:30,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 27 transitions. [2018-11-23 13:12:30,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 13:12:30,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 27 transitions. [2018-11-23 13:12:30,780 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 27 transitions. [2018-11-23 13:12:31,033 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:31,035 INFO L225 Difference]: With dead ends: 32 [2018-11-23 13:12:31,035 INFO L226 Difference]: Without dead ends: 20 [2018-11-23 13:12:31,036 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 13:12:31,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2018-11-23 13:12:31,127 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 19. [2018-11-23 13:12:31,128 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:31,128 INFO L82 GeneralOperation]: Start isEquivalent. First operand 20 states. Second operand 19 states. [2018-11-23 13:12:31,128 INFO L74 IsIncluded]: Start isIncluded. First operand 20 states. Second operand 19 states. [2018-11-23 13:12:31,128 INFO L87 Difference]: Start difference. First operand 20 states. Second operand 19 states. [2018-11-23 13:12:31,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:31,131 INFO L93 Difference]: Finished difference Result 20 states and 22 transitions. [2018-11-23 13:12:31,131 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 22 transitions. [2018-11-23 13:12:31,131 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:31,131 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:31,132 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand 20 states. [2018-11-23 13:12:31,132 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 20 states. [2018-11-23 13:12:31,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:31,134 INFO L93 Difference]: Finished difference Result 20 states and 22 transitions. [2018-11-23 13:12:31,134 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 22 transitions. [2018-11-23 13:12:31,135 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:31,135 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:31,135 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:31,135 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:31,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-23 13:12:31,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 21 transitions. [2018-11-23 13:12:31,137 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 21 transitions. Word has length 12 [2018-11-23 13:12:31,137 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:31,137 INFO L480 AbstractCegarLoop]: Abstraction has 19 states and 21 transitions. [2018-11-23 13:12:31,138 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 13:12:31,138 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2018-11-23 13:12:31,138 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-11-23 13:12:31,139 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:31,139 INFO L402 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:31,139 INFO L423 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:31,139 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:31,140 INFO L82 PathProgramCache]: Analyzing trace with hash -657196198, now seen corresponding path program 1 times [2018-11-23 13:12:31,140 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:31,140 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:31,141 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:31,141 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:31,141 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:31,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:31,212 INFO L256 TraceCheckUtils]: 0: Hoare triple {329#true} call ULTIMATE.init(); {329#true} is VALID [2018-11-23 13:12:31,212 INFO L273 TraceCheckUtils]: 1: Hoare triple {329#true} assume true; {329#true} is VALID [2018-11-23 13:12:31,213 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {329#true} {329#true} #43#return; {329#true} is VALID [2018-11-23 13:12:31,213 INFO L256 TraceCheckUtils]: 3: Hoare triple {329#true} call #t~ret4 := main(); {329#true} is VALID [2018-11-23 13:12:31,213 INFO L273 TraceCheckUtils]: 4: Hoare triple {329#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {331#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:31,214 INFO L273 TraceCheckUtils]: 5: Hoare triple {331#(<= main_~x~0 0)} assume !false; {331#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:31,215 INFO L273 TraceCheckUtils]: 6: Hoare triple {331#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {331#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:31,219 INFO L273 TraceCheckUtils]: 7: Hoare triple {331#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {332#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:31,221 INFO L273 TraceCheckUtils]: 8: Hoare triple {332#(<= main_~x~0 1)} assume !false; {332#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:31,225 INFO L273 TraceCheckUtils]: 9: Hoare triple {332#(<= main_~x~0 1)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {330#false} is VALID [2018-11-23 13:12:31,226 INFO L273 TraceCheckUtils]: 10: Hoare triple {330#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {330#false} is VALID [2018-11-23 13:12:31,226 INFO L273 TraceCheckUtils]: 11: Hoare triple {330#false} assume !false; {330#false} is VALID [2018-11-23 13:12:31,226 INFO L273 TraceCheckUtils]: 12: Hoare triple {330#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {330#false} is VALID [2018-11-23 13:12:31,226 INFO L273 TraceCheckUtils]: 13: Hoare triple {330#false} assume ~y~0 < 0; {330#false} is VALID [2018-11-23 13:12:31,227 INFO L256 TraceCheckUtils]: 14: Hoare triple {330#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {330#false} is VALID [2018-11-23 13:12:31,227 INFO L273 TraceCheckUtils]: 15: Hoare triple {330#false} ~cond := #in~cond; {330#false} is VALID [2018-11-23 13:12:31,227 INFO L273 TraceCheckUtils]: 16: Hoare triple {330#false} assume 0 == ~cond; {330#false} is VALID [2018-11-23 13:12:31,228 INFO L273 TraceCheckUtils]: 17: Hoare triple {330#false} assume !false; {330#false} is VALID [2018-11-23 13:12:31,229 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-11-23 13:12:31,229 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:31,229 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:12:31,245 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:31,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:31,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:31,278 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:31,374 INFO L256 TraceCheckUtils]: 0: Hoare triple {329#true} call ULTIMATE.init(); {329#true} is VALID [2018-11-23 13:12:31,375 INFO L273 TraceCheckUtils]: 1: Hoare triple {329#true} assume true; {329#true} is VALID [2018-11-23 13:12:31,375 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {329#true} {329#true} #43#return; {329#true} is VALID [2018-11-23 13:12:31,376 INFO L256 TraceCheckUtils]: 3: Hoare triple {329#true} call #t~ret4 := main(); {329#true} is VALID [2018-11-23 13:12:31,381 INFO L273 TraceCheckUtils]: 4: Hoare triple {329#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {331#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:31,382 INFO L273 TraceCheckUtils]: 5: Hoare triple {331#(<= main_~x~0 0)} assume !false; {331#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:31,383 INFO L273 TraceCheckUtils]: 6: Hoare triple {331#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {331#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:31,383 INFO L273 TraceCheckUtils]: 7: Hoare triple {331#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {332#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:31,385 INFO L273 TraceCheckUtils]: 8: Hoare triple {332#(<= main_~x~0 1)} assume !false; {332#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:31,389 INFO L273 TraceCheckUtils]: 9: Hoare triple {332#(<= main_~x~0 1)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {330#false} is VALID [2018-11-23 13:12:31,389 INFO L273 TraceCheckUtils]: 10: Hoare triple {330#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {330#false} is VALID [2018-11-23 13:12:31,389 INFO L273 TraceCheckUtils]: 11: Hoare triple {330#false} assume !false; {330#false} is VALID [2018-11-23 13:12:31,390 INFO L273 TraceCheckUtils]: 12: Hoare triple {330#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {330#false} is VALID [2018-11-23 13:12:31,390 INFO L273 TraceCheckUtils]: 13: Hoare triple {330#false} assume ~y~0 < 0; {330#false} is VALID [2018-11-23 13:12:31,390 INFO L256 TraceCheckUtils]: 14: Hoare triple {330#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {330#false} is VALID [2018-11-23 13:12:31,391 INFO L273 TraceCheckUtils]: 15: Hoare triple {330#false} ~cond := #in~cond; {330#false} is VALID [2018-11-23 13:12:31,391 INFO L273 TraceCheckUtils]: 16: Hoare triple {330#false} assume 0 == ~cond; {330#false} is VALID [2018-11-23 13:12:31,391 INFO L273 TraceCheckUtils]: 17: Hoare triple {330#false} assume !false; {330#false} is VALID [2018-11-23 13:12:31,392 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-11-23 13:12:31,413 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:31,413 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2018-11-23 13:12:31,414 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 18 [2018-11-23 13:12:31,414 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:31,414 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-23 13:12:31,446 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 18 edges. 18 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:31,446 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-23 13:12:31,446 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-23 13:12:31,446 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-11-23 13:12:31,447 INFO L87 Difference]: Start difference. First operand 19 states and 21 transitions. Second operand 4 states. [2018-11-23 13:12:31,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:31,601 INFO L93 Difference]: Finished difference Result 35 states and 40 transitions. [2018-11-23 13:12:31,601 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-23 13:12:31,602 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 18 [2018-11-23 13:12:31,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:31,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-23 13:12:31,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 30 transitions. [2018-11-23 13:12:31,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-23 13:12:31,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 30 transitions. [2018-11-23 13:12:31,607 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 30 transitions. [2018-11-23 13:12:31,800 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:31,801 INFO L225 Difference]: With dead ends: 35 [2018-11-23 13:12:31,801 INFO L226 Difference]: Without dead ends: 23 [2018-11-23 13:12:31,802 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-11-23 13:12:31,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2018-11-23 13:12:31,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 22. [2018-11-23 13:12:31,823 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:31,823 INFO L82 GeneralOperation]: Start isEquivalent. First operand 23 states. Second operand 22 states. [2018-11-23 13:12:31,823 INFO L74 IsIncluded]: Start isIncluded. First operand 23 states. Second operand 22 states. [2018-11-23 13:12:31,823 INFO L87 Difference]: Start difference. First operand 23 states. Second operand 22 states. [2018-11-23 13:12:31,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:31,826 INFO L93 Difference]: Finished difference Result 23 states and 25 transitions. [2018-11-23 13:12:31,826 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 25 transitions. [2018-11-23 13:12:31,827 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:31,827 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:31,827 INFO L74 IsIncluded]: Start isIncluded. First operand 22 states. Second operand 23 states. [2018-11-23 13:12:31,827 INFO L87 Difference]: Start difference. First operand 22 states. Second operand 23 states. [2018-11-23 13:12:31,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:31,830 INFO L93 Difference]: Finished difference Result 23 states and 25 transitions. [2018-11-23 13:12:31,830 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 25 transitions. [2018-11-23 13:12:31,831 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:31,831 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:31,832 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:31,832 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:31,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2018-11-23 13:12:31,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 24 transitions. [2018-11-23 13:12:31,834 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 24 transitions. Word has length 18 [2018-11-23 13:12:31,834 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:31,834 INFO L480 AbstractCegarLoop]: Abstraction has 22 states and 24 transitions. [2018-11-23 13:12:31,834 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-23 13:12:31,835 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 24 transitions. [2018-11-23 13:12:31,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-11-23 13:12:31,835 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:31,836 INFO L402 BasicCegarLoop]: trace histogram [4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:31,836 INFO L423 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:31,836 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:31,836 INFO L82 PathProgramCache]: Analyzing trace with hash 1550672957, now seen corresponding path program 2 times [2018-11-23 13:12:31,837 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:31,837 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:31,838 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:31,838 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:31,838 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:31,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:32,050 INFO L256 TraceCheckUtils]: 0: Hoare triple {513#true} call ULTIMATE.init(); {513#true} is VALID [2018-11-23 13:12:32,051 INFO L273 TraceCheckUtils]: 1: Hoare triple {513#true} assume true; {513#true} is VALID [2018-11-23 13:12:32,051 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {513#true} {513#true} #43#return; {513#true} is VALID [2018-11-23 13:12:32,051 INFO L256 TraceCheckUtils]: 3: Hoare triple {513#true} call #t~ret4 := main(); {513#true} is VALID [2018-11-23 13:12:32,052 INFO L273 TraceCheckUtils]: 4: Hoare triple {513#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {515#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:32,056 INFO L273 TraceCheckUtils]: 5: Hoare triple {515#(<= main_~x~0 0)} assume !false; {515#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:32,056 INFO L273 TraceCheckUtils]: 6: Hoare triple {515#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {515#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:32,058 INFO L273 TraceCheckUtils]: 7: Hoare triple {515#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {516#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:32,059 INFO L273 TraceCheckUtils]: 8: Hoare triple {516#(<= main_~x~0 1)} assume !false; {516#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:32,060 INFO L273 TraceCheckUtils]: 9: Hoare triple {516#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {516#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:32,061 INFO L273 TraceCheckUtils]: 10: Hoare triple {516#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {517#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:32,063 INFO L273 TraceCheckUtils]: 11: Hoare triple {517#(<= main_~x~0 2)} assume !false; {517#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:32,065 INFO L273 TraceCheckUtils]: 12: Hoare triple {517#(<= main_~x~0 2)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {514#false} is VALID [2018-11-23 13:12:32,065 INFO L273 TraceCheckUtils]: 13: Hoare triple {514#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {514#false} is VALID [2018-11-23 13:12:32,065 INFO L273 TraceCheckUtils]: 14: Hoare triple {514#false} assume !false; {514#false} is VALID [2018-11-23 13:12:32,066 INFO L273 TraceCheckUtils]: 15: Hoare triple {514#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {514#false} is VALID [2018-11-23 13:12:32,066 INFO L273 TraceCheckUtils]: 16: Hoare triple {514#false} assume ~y~0 < 0; {514#false} is VALID [2018-11-23 13:12:32,067 INFO L256 TraceCheckUtils]: 17: Hoare triple {514#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {514#false} is VALID [2018-11-23 13:12:32,067 INFO L273 TraceCheckUtils]: 18: Hoare triple {514#false} ~cond := #in~cond; {514#false} is VALID [2018-11-23 13:12:32,068 INFO L273 TraceCheckUtils]: 19: Hoare triple {514#false} assume 0 == ~cond; {514#false} is VALID [2018-11-23 13:12:32,068 INFO L273 TraceCheckUtils]: 20: Hoare triple {514#false} assume !false; {514#false} is VALID [2018-11-23 13:12:32,070 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-11-23 13:12:32,071 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:32,071 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:12:32,083 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:12:32,096 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:12:32,097 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:32,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:32,111 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:32,204 INFO L256 TraceCheckUtils]: 0: Hoare triple {513#true} call ULTIMATE.init(); {513#true} is VALID [2018-11-23 13:12:32,205 INFO L273 TraceCheckUtils]: 1: Hoare triple {513#true} assume true; {513#true} is VALID [2018-11-23 13:12:32,205 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {513#true} {513#true} #43#return; {513#true} is VALID [2018-11-23 13:12:32,206 INFO L256 TraceCheckUtils]: 3: Hoare triple {513#true} call #t~ret4 := main(); {513#true} is VALID [2018-11-23 13:12:32,207 INFO L273 TraceCheckUtils]: 4: Hoare triple {513#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {515#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:32,211 INFO L273 TraceCheckUtils]: 5: Hoare triple {515#(<= main_~x~0 0)} assume !false; {515#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:32,212 INFO L273 TraceCheckUtils]: 6: Hoare triple {515#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {515#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:32,213 INFO L273 TraceCheckUtils]: 7: Hoare triple {515#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {516#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:32,213 INFO L273 TraceCheckUtils]: 8: Hoare triple {516#(<= main_~x~0 1)} assume !false; {516#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:32,214 INFO L273 TraceCheckUtils]: 9: Hoare triple {516#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {516#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:32,215 INFO L273 TraceCheckUtils]: 10: Hoare triple {516#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {517#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:32,215 INFO L273 TraceCheckUtils]: 11: Hoare triple {517#(<= main_~x~0 2)} assume !false; {517#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:32,217 INFO L273 TraceCheckUtils]: 12: Hoare triple {517#(<= main_~x~0 2)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {514#false} is VALID [2018-11-23 13:12:32,217 INFO L273 TraceCheckUtils]: 13: Hoare triple {514#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {514#false} is VALID [2018-11-23 13:12:32,217 INFO L273 TraceCheckUtils]: 14: Hoare triple {514#false} assume !false; {514#false} is VALID [2018-11-23 13:12:32,218 INFO L273 TraceCheckUtils]: 15: Hoare triple {514#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {514#false} is VALID [2018-11-23 13:12:32,218 INFO L273 TraceCheckUtils]: 16: Hoare triple {514#false} assume ~y~0 < 0; {514#false} is VALID [2018-11-23 13:12:32,219 INFO L256 TraceCheckUtils]: 17: Hoare triple {514#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {514#false} is VALID [2018-11-23 13:12:32,220 INFO L273 TraceCheckUtils]: 18: Hoare triple {514#false} ~cond := #in~cond; {514#false} is VALID [2018-11-23 13:12:32,220 INFO L273 TraceCheckUtils]: 19: Hoare triple {514#false} assume 0 == ~cond; {514#false} is VALID [2018-11-23 13:12:32,220 INFO L273 TraceCheckUtils]: 20: Hoare triple {514#false} assume !false; {514#false} is VALID [2018-11-23 13:12:32,222 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-11-23 13:12:32,241 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:32,242 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 [2018-11-23 13:12:32,242 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 21 [2018-11-23 13:12:32,242 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:32,243 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 13:12:32,323 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:32,324 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 13:12:32,324 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 13:12:32,324 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-11-23 13:12:32,324 INFO L87 Difference]: Start difference. First operand 22 states and 24 transitions. Second operand 5 states. [2018-11-23 13:12:32,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:32,431 INFO L93 Difference]: Finished difference Result 38 states and 43 transitions. [2018-11-23 13:12:32,431 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 13:12:32,431 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 21 [2018-11-23 13:12:32,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:32,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 13:12:32,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 33 transitions. [2018-11-23 13:12:32,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 13:12:32,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 33 transitions. [2018-11-23 13:12:32,435 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 33 transitions. [2018-11-23 13:12:32,485 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:32,486 INFO L225 Difference]: With dead ends: 38 [2018-11-23 13:12:32,486 INFO L226 Difference]: Without dead ends: 26 [2018-11-23 13:12:32,487 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-11-23 13:12:32,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2018-11-23 13:12:32,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 25. [2018-11-23 13:12:32,520 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:32,520 INFO L82 GeneralOperation]: Start isEquivalent. First operand 26 states. Second operand 25 states. [2018-11-23 13:12:32,520 INFO L74 IsIncluded]: Start isIncluded. First operand 26 states. Second operand 25 states. [2018-11-23 13:12:32,521 INFO L87 Difference]: Start difference. First operand 26 states. Second operand 25 states. [2018-11-23 13:12:32,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:32,523 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2018-11-23 13:12:32,523 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2018-11-23 13:12:32,524 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:32,524 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:32,524 INFO L74 IsIncluded]: Start isIncluded. First operand 25 states. Second operand 26 states. [2018-11-23 13:12:32,524 INFO L87 Difference]: Start difference. First operand 25 states. Second operand 26 states. [2018-11-23 13:12:32,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:32,526 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2018-11-23 13:12:32,527 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2018-11-23 13:12:32,527 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:32,527 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:32,527 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:32,528 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:32,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2018-11-23 13:12:32,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 27 transitions. [2018-11-23 13:12:32,529 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 27 transitions. Word has length 21 [2018-11-23 13:12:32,530 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:32,530 INFO L480 AbstractCegarLoop]: Abstraction has 25 states and 27 transitions. [2018-11-23 13:12:32,530 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 13:12:32,530 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 27 transitions. [2018-11-23 13:12:32,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-11-23 13:12:32,531 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:32,531 INFO L402 BasicCegarLoop]: trace histogram [5, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:32,532 INFO L423 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:32,532 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:32,532 INFO L82 PathProgramCache]: Analyzing trace with hash -1243468678, now seen corresponding path program 3 times [2018-11-23 13:12:32,532 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:32,532 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:32,533 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:32,533 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:32,534 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:32,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:32,677 INFO L256 TraceCheckUtils]: 0: Hoare triple {721#true} call ULTIMATE.init(); {721#true} is VALID [2018-11-23 13:12:32,677 INFO L273 TraceCheckUtils]: 1: Hoare triple {721#true} assume true; {721#true} is VALID [2018-11-23 13:12:32,677 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {721#true} {721#true} #43#return; {721#true} is VALID [2018-11-23 13:12:32,678 INFO L256 TraceCheckUtils]: 3: Hoare triple {721#true} call #t~ret4 := main(); {721#true} is VALID [2018-11-23 13:12:32,681 INFO L273 TraceCheckUtils]: 4: Hoare triple {721#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {723#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:32,681 INFO L273 TraceCheckUtils]: 5: Hoare triple {723#(<= main_~x~0 0)} assume !false; {723#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:32,682 INFO L273 TraceCheckUtils]: 6: Hoare triple {723#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {723#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:32,682 INFO L273 TraceCheckUtils]: 7: Hoare triple {723#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {724#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:32,683 INFO L273 TraceCheckUtils]: 8: Hoare triple {724#(<= main_~x~0 1)} assume !false; {724#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:32,698 INFO L273 TraceCheckUtils]: 9: Hoare triple {724#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {724#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:32,700 INFO L273 TraceCheckUtils]: 10: Hoare triple {724#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {725#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:32,702 INFO L273 TraceCheckUtils]: 11: Hoare triple {725#(<= main_~x~0 2)} assume !false; {725#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:32,702 INFO L273 TraceCheckUtils]: 12: Hoare triple {725#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {725#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:32,703 INFO L273 TraceCheckUtils]: 13: Hoare triple {725#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {726#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:32,704 INFO L273 TraceCheckUtils]: 14: Hoare triple {726#(<= main_~x~0 3)} assume !false; {726#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:32,708 INFO L273 TraceCheckUtils]: 15: Hoare triple {726#(<= main_~x~0 3)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {722#false} is VALID [2018-11-23 13:12:32,708 INFO L273 TraceCheckUtils]: 16: Hoare triple {722#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {722#false} is VALID [2018-11-23 13:12:32,708 INFO L273 TraceCheckUtils]: 17: Hoare triple {722#false} assume !false; {722#false} is VALID [2018-11-23 13:12:32,709 INFO L273 TraceCheckUtils]: 18: Hoare triple {722#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {722#false} is VALID [2018-11-23 13:12:32,709 INFO L273 TraceCheckUtils]: 19: Hoare triple {722#false} assume ~y~0 < 0; {722#false} is VALID [2018-11-23 13:12:32,709 INFO L256 TraceCheckUtils]: 20: Hoare triple {722#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {722#false} is VALID [2018-11-23 13:12:32,710 INFO L273 TraceCheckUtils]: 21: Hoare triple {722#false} ~cond := #in~cond; {722#false} is VALID [2018-11-23 13:12:32,710 INFO L273 TraceCheckUtils]: 22: Hoare triple {722#false} assume 0 == ~cond; {722#false} is VALID [2018-11-23 13:12:32,710 INFO L273 TraceCheckUtils]: 23: Hoare triple {722#false} assume !false; {722#false} is VALID [2018-11-23 13:12:32,712 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 14 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-11-23 13:12:32,712 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:32,712 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:12:32,721 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:12:32,757 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2018-11-23 13:12:32,758 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:32,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:32,769 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:32,914 INFO L256 TraceCheckUtils]: 0: Hoare triple {721#true} call ULTIMATE.init(); {721#true} is VALID [2018-11-23 13:12:32,915 INFO L273 TraceCheckUtils]: 1: Hoare triple {721#true} assume true; {721#true} is VALID [2018-11-23 13:12:32,915 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {721#true} {721#true} #43#return; {721#true} is VALID [2018-11-23 13:12:32,916 INFO L256 TraceCheckUtils]: 3: Hoare triple {721#true} call #t~ret4 := main(); {721#true} is VALID [2018-11-23 13:12:32,917 INFO L273 TraceCheckUtils]: 4: Hoare triple {721#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {742#(<= 0 main_~y~0)} is VALID [2018-11-23 13:12:32,917 INFO L273 TraceCheckUtils]: 5: Hoare triple {742#(<= 0 main_~y~0)} assume !false; {742#(<= 0 main_~y~0)} is VALID [2018-11-23 13:12:32,918 INFO L273 TraceCheckUtils]: 6: Hoare triple {742#(<= 0 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {749#(<= 1 main_~y~0)} is VALID [2018-11-23 13:12:32,918 INFO L273 TraceCheckUtils]: 7: Hoare triple {749#(<= 1 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {749#(<= 1 main_~y~0)} is VALID [2018-11-23 13:12:32,919 INFO L273 TraceCheckUtils]: 8: Hoare triple {749#(<= 1 main_~y~0)} assume !false; {749#(<= 1 main_~y~0)} is VALID [2018-11-23 13:12:32,920 INFO L273 TraceCheckUtils]: 9: Hoare triple {749#(<= 1 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {759#(<= 2 main_~y~0)} is VALID [2018-11-23 13:12:32,921 INFO L273 TraceCheckUtils]: 10: Hoare triple {759#(<= 2 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {759#(<= 2 main_~y~0)} is VALID [2018-11-23 13:12:32,927 INFO L273 TraceCheckUtils]: 11: Hoare triple {759#(<= 2 main_~y~0)} assume !false; {759#(<= 2 main_~y~0)} is VALID [2018-11-23 13:12:32,928 INFO L273 TraceCheckUtils]: 12: Hoare triple {759#(<= 2 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {769#(<= 3 main_~y~0)} is VALID [2018-11-23 13:12:32,929 INFO L273 TraceCheckUtils]: 13: Hoare triple {769#(<= 3 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {769#(<= 3 main_~y~0)} is VALID [2018-11-23 13:12:32,929 INFO L273 TraceCheckUtils]: 14: Hoare triple {769#(<= 3 main_~y~0)} assume !false; {769#(<= 3 main_~y~0)} is VALID [2018-11-23 13:12:32,930 INFO L273 TraceCheckUtils]: 15: Hoare triple {769#(<= 3 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {759#(<= 2 main_~y~0)} is VALID [2018-11-23 13:12:32,934 INFO L273 TraceCheckUtils]: 16: Hoare triple {759#(<= 2 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {759#(<= 2 main_~y~0)} is VALID [2018-11-23 13:12:32,935 INFO L273 TraceCheckUtils]: 17: Hoare triple {759#(<= 2 main_~y~0)} assume !false; {759#(<= 2 main_~y~0)} is VALID [2018-11-23 13:12:32,936 INFO L273 TraceCheckUtils]: 18: Hoare triple {759#(<= 2 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {749#(<= 1 main_~y~0)} is VALID [2018-11-23 13:12:32,937 INFO L273 TraceCheckUtils]: 19: Hoare triple {749#(<= 1 main_~y~0)} assume ~y~0 < 0; {722#false} is VALID [2018-11-23 13:12:32,937 INFO L256 TraceCheckUtils]: 20: Hoare triple {722#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {722#false} is VALID [2018-11-23 13:12:32,937 INFO L273 TraceCheckUtils]: 21: Hoare triple {722#false} ~cond := #in~cond; {722#false} is VALID [2018-11-23 13:12:32,937 INFO L273 TraceCheckUtils]: 22: Hoare triple {722#false} assume 0 == ~cond; {722#false} is VALID [2018-11-23 13:12:32,938 INFO L273 TraceCheckUtils]: 23: Hoare triple {722#false} assume !false; {722#false} is VALID [2018-11-23 13:12:32,939 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 20 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-11-23 13:12:32,957 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:32,957 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2018-11-23 13:12:32,958 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 24 [2018-11-23 13:12:32,958 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:32,958 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2018-11-23 13:12:33,031 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:33,032 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-11-23 13:12:33,032 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-11-23 13:12:33,033 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2018-11-23 13:12:33,033 INFO L87 Difference]: Start difference. First operand 25 states and 27 transitions. Second operand 10 states. [2018-11-23 13:12:33,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:33,589 INFO L93 Difference]: Finished difference Result 55 states and 66 transitions. [2018-11-23 13:12:33,590 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-11-23 13:12:33,590 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 24 [2018-11-23 13:12:33,590 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:33,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-23 13:12:33,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 51 transitions. [2018-11-23 13:12:33,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-23 13:12:33,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 51 transitions. [2018-11-23 13:12:33,595 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 51 transitions. [2018-11-23 13:12:33,731 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:33,732 INFO L225 Difference]: With dead ends: 55 [2018-11-23 13:12:33,732 INFO L226 Difference]: Without dead ends: 43 [2018-11-23 13:12:33,733 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=87, Invalid=185, Unknown=0, NotChecked=0, Total=272 [2018-11-23 13:12:33,733 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2018-11-23 13:12:33,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 34. [2018-11-23 13:12:33,762 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:33,762 INFO L82 GeneralOperation]: Start isEquivalent. First operand 43 states. Second operand 34 states. [2018-11-23 13:12:33,762 INFO L74 IsIncluded]: Start isIncluded. First operand 43 states. Second operand 34 states. [2018-11-23 13:12:33,762 INFO L87 Difference]: Start difference. First operand 43 states. Second operand 34 states. [2018-11-23 13:12:33,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:33,765 INFO L93 Difference]: Finished difference Result 43 states and 49 transitions. [2018-11-23 13:12:33,766 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 49 transitions. [2018-11-23 13:12:33,766 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:33,767 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:33,767 INFO L74 IsIncluded]: Start isIncluded. First operand 34 states. Second operand 43 states. [2018-11-23 13:12:33,767 INFO L87 Difference]: Start difference. First operand 34 states. Second operand 43 states. [2018-11-23 13:12:33,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:33,770 INFO L93 Difference]: Finished difference Result 43 states and 49 transitions. [2018-11-23 13:12:33,770 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 49 transitions. [2018-11-23 13:12:33,770 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:33,771 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:33,771 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:33,771 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:33,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2018-11-23 13:12:33,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 38 transitions. [2018-11-23 13:12:33,773 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 38 transitions. Word has length 24 [2018-11-23 13:12:33,773 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:33,774 INFO L480 AbstractCegarLoop]: Abstraction has 34 states and 38 transitions. [2018-11-23 13:12:33,774 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-11-23 13:12:33,774 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 38 transitions. [2018-11-23 13:12:33,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-11-23 13:12:33,775 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:33,775 INFO L402 BasicCegarLoop]: trace histogram [8, 7, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:33,776 INFO L423 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:33,776 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:33,776 INFO L82 PathProgramCache]: Analyzing trace with hash 546656573, now seen corresponding path program 4 times [2018-11-23 13:12:33,776 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:33,777 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:33,778 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:33,778 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:33,778 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:33,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:33,918 INFO L256 TraceCheckUtils]: 0: Hoare triple {1025#true} call ULTIMATE.init(); {1025#true} is VALID [2018-11-23 13:12:33,919 INFO L273 TraceCheckUtils]: 1: Hoare triple {1025#true} assume true; {1025#true} is VALID [2018-11-23 13:12:33,919 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1025#true} {1025#true} #43#return; {1025#true} is VALID [2018-11-23 13:12:33,919 INFO L256 TraceCheckUtils]: 3: Hoare triple {1025#true} call #t~ret4 := main(); {1025#true} is VALID [2018-11-23 13:12:33,920 INFO L273 TraceCheckUtils]: 4: Hoare triple {1025#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {1027#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:33,920 INFO L273 TraceCheckUtils]: 5: Hoare triple {1027#(<= main_~x~0 0)} assume !false; {1027#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:33,924 INFO L273 TraceCheckUtils]: 6: Hoare triple {1027#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1027#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:33,925 INFO L273 TraceCheckUtils]: 7: Hoare triple {1027#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1028#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:33,926 INFO L273 TraceCheckUtils]: 8: Hoare triple {1028#(<= main_~x~0 1)} assume !false; {1028#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:33,932 INFO L273 TraceCheckUtils]: 9: Hoare triple {1028#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1028#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:33,933 INFO L273 TraceCheckUtils]: 10: Hoare triple {1028#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1029#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:33,934 INFO L273 TraceCheckUtils]: 11: Hoare triple {1029#(<= main_~x~0 2)} assume !false; {1029#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:33,934 INFO L273 TraceCheckUtils]: 12: Hoare triple {1029#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1029#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:33,936 INFO L273 TraceCheckUtils]: 13: Hoare triple {1029#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1030#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:33,936 INFO L273 TraceCheckUtils]: 14: Hoare triple {1030#(<= main_~x~0 3)} assume !false; {1030#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:33,937 INFO L273 TraceCheckUtils]: 15: Hoare triple {1030#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1030#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:33,938 INFO L273 TraceCheckUtils]: 16: Hoare triple {1030#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1031#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:33,938 INFO L273 TraceCheckUtils]: 17: Hoare triple {1031#(<= main_~x~0 4)} assume !false; {1031#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:33,939 INFO L273 TraceCheckUtils]: 18: Hoare triple {1031#(<= main_~x~0 4)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1026#false} is VALID [2018-11-23 13:12:33,940 INFO L273 TraceCheckUtils]: 19: Hoare triple {1026#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1026#false} is VALID [2018-11-23 13:12:33,940 INFO L273 TraceCheckUtils]: 20: Hoare triple {1026#false} assume !false; {1026#false} is VALID [2018-11-23 13:12:33,941 INFO L273 TraceCheckUtils]: 21: Hoare triple {1026#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1026#false} is VALID [2018-11-23 13:12:33,941 INFO L273 TraceCheckUtils]: 22: Hoare triple {1026#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1026#false} is VALID [2018-11-23 13:12:33,941 INFO L273 TraceCheckUtils]: 23: Hoare triple {1026#false} assume !false; {1026#false} is VALID [2018-11-23 13:12:33,942 INFO L273 TraceCheckUtils]: 24: Hoare triple {1026#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1026#false} is VALID [2018-11-23 13:12:33,942 INFO L273 TraceCheckUtils]: 25: Hoare triple {1026#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1026#false} is VALID [2018-11-23 13:12:33,942 INFO L273 TraceCheckUtils]: 26: Hoare triple {1026#false} assume !false; {1026#false} is VALID [2018-11-23 13:12:33,943 INFO L273 TraceCheckUtils]: 27: Hoare triple {1026#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1026#false} is VALID [2018-11-23 13:12:33,943 INFO L273 TraceCheckUtils]: 28: Hoare triple {1026#false} assume ~y~0 < 0; {1026#false} is VALID [2018-11-23 13:12:33,943 INFO L256 TraceCheckUtils]: 29: Hoare triple {1026#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {1026#false} is VALID [2018-11-23 13:12:33,944 INFO L273 TraceCheckUtils]: 30: Hoare triple {1026#false} ~cond := #in~cond; {1026#false} is VALID [2018-11-23 13:12:33,944 INFO L273 TraceCheckUtils]: 31: Hoare triple {1026#false} assume 0 == ~cond; {1026#false} is VALID [2018-11-23 13:12:33,944 INFO L273 TraceCheckUtils]: 32: Hoare triple {1026#false} assume !false; {1026#false} is VALID [2018-11-23 13:12:33,947 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 46 proven. 26 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-11-23 13:12:33,947 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:33,947 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:12:33,965 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:12:33,987 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:12:33,987 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:34,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:34,016 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:34,191 INFO L256 TraceCheckUtils]: 0: Hoare triple {1025#true} call ULTIMATE.init(); {1025#true} is VALID [2018-11-23 13:12:34,192 INFO L273 TraceCheckUtils]: 1: Hoare triple {1025#true} assume true; {1025#true} is VALID [2018-11-23 13:12:34,192 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1025#true} {1025#true} #43#return; {1025#true} is VALID [2018-11-23 13:12:34,193 INFO L256 TraceCheckUtils]: 3: Hoare triple {1025#true} call #t~ret4 := main(); {1025#true} is VALID [2018-11-23 13:12:34,193 INFO L273 TraceCheckUtils]: 4: Hoare triple {1025#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {1027#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:34,194 INFO L273 TraceCheckUtils]: 5: Hoare triple {1027#(<= main_~x~0 0)} assume !false; {1027#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:34,195 INFO L273 TraceCheckUtils]: 6: Hoare triple {1027#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1027#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:34,196 INFO L273 TraceCheckUtils]: 7: Hoare triple {1027#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1028#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:34,196 INFO L273 TraceCheckUtils]: 8: Hoare triple {1028#(<= main_~x~0 1)} assume !false; {1028#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:34,196 INFO L273 TraceCheckUtils]: 9: Hoare triple {1028#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1028#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:34,203 INFO L273 TraceCheckUtils]: 10: Hoare triple {1028#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1029#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:34,204 INFO L273 TraceCheckUtils]: 11: Hoare triple {1029#(<= main_~x~0 2)} assume !false; {1029#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:34,204 INFO L273 TraceCheckUtils]: 12: Hoare triple {1029#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1029#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:34,205 INFO L273 TraceCheckUtils]: 13: Hoare triple {1029#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1030#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:34,205 INFO L273 TraceCheckUtils]: 14: Hoare triple {1030#(<= main_~x~0 3)} assume !false; {1030#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:34,206 INFO L273 TraceCheckUtils]: 15: Hoare triple {1030#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1030#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:34,206 INFO L273 TraceCheckUtils]: 16: Hoare triple {1030#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1031#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:34,207 INFO L273 TraceCheckUtils]: 17: Hoare triple {1031#(<= main_~x~0 4)} assume !false; {1031#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:34,207 INFO L273 TraceCheckUtils]: 18: Hoare triple {1031#(<= main_~x~0 4)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1026#false} is VALID [2018-11-23 13:12:34,208 INFO L273 TraceCheckUtils]: 19: Hoare triple {1026#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1026#false} is VALID [2018-11-23 13:12:34,208 INFO L273 TraceCheckUtils]: 20: Hoare triple {1026#false} assume !false; {1026#false} is VALID [2018-11-23 13:12:34,208 INFO L273 TraceCheckUtils]: 21: Hoare triple {1026#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1026#false} is VALID [2018-11-23 13:12:34,208 INFO L273 TraceCheckUtils]: 22: Hoare triple {1026#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1026#false} is VALID [2018-11-23 13:12:34,208 INFO L273 TraceCheckUtils]: 23: Hoare triple {1026#false} assume !false; {1026#false} is VALID [2018-11-23 13:12:34,209 INFO L273 TraceCheckUtils]: 24: Hoare triple {1026#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1026#false} is VALID [2018-11-23 13:12:34,209 INFO L273 TraceCheckUtils]: 25: Hoare triple {1026#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1026#false} is VALID [2018-11-23 13:12:34,210 INFO L273 TraceCheckUtils]: 26: Hoare triple {1026#false} assume !false; {1026#false} is VALID [2018-11-23 13:12:34,210 INFO L273 TraceCheckUtils]: 27: Hoare triple {1026#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1026#false} is VALID [2018-11-23 13:12:34,210 INFO L273 TraceCheckUtils]: 28: Hoare triple {1026#false} assume ~y~0 < 0; {1026#false} is VALID [2018-11-23 13:12:34,211 INFO L256 TraceCheckUtils]: 29: Hoare triple {1026#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {1026#false} is VALID [2018-11-23 13:12:34,211 INFO L273 TraceCheckUtils]: 30: Hoare triple {1026#false} ~cond := #in~cond; {1026#false} is VALID [2018-11-23 13:12:34,211 INFO L273 TraceCheckUtils]: 31: Hoare triple {1026#false} assume 0 == ~cond; {1026#false} is VALID [2018-11-23 13:12:34,211 INFO L273 TraceCheckUtils]: 32: Hoare triple {1026#false} assume !false; {1026#false} is VALID [2018-11-23 13:12:34,213 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 46 proven. 26 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-11-23 13:12:34,232 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:34,233 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 [2018-11-23 13:12:34,233 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2018-11-23 13:12:34,234 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:34,234 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2018-11-23 13:12:34,266 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:34,266 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-11-23 13:12:34,266 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-11-23 13:12:34,267 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-11-23 13:12:34,267 INFO L87 Difference]: Start difference. First operand 34 states and 38 transitions. Second operand 7 states. [2018-11-23 13:12:34,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:34,431 INFO L93 Difference]: Finished difference Result 56 states and 65 transitions. [2018-11-23 13:12:34,431 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 13:12:34,431 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2018-11-23 13:12:34,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:34,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-23 13:12:34,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 39 transitions. [2018-11-23 13:12:34,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-23 13:12:34,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 39 transitions. [2018-11-23 13:12:34,436 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 39 transitions. [2018-11-23 13:12:34,493 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:34,494 INFO L225 Difference]: With dead ends: 56 [2018-11-23 13:12:34,494 INFO L226 Difference]: Without dead ends: 38 [2018-11-23 13:12:34,495 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-11-23 13:12:34,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2018-11-23 13:12:34,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 37. [2018-11-23 13:12:34,624 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:34,625 INFO L82 GeneralOperation]: Start isEquivalent. First operand 38 states. Second operand 37 states. [2018-11-23 13:12:34,625 INFO L74 IsIncluded]: Start isIncluded. First operand 38 states. Second operand 37 states. [2018-11-23 13:12:34,625 INFO L87 Difference]: Start difference. First operand 38 states. Second operand 37 states. [2018-11-23 13:12:34,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:34,627 INFO L93 Difference]: Finished difference Result 38 states and 42 transitions. [2018-11-23 13:12:34,627 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 42 transitions. [2018-11-23 13:12:34,627 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:34,627 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:34,628 INFO L74 IsIncluded]: Start isIncluded. First operand 37 states. Second operand 38 states. [2018-11-23 13:12:34,628 INFO L87 Difference]: Start difference. First operand 37 states. Second operand 38 states. [2018-11-23 13:12:34,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:34,630 INFO L93 Difference]: Finished difference Result 38 states and 42 transitions. [2018-11-23 13:12:34,630 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 42 transitions. [2018-11-23 13:12:34,630 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:34,631 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:34,631 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:34,631 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:34,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-11-23 13:12:34,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 41 transitions. [2018-11-23 13:12:34,633 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 41 transitions. Word has length 33 [2018-11-23 13:12:34,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:34,633 INFO L480 AbstractCegarLoop]: Abstraction has 37 states and 41 transitions. [2018-11-23 13:12:34,633 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-11-23 13:12:34,634 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 41 transitions. [2018-11-23 13:12:34,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-11-23 13:12:34,634 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:34,635 INFO L402 BasicCegarLoop]: trace histogram [9, 8, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:34,635 INFO L423 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:34,635 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:34,635 INFO L82 PathProgramCache]: Analyzing trace with hash 508995066, now seen corresponding path program 5 times [2018-11-23 13:12:34,635 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:34,636 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:34,637 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:34,637 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:34,637 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:34,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:34,921 INFO L256 TraceCheckUtils]: 0: Hoare triple {1335#true} call ULTIMATE.init(); {1335#true} is VALID [2018-11-23 13:12:34,921 INFO L273 TraceCheckUtils]: 1: Hoare triple {1335#true} assume true; {1335#true} is VALID [2018-11-23 13:12:34,921 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1335#true} {1335#true} #43#return; {1335#true} is VALID [2018-11-23 13:12:34,921 INFO L256 TraceCheckUtils]: 3: Hoare triple {1335#true} call #t~ret4 := main(); {1335#true} is VALID [2018-11-23 13:12:34,922 INFO L273 TraceCheckUtils]: 4: Hoare triple {1335#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {1337#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:34,923 INFO L273 TraceCheckUtils]: 5: Hoare triple {1337#(<= main_~x~0 0)} assume !false; {1337#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:34,923 INFO L273 TraceCheckUtils]: 6: Hoare triple {1337#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1337#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:34,924 INFO L273 TraceCheckUtils]: 7: Hoare triple {1337#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1338#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:34,924 INFO L273 TraceCheckUtils]: 8: Hoare triple {1338#(<= main_~x~0 1)} assume !false; {1338#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:34,925 INFO L273 TraceCheckUtils]: 9: Hoare triple {1338#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1338#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:34,926 INFO L273 TraceCheckUtils]: 10: Hoare triple {1338#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1339#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:34,926 INFO L273 TraceCheckUtils]: 11: Hoare triple {1339#(<= main_~x~0 2)} assume !false; {1339#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:34,928 INFO L273 TraceCheckUtils]: 12: Hoare triple {1339#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1339#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:34,929 INFO L273 TraceCheckUtils]: 13: Hoare triple {1339#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1340#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:34,930 INFO L273 TraceCheckUtils]: 14: Hoare triple {1340#(<= main_~x~0 3)} assume !false; {1340#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:34,930 INFO L273 TraceCheckUtils]: 15: Hoare triple {1340#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1340#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:34,931 INFO L273 TraceCheckUtils]: 16: Hoare triple {1340#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1341#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:34,931 INFO L273 TraceCheckUtils]: 17: Hoare triple {1341#(<= main_~x~0 4)} assume !false; {1341#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:34,932 INFO L273 TraceCheckUtils]: 18: Hoare triple {1341#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1341#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:34,932 INFO L273 TraceCheckUtils]: 19: Hoare triple {1341#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1342#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:34,933 INFO L273 TraceCheckUtils]: 20: Hoare triple {1342#(<= main_~x~0 5)} assume !false; {1342#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:34,934 INFO L273 TraceCheckUtils]: 21: Hoare triple {1342#(<= main_~x~0 5)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1336#false} is VALID [2018-11-23 13:12:34,934 INFO L273 TraceCheckUtils]: 22: Hoare triple {1336#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1336#false} is VALID [2018-11-23 13:12:34,935 INFO L273 TraceCheckUtils]: 23: Hoare triple {1336#false} assume !false; {1336#false} is VALID [2018-11-23 13:12:34,935 INFO L273 TraceCheckUtils]: 24: Hoare triple {1336#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1336#false} is VALID [2018-11-23 13:12:34,936 INFO L273 TraceCheckUtils]: 25: Hoare triple {1336#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1336#false} is VALID [2018-11-23 13:12:34,936 INFO L273 TraceCheckUtils]: 26: Hoare triple {1336#false} assume !false; {1336#false} is VALID [2018-11-23 13:12:34,937 INFO L273 TraceCheckUtils]: 27: Hoare triple {1336#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1336#false} is VALID [2018-11-23 13:12:34,937 INFO L273 TraceCheckUtils]: 28: Hoare triple {1336#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1336#false} is VALID [2018-11-23 13:12:34,937 INFO L273 TraceCheckUtils]: 29: Hoare triple {1336#false} assume !false; {1336#false} is VALID [2018-11-23 13:12:34,938 INFO L273 TraceCheckUtils]: 30: Hoare triple {1336#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1336#false} is VALID [2018-11-23 13:12:34,938 INFO L273 TraceCheckUtils]: 31: Hoare triple {1336#false} assume ~y~0 < 0; {1336#false} is VALID [2018-11-23 13:12:34,938 INFO L256 TraceCheckUtils]: 32: Hoare triple {1336#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {1336#false} is VALID [2018-11-23 13:12:34,939 INFO L273 TraceCheckUtils]: 33: Hoare triple {1336#false} ~cond := #in~cond; {1336#false} is VALID [2018-11-23 13:12:34,939 INFO L273 TraceCheckUtils]: 34: Hoare triple {1336#false} assume 0 == ~cond; {1336#false} is VALID [2018-11-23 13:12:34,939 INFO L273 TraceCheckUtils]: 35: Hoare triple {1336#false} assume !false; {1336#false} is VALID [2018-11-23 13:12:34,941 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 56 proven. 40 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-11-23 13:12:34,942 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:34,942 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:12:34,964 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:12:35,101 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2018-11-23 13:12:35,101 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:35,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:35,132 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:35,236 INFO L256 TraceCheckUtils]: 0: Hoare triple {1335#true} call ULTIMATE.init(); {1335#true} is VALID [2018-11-23 13:12:35,237 INFO L273 TraceCheckUtils]: 1: Hoare triple {1335#true} assume true; {1335#true} is VALID [2018-11-23 13:12:35,237 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1335#true} {1335#true} #43#return; {1335#true} is VALID [2018-11-23 13:12:35,238 INFO L256 TraceCheckUtils]: 3: Hoare triple {1335#true} call #t~ret4 := main(); {1335#true} is VALID [2018-11-23 13:12:35,239 INFO L273 TraceCheckUtils]: 4: Hoare triple {1335#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {1337#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:35,246 INFO L273 TraceCheckUtils]: 5: Hoare triple {1337#(<= main_~x~0 0)} assume !false; {1337#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:35,247 INFO L273 TraceCheckUtils]: 6: Hoare triple {1337#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1337#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:35,247 INFO L273 TraceCheckUtils]: 7: Hoare triple {1337#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1338#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:35,248 INFO L273 TraceCheckUtils]: 8: Hoare triple {1338#(<= main_~x~0 1)} assume !false; {1338#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:35,248 INFO L273 TraceCheckUtils]: 9: Hoare triple {1338#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1338#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:35,249 INFO L273 TraceCheckUtils]: 10: Hoare triple {1338#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1339#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:35,250 INFO L273 TraceCheckUtils]: 11: Hoare triple {1339#(<= main_~x~0 2)} assume !false; {1339#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:35,250 INFO L273 TraceCheckUtils]: 12: Hoare triple {1339#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1339#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:35,251 INFO L273 TraceCheckUtils]: 13: Hoare triple {1339#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1340#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:35,252 INFO L273 TraceCheckUtils]: 14: Hoare triple {1340#(<= main_~x~0 3)} assume !false; {1340#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:35,252 INFO L273 TraceCheckUtils]: 15: Hoare triple {1340#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1340#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:35,253 INFO L273 TraceCheckUtils]: 16: Hoare triple {1340#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1341#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:35,254 INFO L273 TraceCheckUtils]: 17: Hoare triple {1341#(<= main_~x~0 4)} assume !false; {1341#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:35,255 INFO L273 TraceCheckUtils]: 18: Hoare triple {1341#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1341#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:35,256 INFO L273 TraceCheckUtils]: 19: Hoare triple {1341#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1342#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:35,274 INFO L273 TraceCheckUtils]: 20: Hoare triple {1342#(<= main_~x~0 5)} assume !false; {1342#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:35,290 INFO L273 TraceCheckUtils]: 21: Hoare triple {1342#(<= main_~x~0 5)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1336#false} is VALID [2018-11-23 13:12:35,290 INFO L273 TraceCheckUtils]: 22: Hoare triple {1336#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1336#false} is VALID [2018-11-23 13:12:35,291 INFO L273 TraceCheckUtils]: 23: Hoare triple {1336#false} assume !false; {1336#false} is VALID [2018-11-23 13:12:35,291 INFO L273 TraceCheckUtils]: 24: Hoare triple {1336#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1336#false} is VALID [2018-11-23 13:12:35,291 INFO L273 TraceCheckUtils]: 25: Hoare triple {1336#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1336#false} is VALID [2018-11-23 13:12:35,291 INFO L273 TraceCheckUtils]: 26: Hoare triple {1336#false} assume !false; {1336#false} is VALID [2018-11-23 13:12:35,292 INFO L273 TraceCheckUtils]: 27: Hoare triple {1336#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1336#false} is VALID [2018-11-23 13:12:35,292 INFO L273 TraceCheckUtils]: 28: Hoare triple {1336#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1336#false} is VALID [2018-11-23 13:12:35,292 INFO L273 TraceCheckUtils]: 29: Hoare triple {1336#false} assume !false; {1336#false} is VALID [2018-11-23 13:12:35,292 INFO L273 TraceCheckUtils]: 30: Hoare triple {1336#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1336#false} is VALID [2018-11-23 13:12:35,293 INFO L273 TraceCheckUtils]: 31: Hoare triple {1336#false} assume ~y~0 < 0; {1336#false} is VALID [2018-11-23 13:12:35,293 INFO L256 TraceCheckUtils]: 32: Hoare triple {1336#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {1336#false} is VALID [2018-11-23 13:12:35,293 INFO L273 TraceCheckUtils]: 33: Hoare triple {1336#false} ~cond := #in~cond; {1336#false} is VALID [2018-11-23 13:12:35,293 INFO L273 TraceCheckUtils]: 34: Hoare triple {1336#false} assume 0 == ~cond; {1336#false} is VALID [2018-11-23 13:12:35,294 INFO L273 TraceCheckUtils]: 35: Hoare triple {1336#false} assume !false; {1336#false} is VALID [2018-11-23 13:12:35,296 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 56 proven. 40 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-11-23 13:12:35,319 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:35,319 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2018-11-23 13:12:35,319 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 36 [2018-11-23 13:12:35,320 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:35,320 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2018-11-23 13:12:35,355 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:35,355 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-11-23 13:12:35,355 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-11-23 13:12:35,356 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2018-11-23 13:12:35,356 INFO L87 Difference]: Start difference. First operand 37 states and 41 transitions. Second operand 8 states. [2018-11-23 13:12:35,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:35,507 INFO L93 Difference]: Finished difference Result 59 states and 68 transitions. [2018-11-23 13:12:35,507 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-11-23 13:12:35,507 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 36 [2018-11-23 13:12:35,507 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:35,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2018-11-23 13:12:35,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 42 transitions. [2018-11-23 13:12:35,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2018-11-23 13:12:35,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 42 transitions. [2018-11-23 13:12:35,511 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 42 transitions. [2018-11-23 13:12:35,549 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:35,551 INFO L225 Difference]: With dead ends: 59 [2018-11-23 13:12:35,552 INFO L226 Difference]: Without dead ends: 41 [2018-11-23 13:12:35,553 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2018-11-23 13:12:35,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2018-11-23 13:12:35,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 40. [2018-11-23 13:12:35,592 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:35,593 INFO L82 GeneralOperation]: Start isEquivalent. First operand 41 states. Second operand 40 states. [2018-11-23 13:12:35,593 INFO L74 IsIncluded]: Start isIncluded. First operand 41 states. Second operand 40 states. [2018-11-23 13:12:35,593 INFO L87 Difference]: Start difference. First operand 41 states. Second operand 40 states. [2018-11-23 13:12:35,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:35,596 INFO L93 Difference]: Finished difference Result 41 states and 45 transitions. [2018-11-23 13:12:35,596 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 45 transitions. [2018-11-23 13:12:35,597 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:35,597 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:35,597 INFO L74 IsIncluded]: Start isIncluded. First operand 40 states. Second operand 41 states. [2018-11-23 13:12:35,597 INFO L87 Difference]: Start difference. First operand 40 states. Second operand 41 states. [2018-11-23 13:12:35,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:35,599 INFO L93 Difference]: Finished difference Result 41 states and 45 transitions. [2018-11-23 13:12:35,599 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 45 transitions. [2018-11-23 13:12:35,600 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:35,600 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:35,600 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:35,600 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:35,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2018-11-23 13:12:35,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 44 transitions. [2018-11-23 13:12:35,602 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 44 transitions. Word has length 36 [2018-11-23 13:12:35,602 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:35,602 INFO L480 AbstractCegarLoop]: Abstraction has 40 states and 44 transitions. [2018-11-23 13:12:35,603 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-11-23 13:12:35,603 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 44 transitions. [2018-11-23 13:12:35,603 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-11-23 13:12:35,604 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:35,604 INFO L402 BasicCegarLoop]: trace histogram [10, 9, 6, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:35,604 INFO L423 AbstractCegarLoop]: === Iteration 9 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:35,604 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:35,604 INFO L82 PathProgramCache]: Analyzing trace with hash -478495715, now seen corresponding path program 6 times [2018-11-23 13:12:35,605 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:35,605 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:35,606 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:35,606 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:35,606 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:35,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:35,769 INFO L256 TraceCheckUtils]: 0: Hoare triple {1669#true} call ULTIMATE.init(); {1669#true} is VALID [2018-11-23 13:12:35,769 INFO L273 TraceCheckUtils]: 1: Hoare triple {1669#true} assume true; {1669#true} is VALID [2018-11-23 13:12:35,770 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1669#true} {1669#true} #43#return; {1669#true} is VALID [2018-11-23 13:12:35,770 INFO L256 TraceCheckUtils]: 3: Hoare triple {1669#true} call #t~ret4 := main(); {1669#true} is VALID [2018-11-23 13:12:35,771 INFO L273 TraceCheckUtils]: 4: Hoare triple {1669#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {1671#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:35,771 INFO L273 TraceCheckUtils]: 5: Hoare triple {1671#(<= main_~x~0 0)} assume !false; {1671#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:35,772 INFO L273 TraceCheckUtils]: 6: Hoare triple {1671#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1671#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:35,772 INFO L273 TraceCheckUtils]: 7: Hoare triple {1671#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1672#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:35,773 INFO L273 TraceCheckUtils]: 8: Hoare triple {1672#(<= main_~x~0 1)} assume !false; {1672#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:35,773 INFO L273 TraceCheckUtils]: 9: Hoare triple {1672#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1672#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:35,780 INFO L273 TraceCheckUtils]: 10: Hoare triple {1672#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1673#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:35,780 INFO L273 TraceCheckUtils]: 11: Hoare triple {1673#(<= main_~x~0 2)} assume !false; {1673#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:35,781 INFO L273 TraceCheckUtils]: 12: Hoare triple {1673#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1673#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:35,782 INFO L273 TraceCheckUtils]: 13: Hoare triple {1673#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1674#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:35,783 INFO L273 TraceCheckUtils]: 14: Hoare triple {1674#(<= main_~x~0 3)} assume !false; {1674#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:35,783 INFO L273 TraceCheckUtils]: 15: Hoare triple {1674#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1674#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:35,784 INFO L273 TraceCheckUtils]: 16: Hoare triple {1674#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1675#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:35,784 INFO L273 TraceCheckUtils]: 17: Hoare triple {1675#(<= main_~x~0 4)} assume !false; {1675#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:35,785 INFO L273 TraceCheckUtils]: 18: Hoare triple {1675#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1675#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:35,786 INFO L273 TraceCheckUtils]: 19: Hoare triple {1675#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1676#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:35,786 INFO L273 TraceCheckUtils]: 20: Hoare triple {1676#(<= main_~x~0 5)} assume !false; {1676#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:35,787 INFO L273 TraceCheckUtils]: 21: Hoare triple {1676#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1676#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:35,788 INFO L273 TraceCheckUtils]: 22: Hoare triple {1676#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1677#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:35,788 INFO L273 TraceCheckUtils]: 23: Hoare triple {1677#(<= main_~x~0 6)} assume !false; {1677#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:35,789 INFO L273 TraceCheckUtils]: 24: Hoare triple {1677#(<= main_~x~0 6)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1670#false} is VALID [2018-11-23 13:12:35,789 INFO L273 TraceCheckUtils]: 25: Hoare triple {1670#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1670#false} is VALID [2018-11-23 13:12:35,789 INFO L273 TraceCheckUtils]: 26: Hoare triple {1670#false} assume !false; {1670#false} is VALID [2018-11-23 13:12:35,790 INFO L273 TraceCheckUtils]: 27: Hoare triple {1670#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1670#false} is VALID [2018-11-23 13:12:35,790 INFO L273 TraceCheckUtils]: 28: Hoare triple {1670#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1670#false} is VALID [2018-11-23 13:12:35,790 INFO L273 TraceCheckUtils]: 29: Hoare triple {1670#false} assume !false; {1670#false} is VALID [2018-11-23 13:12:35,790 INFO L273 TraceCheckUtils]: 30: Hoare triple {1670#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1670#false} is VALID [2018-11-23 13:12:35,791 INFO L273 TraceCheckUtils]: 31: Hoare triple {1670#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1670#false} is VALID [2018-11-23 13:12:35,791 INFO L273 TraceCheckUtils]: 32: Hoare triple {1670#false} assume !false; {1670#false} is VALID [2018-11-23 13:12:35,791 INFO L273 TraceCheckUtils]: 33: Hoare triple {1670#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1670#false} is VALID [2018-11-23 13:12:35,791 INFO L273 TraceCheckUtils]: 34: Hoare triple {1670#false} assume ~y~0 < 0; {1670#false} is VALID [2018-11-23 13:12:35,792 INFO L256 TraceCheckUtils]: 35: Hoare triple {1670#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {1670#false} is VALID [2018-11-23 13:12:35,792 INFO L273 TraceCheckUtils]: 36: Hoare triple {1670#false} ~cond := #in~cond; {1670#false} is VALID [2018-11-23 13:12:35,792 INFO L273 TraceCheckUtils]: 37: Hoare triple {1670#false} assume 0 == ~cond; {1670#false} is VALID [2018-11-23 13:12:35,792 INFO L273 TraceCheckUtils]: 38: Hoare triple {1670#false} assume !false; {1670#false} is VALID [2018-11-23 13:12:35,793 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 66 proven. 57 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-11-23 13:12:35,793 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:35,793 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:12:35,802 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:12:35,827 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 9 check-sat command(s) [2018-11-23 13:12:35,828 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:35,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:35,837 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:36,100 INFO L256 TraceCheckUtils]: 0: Hoare triple {1669#true} call ULTIMATE.init(); {1669#true} is VALID [2018-11-23 13:12:36,101 INFO L273 TraceCheckUtils]: 1: Hoare triple {1669#true} assume true; {1669#true} is VALID [2018-11-23 13:12:36,101 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1669#true} {1669#true} #43#return; {1669#true} is VALID [2018-11-23 13:12:36,101 INFO L256 TraceCheckUtils]: 3: Hoare triple {1669#true} call #t~ret4 := main(); {1669#true} is VALID [2018-11-23 13:12:36,102 INFO L273 TraceCheckUtils]: 4: Hoare triple {1669#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {1669#true} is VALID [2018-11-23 13:12:36,102 INFO L273 TraceCheckUtils]: 5: Hoare triple {1669#true} assume !false; {1669#true} is VALID [2018-11-23 13:12:36,102 INFO L273 TraceCheckUtils]: 6: Hoare triple {1669#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1669#true} is VALID [2018-11-23 13:12:36,102 INFO L273 TraceCheckUtils]: 7: Hoare triple {1669#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1669#true} is VALID [2018-11-23 13:12:36,102 INFO L273 TraceCheckUtils]: 8: Hoare triple {1669#true} assume !false; {1669#true} is VALID [2018-11-23 13:12:36,102 INFO L273 TraceCheckUtils]: 9: Hoare triple {1669#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1669#true} is VALID [2018-11-23 13:12:36,109 INFO L273 TraceCheckUtils]: 10: Hoare triple {1669#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1711#(<= 0 main_~y~0)} is VALID [2018-11-23 13:12:36,110 INFO L273 TraceCheckUtils]: 11: Hoare triple {1711#(<= 0 main_~y~0)} assume !false; {1711#(<= 0 main_~y~0)} is VALID [2018-11-23 13:12:36,111 INFO L273 TraceCheckUtils]: 12: Hoare triple {1711#(<= 0 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1718#(<= 1 main_~y~0)} is VALID [2018-11-23 13:12:36,130 INFO L273 TraceCheckUtils]: 13: Hoare triple {1718#(<= 1 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1718#(<= 1 main_~y~0)} is VALID [2018-11-23 13:12:36,135 INFO L273 TraceCheckUtils]: 14: Hoare triple {1718#(<= 1 main_~y~0)} assume !false; {1718#(<= 1 main_~y~0)} is VALID [2018-11-23 13:12:36,136 INFO L273 TraceCheckUtils]: 15: Hoare triple {1718#(<= 1 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1728#(<= 2 main_~y~0)} is VALID [2018-11-23 13:12:36,136 INFO L273 TraceCheckUtils]: 16: Hoare triple {1728#(<= 2 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1728#(<= 2 main_~y~0)} is VALID [2018-11-23 13:12:36,136 INFO L273 TraceCheckUtils]: 17: Hoare triple {1728#(<= 2 main_~y~0)} assume !false; {1728#(<= 2 main_~y~0)} is VALID [2018-11-23 13:12:36,137 INFO L273 TraceCheckUtils]: 18: Hoare triple {1728#(<= 2 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1738#(<= 3 main_~y~0)} is VALID [2018-11-23 13:12:36,137 INFO L273 TraceCheckUtils]: 19: Hoare triple {1738#(<= 3 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1738#(<= 3 main_~y~0)} is VALID [2018-11-23 13:12:36,138 INFO L273 TraceCheckUtils]: 20: Hoare triple {1738#(<= 3 main_~y~0)} assume !false; {1738#(<= 3 main_~y~0)} is VALID [2018-11-23 13:12:36,139 INFO L273 TraceCheckUtils]: 21: Hoare triple {1738#(<= 3 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {1748#(<= 4 main_~y~0)} is VALID [2018-11-23 13:12:36,140 INFO L273 TraceCheckUtils]: 22: Hoare triple {1748#(<= 4 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1748#(<= 4 main_~y~0)} is VALID [2018-11-23 13:12:36,140 INFO L273 TraceCheckUtils]: 23: Hoare triple {1748#(<= 4 main_~y~0)} assume !false; {1748#(<= 4 main_~y~0)} is VALID [2018-11-23 13:12:36,159 INFO L273 TraceCheckUtils]: 24: Hoare triple {1748#(<= 4 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1738#(<= 3 main_~y~0)} is VALID [2018-11-23 13:12:36,168 INFO L273 TraceCheckUtils]: 25: Hoare triple {1738#(<= 3 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1738#(<= 3 main_~y~0)} is VALID [2018-11-23 13:12:36,180 INFO L273 TraceCheckUtils]: 26: Hoare triple {1738#(<= 3 main_~y~0)} assume !false; {1738#(<= 3 main_~y~0)} is VALID [2018-11-23 13:12:36,194 INFO L273 TraceCheckUtils]: 27: Hoare triple {1738#(<= 3 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1728#(<= 2 main_~y~0)} is VALID [2018-11-23 13:12:36,207 INFO L273 TraceCheckUtils]: 28: Hoare triple {1728#(<= 2 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1728#(<= 2 main_~y~0)} is VALID [2018-11-23 13:12:36,212 INFO L273 TraceCheckUtils]: 29: Hoare triple {1728#(<= 2 main_~y~0)} assume !false; {1728#(<= 2 main_~y~0)} is VALID [2018-11-23 13:12:36,212 INFO L273 TraceCheckUtils]: 30: Hoare triple {1728#(<= 2 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1718#(<= 1 main_~y~0)} is VALID [2018-11-23 13:12:36,214 INFO L273 TraceCheckUtils]: 31: Hoare triple {1718#(<= 1 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {1718#(<= 1 main_~y~0)} is VALID [2018-11-23 13:12:36,214 INFO L273 TraceCheckUtils]: 32: Hoare triple {1718#(<= 1 main_~y~0)} assume !false; {1718#(<= 1 main_~y~0)} is VALID [2018-11-23 13:12:36,216 INFO L273 TraceCheckUtils]: 33: Hoare triple {1718#(<= 1 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {1711#(<= 0 main_~y~0)} is VALID [2018-11-23 13:12:36,216 INFO L273 TraceCheckUtils]: 34: Hoare triple {1711#(<= 0 main_~y~0)} assume ~y~0 < 0; {1670#false} is VALID [2018-11-23 13:12:36,217 INFO L256 TraceCheckUtils]: 35: Hoare triple {1670#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {1670#false} is VALID [2018-11-23 13:12:36,217 INFO L273 TraceCheckUtils]: 36: Hoare triple {1670#false} ~cond := #in~cond; {1670#false} is VALID [2018-11-23 13:12:36,217 INFO L273 TraceCheckUtils]: 37: Hoare triple {1670#false} assume 0 == ~cond; {1670#false} is VALID [2018-11-23 13:12:36,217 INFO L273 TraceCheckUtils]: 38: Hoare triple {1670#false} assume !false; {1670#false} is VALID [2018-11-23 13:12:36,219 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 89 proven. 34 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-11-23 13:12:36,238 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:36,238 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7] total 14 [2018-11-23 13:12:36,239 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 39 [2018-11-23 13:12:36,239 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:36,239 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2018-11-23 13:12:36,326 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:36,327 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-11-23 13:12:36,327 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-11-23 13:12:36,327 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2018-11-23 13:12:36,327 INFO L87 Difference]: Start difference. First operand 40 states and 44 transitions. Second operand 14 states. [2018-11-23 13:12:37,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:37,064 INFO L93 Difference]: Finished difference Result 75 states and 89 transitions. [2018-11-23 13:12:37,064 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-11-23 13:12:37,064 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 39 [2018-11-23 13:12:37,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:37,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 13:12:37,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 63 transitions. [2018-11-23 13:12:37,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 13:12:37,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 63 transitions. [2018-11-23 13:12:37,069 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 63 transitions. [2018-11-23 13:12:37,207 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:37,210 INFO L225 Difference]: With dead ends: 75 [2018-11-23 13:12:37,210 INFO L226 Difference]: Without dead ends: 57 [2018-11-23 13:12:37,210 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 90 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=180, Invalid=420, Unknown=0, NotChecked=0, Total=600 [2018-11-23 13:12:37,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2018-11-23 13:12:37,288 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 46. [2018-11-23 13:12:37,288 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:37,288 INFO L82 GeneralOperation]: Start isEquivalent. First operand 57 states. Second operand 46 states. [2018-11-23 13:12:37,289 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand 46 states. [2018-11-23 13:12:37,289 INFO L87 Difference]: Start difference. First operand 57 states. Second operand 46 states. [2018-11-23 13:12:37,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:37,292 INFO L93 Difference]: Finished difference Result 57 states and 65 transitions. [2018-11-23 13:12:37,292 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 65 transitions. [2018-11-23 13:12:37,294 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:37,294 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:37,294 INFO L74 IsIncluded]: Start isIncluded. First operand 46 states. Second operand 57 states. [2018-11-23 13:12:37,294 INFO L87 Difference]: Start difference. First operand 46 states. Second operand 57 states. [2018-11-23 13:12:37,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:37,297 INFO L93 Difference]: Finished difference Result 57 states and 65 transitions. [2018-11-23 13:12:37,297 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 65 transitions. [2018-11-23 13:12:37,297 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:37,297 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:37,297 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:37,297 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:37,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2018-11-23 13:12:37,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 51 transitions. [2018-11-23 13:12:37,299 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 51 transitions. Word has length 39 [2018-11-23 13:12:37,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:37,301 INFO L480 AbstractCegarLoop]: Abstraction has 46 states and 51 transitions. [2018-11-23 13:12:37,301 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-11-23 13:12:37,301 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 51 transitions. [2018-11-23 13:12:37,302 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-11-23 13:12:37,302 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:37,302 INFO L402 BasicCegarLoop]: trace histogram [12, 11, 7, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:37,302 INFO L423 AbstractCegarLoop]: === Iteration 10 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:37,302 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:37,303 INFO L82 PathProgramCache]: Analyzing trace with hash 1304445755, now seen corresponding path program 7 times [2018-11-23 13:12:37,303 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:37,303 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:37,304 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:37,304 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:37,304 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:37,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:37,538 INFO L256 TraceCheckUtils]: 0: Hoare triple {2101#true} call ULTIMATE.init(); {2101#true} is VALID [2018-11-23 13:12:37,538 INFO L273 TraceCheckUtils]: 1: Hoare triple {2101#true} assume true; {2101#true} is VALID [2018-11-23 13:12:37,539 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2101#true} {2101#true} #43#return; {2101#true} is VALID [2018-11-23 13:12:37,539 INFO L256 TraceCheckUtils]: 3: Hoare triple {2101#true} call #t~ret4 := main(); {2101#true} is VALID [2018-11-23 13:12:37,555 INFO L273 TraceCheckUtils]: 4: Hoare triple {2101#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {2103#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:37,569 INFO L273 TraceCheckUtils]: 5: Hoare triple {2103#(<= main_~x~0 0)} assume !false; {2103#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:37,578 INFO L273 TraceCheckUtils]: 6: Hoare triple {2103#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2103#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:37,593 INFO L273 TraceCheckUtils]: 7: Hoare triple {2103#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2104#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:37,611 INFO L273 TraceCheckUtils]: 8: Hoare triple {2104#(<= main_~x~0 1)} assume !false; {2104#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:37,620 INFO L273 TraceCheckUtils]: 9: Hoare triple {2104#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2104#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:37,634 INFO L273 TraceCheckUtils]: 10: Hoare triple {2104#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2105#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:37,639 INFO L273 TraceCheckUtils]: 11: Hoare triple {2105#(<= main_~x~0 2)} assume !false; {2105#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:37,642 INFO L273 TraceCheckUtils]: 12: Hoare triple {2105#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2105#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:37,642 INFO L273 TraceCheckUtils]: 13: Hoare triple {2105#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2106#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:37,644 INFO L273 TraceCheckUtils]: 14: Hoare triple {2106#(<= main_~x~0 3)} assume !false; {2106#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:37,649 INFO L273 TraceCheckUtils]: 15: Hoare triple {2106#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2106#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:37,649 INFO L273 TraceCheckUtils]: 16: Hoare triple {2106#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2107#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:37,654 INFO L273 TraceCheckUtils]: 17: Hoare triple {2107#(<= main_~x~0 4)} assume !false; {2107#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:37,655 INFO L273 TraceCheckUtils]: 18: Hoare triple {2107#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2107#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:37,655 INFO L273 TraceCheckUtils]: 19: Hoare triple {2107#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2108#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:37,656 INFO L273 TraceCheckUtils]: 20: Hoare triple {2108#(<= main_~x~0 5)} assume !false; {2108#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:37,656 INFO L273 TraceCheckUtils]: 21: Hoare triple {2108#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2108#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:37,656 INFO L273 TraceCheckUtils]: 22: Hoare triple {2108#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2109#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:37,657 INFO L273 TraceCheckUtils]: 23: Hoare triple {2109#(<= main_~x~0 6)} assume !false; {2109#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:37,658 INFO L273 TraceCheckUtils]: 24: Hoare triple {2109#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2109#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:37,659 INFO L273 TraceCheckUtils]: 25: Hoare triple {2109#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2110#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:37,659 INFO L273 TraceCheckUtils]: 26: Hoare triple {2110#(<= main_~x~0 7)} assume !false; {2110#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:37,660 INFO L273 TraceCheckUtils]: 27: Hoare triple {2110#(<= main_~x~0 7)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2102#false} is VALID [2018-11-23 13:12:37,660 INFO L273 TraceCheckUtils]: 28: Hoare triple {2102#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2102#false} is VALID [2018-11-23 13:12:37,660 INFO L273 TraceCheckUtils]: 29: Hoare triple {2102#false} assume !false; {2102#false} is VALID [2018-11-23 13:12:37,661 INFO L273 TraceCheckUtils]: 30: Hoare triple {2102#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2102#false} is VALID [2018-11-23 13:12:37,661 INFO L273 TraceCheckUtils]: 31: Hoare triple {2102#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2102#false} is VALID [2018-11-23 13:12:37,661 INFO L273 TraceCheckUtils]: 32: Hoare triple {2102#false} assume !false; {2102#false} is VALID [2018-11-23 13:12:37,661 INFO L273 TraceCheckUtils]: 33: Hoare triple {2102#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2102#false} is VALID [2018-11-23 13:12:37,662 INFO L273 TraceCheckUtils]: 34: Hoare triple {2102#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2102#false} is VALID [2018-11-23 13:12:37,662 INFO L273 TraceCheckUtils]: 35: Hoare triple {2102#false} assume !false; {2102#false} is VALID [2018-11-23 13:12:37,662 INFO L273 TraceCheckUtils]: 36: Hoare triple {2102#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2102#false} is VALID [2018-11-23 13:12:37,662 INFO L273 TraceCheckUtils]: 37: Hoare triple {2102#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2102#false} is VALID [2018-11-23 13:12:37,663 INFO L273 TraceCheckUtils]: 38: Hoare triple {2102#false} assume !false; {2102#false} is VALID [2018-11-23 13:12:37,663 INFO L273 TraceCheckUtils]: 39: Hoare triple {2102#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2102#false} is VALID [2018-11-23 13:12:37,663 INFO L273 TraceCheckUtils]: 40: Hoare triple {2102#false} assume ~y~0 < 0; {2102#false} is VALID [2018-11-23 13:12:37,663 INFO L256 TraceCheckUtils]: 41: Hoare triple {2102#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {2102#false} is VALID [2018-11-23 13:12:37,663 INFO L273 TraceCheckUtils]: 42: Hoare triple {2102#false} ~cond := #in~cond; {2102#false} is VALID [2018-11-23 13:12:37,664 INFO L273 TraceCheckUtils]: 43: Hoare triple {2102#false} assume 0 == ~cond; {2102#false} is VALID [2018-11-23 13:12:37,664 INFO L273 TraceCheckUtils]: 44: Hoare triple {2102#false} assume !false; {2102#false} is VALID [2018-11-23 13:12:37,666 INFO L134 CoverageAnalysis]: Checked inductivity of 198 backedges. 99 proven. 77 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-11-23 13:12:37,666 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:37,666 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:12:37,674 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:37,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:37,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:37,704 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:37,806 INFO L256 TraceCheckUtils]: 0: Hoare triple {2101#true} call ULTIMATE.init(); {2101#true} is VALID [2018-11-23 13:12:37,807 INFO L273 TraceCheckUtils]: 1: Hoare triple {2101#true} assume true; {2101#true} is VALID [2018-11-23 13:12:37,807 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2101#true} {2101#true} #43#return; {2101#true} is VALID [2018-11-23 13:12:37,807 INFO L256 TraceCheckUtils]: 3: Hoare triple {2101#true} call #t~ret4 := main(); {2101#true} is VALID [2018-11-23 13:12:37,808 INFO L273 TraceCheckUtils]: 4: Hoare triple {2101#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {2103#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:37,809 INFO L273 TraceCheckUtils]: 5: Hoare triple {2103#(<= main_~x~0 0)} assume !false; {2103#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:37,809 INFO L273 TraceCheckUtils]: 6: Hoare triple {2103#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2103#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:37,809 INFO L273 TraceCheckUtils]: 7: Hoare triple {2103#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2104#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:37,810 INFO L273 TraceCheckUtils]: 8: Hoare triple {2104#(<= main_~x~0 1)} assume !false; {2104#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:37,810 INFO L273 TraceCheckUtils]: 9: Hoare triple {2104#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2104#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:37,811 INFO L273 TraceCheckUtils]: 10: Hoare triple {2104#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2105#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:37,811 INFO L273 TraceCheckUtils]: 11: Hoare triple {2105#(<= main_~x~0 2)} assume !false; {2105#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:37,812 INFO L273 TraceCheckUtils]: 12: Hoare triple {2105#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2105#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:37,813 INFO L273 TraceCheckUtils]: 13: Hoare triple {2105#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2106#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:37,813 INFO L273 TraceCheckUtils]: 14: Hoare triple {2106#(<= main_~x~0 3)} assume !false; {2106#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:37,814 INFO L273 TraceCheckUtils]: 15: Hoare triple {2106#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2106#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:37,815 INFO L273 TraceCheckUtils]: 16: Hoare triple {2106#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2107#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:37,816 INFO L273 TraceCheckUtils]: 17: Hoare triple {2107#(<= main_~x~0 4)} assume !false; {2107#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:37,816 INFO L273 TraceCheckUtils]: 18: Hoare triple {2107#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2107#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:37,817 INFO L273 TraceCheckUtils]: 19: Hoare triple {2107#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2108#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:37,818 INFO L273 TraceCheckUtils]: 20: Hoare triple {2108#(<= main_~x~0 5)} assume !false; {2108#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:37,818 INFO L273 TraceCheckUtils]: 21: Hoare triple {2108#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2108#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:37,819 INFO L273 TraceCheckUtils]: 22: Hoare triple {2108#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2109#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:37,820 INFO L273 TraceCheckUtils]: 23: Hoare triple {2109#(<= main_~x~0 6)} assume !false; {2109#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:37,820 INFO L273 TraceCheckUtils]: 24: Hoare triple {2109#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2109#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:37,821 INFO L273 TraceCheckUtils]: 25: Hoare triple {2109#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2110#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:37,828 INFO L273 TraceCheckUtils]: 26: Hoare triple {2110#(<= main_~x~0 7)} assume !false; {2110#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:37,829 INFO L273 TraceCheckUtils]: 27: Hoare triple {2110#(<= main_~x~0 7)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2102#false} is VALID [2018-11-23 13:12:37,829 INFO L273 TraceCheckUtils]: 28: Hoare triple {2102#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2102#false} is VALID [2018-11-23 13:12:37,829 INFO L273 TraceCheckUtils]: 29: Hoare triple {2102#false} assume !false; {2102#false} is VALID [2018-11-23 13:12:37,830 INFO L273 TraceCheckUtils]: 30: Hoare triple {2102#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2102#false} is VALID [2018-11-23 13:12:37,830 INFO L273 TraceCheckUtils]: 31: Hoare triple {2102#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2102#false} is VALID [2018-11-23 13:12:37,830 INFO L273 TraceCheckUtils]: 32: Hoare triple {2102#false} assume !false; {2102#false} is VALID [2018-11-23 13:12:37,830 INFO L273 TraceCheckUtils]: 33: Hoare triple {2102#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2102#false} is VALID [2018-11-23 13:12:37,830 INFO L273 TraceCheckUtils]: 34: Hoare triple {2102#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2102#false} is VALID [2018-11-23 13:12:37,830 INFO L273 TraceCheckUtils]: 35: Hoare triple {2102#false} assume !false; {2102#false} is VALID [2018-11-23 13:12:37,830 INFO L273 TraceCheckUtils]: 36: Hoare triple {2102#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2102#false} is VALID [2018-11-23 13:12:37,831 INFO L273 TraceCheckUtils]: 37: Hoare triple {2102#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2102#false} is VALID [2018-11-23 13:12:37,831 INFO L273 TraceCheckUtils]: 38: Hoare triple {2102#false} assume !false; {2102#false} is VALID [2018-11-23 13:12:37,831 INFO L273 TraceCheckUtils]: 39: Hoare triple {2102#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2102#false} is VALID [2018-11-23 13:12:37,831 INFO L273 TraceCheckUtils]: 40: Hoare triple {2102#false} assume ~y~0 < 0; {2102#false} is VALID [2018-11-23 13:12:37,831 INFO L256 TraceCheckUtils]: 41: Hoare triple {2102#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {2102#false} is VALID [2018-11-23 13:12:37,832 INFO L273 TraceCheckUtils]: 42: Hoare triple {2102#false} ~cond := #in~cond; {2102#false} is VALID [2018-11-23 13:12:37,832 INFO L273 TraceCheckUtils]: 43: Hoare triple {2102#false} assume 0 == ~cond; {2102#false} is VALID [2018-11-23 13:12:37,832 INFO L273 TraceCheckUtils]: 44: Hoare triple {2102#false} assume !false; {2102#false} is VALID [2018-11-23 13:12:37,834 INFO L134 CoverageAnalysis]: Checked inductivity of 198 backedges. 99 proven. 77 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-11-23 13:12:37,852 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:37,853 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 10 [2018-11-23 13:12:37,853 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 45 [2018-11-23 13:12:37,853 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:37,854 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2018-11-23 13:12:37,895 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:37,895 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-11-23 13:12:37,896 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-11-23 13:12:37,896 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2018-11-23 13:12:37,896 INFO L87 Difference]: Start difference. First operand 46 states and 51 transitions. Second operand 10 states. [2018-11-23 13:12:38,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:38,259 INFO L93 Difference]: Finished difference Result 71 states and 82 transitions. [2018-11-23 13:12:38,259 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-11-23 13:12:38,259 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 45 [2018-11-23 13:12:38,260 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:38,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-23 13:12:38,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 48 transitions. [2018-11-23 13:12:38,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-23 13:12:38,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 48 transitions. [2018-11-23 13:12:38,263 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 48 transitions. [2018-11-23 13:12:38,318 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:38,320 INFO L225 Difference]: With dead ends: 71 [2018-11-23 13:12:38,320 INFO L226 Difference]: Without dead ends: 50 [2018-11-23 13:12:38,321 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 46 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2018-11-23 13:12:38,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2018-11-23 13:12:38,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 49. [2018-11-23 13:12:38,425 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:38,425 INFO L82 GeneralOperation]: Start isEquivalent. First operand 50 states. Second operand 49 states. [2018-11-23 13:12:38,425 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 49 states. [2018-11-23 13:12:38,425 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 49 states. [2018-11-23 13:12:38,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:38,428 INFO L93 Difference]: Finished difference Result 50 states and 55 transitions. [2018-11-23 13:12:38,428 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 55 transitions. [2018-11-23 13:12:38,428 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:38,429 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:38,429 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand 50 states. [2018-11-23 13:12:38,429 INFO L87 Difference]: Start difference. First operand 49 states. Second operand 50 states. [2018-11-23 13:12:38,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:38,430 INFO L93 Difference]: Finished difference Result 50 states and 55 transitions. [2018-11-23 13:12:38,430 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 55 transitions. [2018-11-23 13:12:38,430 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:38,431 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:38,431 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:38,431 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:38,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-11-23 13:12:38,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 54 transitions. [2018-11-23 13:12:38,432 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 54 transitions. Word has length 45 [2018-11-23 13:12:38,433 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:38,433 INFO L480 AbstractCegarLoop]: Abstraction has 49 states and 54 transitions. [2018-11-23 13:12:38,433 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-11-23 13:12:38,433 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 54 transitions. [2018-11-23 13:12:38,433 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-11-23 13:12:38,434 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:38,434 INFO L402 BasicCegarLoop]: trace histogram [13, 12, 8, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:38,434 INFO L423 AbstractCegarLoop]: === Iteration 11 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:38,434 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:38,434 INFO L82 PathProgramCache]: Analyzing trace with hash -958438280, now seen corresponding path program 8 times [2018-11-23 13:12:38,434 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:38,435 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:38,435 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:38,436 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:38,436 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:38,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:38,600 INFO L256 TraceCheckUtils]: 0: Hoare triple {2510#true} call ULTIMATE.init(); {2510#true} is VALID [2018-11-23 13:12:38,600 INFO L273 TraceCheckUtils]: 1: Hoare triple {2510#true} assume true; {2510#true} is VALID [2018-11-23 13:12:38,601 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2510#true} {2510#true} #43#return; {2510#true} is VALID [2018-11-23 13:12:38,601 INFO L256 TraceCheckUtils]: 3: Hoare triple {2510#true} call #t~ret4 := main(); {2510#true} is VALID [2018-11-23 13:12:38,602 INFO L273 TraceCheckUtils]: 4: Hoare triple {2510#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {2512#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:38,602 INFO L273 TraceCheckUtils]: 5: Hoare triple {2512#(<= main_~x~0 0)} assume !false; {2512#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:38,603 INFO L273 TraceCheckUtils]: 6: Hoare triple {2512#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2512#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:38,604 INFO L273 TraceCheckUtils]: 7: Hoare triple {2512#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2513#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:38,604 INFO L273 TraceCheckUtils]: 8: Hoare triple {2513#(<= main_~x~0 1)} assume !false; {2513#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:38,604 INFO L273 TraceCheckUtils]: 9: Hoare triple {2513#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2513#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:38,605 INFO L273 TraceCheckUtils]: 10: Hoare triple {2513#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2514#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:38,605 INFO L273 TraceCheckUtils]: 11: Hoare triple {2514#(<= main_~x~0 2)} assume !false; {2514#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:38,606 INFO L273 TraceCheckUtils]: 12: Hoare triple {2514#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2514#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:38,606 INFO L273 TraceCheckUtils]: 13: Hoare triple {2514#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2515#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:38,607 INFO L273 TraceCheckUtils]: 14: Hoare triple {2515#(<= main_~x~0 3)} assume !false; {2515#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:38,608 INFO L273 TraceCheckUtils]: 15: Hoare triple {2515#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2515#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:38,608 INFO L273 TraceCheckUtils]: 16: Hoare triple {2515#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2516#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:38,609 INFO L273 TraceCheckUtils]: 17: Hoare triple {2516#(<= main_~x~0 4)} assume !false; {2516#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:38,609 INFO L273 TraceCheckUtils]: 18: Hoare triple {2516#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2516#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:38,610 INFO L273 TraceCheckUtils]: 19: Hoare triple {2516#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2517#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:38,611 INFO L273 TraceCheckUtils]: 20: Hoare triple {2517#(<= main_~x~0 5)} assume !false; {2517#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:38,611 INFO L273 TraceCheckUtils]: 21: Hoare triple {2517#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2517#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:38,612 INFO L273 TraceCheckUtils]: 22: Hoare triple {2517#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2518#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:38,613 INFO L273 TraceCheckUtils]: 23: Hoare triple {2518#(<= main_~x~0 6)} assume !false; {2518#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:38,613 INFO L273 TraceCheckUtils]: 24: Hoare triple {2518#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2518#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:38,614 INFO L273 TraceCheckUtils]: 25: Hoare triple {2518#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2519#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:38,615 INFO L273 TraceCheckUtils]: 26: Hoare triple {2519#(<= main_~x~0 7)} assume !false; {2519#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:38,615 INFO L273 TraceCheckUtils]: 27: Hoare triple {2519#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2519#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:38,616 INFO L273 TraceCheckUtils]: 28: Hoare triple {2519#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2520#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:38,617 INFO L273 TraceCheckUtils]: 29: Hoare triple {2520#(<= main_~x~0 8)} assume !false; {2520#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:38,617 INFO L273 TraceCheckUtils]: 30: Hoare triple {2520#(<= main_~x~0 8)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2511#false} is VALID [2018-11-23 13:12:38,618 INFO L273 TraceCheckUtils]: 31: Hoare triple {2511#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2511#false} is VALID [2018-11-23 13:12:38,618 INFO L273 TraceCheckUtils]: 32: Hoare triple {2511#false} assume !false; {2511#false} is VALID [2018-11-23 13:12:38,618 INFO L273 TraceCheckUtils]: 33: Hoare triple {2511#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2511#false} is VALID [2018-11-23 13:12:38,619 INFO L273 TraceCheckUtils]: 34: Hoare triple {2511#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2511#false} is VALID [2018-11-23 13:12:38,619 INFO L273 TraceCheckUtils]: 35: Hoare triple {2511#false} assume !false; {2511#false} is VALID [2018-11-23 13:12:38,619 INFO L273 TraceCheckUtils]: 36: Hoare triple {2511#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2511#false} is VALID [2018-11-23 13:12:38,620 INFO L273 TraceCheckUtils]: 37: Hoare triple {2511#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2511#false} is VALID [2018-11-23 13:12:38,620 INFO L273 TraceCheckUtils]: 38: Hoare triple {2511#false} assume !false; {2511#false} is VALID [2018-11-23 13:12:38,620 INFO L273 TraceCheckUtils]: 39: Hoare triple {2511#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2511#false} is VALID [2018-11-23 13:12:38,620 INFO L273 TraceCheckUtils]: 40: Hoare triple {2511#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2511#false} is VALID [2018-11-23 13:12:38,621 INFO L273 TraceCheckUtils]: 41: Hoare triple {2511#false} assume !false; {2511#false} is VALID [2018-11-23 13:12:38,621 INFO L273 TraceCheckUtils]: 42: Hoare triple {2511#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2511#false} is VALID [2018-11-23 13:12:38,621 INFO L273 TraceCheckUtils]: 43: Hoare triple {2511#false} assume ~y~0 < 0; {2511#false} is VALID [2018-11-23 13:12:38,621 INFO L256 TraceCheckUtils]: 44: Hoare triple {2511#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {2511#false} is VALID [2018-11-23 13:12:38,621 INFO L273 TraceCheckUtils]: 45: Hoare triple {2511#false} ~cond := #in~cond; {2511#false} is VALID [2018-11-23 13:12:38,622 INFO L273 TraceCheckUtils]: 46: Hoare triple {2511#false} assume 0 == ~cond; {2511#false} is VALID [2018-11-23 13:12:38,622 INFO L273 TraceCheckUtils]: 47: Hoare triple {2511#false} assume !false; {2511#false} is VALID [2018-11-23 13:12:38,624 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 112 proven. 100 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-11-23 13:12:38,624 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:38,624 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:12:38,651 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:12:38,673 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:12:38,673 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:38,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:38,690 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:39,003 INFO L256 TraceCheckUtils]: 0: Hoare triple {2510#true} call ULTIMATE.init(); {2510#true} is VALID [2018-11-23 13:12:39,003 INFO L273 TraceCheckUtils]: 1: Hoare triple {2510#true} assume true; {2510#true} is VALID [2018-11-23 13:12:39,004 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2510#true} {2510#true} #43#return; {2510#true} is VALID [2018-11-23 13:12:39,004 INFO L256 TraceCheckUtils]: 3: Hoare triple {2510#true} call #t~ret4 := main(); {2510#true} is VALID [2018-11-23 13:12:39,004 INFO L273 TraceCheckUtils]: 4: Hoare triple {2510#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {2512#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:39,005 INFO L273 TraceCheckUtils]: 5: Hoare triple {2512#(<= main_~x~0 0)} assume !false; {2512#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:39,005 INFO L273 TraceCheckUtils]: 6: Hoare triple {2512#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2512#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:39,006 INFO L273 TraceCheckUtils]: 7: Hoare triple {2512#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2513#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:39,006 INFO L273 TraceCheckUtils]: 8: Hoare triple {2513#(<= main_~x~0 1)} assume !false; {2513#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:39,007 INFO L273 TraceCheckUtils]: 9: Hoare triple {2513#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2513#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:39,007 INFO L273 TraceCheckUtils]: 10: Hoare triple {2513#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2514#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:39,007 INFO L273 TraceCheckUtils]: 11: Hoare triple {2514#(<= main_~x~0 2)} assume !false; {2514#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:39,008 INFO L273 TraceCheckUtils]: 12: Hoare triple {2514#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2514#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:39,008 INFO L273 TraceCheckUtils]: 13: Hoare triple {2514#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2515#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:39,009 INFO L273 TraceCheckUtils]: 14: Hoare triple {2515#(<= main_~x~0 3)} assume !false; {2515#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:39,009 INFO L273 TraceCheckUtils]: 15: Hoare triple {2515#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2515#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:39,010 INFO L273 TraceCheckUtils]: 16: Hoare triple {2515#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2516#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:39,011 INFO L273 TraceCheckUtils]: 17: Hoare triple {2516#(<= main_~x~0 4)} assume !false; {2516#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:39,012 INFO L273 TraceCheckUtils]: 18: Hoare triple {2516#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2516#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:39,013 INFO L273 TraceCheckUtils]: 19: Hoare triple {2516#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2517#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:39,013 INFO L273 TraceCheckUtils]: 20: Hoare triple {2517#(<= main_~x~0 5)} assume !false; {2517#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:39,014 INFO L273 TraceCheckUtils]: 21: Hoare triple {2517#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2517#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:39,015 INFO L273 TraceCheckUtils]: 22: Hoare triple {2517#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2518#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:39,015 INFO L273 TraceCheckUtils]: 23: Hoare triple {2518#(<= main_~x~0 6)} assume !false; {2518#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:39,016 INFO L273 TraceCheckUtils]: 24: Hoare triple {2518#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2518#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:39,017 INFO L273 TraceCheckUtils]: 25: Hoare triple {2518#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2519#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:39,018 INFO L273 TraceCheckUtils]: 26: Hoare triple {2519#(<= main_~x~0 7)} assume !false; {2519#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:39,018 INFO L273 TraceCheckUtils]: 27: Hoare triple {2519#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2519#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:39,019 INFO L273 TraceCheckUtils]: 28: Hoare triple {2519#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2520#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:39,020 INFO L273 TraceCheckUtils]: 29: Hoare triple {2520#(<= main_~x~0 8)} assume !false; {2520#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:39,021 INFO L273 TraceCheckUtils]: 30: Hoare triple {2520#(<= main_~x~0 8)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2511#false} is VALID [2018-11-23 13:12:39,021 INFO L273 TraceCheckUtils]: 31: Hoare triple {2511#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2511#false} is VALID [2018-11-23 13:12:39,021 INFO L273 TraceCheckUtils]: 32: Hoare triple {2511#false} assume !false; {2511#false} is VALID [2018-11-23 13:12:39,022 INFO L273 TraceCheckUtils]: 33: Hoare triple {2511#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2511#false} is VALID [2018-11-23 13:12:39,022 INFO L273 TraceCheckUtils]: 34: Hoare triple {2511#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2511#false} is VALID [2018-11-23 13:12:39,022 INFO L273 TraceCheckUtils]: 35: Hoare triple {2511#false} assume !false; {2511#false} is VALID [2018-11-23 13:12:39,022 INFO L273 TraceCheckUtils]: 36: Hoare triple {2511#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2511#false} is VALID [2018-11-23 13:12:39,023 INFO L273 TraceCheckUtils]: 37: Hoare triple {2511#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2511#false} is VALID [2018-11-23 13:12:39,023 INFO L273 TraceCheckUtils]: 38: Hoare triple {2511#false} assume !false; {2511#false} is VALID [2018-11-23 13:12:39,023 INFO L273 TraceCheckUtils]: 39: Hoare triple {2511#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2511#false} is VALID [2018-11-23 13:12:39,023 INFO L273 TraceCheckUtils]: 40: Hoare triple {2511#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2511#false} is VALID [2018-11-23 13:12:39,024 INFO L273 TraceCheckUtils]: 41: Hoare triple {2511#false} assume !false; {2511#false} is VALID [2018-11-23 13:12:39,024 INFO L273 TraceCheckUtils]: 42: Hoare triple {2511#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2511#false} is VALID [2018-11-23 13:12:39,024 INFO L273 TraceCheckUtils]: 43: Hoare triple {2511#false} assume ~y~0 < 0; {2511#false} is VALID [2018-11-23 13:12:39,025 INFO L256 TraceCheckUtils]: 44: Hoare triple {2511#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {2511#false} is VALID [2018-11-23 13:12:39,025 INFO L273 TraceCheckUtils]: 45: Hoare triple {2511#false} ~cond := #in~cond; {2511#false} is VALID [2018-11-23 13:12:39,025 INFO L273 TraceCheckUtils]: 46: Hoare triple {2511#false} assume 0 == ~cond; {2511#false} is VALID [2018-11-23 13:12:39,025 INFO L273 TraceCheckUtils]: 47: Hoare triple {2511#false} assume !false; {2511#false} is VALID [2018-11-23 13:12:39,027 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 112 proven. 100 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-11-23 13:12:39,047 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:39,047 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 11 [2018-11-23 13:12:39,048 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 48 [2018-11-23 13:12:39,048 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:39,048 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2018-11-23 13:12:39,082 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:39,083 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-11-23 13:12:39,083 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-11-23 13:12:39,083 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2018-11-23 13:12:39,084 INFO L87 Difference]: Start difference. First operand 49 states and 54 transitions. Second operand 11 states. [2018-11-23 13:12:39,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:39,278 INFO L93 Difference]: Finished difference Result 74 states and 85 transitions. [2018-11-23 13:12:39,278 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-11-23 13:12:39,278 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 48 [2018-11-23 13:12:39,278 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:39,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-11-23 13:12:39,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 51 transitions. [2018-11-23 13:12:39,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-11-23 13:12:39,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 51 transitions. [2018-11-23 13:12:39,281 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 51 transitions. [2018-11-23 13:12:39,345 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:39,346 INFO L225 Difference]: With dead ends: 74 [2018-11-23 13:12:39,346 INFO L226 Difference]: Without dead ends: 53 [2018-11-23 13:12:39,347 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 49 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2018-11-23 13:12:39,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2018-11-23 13:12:39,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 52. [2018-11-23 13:12:39,379 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:39,379 INFO L82 GeneralOperation]: Start isEquivalent. First operand 53 states. Second operand 52 states. [2018-11-23 13:12:39,380 INFO L74 IsIncluded]: Start isIncluded. First operand 53 states. Second operand 52 states. [2018-11-23 13:12:39,380 INFO L87 Difference]: Start difference. First operand 53 states. Second operand 52 states. [2018-11-23 13:12:39,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:39,382 INFO L93 Difference]: Finished difference Result 53 states and 58 transitions. [2018-11-23 13:12:39,382 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 58 transitions. [2018-11-23 13:12:39,383 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:39,383 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:39,383 INFO L74 IsIncluded]: Start isIncluded. First operand 52 states. Second operand 53 states. [2018-11-23 13:12:39,383 INFO L87 Difference]: Start difference. First operand 52 states. Second operand 53 states. [2018-11-23 13:12:39,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:39,385 INFO L93 Difference]: Finished difference Result 53 states and 58 transitions. [2018-11-23 13:12:39,385 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 58 transitions. [2018-11-23 13:12:39,385 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:39,385 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:39,385 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:39,385 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:39,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-23 13:12:39,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 57 transitions. [2018-11-23 13:12:39,387 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 57 transitions. Word has length 48 [2018-11-23 13:12:39,387 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:39,387 INFO L480 AbstractCegarLoop]: Abstraction has 52 states and 57 transitions. [2018-11-23 13:12:39,387 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-11-23 13:12:39,388 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 57 transitions. [2018-11-23 13:12:39,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-11-23 13:12:39,388 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:39,388 INFO L402 BasicCegarLoop]: trace histogram [14, 13, 9, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:39,389 INFO L423 AbstractCegarLoop]: === Iteration 12 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:39,389 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:39,389 INFO L82 PathProgramCache]: Analyzing trace with hash -730046949, now seen corresponding path program 9 times [2018-11-23 13:12:39,389 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:39,389 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:39,390 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:39,390 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:39,391 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:39,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:39,570 INFO L256 TraceCheckUtils]: 0: Hoare triple {2943#true} call ULTIMATE.init(); {2943#true} is VALID [2018-11-23 13:12:39,571 INFO L273 TraceCheckUtils]: 1: Hoare triple {2943#true} assume true; {2943#true} is VALID [2018-11-23 13:12:39,571 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2943#true} {2943#true} #43#return; {2943#true} is VALID [2018-11-23 13:12:39,571 INFO L256 TraceCheckUtils]: 3: Hoare triple {2943#true} call #t~ret4 := main(); {2943#true} is VALID [2018-11-23 13:12:39,572 INFO L273 TraceCheckUtils]: 4: Hoare triple {2943#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {2945#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:39,573 INFO L273 TraceCheckUtils]: 5: Hoare triple {2945#(<= main_~x~0 0)} assume !false; {2945#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:39,573 INFO L273 TraceCheckUtils]: 6: Hoare triple {2945#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2945#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:39,574 INFO L273 TraceCheckUtils]: 7: Hoare triple {2945#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2946#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:39,574 INFO L273 TraceCheckUtils]: 8: Hoare triple {2946#(<= main_~x~0 1)} assume !false; {2946#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:39,575 INFO L273 TraceCheckUtils]: 9: Hoare triple {2946#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2946#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:39,576 INFO L273 TraceCheckUtils]: 10: Hoare triple {2946#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2947#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:39,576 INFO L273 TraceCheckUtils]: 11: Hoare triple {2947#(<= main_~x~0 2)} assume !false; {2947#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:39,577 INFO L273 TraceCheckUtils]: 12: Hoare triple {2947#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2947#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:39,578 INFO L273 TraceCheckUtils]: 13: Hoare triple {2947#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2948#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:39,578 INFO L273 TraceCheckUtils]: 14: Hoare triple {2948#(<= main_~x~0 3)} assume !false; {2948#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:39,579 INFO L273 TraceCheckUtils]: 15: Hoare triple {2948#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2948#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:39,580 INFO L273 TraceCheckUtils]: 16: Hoare triple {2948#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2949#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:39,580 INFO L273 TraceCheckUtils]: 17: Hoare triple {2949#(<= main_~x~0 4)} assume !false; {2949#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:39,581 INFO L273 TraceCheckUtils]: 18: Hoare triple {2949#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2949#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:39,582 INFO L273 TraceCheckUtils]: 19: Hoare triple {2949#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2950#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:39,582 INFO L273 TraceCheckUtils]: 20: Hoare triple {2950#(<= main_~x~0 5)} assume !false; {2950#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:39,583 INFO L273 TraceCheckUtils]: 21: Hoare triple {2950#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2950#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:39,583 INFO L273 TraceCheckUtils]: 22: Hoare triple {2950#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2951#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:39,584 INFO L273 TraceCheckUtils]: 23: Hoare triple {2951#(<= main_~x~0 6)} assume !false; {2951#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:39,585 INFO L273 TraceCheckUtils]: 24: Hoare triple {2951#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2951#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:39,585 INFO L273 TraceCheckUtils]: 25: Hoare triple {2951#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2952#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:39,586 INFO L273 TraceCheckUtils]: 26: Hoare triple {2952#(<= main_~x~0 7)} assume !false; {2952#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:39,587 INFO L273 TraceCheckUtils]: 27: Hoare triple {2952#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2952#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:39,587 INFO L273 TraceCheckUtils]: 28: Hoare triple {2952#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2953#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:39,588 INFO L273 TraceCheckUtils]: 29: Hoare triple {2953#(<= main_~x~0 8)} assume !false; {2953#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:39,588 INFO L273 TraceCheckUtils]: 30: Hoare triple {2953#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2953#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:39,589 INFO L273 TraceCheckUtils]: 31: Hoare triple {2953#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2954#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:39,590 INFO L273 TraceCheckUtils]: 32: Hoare triple {2954#(<= main_~x~0 9)} assume !false; {2954#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:39,591 INFO L273 TraceCheckUtils]: 33: Hoare triple {2954#(<= main_~x~0 9)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2944#false} is VALID [2018-11-23 13:12:39,591 INFO L273 TraceCheckUtils]: 34: Hoare triple {2944#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2944#false} is VALID [2018-11-23 13:12:39,591 INFO L273 TraceCheckUtils]: 35: Hoare triple {2944#false} assume !false; {2944#false} is VALID [2018-11-23 13:12:39,591 INFO L273 TraceCheckUtils]: 36: Hoare triple {2944#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2944#false} is VALID [2018-11-23 13:12:39,591 INFO L273 TraceCheckUtils]: 37: Hoare triple {2944#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2944#false} is VALID [2018-11-23 13:12:39,592 INFO L273 TraceCheckUtils]: 38: Hoare triple {2944#false} assume !false; {2944#false} is VALID [2018-11-23 13:12:39,592 INFO L273 TraceCheckUtils]: 39: Hoare triple {2944#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2944#false} is VALID [2018-11-23 13:12:39,592 INFO L273 TraceCheckUtils]: 40: Hoare triple {2944#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2944#false} is VALID [2018-11-23 13:12:39,592 INFO L273 TraceCheckUtils]: 41: Hoare triple {2944#false} assume !false; {2944#false} is VALID [2018-11-23 13:12:39,593 INFO L273 TraceCheckUtils]: 42: Hoare triple {2944#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2944#false} is VALID [2018-11-23 13:12:39,593 INFO L273 TraceCheckUtils]: 43: Hoare triple {2944#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2944#false} is VALID [2018-11-23 13:12:39,593 INFO L273 TraceCheckUtils]: 44: Hoare triple {2944#false} assume !false; {2944#false} is VALID [2018-11-23 13:12:39,593 INFO L273 TraceCheckUtils]: 45: Hoare triple {2944#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {2944#false} is VALID [2018-11-23 13:12:39,593 INFO L273 TraceCheckUtils]: 46: Hoare triple {2944#false} assume ~y~0 < 0; {2944#false} is VALID [2018-11-23 13:12:39,594 INFO L256 TraceCheckUtils]: 47: Hoare triple {2944#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {2944#false} is VALID [2018-11-23 13:12:39,594 INFO L273 TraceCheckUtils]: 48: Hoare triple {2944#false} ~cond := #in~cond; {2944#false} is VALID [2018-11-23 13:12:39,594 INFO L273 TraceCheckUtils]: 49: Hoare triple {2944#false} assume 0 == ~cond; {2944#false} is VALID [2018-11-23 13:12:39,594 INFO L273 TraceCheckUtils]: 50: Hoare triple {2944#false} assume !false; {2944#false} is VALID [2018-11-23 13:12:39,596 INFO L134 CoverageAnalysis]: Checked inductivity of 273 backedges. 125 proven. 126 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-11-23 13:12:39,596 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:39,596 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:12:39,605 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:12:39,661 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) [2018-11-23 13:12:39,661 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:39,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:39,693 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:40,152 INFO L256 TraceCheckUtils]: 0: Hoare triple {2943#true} call ULTIMATE.init(); {2943#true} is VALID [2018-11-23 13:12:40,153 INFO L273 TraceCheckUtils]: 1: Hoare triple {2943#true} assume true; {2943#true} is VALID [2018-11-23 13:12:40,153 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2943#true} {2943#true} #43#return; {2943#true} is VALID [2018-11-23 13:12:40,153 INFO L256 TraceCheckUtils]: 3: Hoare triple {2943#true} call #t~ret4 := main(); {2943#true} is VALID [2018-11-23 13:12:40,154 INFO L273 TraceCheckUtils]: 4: Hoare triple {2943#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {2970#(<= 0 main_~y~0)} is VALID [2018-11-23 13:12:40,155 INFO L273 TraceCheckUtils]: 5: Hoare triple {2970#(<= 0 main_~y~0)} assume !false; {2970#(<= 0 main_~y~0)} is VALID [2018-11-23 13:12:40,156 INFO L273 TraceCheckUtils]: 6: Hoare triple {2970#(<= 0 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2977#(<= 1 main_~y~0)} is VALID [2018-11-23 13:12:40,156 INFO L273 TraceCheckUtils]: 7: Hoare triple {2977#(<= 1 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2977#(<= 1 main_~y~0)} is VALID [2018-11-23 13:12:40,156 INFO L273 TraceCheckUtils]: 8: Hoare triple {2977#(<= 1 main_~y~0)} assume !false; {2977#(<= 1 main_~y~0)} is VALID [2018-11-23 13:12:40,157 INFO L273 TraceCheckUtils]: 9: Hoare triple {2977#(<= 1 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2987#(<= 2 main_~y~0)} is VALID [2018-11-23 13:12:40,157 INFO L273 TraceCheckUtils]: 10: Hoare triple {2987#(<= 2 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2987#(<= 2 main_~y~0)} is VALID [2018-11-23 13:12:40,158 INFO L273 TraceCheckUtils]: 11: Hoare triple {2987#(<= 2 main_~y~0)} assume !false; {2987#(<= 2 main_~y~0)} is VALID [2018-11-23 13:12:40,159 INFO L273 TraceCheckUtils]: 12: Hoare triple {2987#(<= 2 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {2997#(<= 3 main_~y~0)} is VALID [2018-11-23 13:12:40,159 INFO L273 TraceCheckUtils]: 13: Hoare triple {2997#(<= 3 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {2997#(<= 3 main_~y~0)} is VALID [2018-11-23 13:12:40,160 INFO L273 TraceCheckUtils]: 14: Hoare triple {2997#(<= 3 main_~y~0)} assume !false; {2997#(<= 3 main_~y~0)} is VALID [2018-11-23 13:12:40,161 INFO L273 TraceCheckUtils]: 15: Hoare triple {2997#(<= 3 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3007#(<= 4 main_~y~0)} is VALID [2018-11-23 13:12:40,162 INFO L273 TraceCheckUtils]: 16: Hoare triple {3007#(<= 4 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3007#(<= 4 main_~y~0)} is VALID [2018-11-23 13:12:40,162 INFO L273 TraceCheckUtils]: 17: Hoare triple {3007#(<= 4 main_~y~0)} assume !false; {3007#(<= 4 main_~y~0)} is VALID [2018-11-23 13:12:40,163 INFO L273 TraceCheckUtils]: 18: Hoare triple {3007#(<= 4 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3017#(<= 5 main_~y~0)} is VALID [2018-11-23 13:12:40,164 INFO L273 TraceCheckUtils]: 19: Hoare triple {3017#(<= 5 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3017#(<= 5 main_~y~0)} is VALID [2018-11-23 13:12:40,165 INFO L273 TraceCheckUtils]: 20: Hoare triple {3017#(<= 5 main_~y~0)} assume !false; {3017#(<= 5 main_~y~0)} is VALID [2018-11-23 13:12:40,165 INFO L273 TraceCheckUtils]: 21: Hoare triple {3017#(<= 5 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3027#(<= 6 main_~y~0)} is VALID [2018-11-23 13:12:40,166 INFO L273 TraceCheckUtils]: 22: Hoare triple {3027#(<= 6 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3027#(<= 6 main_~y~0)} is VALID [2018-11-23 13:12:40,167 INFO L273 TraceCheckUtils]: 23: Hoare triple {3027#(<= 6 main_~y~0)} assume !false; {3027#(<= 6 main_~y~0)} is VALID [2018-11-23 13:12:40,168 INFO L273 TraceCheckUtils]: 24: Hoare triple {3027#(<= 6 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3037#(<= 7 main_~y~0)} is VALID [2018-11-23 13:12:40,168 INFO L273 TraceCheckUtils]: 25: Hoare triple {3037#(<= 7 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3037#(<= 7 main_~y~0)} is VALID [2018-11-23 13:12:40,169 INFO L273 TraceCheckUtils]: 26: Hoare triple {3037#(<= 7 main_~y~0)} assume !false; {3037#(<= 7 main_~y~0)} is VALID [2018-11-23 13:12:40,170 INFO L273 TraceCheckUtils]: 27: Hoare triple {3037#(<= 7 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3047#(<= 8 main_~y~0)} is VALID [2018-11-23 13:12:40,171 INFO L273 TraceCheckUtils]: 28: Hoare triple {3047#(<= 8 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3047#(<= 8 main_~y~0)} is VALID [2018-11-23 13:12:40,171 INFO L273 TraceCheckUtils]: 29: Hoare triple {3047#(<= 8 main_~y~0)} assume !false; {3047#(<= 8 main_~y~0)} is VALID [2018-11-23 13:12:40,172 INFO L273 TraceCheckUtils]: 30: Hoare triple {3047#(<= 8 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3057#(<= 9 main_~y~0)} is VALID [2018-11-23 13:12:40,173 INFO L273 TraceCheckUtils]: 31: Hoare triple {3057#(<= 9 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3057#(<= 9 main_~y~0)} is VALID [2018-11-23 13:12:40,173 INFO L273 TraceCheckUtils]: 32: Hoare triple {3057#(<= 9 main_~y~0)} assume !false; {3057#(<= 9 main_~y~0)} is VALID [2018-11-23 13:12:40,174 INFO L273 TraceCheckUtils]: 33: Hoare triple {3057#(<= 9 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3047#(<= 8 main_~y~0)} is VALID [2018-11-23 13:12:40,175 INFO L273 TraceCheckUtils]: 34: Hoare triple {3047#(<= 8 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3047#(<= 8 main_~y~0)} is VALID [2018-11-23 13:12:40,176 INFO L273 TraceCheckUtils]: 35: Hoare triple {3047#(<= 8 main_~y~0)} assume !false; {3047#(<= 8 main_~y~0)} is VALID [2018-11-23 13:12:40,176 INFO L273 TraceCheckUtils]: 36: Hoare triple {3047#(<= 8 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3037#(<= 7 main_~y~0)} is VALID [2018-11-23 13:12:40,177 INFO L273 TraceCheckUtils]: 37: Hoare triple {3037#(<= 7 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3037#(<= 7 main_~y~0)} is VALID [2018-11-23 13:12:40,178 INFO L273 TraceCheckUtils]: 38: Hoare triple {3037#(<= 7 main_~y~0)} assume !false; {3037#(<= 7 main_~y~0)} is VALID [2018-11-23 13:12:40,178 INFO L273 TraceCheckUtils]: 39: Hoare triple {3037#(<= 7 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3027#(<= 6 main_~y~0)} is VALID [2018-11-23 13:12:40,179 INFO L273 TraceCheckUtils]: 40: Hoare triple {3027#(<= 6 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3027#(<= 6 main_~y~0)} is VALID [2018-11-23 13:12:40,180 INFO L273 TraceCheckUtils]: 41: Hoare triple {3027#(<= 6 main_~y~0)} assume !false; {3027#(<= 6 main_~y~0)} is VALID [2018-11-23 13:12:40,181 INFO L273 TraceCheckUtils]: 42: Hoare triple {3027#(<= 6 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3017#(<= 5 main_~y~0)} is VALID [2018-11-23 13:12:40,181 INFO L273 TraceCheckUtils]: 43: Hoare triple {3017#(<= 5 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3017#(<= 5 main_~y~0)} is VALID [2018-11-23 13:12:40,182 INFO L273 TraceCheckUtils]: 44: Hoare triple {3017#(<= 5 main_~y~0)} assume !false; {3017#(<= 5 main_~y~0)} is VALID [2018-11-23 13:12:40,183 INFO L273 TraceCheckUtils]: 45: Hoare triple {3017#(<= 5 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3007#(<= 4 main_~y~0)} is VALID [2018-11-23 13:12:40,183 INFO L273 TraceCheckUtils]: 46: Hoare triple {3007#(<= 4 main_~y~0)} assume ~y~0 < 0; {2944#false} is VALID [2018-11-23 13:12:40,184 INFO L256 TraceCheckUtils]: 47: Hoare triple {2944#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {2944#false} is VALID [2018-11-23 13:12:40,184 INFO L273 TraceCheckUtils]: 48: Hoare triple {2944#false} ~cond := #in~cond; {2944#false} is VALID [2018-11-23 13:12:40,184 INFO L273 TraceCheckUtils]: 49: Hoare triple {2944#false} assume 0 == ~cond; {2944#false} is VALID [2018-11-23 13:12:40,184 INFO L273 TraceCheckUtils]: 50: Hoare triple {2944#false} assume !false; {2944#false} is VALID [2018-11-23 13:12:40,188 INFO L134 CoverageAnalysis]: Checked inductivity of 273 backedges. 203 proven. 57 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-11-23 13:12:40,213 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:40,213 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 22 [2018-11-23 13:12:40,214 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 51 [2018-11-23 13:12:40,214 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:40,214 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2018-11-23 13:12:40,291 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:40,291 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-11-23 13:12:40,291 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-11-23 13:12:40,292 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=331, Unknown=0, NotChecked=0, Total=462 [2018-11-23 13:12:40,292 INFO L87 Difference]: Start difference. First operand 52 states and 57 transitions. Second operand 22 states. [2018-11-23 13:12:41,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:41,492 INFO L93 Difference]: Finished difference Result 157 states and 198 transitions. [2018-11-23 13:12:41,492 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-11-23 13:12:41,492 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 51 [2018-11-23 13:12:41,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:41,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2018-11-23 13:12:41,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 96 transitions. [2018-11-23 13:12:41,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2018-11-23 13:12:41,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 96 transitions. [2018-11-23 13:12:41,497 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 96 transitions. [2018-11-23 13:12:41,704 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:41,707 INFO L225 Difference]: With dead ends: 157 [2018-11-23 13:12:41,707 INFO L226 Difference]: Without dead ends: 136 [2018-11-23 13:12:41,708 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 316 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=405, Invalid=1235, Unknown=0, NotChecked=0, Total=1640 [2018-11-23 13:12:41,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2018-11-23 13:12:41,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 70. [2018-11-23 13:12:41,858 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:41,858 INFO L82 GeneralOperation]: Start isEquivalent. First operand 136 states. Second operand 70 states. [2018-11-23 13:12:41,858 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand 70 states. [2018-11-23 13:12:41,858 INFO L87 Difference]: Start difference. First operand 136 states. Second operand 70 states. [2018-11-23 13:12:41,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:41,861 INFO L93 Difference]: Finished difference Result 136 states and 166 transitions. [2018-11-23 13:12:41,861 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 166 transitions. [2018-11-23 13:12:41,862 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:41,862 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:41,862 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 136 states. [2018-11-23 13:12:41,862 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 136 states. [2018-11-23 13:12:41,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:41,864 INFO L93 Difference]: Finished difference Result 136 states and 166 transitions. [2018-11-23 13:12:41,864 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 166 transitions. [2018-11-23 13:12:41,865 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:41,865 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:41,865 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:41,865 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:41,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2018-11-23 13:12:41,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 80 transitions. [2018-11-23 13:12:41,867 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 80 transitions. Word has length 51 [2018-11-23 13:12:41,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:41,867 INFO L480 AbstractCegarLoop]: Abstraction has 70 states and 80 transitions. [2018-11-23 13:12:41,867 INFO L481 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-11-23 13:12:41,867 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 80 transitions. [2018-11-23 13:12:41,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-11-23 13:12:41,868 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:41,868 INFO L402 BasicCegarLoop]: trace histogram [20, 19, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:41,868 INFO L423 AbstractCegarLoop]: === Iteration 13 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:41,869 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:41,869 INFO L82 PathProgramCache]: Analyzing trace with hash -346376131, now seen corresponding path program 10 times [2018-11-23 13:12:41,869 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:41,869 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:41,870 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:41,870 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:41,870 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:41,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:42,252 INFO L256 TraceCheckUtils]: 0: Hoare triple {3733#true} call ULTIMATE.init(); {3733#true} is VALID [2018-11-23 13:12:42,252 INFO L273 TraceCheckUtils]: 1: Hoare triple {3733#true} assume true; {3733#true} is VALID [2018-11-23 13:12:42,252 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3733#true} {3733#true} #43#return; {3733#true} is VALID [2018-11-23 13:12:42,253 INFO L256 TraceCheckUtils]: 3: Hoare triple {3733#true} call #t~ret4 := main(); {3733#true} is VALID [2018-11-23 13:12:42,253 INFO L273 TraceCheckUtils]: 4: Hoare triple {3733#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {3735#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:42,254 INFO L273 TraceCheckUtils]: 5: Hoare triple {3735#(<= main_~x~0 0)} assume !false; {3735#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:42,254 INFO L273 TraceCheckUtils]: 6: Hoare triple {3735#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3735#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:42,255 INFO L273 TraceCheckUtils]: 7: Hoare triple {3735#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3736#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:42,255 INFO L273 TraceCheckUtils]: 8: Hoare triple {3736#(<= main_~x~0 1)} assume !false; {3736#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:42,255 INFO L273 TraceCheckUtils]: 9: Hoare triple {3736#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3736#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:42,256 INFO L273 TraceCheckUtils]: 10: Hoare triple {3736#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3737#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:42,256 INFO L273 TraceCheckUtils]: 11: Hoare triple {3737#(<= main_~x~0 2)} assume !false; {3737#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:42,257 INFO L273 TraceCheckUtils]: 12: Hoare triple {3737#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3737#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:42,257 INFO L273 TraceCheckUtils]: 13: Hoare triple {3737#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3738#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:42,258 INFO L273 TraceCheckUtils]: 14: Hoare triple {3738#(<= main_~x~0 3)} assume !false; {3738#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:42,258 INFO L273 TraceCheckUtils]: 15: Hoare triple {3738#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3738#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:42,259 INFO L273 TraceCheckUtils]: 16: Hoare triple {3738#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3739#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:42,260 INFO L273 TraceCheckUtils]: 17: Hoare triple {3739#(<= main_~x~0 4)} assume !false; {3739#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:42,260 INFO L273 TraceCheckUtils]: 18: Hoare triple {3739#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3739#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:42,261 INFO L273 TraceCheckUtils]: 19: Hoare triple {3739#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3740#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:42,261 INFO L273 TraceCheckUtils]: 20: Hoare triple {3740#(<= main_~x~0 5)} assume !false; {3740#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:42,262 INFO L273 TraceCheckUtils]: 21: Hoare triple {3740#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3740#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:42,263 INFO L273 TraceCheckUtils]: 22: Hoare triple {3740#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3741#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:42,263 INFO L273 TraceCheckUtils]: 23: Hoare triple {3741#(<= main_~x~0 6)} assume !false; {3741#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:42,264 INFO L273 TraceCheckUtils]: 24: Hoare triple {3741#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3741#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:42,265 INFO L273 TraceCheckUtils]: 25: Hoare triple {3741#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3742#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:42,265 INFO L273 TraceCheckUtils]: 26: Hoare triple {3742#(<= main_~x~0 7)} assume !false; {3742#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:42,266 INFO L273 TraceCheckUtils]: 27: Hoare triple {3742#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3742#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:42,267 INFO L273 TraceCheckUtils]: 28: Hoare triple {3742#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3743#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:42,267 INFO L273 TraceCheckUtils]: 29: Hoare triple {3743#(<= main_~x~0 8)} assume !false; {3743#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:42,268 INFO L273 TraceCheckUtils]: 30: Hoare triple {3743#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3743#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:42,268 INFO L273 TraceCheckUtils]: 31: Hoare triple {3743#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3744#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:42,269 INFO L273 TraceCheckUtils]: 32: Hoare triple {3744#(<= main_~x~0 9)} assume !false; {3744#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:42,270 INFO L273 TraceCheckUtils]: 33: Hoare triple {3744#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3744#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:42,270 INFO L273 TraceCheckUtils]: 34: Hoare triple {3744#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3745#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:42,271 INFO L273 TraceCheckUtils]: 35: Hoare triple {3745#(<= main_~x~0 10)} assume !false; {3745#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:42,272 INFO L273 TraceCheckUtils]: 36: Hoare triple {3745#(<= main_~x~0 10)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3734#false} is VALID [2018-11-23 13:12:42,272 INFO L273 TraceCheckUtils]: 37: Hoare triple {3734#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3734#false} is VALID [2018-11-23 13:12:42,272 INFO L273 TraceCheckUtils]: 38: Hoare triple {3734#false} assume !false; {3734#false} is VALID [2018-11-23 13:12:42,272 INFO L273 TraceCheckUtils]: 39: Hoare triple {3734#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3734#false} is VALID [2018-11-23 13:12:42,273 INFO L273 TraceCheckUtils]: 40: Hoare triple {3734#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3734#false} is VALID [2018-11-23 13:12:42,273 INFO L273 TraceCheckUtils]: 41: Hoare triple {3734#false} assume !false; {3734#false} is VALID [2018-11-23 13:12:42,273 INFO L273 TraceCheckUtils]: 42: Hoare triple {3734#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3734#false} is VALID [2018-11-23 13:12:42,273 INFO L273 TraceCheckUtils]: 43: Hoare triple {3734#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3734#false} is VALID [2018-11-23 13:12:42,273 INFO L273 TraceCheckUtils]: 44: Hoare triple {3734#false} assume !false; {3734#false} is VALID [2018-11-23 13:12:42,274 INFO L273 TraceCheckUtils]: 45: Hoare triple {3734#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3734#false} is VALID [2018-11-23 13:12:42,274 INFO L273 TraceCheckUtils]: 46: Hoare triple {3734#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3734#false} is VALID [2018-11-23 13:12:42,274 INFO L273 TraceCheckUtils]: 47: Hoare triple {3734#false} assume !false; {3734#false} is VALID [2018-11-23 13:12:42,274 INFO L273 TraceCheckUtils]: 48: Hoare triple {3734#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3734#false} is VALID [2018-11-23 13:12:42,275 INFO L273 TraceCheckUtils]: 49: Hoare triple {3734#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3734#false} is VALID [2018-11-23 13:12:42,275 INFO L273 TraceCheckUtils]: 50: Hoare triple {3734#false} assume !false; {3734#false} is VALID [2018-11-23 13:12:42,275 INFO L273 TraceCheckUtils]: 51: Hoare triple {3734#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3734#false} is VALID [2018-11-23 13:12:42,275 INFO L273 TraceCheckUtils]: 52: Hoare triple {3734#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3734#false} is VALID [2018-11-23 13:12:42,275 INFO L273 TraceCheckUtils]: 53: Hoare triple {3734#false} assume !false; {3734#false} is VALID [2018-11-23 13:12:42,276 INFO L273 TraceCheckUtils]: 54: Hoare triple {3734#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3734#false} is VALID [2018-11-23 13:12:42,276 INFO L273 TraceCheckUtils]: 55: Hoare triple {3734#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3734#false} is VALID [2018-11-23 13:12:42,276 INFO L273 TraceCheckUtils]: 56: Hoare triple {3734#false} assume !false; {3734#false} is VALID [2018-11-23 13:12:42,276 INFO L273 TraceCheckUtils]: 57: Hoare triple {3734#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3734#false} is VALID [2018-11-23 13:12:42,276 INFO L273 TraceCheckUtils]: 58: Hoare triple {3734#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3734#false} is VALID [2018-11-23 13:12:42,277 INFO L273 TraceCheckUtils]: 59: Hoare triple {3734#false} assume !false; {3734#false} is VALID [2018-11-23 13:12:42,277 INFO L273 TraceCheckUtils]: 60: Hoare triple {3734#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3734#false} is VALID [2018-11-23 13:12:42,277 INFO L273 TraceCheckUtils]: 61: Hoare triple {3734#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3734#false} is VALID [2018-11-23 13:12:42,277 INFO L273 TraceCheckUtils]: 62: Hoare triple {3734#false} assume !false; {3734#false} is VALID [2018-11-23 13:12:42,277 INFO L273 TraceCheckUtils]: 63: Hoare triple {3734#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3734#false} is VALID [2018-11-23 13:12:42,277 INFO L273 TraceCheckUtils]: 64: Hoare triple {3734#false} assume ~y~0 < 0; {3734#false} is VALID [2018-11-23 13:12:42,278 INFO L256 TraceCheckUtils]: 65: Hoare triple {3734#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {3734#false} is VALID [2018-11-23 13:12:42,278 INFO L273 TraceCheckUtils]: 66: Hoare triple {3734#false} ~cond := #in~cond; {3734#false} is VALID [2018-11-23 13:12:42,278 INFO L273 TraceCheckUtils]: 67: Hoare triple {3734#false} assume 0 == ~cond; {3734#false} is VALID [2018-11-23 13:12:42,278 INFO L273 TraceCheckUtils]: 68: Hoare triple {3734#false} assume !false; {3734#false} is VALID [2018-11-23 13:12:42,281 INFO L134 CoverageAnalysis]: Checked inductivity of 570 backedges. 298 proven. 155 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:12:42,281 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:42,281 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:12:42,292 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:12:42,314 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:12:42,314 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:42,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:42,338 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:42,495 INFO L256 TraceCheckUtils]: 0: Hoare triple {3733#true} call ULTIMATE.init(); {3733#true} is VALID [2018-11-23 13:12:42,496 INFO L273 TraceCheckUtils]: 1: Hoare triple {3733#true} assume true; {3733#true} is VALID [2018-11-23 13:12:42,496 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3733#true} {3733#true} #43#return; {3733#true} is VALID [2018-11-23 13:12:42,496 INFO L256 TraceCheckUtils]: 3: Hoare triple {3733#true} call #t~ret4 := main(); {3733#true} is VALID [2018-11-23 13:12:42,497 INFO L273 TraceCheckUtils]: 4: Hoare triple {3733#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {3735#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:42,497 INFO L273 TraceCheckUtils]: 5: Hoare triple {3735#(<= main_~x~0 0)} assume !false; {3735#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:42,498 INFO L273 TraceCheckUtils]: 6: Hoare triple {3735#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3735#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:42,498 INFO L273 TraceCheckUtils]: 7: Hoare triple {3735#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3736#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:42,499 INFO L273 TraceCheckUtils]: 8: Hoare triple {3736#(<= main_~x~0 1)} assume !false; {3736#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:42,499 INFO L273 TraceCheckUtils]: 9: Hoare triple {3736#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3736#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:42,500 INFO L273 TraceCheckUtils]: 10: Hoare triple {3736#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3737#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:42,500 INFO L273 TraceCheckUtils]: 11: Hoare triple {3737#(<= main_~x~0 2)} assume !false; {3737#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:42,501 INFO L273 TraceCheckUtils]: 12: Hoare triple {3737#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3737#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:42,502 INFO L273 TraceCheckUtils]: 13: Hoare triple {3737#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3738#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:42,502 INFO L273 TraceCheckUtils]: 14: Hoare triple {3738#(<= main_~x~0 3)} assume !false; {3738#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:42,503 INFO L273 TraceCheckUtils]: 15: Hoare triple {3738#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3738#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:42,503 INFO L273 TraceCheckUtils]: 16: Hoare triple {3738#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3739#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:42,504 INFO L273 TraceCheckUtils]: 17: Hoare triple {3739#(<= main_~x~0 4)} assume !false; {3739#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:42,505 INFO L273 TraceCheckUtils]: 18: Hoare triple {3739#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3739#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:42,505 INFO L273 TraceCheckUtils]: 19: Hoare triple {3739#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3740#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:42,506 INFO L273 TraceCheckUtils]: 20: Hoare triple {3740#(<= main_~x~0 5)} assume !false; {3740#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:42,506 INFO L273 TraceCheckUtils]: 21: Hoare triple {3740#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3740#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:42,507 INFO L273 TraceCheckUtils]: 22: Hoare triple {3740#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3741#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:42,508 INFO L273 TraceCheckUtils]: 23: Hoare triple {3741#(<= main_~x~0 6)} assume !false; {3741#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:42,508 INFO L273 TraceCheckUtils]: 24: Hoare triple {3741#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3741#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:42,509 INFO L273 TraceCheckUtils]: 25: Hoare triple {3741#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3742#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:42,510 INFO L273 TraceCheckUtils]: 26: Hoare triple {3742#(<= main_~x~0 7)} assume !false; {3742#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:42,510 INFO L273 TraceCheckUtils]: 27: Hoare triple {3742#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3742#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:42,511 INFO L273 TraceCheckUtils]: 28: Hoare triple {3742#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3743#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:42,512 INFO L273 TraceCheckUtils]: 29: Hoare triple {3743#(<= main_~x~0 8)} assume !false; {3743#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:42,512 INFO L273 TraceCheckUtils]: 30: Hoare triple {3743#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3743#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:42,513 INFO L273 TraceCheckUtils]: 31: Hoare triple {3743#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3744#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:42,514 INFO L273 TraceCheckUtils]: 32: Hoare triple {3744#(<= main_~x~0 9)} assume !false; {3744#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:42,514 INFO L273 TraceCheckUtils]: 33: Hoare triple {3744#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {3744#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:42,515 INFO L273 TraceCheckUtils]: 34: Hoare triple {3744#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3745#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:42,515 INFO L273 TraceCheckUtils]: 35: Hoare triple {3745#(<= main_~x~0 10)} assume !false; {3745#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:42,516 INFO L273 TraceCheckUtils]: 36: Hoare triple {3745#(<= main_~x~0 10)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3734#false} is VALID [2018-11-23 13:12:42,517 INFO L273 TraceCheckUtils]: 37: Hoare triple {3734#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3734#false} is VALID [2018-11-23 13:12:42,517 INFO L273 TraceCheckUtils]: 38: Hoare triple {3734#false} assume !false; {3734#false} is VALID [2018-11-23 13:12:42,517 INFO L273 TraceCheckUtils]: 39: Hoare triple {3734#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3734#false} is VALID [2018-11-23 13:12:42,517 INFO L273 TraceCheckUtils]: 40: Hoare triple {3734#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3734#false} is VALID [2018-11-23 13:12:42,517 INFO L273 TraceCheckUtils]: 41: Hoare triple {3734#false} assume !false; {3734#false} is VALID [2018-11-23 13:12:42,518 INFO L273 TraceCheckUtils]: 42: Hoare triple {3734#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3734#false} is VALID [2018-11-23 13:12:42,518 INFO L273 TraceCheckUtils]: 43: Hoare triple {3734#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3734#false} is VALID [2018-11-23 13:12:42,518 INFO L273 TraceCheckUtils]: 44: Hoare triple {3734#false} assume !false; {3734#false} is VALID [2018-11-23 13:12:42,518 INFO L273 TraceCheckUtils]: 45: Hoare triple {3734#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3734#false} is VALID [2018-11-23 13:12:42,519 INFO L273 TraceCheckUtils]: 46: Hoare triple {3734#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3734#false} is VALID [2018-11-23 13:12:42,519 INFO L273 TraceCheckUtils]: 47: Hoare triple {3734#false} assume !false; {3734#false} is VALID [2018-11-23 13:12:42,519 INFO L273 TraceCheckUtils]: 48: Hoare triple {3734#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3734#false} is VALID [2018-11-23 13:12:42,520 INFO L273 TraceCheckUtils]: 49: Hoare triple {3734#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3734#false} is VALID [2018-11-23 13:12:42,520 INFO L273 TraceCheckUtils]: 50: Hoare triple {3734#false} assume !false; {3734#false} is VALID [2018-11-23 13:12:42,520 INFO L273 TraceCheckUtils]: 51: Hoare triple {3734#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3734#false} is VALID [2018-11-23 13:12:42,520 INFO L273 TraceCheckUtils]: 52: Hoare triple {3734#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3734#false} is VALID [2018-11-23 13:12:42,520 INFO L273 TraceCheckUtils]: 53: Hoare triple {3734#false} assume !false; {3734#false} is VALID [2018-11-23 13:12:42,521 INFO L273 TraceCheckUtils]: 54: Hoare triple {3734#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3734#false} is VALID [2018-11-23 13:12:42,521 INFO L273 TraceCheckUtils]: 55: Hoare triple {3734#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3734#false} is VALID [2018-11-23 13:12:42,521 INFO L273 TraceCheckUtils]: 56: Hoare triple {3734#false} assume !false; {3734#false} is VALID [2018-11-23 13:12:42,521 INFO L273 TraceCheckUtils]: 57: Hoare triple {3734#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3734#false} is VALID [2018-11-23 13:12:42,521 INFO L273 TraceCheckUtils]: 58: Hoare triple {3734#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3734#false} is VALID [2018-11-23 13:12:42,521 INFO L273 TraceCheckUtils]: 59: Hoare triple {3734#false} assume !false; {3734#false} is VALID [2018-11-23 13:12:42,522 INFO L273 TraceCheckUtils]: 60: Hoare triple {3734#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3734#false} is VALID [2018-11-23 13:12:42,522 INFO L273 TraceCheckUtils]: 61: Hoare triple {3734#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {3734#false} is VALID [2018-11-23 13:12:42,522 INFO L273 TraceCheckUtils]: 62: Hoare triple {3734#false} assume !false; {3734#false} is VALID [2018-11-23 13:12:42,522 INFO L273 TraceCheckUtils]: 63: Hoare triple {3734#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {3734#false} is VALID [2018-11-23 13:12:42,522 INFO L273 TraceCheckUtils]: 64: Hoare triple {3734#false} assume ~y~0 < 0; {3734#false} is VALID [2018-11-23 13:12:42,523 INFO L256 TraceCheckUtils]: 65: Hoare triple {3734#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {3734#false} is VALID [2018-11-23 13:12:42,523 INFO L273 TraceCheckUtils]: 66: Hoare triple {3734#false} ~cond := #in~cond; {3734#false} is VALID [2018-11-23 13:12:42,523 INFO L273 TraceCheckUtils]: 67: Hoare triple {3734#false} assume 0 == ~cond; {3734#false} is VALID [2018-11-23 13:12:42,523 INFO L273 TraceCheckUtils]: 68: Hoare triple {3734#false} assume !false; {3734#false} is VALID [2018-11-23 13:12:42,527 INFO L134 CoverageAnalysis]: Checked inductivity of 570 backedges. 298 proven. 155 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:12:42,556 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:42,556 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 13 [2018-11-23 13:12:42,556 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 69 [2018-11-23 13:12:42,557 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:42,557 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2018-11-23 13:12:42,670 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:42,670 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-11-23 13:12:42,670 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-11-23 13:12:42,671 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2018-11-23 13:12:42,671 INFO L87 Difference]: Start difference. First operand 70 states and 80 transitions. Second operand 13 states. [2018-11-23 13:12:42,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:42,859 INFO L93 Difference]: Finished difference Result 110 states and 131 transitions. [2018-11-23 13:12:42,859 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-11-23 13:12:42,860 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 69 [2018-11-23 13:12:42,860 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:42,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2018-11-23 13:12:42,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 57 transitions. [2018-11-23 13:12:42,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2018-11-23 13:12:42,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 57 transitions. [2018-11-23 13:12:42,863 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 57 transitions. [2018-11-23 13:12:42,990 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:42,992 INFO L225 Difference]: With dead ends: 110 [2018-11-23 13:12:42,992 INFO L226 Difference]: Without dead ends: 74 [2018-11-23 13:12:42,993 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 70 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2018-11-23 13:12:42,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2018-11-23 13:12:43,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 73. [2018-11-23 13:12:43,063 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:43,063 INFO L82 GeneralOperation]: Start isEquivalent. First operand 74 states. Second operand 73 states. [2018-11-23 13:12:43,063 INFO L74 IsIncluded]: Start isIncluded. First operand 74 states. Second operand 73 states. [2018-11-23 13:12:43,063 INFO L87 Difference]: Start difference. First operand 74 states. Second operand 73 states. [2018-11-23 13:12:43,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:43,065 INFO L93 Difference]: Finished difference Result 74 states and 84 transitions. [2018-11-23 13:12:43,065 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 84 transitions. [2018-11-23 13:12:43,065 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:43,065 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:43,065 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand 74 states. [2018-11-23 13:12:43,065 INFO L87 Difference]: Start difference. First operand 73 states. Second operand 74 states. [2018-11-23 13:12:43,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:43,067 INFO L93 Difference]: Finished difference Result 74 states and 84 transitions. [2018-11-23 13:12:43,067 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 84 transitions. [2018-11-23 13:12:43,068 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:43,068 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:43,068 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:43,068 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:43,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-11-23 13:12:43,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 83 transitions. [2018-11-23 13:12:43,070 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 83 transitions. Word has length 69 [2018-11-23 13:12:43,070 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:43,070 INFO L480 AbstractCegarLoop]: Abstraction has 73 states and 83 transitions. [2018-11-23 13:12:43,070 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-11-23 13:12:43,071 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 83 transitions. [2018-11-23 13:12:43,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-11-23 13:12:43,071 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:43,072 INFO L402 BasicCegarLoop]: trace histogram [21, 20, 11, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:43,072 INFO L423 AbstractCegarLoop]: === Iteration 14 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:43,072 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:43,072 INFO L82 PathProgramCache]: Analyzing trace with hash 1894331002, now seen corresponding path program 11 times [2018-11-23 13:12:43,072 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:43,073 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:43,073 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:43,074 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:43,074 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:43,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:43,808 INFO L256 TraceCheckUtils]: 0: Hoare triple {4349#true} call ULTIMATE.init(); {4349#true} is VALID [2018-11-23 13:12:43,808 INFO L273 TraceCheckUtils]: 1: Hoare triple {4349#true} assume true; {4349#true} is VALID [2018-11-23 13:12:43,809 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {4349#true} {4349#true} #43#return; {4349#true} is VALID [2018-11-23 13:12:43,809 INFO L256 TraceCheckUtils]: 3: Hoare triple {4349#true} call #t~ret4 := main(); {4349#true} is VALID [2018-11-23 13:12:43,810 INFO L273 TraceCheckUtils]: 4: Hoare triple {4349#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {4351#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:43,810 INFO L273 TraceCheckUtils]: 5: Hoare triple {4351#(<= main_~x~0 0)} assume !false; {4351#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:43,811 INFO L273 TraceCheckUtils]: 6: Hoare triple {4351#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4351#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:43,811 INFO L273 TraceCheckUtils]: 7: Hoare triple {4351#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4352#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:43,812 INFO L273 TraceCheckUtils]: 8: Hoare triple {4352#(<= main_~x~0 1)} assume !false; {4352#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:43,812 INFO L273 TraceCheckUtils]: 9: Hoare triple {4352#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4352#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:43,813 INFO L273 TraceCheckUtils]: 10: Hoare triple {4352#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4353#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:43,813 INFO L273 TraceCheckUtils]: 11: Hoare triple {4353#(<= main_~x~0 2)} assume !false; {4353#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:43,814 INFO L273 TraceCheckUtils]: 12: Hoare triple {4353#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4353#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:43,815 INFO L273 TraceCheckUtils]: 13: Hoare triple {4353#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4354#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:43,816 INFO L273 TraceCheckUtils]: 14: Hoare triple {4354#(<= main_~x~0 3)} assume !false; {4354#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:43,816 INFO L273 TraceCheckUtils]: 15: Hoare triple {4354#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4354#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:43,817 INFO L273 TraceCheckUtils]: 16: Hoare triple {4354#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4355#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:43,818 INFO L273 TraceCheckUtils]: 17: Hoare triple {4355#(<= main_~x~0 4)} assume !false; {4355#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:43,818 INFO L273 TraceCheckUtils]: 18: Hoare triple {4355#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4355#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:43,819 INFO L273 TraceCheckUtils]: 19: Hoare triple {4355#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4356#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:43,820 INFO L273 TraceCheckUtils]: 20: Hoare triple {4356#(<= main_~x~0 5)} assume !false; {4356#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:43,820 INFO L273 TraceCheckUtils]: 21: Hoare triple {4356#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4356#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:43,821 INFO L273 TraceCheckUtils]: 22: Hoare triple {4356#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4357#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:43,822 INFO L273 TraceCheckUtils]: 23: Hoare triple {4357#(<= main_~x~0 6)} assume !false; {4357#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:43,823 INFO L273 TraceCheckUtils]: 24: Hoare triple {4357#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4357#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:43,824 INFO L273 TraceCheckUtils]: 25: Hoare triple {4357#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4358#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:43,824 INFO L273 TraceCheckUtils]: 26: Hoare triple {4358#(<= main_~x~0 7)} assume !false; {4358#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:43,825 INFO L273 TraceCheckUtils]: 27: Hoare triple {4358#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4358#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:43,826 INFO L273 TraceCheckUtils]: 28: Hoare triple {4358#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4359#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:43,826 INFO L273 TraceCheckUtils]: 29: Hoare triple {4359#(<= main_~x~0 8)} assume !false; {4359#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:43,827 INFO L273 TraceCheckUtils]: 30: Hoare triple {4359#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4359#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:43,828 INFO L273 TraceCheckUtils]: 31: Hoare triple {4359#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4360#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:43,829 INFO L273 TraceCheckUtils]: 32: Hoare triple {4360#(<= main_~x~0 9)} assume !false; {4360#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:43,829 INFO L273 TraceCheckUtils]: 33: Hoare triple {4360#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4360#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:43,830 INFO L273 TraceCheckUtils]: 34: Hoare triple {4360#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4361#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:43,831 INFO L273 TraceCheckUtils]: 35: Hoare triple {4361#(<= main_~x~0 10)} assume !false; {4361#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:43,831 INFO L273 TraceCheckUtils]: 36: Hoare triple {4361#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4361#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:43,832 INFO L273 TraceCheckUtils]: 37: Hoare triple {4361#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4362#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:43,833 INFO L273 TraceCheckUtils]: 38: Hoare triple {4362#(<= main_~x~0 11)} assume !false; {4362#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:43,834 INFO L273 TraceCheckUtils]: 39: Hoare triple {4362#(<= main_~x~0 11)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4350#false} is VALID [2018-11-23 13:12:43,834 INFO L273 TraceCheckUtils]: 40: Hoare triple {4350#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4350#false} is VALID [2018-11-23 13:12:43,834 INFO L273 TraceCheckUtils]: 41: Hoare triple {4350#false} assume !false; {4350#false} is VALID [2018-11-23 13:12:43,834 INFO L273 TraceCheckUtils]: 42: Hoare triple {4350#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4350#false} is VALID [2018-11-23 13:12:43,835 INFO L273 TraceCheckUtils]: 43: Hoare triple {4350#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4350#false} is VALID [2018-11-23 13:12:43,835 INFO L273 TraceCheckUtils]: 44: Hoare triple {4350#false} assume !false; {4350#false} is VALID [2018-11-23 13:12:43,835 INFO L273 TraceCheckUtils]: 45: Hoare triple {4350#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4350#false} is VALID [2018-11-23 13:12:43,836 INFO L273 TraceCheckUtils]: 46: Hoare triple {4350#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4350#false} is VALID [2018-11-23 13:12:43,836 INFO L273 TraceCheckUtils]: 47: Hoare triple {4350#false} assume !false; {4350#false} is VALID [2018-11-23 13:12:43,836 INFO L273 TraceCheckUtils]: 48: Hoare triple {4350#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4350#false} is VALID [2018-11-23 13:12:43,836 INFO L273 TraceCheckUtils]: 49: Hoare triple {4350#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4350#false} is VALID [2018-11-23 13:12:43,837 INFO L273 TraceCheckUtils]: 50: Hoare triple {4350#false} assume !false; {4350#false} is VALID [2018-11-23 13:12:43,837 INFO L273 TraceCheckUtils]: 51: Hoare triple {4350#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4350#false} is VALID [2018-11-23 13:12:43,837 INFO L273 TraceCheckUtils]: 52: Hoare triple {4350#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4350#false} is VALID [2018-11-23 13:12:43,837 INFO L273 TraceCheckUtils]: 53: Hoare triple {4350#false} assume !false; {4350#false} is VALID [2018-11-23 13:12:43,837 INFO L273 TraceCheckUtils]: 54: Hoare triple {4350#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4350#false} is VALID [2018-11-23 13:12:43,838 INFO L273 TraceCheckUtils]: 55: Hoare triple {4350#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4350#false} is VALID [2018-11-23 13:12:43,838 INFO L273 TraceCheckUtils]: 56: Hoare triple {4350#false} assume !false; {4350#false} is VALID [2018-11-23 13:12:43,838 INFO L273 TraceCheckUtils]: 57: Hoare triple {4350#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4350#false} is VALID [2018-11-23 13:12:43,838 INFO L273 TraceCheckUtils]: 58: Hoare triple {4350#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4350#false} is VALID [2018-11-23 13:12:43,838 INFO L273 TraceCheckUtils]: 59: Hoare triple {4350#false} assume !false; {4350#false} is VALID [2018-11-23 13:12:43,838 INFO L273 TraceCheckUtils]: 60: Hoare triple {4350#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4350#false} is VALID [2018-11-23 13:12:43,838 INFO L273 TraceCheckUtils]: 61: Hoare triple {4350#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4350#false} is VALID [2018-11-23 13:12:43,839 INFO L273 TraceCheckUtils]: 62: Hoare triple {4350#false} assume !false; {4350#false} is VALID [2018-11-23 13:12:43,839 INFO L273 TraceCheckUtils]: 63: Hoare triple {4350#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4350#false} is VALID [2018-11-23 13:12:43,839 INFO L273 TraceCheckUtils]: 64: Hoare triple {4350#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4350#false} is VALID [2018-11-23 13:12:43,839 INFO L273 TraceCheckUtils]: 65: Hoare triple {4350#false} assume !false; {4350#false} is VALID [2018-11-23 13:12:43,839 INFO L273 TraceCheckUtils]: 66: Hoare triple {4350#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4350#false} is VALID [2018-11-23 13:12:43,839 INFO L273 TraceCheckUtils]: 67: Hoare triple {4350#false} assume ~y~0 < 0; {4350#false} is VALID [2018-11-23 13:12:43,840 INFO L256 TraceCheckUtils]: 68: Hoare triple {4350#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {4350#false} is VALID [2018-11-23 13:12:43,840 INFO L273 TraceCheckUtils]: 69: Hoare triple {4350#false} ~cond := #in~cond; {4350#false} is VALID [2018-11-23 13:12:43,840 INFO L273 TraceCheckUtils]: 70: Hoare triple {4350#false} assume 0 == ~cond; {4350#false} is VALID [2018-11-23 13:12:43,840 INFO L273 TraceCheckUtils]: 71: Hoare triple {4350#false} assume !false; {4350#false} is VALID [2018-11-23 13:12:43,846 INFO L134 CoverageAnalysis]: Checked inductivity of 630 backedges. 326 proven. 187 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:12:43,847 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:43,847 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:12:43,860 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:12:43,924 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 21 check-sat command(s) [2018-11-23 13:12:43,924 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:43,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:43,957 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:44,176 INFO L256 TraceCheckUtils]: 0: Hoare triple {4349#true} call ULTIMATE.init(); {4349#true} is VALID [2018-11-23 13:12:44,176 INFO L273 TraceCheckUtils]: 1: Hoare triple {4349#true} assume true; {4349#true} is VALID [2018-11-23 13:12:44,176 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {4349#true} {4349#true} #43#return; {4349#true} is VALID [2018-11-23 13:12:44,176 INFO L256 TraceCheckUtils]: 3: Hoare triple {4349#true} call #t~ret4 := main(); {4349#true} is VALID [2018-11-23 13:12:44,177 INFO L273 TraceCheckUtils]: 4: Hoare triple {4349#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {4351#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:44,178 INFO L273 TraceCheckUtils]: 5: Hoare triple {4351#(<= main_~x~0 0)} assume !false; {4351#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:44,178 INFO L273 TraceCheckUtils]: 6: Hoare triple {4351#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4351#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:44,179 INFO L273 TraceCheckUtils]: 7: Hoare triple {4351#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4352#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:44,180 INFO L273 TraceCheckUtils]: 8: Hoare triple {4352#(<= main_~x~0 1)} assume !false; {4352#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:44,180 INFO L273 TraceCheckUtils]: 9: Hoare triple {4352#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4352#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:44,180 INFO L273 TraceCheckUtils]: 10: Hoare triple {4352#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4353#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:44,181 INFO L273 TraceCheckUtils]: 11: Hoare triple {4353#(<= main_~x~0 2)} assume !false; {4353#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:44,181 INFO L273 TraceCheckUtils]: 12: Hoare triple {4353#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4353#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:44,182 INFO L273 TraceCheckUtils]: 13: Hoare triple {4353#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4354#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:44,182 INFO L273 TraceCheckUtils]: 14: Hoare triple {4354#(<= main_~x~0 3)} assume !false; {4354#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:44,183 INFO L273 TraceCheckUtils]: 15: Hoare triple {4354#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4354#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:44,183 INFO L273 TraceCheckUtils]: 16: Hoare triple {4354#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4355#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:44,184 INFO L273 TraceCheckUtils]: 17: Hoare triple {4355#(<= main_~x~0 4)} assume !false; {4355#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:44,184 INFO L273 TraceCheckUtils]: 18: Hoare triple {4355#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4355#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:44,185 INFO L273 TraceCheckUtils]: 19: Hoare triple {4355#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4356#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:44,186 INFO L273 TraceCheckUtils]: 20: Hoare triple {4356#(<= main_~x~0 5)} assume !false; {4356#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:44,186 INFO L273 TraceCheckUtils]: 21: Hoare triple {4356#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4356#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:44,187 INFO L273 TraceCheckUtils]: 22: Hoare triple {4356#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4357#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:44,188 INFO L273 TraceCheckUtils]: 23: Hoare triple {4357#(<= main_~x~0 6)} assume !false; {4357#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:44,188 INFO L273 TraceCheckUtils]: 24: Hoare triple {4357#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4357#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:44,189 INFO L273 TraceCheckUtils]: 25: Hoare triple {4357#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4358#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:44,190 INFO L273 TraceCheckUtils]: 26: Hoare triple {4358#(<= main_~x~0 7)} assume !false; {4358#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:44,192 INFO L273 TraceCheckUtils]: 27: Hoare triple {4358#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4358#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:44,193 INFO L273 TraceCheckUtils]: 28: Hoare triple {4358#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4359#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:44,193 INFO L273 TraceCheckUtils]: 29: Hoare triple {4359#(<= main_~x~0 8)} assume !false; {4359#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:44,194 INFO L273 TraceCheckUtils]: 30: Hoare triple {4359#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4359#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:44,194 INFO L273 TraceCheckUtils]: 31: Hoare triple {4359#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4360#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:44,195 INFO L273 TraceCheckUtils]: 32: Hoare triple {4360#(<= main_~x~0 9)} assume !false; {4360#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:44,195 INFO L273 TraceCheckUtils]: 33: Hoare triple {4360#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4360#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:44,196 INFO L273 TraceCheckUtils]: 34: Hoare triple {4360#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4361#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:44,196 INFO L273 TraceCheckUtils]: 35: Hoare triple {4361#(<= main_~x~0 10)} assume !false; {4361#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:44,197 INFO L273 TraceCheckUtils]: 36: Hoare triple {4361#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4361#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:44,198 INFO L273 TraceCheckUtils]: 37: Hoare triple {4361#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4362#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:44,198 INFO L273 TraceCheckUtils]: 38: Hoare triple {4362#(<= main_~x~0 11)} assume !false; {4362#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:44,199 INFO L273 TraceCheckUtils]: 39: Hoare triple {4362#(<= main_~x~0 11)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4350#false} is VALID [2018-11-23 13:12:44,199 INFO L273 TraceCheckUtils]: 40: Hoare triple {4350#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4350#false} is VALID [2018-11-23 13:12:44,199 INFO L273 TraceCheckUtils]: 41: Hoare triple {4350#false} assume !false; {4350#false} is VALID [2018-11-23 13:12:44,200 INFO L273 TraceCheckUtils]: 42: Hoare triple {4350#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4350#false} is VALID [2018-11-23 13:12:44,200 INFO L273 TraceCheckUtils]: 43: Hoare triple {4350#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4350#false} is VALID [2018-11-23 13:12:44,200 INFO L273 TraceCheckUtils]: 44: Hoare triple {4350#false} assume !false; {4350#false} is VALID [2018-11-23 13:12:44,200 INFO L273 TraceCheckUtils]: 45: Hoare triple {4350#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4350#false} is VALID [2018-11-23 13:12:44,200 INFO L273 TraceCheckUtils]: 46: Hoare triple {4350#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4350#false} is VALID [2018-11-23 13:12:44,201 INFO L273 TraceCheckUtils]: 47: Hoare triple {4350#false} assume !false; {4350#false} is VALID [2018-11-23 13:12:44,201 INFO L273 TraceCheckUtils]: 48: Hoare triple {4350#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4350#false} is VALID [2018-11-23 13:12:44,201 INFO L273 TraceCheckUtils]: 49: Hoare triple {4350#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4350#false} is VALID [2018-11-23 13:12:44,201 INFO L273 TraceCheckUtils]: 50: Hoare triple {4350#false} assume !false; {4350#false} is VALID [2018-11-23 13:12:44,202 INFO L273 TraceCheckUtils]: 51: Hoare triple {4350#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4350#false} is VALID [2018-11-23 13:12:44,202 INFO L273 TraceCheckUtils]: 52: Hoare triple {4350#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4350#false} is VALID [2018-11-23 13:12:44,202 INFO L273 TraceCheckUtils]: 53: Hoare triple {4350#false} assume !false; {4350#false} is VALID [2018-11-23 13:12:44,202 INFO L273 TraceCheckUtils]: 54: Hoare triple {4350#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4350#false} is VALID [2018-11-23 13:12:44,202 INFO L273 TraceCheckUtils]: 55: Hoare triple {4350#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4350#false} is VALID [2018-11-23 13:12:44,202 INFO L273 TraceCheckUtils]: 56: Hoare triple {4350#false} assume !false; {4350#false} is VALID [2018-11-23 13:12:44,203 INFO L273 TraceCheckUtils]: 57: Hoare triple {4350#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4350#false} is VALID [2018-11-23 13:12:44,203 INFO L273 TraceCheckUtils]: 58: Hoare triple {4350#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4350#false} is VALID [2018-11-23 13:12:44,203 INFO L273 TraceCheckUtils]: 59: Hoare triple {4350#false} assume !false; {4350#false} is VALID [2018-11-23 13:12:44,203 INFO L273 TraceCheckUtils]: 60: Hoare triple {4350#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4350#false} is VALID [2018-11-23 13:12:44,203 INFO L273 TraceCheckUtils]: 61: Hoare triple {4350#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4350#false} is VALID [2018-11-23 13:12:44,203 INFO L273 TraceCheckUtils]: 62: Hoare triple {4350#false} assume !false; {4350#false} is VALID [2018-11-23 13:12:44,203 INFO L273 TraceCheckUtils]: 63: Hoare triple {4350#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4350#false} is VALID [2018-11-23 13:12:44,204 INFO L273 TraceCheckUtils]: 64: Hoare triple {4350#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4350#false} is VALID [2018-11-23 13:12:44,204 INFO L273 TraceCheckUtils]: 65: Hoare triple {4350#false} assume !false; {4350#false} is VALID [2018-11-23 13:12:44,204 INFO L273 TraceCheckUtils]: 66: Hoare triple {4350#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4350#false} is VALID [2018-11-23 13:12:44,204 INFO L273 TraceCheckUtils]: 67: Hoare triple {4350#false} assume ~y~0 < 0; {4350#false} is VALID [2018-11-23 13:12:44,204 INFO L256 TraceCheckUtils]: 68: Hoare triple {4350#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {4350#false} is VALID [2018-11-23 13:12:44,205 INFO L273 TraceCheckUtils]: 69: Hoare triple {4350#false} ~cond := #in~cond; {4350#false} is VALID [2018-11-23 13:12:44,205 INFO L273 TraceCheckUtils]: 70: Hoare triple {4350#false} assume 0 == ~cond; {4350#false} is VALID [2018-11-23 13:12:44,205 INFO L273 TraceCheckUtils]: 71: Hoare triple {4350#false} assume !false; {4350#false} is VALID [2018-11-23 13:12:44,209 INFO L134 CoverageAnalysis]: Checked inductivity of 630 backedges. 326 proven. 187 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:12:44,228 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:44,228 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 14 [2018-11-23 13:12:44,229 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 72 [2018-11-23 13:12:44,229 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:44,229 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2018-11-23 13:12:44,274 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:44,275 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-11-23 13:12:44,275 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-11-23 13:12:44,275 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 [2018-11-23 13:12:44,276 INFO L87 Difference]: Start difference. First operand 73 states and 83 transitions. Second operand 14 states. [2018-11-23 13:12:44,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:44,518 INFO L93 Difference]: Finished difference Result 113 states and 134 transitions. [2018-11-23 13:12:44,518 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-11-23 13:12:44,518 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 72 [2018-11-23 13:12:44,518 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:44,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 13:12:44,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 60 transitions. [2018-11-23 13:12:44,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 13:12:44,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 60 transitions. [2018-11-23 13:12:44,521 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 60 transitions. [2018-11-23 13:12:44,913 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:44,916 INFO L225 Difference]: With dead ends: 113 [2018-11-23 13:12:44,916 INFO L226 Difference]: Without dead ends: 77 [2018-11-23 13:12:44,917 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 73 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 [2018-11-23 13:12:44,918 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2018-11-23 13:12:45,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 76. [2018-11-23 13:12:45,015 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:45,016 INFO L82 GeneralOperation]: Start isEquivalent. First operand 77 states. Second operand 76 states. [2018-11-23 13:12:45,016 INFO L74 IsIncluded]: Start isIncluded. First operand 77 states. Second operand 76 states. [2018-11-23 13:12:45,016 INFO L87 Difference]: Start difference. First operand 77 states. Second operand 76 states. [2018-11-23 13:12:45,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:45,018 INFO L93 Difference]: Finished difference Result 77 states and 87 transitions. [2018-11-23 13:12:45,018 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 87 transitions. [2018-11-23 13:12:45,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:45,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:45,018 INFO L74 IsIncluded]: Start isIncluded. First operand 76 states. Second operand 77 states. [2018-11-23 13:12:45,019 INFO L87 Difference]: Start difference. First operand 76 states. Second operand 77 states. [2018-11-23 13:12:45,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:45,020 INFO L93 Difference]: Finished difference Result 77 states and 87 transitions. [2018-11-23 13:12:45,021 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 87 transitions. [2018-11-23 13:12:45,021 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:45,021 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:45,021 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:45,021 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:45,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2018-11-23 13:12:45,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 86 transitions. [2018-11-23 13:12:45,023 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 86 transitions. Word has length 72 [2018-11-23 13:12:45,023 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:45,024 INFO L480 AbstractCegarLoop]: Abstraction has 76 states and 86 transitions. [2018-11-23 13:12:45,024 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-11-23 13:12:45,024 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 86 transitions. [2018-11-23 13:12:45,024 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-11-23 13:12:45,025 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:45,025 INFO L402 BasicCegarLoop]: trace histogram [22, 21, 12, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:45,025 INFO L423 AbstractCegarLoop]: === Iteration 15 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:45,025 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:45,025 INFO L82 PathProgramCache]: Analyzing trace with hash -1876151523, now seen corresponding path program 12 times [2018-11-23 13:12:45,026 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:45,026 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:45,027 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:45,027 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:45,027 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:45,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:45,645 INFO L256 TraceCheckUtils]: 0: Hoare triple {4989#true} call ULTIMATE.init(); {4989#true} is VALID [2018-11-23 13:12:45,646 INFO L273 TraceCheckUtils]: 1: Hoare triple {4989#true} assume true; {4989#true} is VALID [2018-11-23 13:12:45,646 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {4989#true} {4989#true} #43#return; {4989#true} is VALID [2018-11-23 13:12:45,646 INFO L256 TraceCheckUtils]: 3: Hoare triple {4989#true} call #t~ret4 := main(); {4989#true} is VALID [2018-11-23 13:12:45,646 INFO L273 TraceCheckUtils]: 4: Hoare triple {4989#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {4991#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:45,647 INFO L273 TraceCheckUtils]: 5: Hoare triple {4991#(<= main_~x~0 0)} assume !false; {4991#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:45,648 INFO L273 TraceCheckUtils]: 6: Hoare triple {4991#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4991#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:45,649 INFO L273 TraceCheckUtils]: 7: Hoare triple {4991#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4992#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:45,649 INFO L273 TraceCheckUtils]: 8: Hoare triple {4992#(<= main_~x~0 1)} assume !false; {4992#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:45,649 INFO L273 TraceCheckUtils]: 9: Hoare triple {4992#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4992#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:45,650 INFO L273 TraceCheckUtils]: 10: Hoare triple {4992#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4993#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:45,650 INFO L273 TraceCheckUtils]: 11: Hoare triple {4993#(<= main_~x~0 2)} assume !false; {4993#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:45,650 INFO L273 TraceCheckUtils]: 12: Hoare triple {4993#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4993#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:45,651 INFO L273 TraceCheckUtils]: 13: Hoare triple {4993#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4994#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:45,651 INFO L273 TraceCheckUtils]: 14: Hoare triple {4994#(<= main_~x~0 3)} assume !false; {4994#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:45,652 INFO L273 TraceCheckUtils]: 15: Hoare triple {4994#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4994#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:45,652 INFO L273 TraceCheckUtils]: 16: Hoare triple {4994#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4995#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:45,653 INFO L273 TraceCheckUtils]: 17: Hoare triple {4995#(<= main_~x~0 4)} assume !false; {4995#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:45,653 INFO L273 TraceCheckUtils]: 18: Hoare triple {4995#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4995#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:45,654 INFO L273 TraceCheckUtils]: 19: Hoare triple {4995#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4996#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:45,655 INFO L273 TraceCheckUtils]: 20: Hoare triple {4996#(<= main_~x~0 5)} assume !false; {4996#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:45,655 INFO L273 TraceCheckUtils]: 21: Hoare triple {4996#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4996#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:45,656 INFO L273 TraceCheckUtils]: 22: Hoare triple {4996#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4997#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:45,656 INFO L273 TraceCheckUtils]: 23: Hoare triple {4997#(<= main_~x~0 6)} assume !false; {4997#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:45,657 INFO L273 TraceCheckUtils]: 24: Hoare triple {4997#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4997#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:45,658 INFO L273 TraceCheckUtils]: 25: Hoare triple {4997#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4998#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:45,658 INFO L273 TraceCheckUtils]: 26: Hoare triple {4998#(<= main_~x~0 7)} assume !false; {4998#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:45,659 INFO L273 TraceCheckUtils]: 27: Hoare triple {4998#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4998#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:45,660 INFO L273 TraceCheckUtils]: 28: Hoare triple {4998#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4999#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:45,660 INFO L273 TraceCheckUtils]: 29: Hoare triple {4999#(<= main_~x~0 8)} assume !false; {4999#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:45,661 INFO L273 TraceCheckUtils]: 30: Hoare triple {4999#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4999#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:45,661 INFO L273 TraceCheckUtils]: 31: Hoare triple {4999#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5000#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:45,662 INFO L273 TraceCheckUtils]: 32: Hoare triple {5000#(<= main_~x~0 9)} assume !false; {5000#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:45,662 INFO L273 TraceCheckUtils]: 33: Hoare triple {5000#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5000#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:45,663 INFO L273 TraceCheckUtils]: 34: Hoare triple {5000#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5001#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:45,664 INFO L273 TraceCheckUtils]: 35: Hoare triple {5001#(<= main_~x~0 10)} assume !false; {5001#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:45,664 INFO L273 TraceCheckUtils]: 36: Hoare triple {5001#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5001#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:45,665 INFO L273 TraceCheckUtils]: 37: Hoare triple {5001#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5002#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:45,665 INFO L273 TraceCheckUtils]: 38: Hoare triple {5002#(<= main_~x~0 11)} assume !false; {5002#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:45,666 INFO L273 TraceCheckUtils]: 39: Hoare triple {5002#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5002#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:45,667 INFO L273 TraceCheckUtils]: 40: Hoare triple {5002#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5003#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:45,667 INFO L273 TraceCheckUtils]: 41: Hoare triple {5003#(<= main_~x~0 12)} assume !false; {5003#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:45,668 INFO L273 TraceCheckUtils]: 42: Hoare triple {5003#(<= main_~x~0 12)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4990#false} is VALID [2018-11-23 13:12:45,668 INFO L273 TraceCheckUtils]: 43: Hoare triple {4990#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4990#false} is VALID [2018-11-23 13:12:45,669 INFO L273 TraceCheckUtils]: 44: Hoare triple {4990#false} assume !false; {4990#false} is VALID [2018-11-23 13:12:45,669 INFO L273 TraceCheckUtils]: 45: Hoare triple {4990#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4990#false} is VALID [2018-11-23 13:12:45,669 INFO L273 TraceCheckUtils]: 46: Hoare triple {4990#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4990#false} is VALID [2018-11-23 13:12:45,669 INFO L273 TraceCheckUtils]: 47: Hoare triple {4990#false} assume !false; {4990#false} is VALID [2018-11-23 13:12:45,669 INFO L273 TraceCheckUtils]: 48: Hoare triple {4990#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4990#false} is VALID [2018-11-23 13:12:45,670 INFO L273 TraceCheckUtils]: 49: Hoare triple {4990#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4990#false} is VALID [2018-11-23 13:12:45,670 INFO L273 TraceCheckUtils]: 50: Hoare triple {4990#false} assume !false; {4990#false} is VALID [2018-11-23 13:12:45,670 INFO L273 TraceCheckUtils]: 51: Hoare triple {4990#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4990#false} is VALID [2018-11-23 13:12:45,670 INFO L273 TraceCheckUtils]: 52: Hoare triple {4990#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4990#false} is VALID [2018-11-23 13:12:45,670 INFO L273 TraceCheckUtils]: 53: Hoare triple {4990#false} assume !false; {4990#false} is VALID [2018-11-23 13:12:45,671 INFO L273 TraceCheckUtils]: 54: Hoare triple {4990#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4990#false} is VALID [2018-11-23 13:12:45,671 INFO L273 TraceCheckUtils]: 55: Hoare triple {4990#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4990#false} is VALID [2018-11-23 13:12:45,671 INFO L273 TraceCheckUtils]: 56: Hoare triple {4990#false} assume !false; {4990#false} is VALID [2018-11-23 13:12:45,671 INFO L273 TraceCheckUtils]: 57: Hoare triple {4990#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4990#false} is VALID [2018-11-23 13:12:45,671 INFO L273 TraceCheckUtils]: 58: Hoare triple {4990#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4990#false} is VALID [2018-11-23 13:12:45,672 INFO L273 TraceCheckUtils]: 59: Hoare triple {4990#false} assume !false; {4990#false} is VALID [2018-11-23 13:12:45,672 INFO L273 TraceCheckUtils]: 60: Hoare triple {4990#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4990#false} is VALID [2018-11-23 13:12:45,672 INFO L273 TraceCheckUtils]: 61: Hoare triple {4990#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4990#false} is VALID [2018-11-23 13:12:45,672 INFO L273 TraceCheckUtils]: 62: Hoare triple {4990#false} assume !false; {4990#false} is VALID [2018-11-23 13:12:45,672 INFO L273 TraceCheckUtils]: 63: Hoare triple {4990#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4990#false} is VALID [2018-11-23 13:12:45,673 INFO L273 TraceCheckUtils]: 64: Hoare triple {4990#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4990#false} is VALID [2018-11-23 13:12:45,673 INFO L273 TraceCheckUtils]: 65: Hoare triple {4990#false} assume !false; {4990#false} is VALID [2018-11-23 13:12:45,673 INFO L273 TraceCheckUtils]: 66: Hoare triple {4990#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4990#false} is VALID [2018-11-23 13:12:45,673 INFO L273 TraceCheckUtils]: 67: Hoare triple {4990#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4990#false} is VALID [2018-11-23 13:12:45,673 INFO L273 TraceCheckUtils]: 68: Hoare triple {4990#false} assume !false; {4990#false} is VALID [2018-11-23 13:12:45,673 INFO L273 TraceCheckUtils]: 69: Hoare triple {4990#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4990#false} is VALID [2018-11-23 13:12:45,673 INFO L273 TraceCheckUtils]: 70: Hoare triple {4990#false} assume ~y~0 < 0; {4990#false} is VALID [2018-11-23 13:12:45,673 INFO L256 TraceCheckUtils]: 71: Hoare triple {4990#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {4990#false} is VALID [2018-11-23 13:12:45,674 INFO L273 TraceCheckUtils]: 72: Hoare triple {4990#false} ~cond := #in~cond; {4990#false} is VALID [2018-11-23 13:12:45,674 INFO L273 TraceCheckUtils]: 73: Hoare triple {4990#false} assume 0 == ~cond; {4990#false} is VALID [2018-11-23 13:12:45,674 INFO L273 TraceCheckUtils]: 74: Hoare triple {4990#false} assume !false; {4990#false} is VALID [2018-11-23 13:12:45,677 INFO L134 CoverageAnalysis]: Checked inductivity of 693 backedges. 354 proven. 222 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:12:45,677 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:45,677 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:12:45,685 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:12:45,721 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 20 check-sat command(s) [2018-11-23 13:12:45,721 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:45,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:45,739 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:45,939 INFO L256 TraceCheckUtils]: 0: Hoare triple {4989#true} call ULTIMATE.init(); {4989#true} is VALID [2018-11-23 13:12:45,939 INFO L273 TraceCheckUtils]: 1: Hoare triple {4989#true} assume true; {4989#true} is VALID [2018-11-23 13:12:45,940 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {4989#true} {4989#true} #43#return; {4989#true} is VALID [2018-11-23 13:12:45,940 INFO L256 TraceCheckUtils]: 3: Hoare triple {4989#true} call #t~ret4 := main(); {4989#true} is VALID [2018-11-23 13:12:45,940 INFO L273 TraceCheckUtils]: 4: Hoare triple {4989#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {4991#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:45,941 INFO L273 TraceCheckUtils]: 5: Hoare triple {4991#(<= main_~x~0 0)} assume !false; {4991#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:45,941 INFO L273 TraceCheckUtils]: 6: Hoare triple {4991#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4991#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:45,942 INFO L273 TraceCheckUtils]: 7: Hoare triple {4991#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4992#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:45,942 INFO L273 TraceCheckUtils]: 8: Hoare triple {4992#(<= main_~x~0 1)} assume !false; {4992#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:45,942 INFO L273 TraceCheckUtils]: 9: Hoare triple {4992#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4992#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:45,943 INFO L273 TraceCheckUtils]: 10: Hoare triple {4992#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4993#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:45,943 INFO L273 TraceCheckUtils]: 11: Hoare triple {4993#(<= main_~x~0 2)} assume !false; {4993#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:45,944 INFO L273 TraceCheckUtils]: 12: Hoare triple {4993#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4993#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:45,945 INFO L273 TraceCheckUtils]: 13: Hoare triple {4993#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4994#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:45,945 INFO L273 TraceCheckUtils]: 14: Hoare triple {4994#(<= main_~x~0 3)} assume !false; {4994#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:45,946 INFO L273 TraceCheckUtils]: 15: Hoare triple {4994#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4994#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:45,946 INFO L273 TraceCheckUtils]: 16: Hoare triple {4994#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4995#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:45,947 INFO L273 TraceCheckUtils]: 17: Hoare triple {4995#(<= main_~x~0 4)} assume !false; {4995#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:45,947 INFO L273 TraceCheckUtils]: 18: Hoare triple {4995#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4995#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:45,948 INFO L273 TraceCheckUtils]: 19: Hoare triple {4995#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4996#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:45,949 INFO L273 TraceCheckUtils]: 20: Hoare triple {4996#(<= main_~x~0 5)} assume !false; {4996#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:45,949 INFO L273 TraceCheckUtils]: 21: Hoare triple {4996#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4996#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:45,950 INFO L273 TraceCheckUtils]: 22: Hoare triple {4996#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4997#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:45,950 INFO L273 TraceCheckUtils]: 23: Hoare triple {4997#(<= main_~x~0 6)} assume !false; {4997#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:45,951 INFO L273 TraceCheckUtils]: 24: Hoare triple {4997#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4997#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:45,952 INFO L273 TraceCheckUtils]: 25: Hoare triple {4997#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4998#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:45,952 INFO L273 TraceCheckUtils]: 26: Hoare triple {4998#(<= main_~x~0 7)} assume !false; {4998#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:45,953 INFO L273 TraceCheckUtils]: 27: Hoare triple {4998#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4998#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:45,954 INFO L273 TraceCheckUtils]: 28: Hoare triple {4998#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4999#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:45,954 INFO L273 TraceCheckUtils]: 29: Hoare triple {4999#(<= main_~x~0 8)} assume !false; {4999#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:45,955 INFO L273 TraceCheckUtils]: 30: Hoare triple {4999#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {4999#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:45,955 INFO L273 TraceCheckUtils]: 31: Hoare triple {4999#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5000#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:45,956 INFO L273 TraceCheckUtils]: 32: Hoare triple {5000#(<= main_~x~0 9)} assume !false; {5000#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:45,957 INFO L273 TraceCheckUtils]: 33: Hoare triple {5000#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5000#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:45,957 INFO L273 TraceCheckUtils]: 34: Hoare triple {5000#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5001#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:45,958 INFO L273 TraceCheckUtils]: 35: Hoare triple {5001#(<= main_~x~0 10)} assume !false; {5001#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:45,958 INFO L273 TraceCheckUtils]: 36: Hoare triple {5001#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5001#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:45,959 INFO L273 TraceCheckUtils]: 37: Hoare triple {5001#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5002#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:45,960 INFO L273 TraceCheckUtils]: 38: Hoare triple {5002#(<= main_~x~0 11)} assume !false; {5002#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:45,960 INFO L273 TraceCheckUtils]: 39: Hoare triple {5002#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5002#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:45,961 INFO L273 TraceCheckUtils]: 40: Hoare triple {5002#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5003#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:45,961 INFO L273 TraceCheckUtils]: 41: Hoare triple {5003#(<= main_~x~0 12)} assume !false; {5003#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:45,962 INFO L273 TraceCheckUtils]: 42: Hoare triple {5003#(<= main_~x~0 12)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4990#false} is VALID [2018-11-23 13:12:45,962 INFO L273 TraceCheckUtils]: 43: Hoare triple {4990#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4990#false} is VALID [2018-11-23 13:12:45,963 INFO L273 TraceCheckUtils]: 44: Hoare triple {4990#false} assume !false; {4990#false} is VALID [2018-11-23 13:12:45,963 INFO L273 TraceCheckUtils]: 45: Hoare triple {4990#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4990#false} is VALID [2018-11-23 13:12:45,963 INFO L273 TraceCheckUtils]: 46: Hoare triple {4990#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4990#false} is VALID [2018-11-23 13:12:45,963 INFO L273 TraceCheckUtils]: 47: Hoare triple {4990#false} assume !false; {4990#false} is VALID [2018-11-23 13:12:45,963 INFO L273 TraceCheckUtils]: 48: Hoare triple {4990#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4990#false} is VALID [2018-11-23 13:12:45,964 INFO L273 TraceCheckUtils]: 49: Hoare triple {4990#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4990#false} is VALID [2018-11-23 13:12:45,964 INFO L273 TraceCheckUtils]: 50: Hoare triple {4990#false} assume !false; {4990#false} is VALID [2018-11-23 13:12:45,964 INFO L273 TraceCheckUtils]: 51: Hoare triple {4990#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4990#false} is VALID [2018-11-23 13:12:45,964 INFO L273 TraceCheckUtils]: 52: Hoare triple {4990#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4990#false} is VALID [2018-11-23 13:12:45,964 INFO L273 TraceCheckUtils]: 53: Hoare triple {4990#false} assume !false; {4990#false} is VALID [2018-11-23 13:12:45,965 INFO L273 TraceCheckUtils]: 54: Hoare triple {4990#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4990#false} is VALID [2018-11-23 13:12:45,965 INFO L273 TraceCheckUtils]: 55: Hoare triple {4990#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4990#false} is VALID [2018-11-23 13:12:45,965 INFO L273 TraceCheckUtils]: 56: Hoare triple {4990#false} assume !false; {4990#false} is VALID [2018-11-23 13:12:45,965 INFO L273 TraceCheckUtils]: 57: Hoare triple {4990#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4990#false} is VALID [2018-11-23 13:12:45,965 INFO L273 TraceCheckUtils]: 58: Hoare triple {4990#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4990#false} is VALID [2018-11-23 13:12:45,965 INFO L273 TraceCheckUtils]: 59: Hoare triple {4990#false} assume !false; {4990#false} is VALID [2018-11-23 13:12:45,966 INFO L273 TraceCheckUtils]: 60: Hoare triple {4990#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4990#false} is VALID [2018-11-23 13:12:45,966 INFO L273 TraceCheckUtils]: 61: Hoare triple {4990#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4990#false} is VALID [2018-11-23 13:12:45,966 INFO L273 TraceCheckUtils]: 62: Hoare triple {4990#false} assume !false; {4990#false} is VALID [2018-11-23 13:12:45,966 INFO L273 TraceCheckUtils]: 63: Hoare triple {4990#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4990#false} is VALID [2018-11-23 13:12:45,966 INFO L273 TraceCheckUtils]: 64: Hoare triple {4990#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4990#false} is VALID [2018-11-23 13:12:45,966 INFO L273 TraceCheckUtils]: 65: Hoare triple {4990#false} assume !false; {4990#false} is VALID [2018-11-23 13:12:45,966 INFO L273 TraceCheckUtils]: 66: Hoare triple {4990#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4990#false} is VALID [2018-11-23 13:12:45,966 INFO L273 TraceCheckUtils]: 67: Hoare triple {4990#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {4990#false} is VALID [2018-11-23 13:12:45,966 INFO L273 TraceCheckUtils]: 68: Hoare triple {4990#false} assume !false; {4990#false} is VALID [2018-11-23 13:12:45,967 INFO L273 TraceCheckUtils]: 69: Hoare triple {4990#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {4990#false} is VALID [2018-11-23 13:12:45,967 INFO L273 TraceCheckUtils]: 70: Hoare triple {4990#false} assume ~y~0 < 0; {4990#false} is VALID [2018-11-23 13:12:45,967 INFO L256 TraceCheckUtils]: 71: Hoare triple {4990#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {4990#false} is VALID [2018-11-23 13:12:45,967 INFO L273 TraceCheckUtils]: 72: Hoare triple {4990#false} ~cond := #in~cond; {4990#false} is VALID [2018-11-23 13:12:45,967 INFO L273 TraceCheckUtils]: 73: Hoare triple {4990#false} assume 0 == ~cond; {4990#false} is VALID [2018-11-23 13:12:45,967 INFO L273 TraceCheckUtils]: 74: Hoare triple {4990#false} assume !false; {4990#false} is VALID [2018-11-23 13:12:45,970 INFO L134 CoverageAnalysis]: Checked inductivity of 693 backedges. 354 proven. 222 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:12:45,989 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:45,989 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 15 [2018-11-23 13:12:45,989 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 75 [2018-11-23 13:12:45,990 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:45,990 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2018-11-23 13:12:46,033 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:46,033 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-11-23 13:12:46,034 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-11-23 13:12:46,034 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=105, Unknown=0, NotChecked=0, Total=210 [2018-11-23 13:12:46,034 INFO L87 Difference]: Start difference. First operand 76 states and 86 transitions. Second operand 15 states. [2018-11-23 13:12:46,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:46,247 INFO L93 Difference]: Finished difference Result 116 states and 137 transitions. [2018-11-23 13:12:46,248 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-11-23 13:12:46,248 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 75 [2018-11-23 13:12:46,248 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:46,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2018-11-23 13:12:46,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 63 transitions. [2018-11-23 13:12:46,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2018-11-23 13:12:46,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 63 transitions. [2018-11-23 13:12:46,251 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 63 transitions. [2018-11-23 13:12:46,821 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:46,822 INFO L225 Difference]: With dead ends: 116 [2018-11-23 13:12:46,822 INFO L226 Difference]: Without dead ends: 80 [2018-11-23 13:12:46,823 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 76 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=105, Invalid=105, Unknown=0, NotChecked=0, Total=210 [2018-11-23 13:12:46,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2018-11-23 13:12:47,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 79. [2018-11-23 13:12:47,014 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:47,014 INFO L82 GeneralOperation]: Start isEquivalent. First operand 80 states. Second operand 79 states. [2018-11-23 13:12:47,015 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 79 states. [2018-11-23 13:12:47,015 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 79 states. [2018-11-23 13:12:47,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:47,017 INFO L93 Difference]: Finished difference Result 80 states and 90 transitions. [2018-11-23 13:12:47,018 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 90 transitions. [2018-11-23 13:12:47,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:47,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:47,018 INFO L74 IsIncluded]: Start isIncluded. First operand 79 states. Second operand 80 states. [2018-11-23 13:12:47,019 INFO L87 Difference]: Start difference. First operand 79 states. Second operand 80 states. [2018-11-23 13:12:47,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:47,020 INFO L93 Difference]: Finished difference Result 80 states and 90 transitions. [2018-11-23 13:12:47,021 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 90 transitions. [2018-11-23 13:12:47,021 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:47,021 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:47,021 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:47,021 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:47,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2018-11-23 13:12:47,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 89 transitions. [2018-11-23 13:12:47,023 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 89 transitions. Word has length 75 [2018-11-23 13:12:47,023 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:47,024 INFO L480 AbstractCegarLoop]: Abstraction has 79 states and 89 transitions. [2018-11-23 13:12:47,024 INFO L481 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-11-23 13:12:47,024 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 89 transitions. [2018-11-23 13:12:47,024 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-11-23 13:12:47,025 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:47,025 INFO L402 BasicCegarLoop]: trace histogram [23, 22, 13, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:47,025 INFO L423 AbstractCegarLoop]: === Iteration 16 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:47,025 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:47,025 INFO L82 PathProgramCache]: Analyzing trace with hash -2041361510, now seen corresponding path program 13 times [2018-11-23 13:12:47,026 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:47,026 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:47,026 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:47,027 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:47,027 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:47,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:47,910 INFO L256 TraceCheckUtils]: 0: Hoare triple {5653#true} call ULTIMATE.init(); {5653#true} is VALID [2018-11-23 13:12:47,910 INFO L273 TraceCheckUtils]: 1: Hoare triple {5653#true} assume true; {5653#true} is VALID [2018-11-23 13:12:47,910 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5653#true} {5653#true} #43#return; {5653#true} is VALID [2018-11-23 13:12:47,910 INFO L256 TraceCheckUtils]: 3: Hoare triple {5653#true} call #t~ret4 := main(); {5653#true} is VALID [2018-11-23 13:12:47,911 INFO L273 TraceCheckUtils]: 4: Hoare triple {5653#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {5655#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:47,911 INFO L273 TraceCheckUtils]: 5: Hoare triple {5655#(<= main_~x~0 0)} assume !false; {5655#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:47,911 INFO L273 TraceCheckUtils]: 6: Hoare triple {5655#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5655#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:47,912 INFO L273 TraceCheckUtils]: 7: Hoare triple {5655#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5656#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:47,913 INFO L273 TraceCheckUtils]: 8: Hoare triple {5656#(<= main_~x~0 1)} assume !false; {5656#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:47,913 INFO L273 TraceCheckUtils]: 9: Hoare triple {5656#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5656#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:47,914 INFO L273 TraceCheckUtils]: 10: Hoare triple {5656#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5657#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:47,914 INFO L273 TraceCheckUtils]: 11: Hoare triple {5657#(<= main_~x~0 2)} assume !false; {5657#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:47,914 INFO L273 TraceCheckUtils]: 12: Hoare triple {5657#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5657#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:47,915 INFO L273 TraceCheckUtils]: 13: Hoare triple {5657#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5658#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:47,915 INFO L273 TraceCheckUtils]: 14: Hoare triple {5658#(<= main_~x~0 3)} assume !false; {5658#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:47,916 INFO L273 TraceCheckUtils]: 15: Hoare triple {5658#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5658#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:47,916 INFO L273 TraceCheckUtils]: 16: Hoare triple {5658#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5659#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:47,917 INFO L273 TraceCheckUtils]: 17: Hoare triple {5659#(<= main_~x~0 4)} assume !false; {5659#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:47,917 INFO L273 TraceCheckUtils]: 18: Hoare triple {5659#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5659#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:47,918 INFO L273 TraceCheckUtils]: 19: Hoare triple {5659#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5660#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:47,919 INFO L273 TraceCheckUtils]: 20: Hoare triple {5660#(<= main_~x~0 5)} assume !false; {5660#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:47,919 INFO L273 TraceCheckUtils]: 21: Hoare triple {5660#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5660#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:47,920 INFO L273 TraceCheckUtils]: 22: Hoare triple {5660#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5661#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:47,920 INFO L273 TraceCheckUtils]: 23: Hoare triple {5661#(<= main_~x~0 6)} assume !false; {5661#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:47,921 INFO L273 TraceCheckUtils]: 24: Hoare triple {5661#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5661#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:47,922 INFO L273 TraceCheckUtils]: 25: Hoare triple {5661#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5662#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:47,922 INFO L273 TraceCheckUtils]: 26: Hoare triple {5662#(<= main_~x~0 7)} assume !false; {5662#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:47,923 INFO L273 TraceCheckUtils]: 27: Hoare triple {5662#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5662#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:47,923 INFO L273 TraceCheckUtils]: 28: Hoare triple {5662#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5663#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:47,924 INFO L273 TraceCheckUtils]: 29: Hoare triple {5663#(<= main_~x~0 8)} assume !false; {5663#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:47,924 INFO L273 TraceCheckUtils]: 30: Hoare triple {5663#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5663#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:47,925 INFO L273 TraceCheckUtils]: 31: Hoare triple {5663#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5664#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:47,926 INFO L273 TraceCheckUtils]: 32: Hoare triple {5664#(<= main_~x~0 9)} assume !false; {5664#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:47,926 INFO L273 TraceCheckUtils]: 33: Hoare triple {5664#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5664#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:47,927 INFO L273 TraceCheckUtils]: 34: Hoare triple {5664#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5665#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:47,927 INFO L273 TraceCheckUtils]: 35: Hoare triple {5665#(<= main_~x~0 10)} assume !false; {5665#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:47,928 INFO L273 TraceCheckUtils]: 36: Hoare triple {5665#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5665#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:47,928 INFO L273 TraceCheckUtils]: 37: Hoare triple {5665#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5666#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:47,929 INFO L273 TraceCheckUtils]: 38: Hoare triple {5666#(<= main_~x~0 11)} assume !false; {5666#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:47,929 INFO L273 TraceCheckUtils]: 39: Hoare triple {5666#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5666#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:47,930 INFO L273 TraceCheckUtils]: 40: Hoare triple {5666#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5667#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:47,931 INFO L273 TraceCheckUtils]: 41: Hoare triple {5667#(<= main_~x~0 12)} assume !false; {5667#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:47,931 INFO L273 TraceCheckUtils]: 42: Hoare triple {5667#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5667#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:47,932 INFO L273 TraceCheckUtils]: 43: Hoare triple {5667#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5668#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:47,932 INFO L273 TraceCheckUtils]: 44: Hoare triple {5668#(<= main_~x~0 13)} assume !false; {5668#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:47,933 INFO L273 TraceCheckUtils]: 45: Hoare triple {5668#(<= main_~x~0 13)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {5654#false} is VALID [2018-11-23 13:12:47,933 INFO L273 TraceCheckUtils]: 46: Hoare triple {5654#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5654#false} is VALID [2018-11-23 13:12:47,934 INFO L273 TraceCheckUtils]: 47: Hoare triple {5654#false} assume !false; {5654#false} is VALID [2018-11-23 13:12:47,934 INFO L273 TraceCheckUtils]: 48: Hoare triple {5654#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {5654#false} is VALID [2018-11-23 13:12:47,934 INFO L273 TraceCheckUtils]: 49: Hoare triple {5654#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5654#false} is VALID [2018-11-23 13:12:47,934 INFO L273 TraceCheckUtils]: 50: Hoare triple {5654#false} assume !false; {5654#false} is VALID [2018-11-23 13:12:47,934 INFO L273 TraceCheckUtils]: 51: Hoare triple {5654#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {5654#false} is VALID [2018-11-23 13:12:47,935 INFO L273 TraceCheckUtils]: 52: Hoare triple {5654#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5654#false} is VALID [2018-11-23 13:12:47,935 INFO L273 TraceCheckUtils]: 53: Hoare triple {5654#false} assume !false; {5654#false} is VALID [2018-11-23 13:12:47,935 INFO L273 TraceCheckUtils]: 54: Hoare triple {5654#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {5654#false} is VALID [2018-11-23 13:12:47,935 INFO L273 TraceCheckUtils]: 55: Hoare triple {5654#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5654#false} is VALID [2018-11-23 13:12:47,935 INFO L273 TraceCheckUtils]: 56: Hoare triple {5654#false} assume !false; {5654#false} is VALID [2018-11-23 13:12:47,936 INFO L273 TraceCheckUtils]: 57: Hoare triple {5654#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {5654#false} is VALID [2018-11-23 13:12:47,936 INFO L273 TraceCheckUtils]: 58: Hoare triple {5654#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5654#false} is VALID [2018-11-23 13:12:47,936 INFO L273 TraceCheckUtils]: 59: Hoare triple {5654#false} assume !false; {5654#false} is VALID [2018-11-23 13:12:47,936 INFO L273 TraceCheckUtils]: 60: Hoare triple {5654#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {5654#false} is VALID [2018-11-23 13:12:47,936 INFO L273 TraceCheckUtils]: 61: Hoare triple {5654#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5654#false} is VALID [2018-11-23 13:12:47,936 INFO L273 TraceCheckUtils]: 62: Hoare triple {5654#false} assume !false; {5654#false} is VALID [2018-11-23 13:12:47,937 INFO L273 TraceCheckUtils]: 63: Hoare triple {5654#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {5654#false} is VALID [2018-11-23 13:12:47,937 INFO L273 TraceCheckUtils]: 64: Hoare triple {5654#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5654#false} is VALID [2018-11-23 13:12:47,937 INFO L273 TraceCheckUtils]: 65: Hoare triple {5654#false} assume !false; {5654#false} is VALID [2018-11-23 13:12:47,937 INFO L273 TraceCheckUtils]: 66: Hoare triple {5654#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {5654#false} is VALID [2018-11-23 13:12:47,937 INFO L273 TraceCheckUtils]: 67: Hoare triple {5654#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5654#false} is VALID [2018-11-23 13:12:47,938 INFO L273 TraceCheckUtils]: 68: Hoare triple {5654#false} assume !false; {5654#false} is VALID [2018-11-23 13:12:47,938 INFO L273 TraceCheckUtils]: 69: Hoare triple {5654#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {5654#false} is VALID [2018-11-23 13:12:47,938 INFO L273 TraceCheckUtils]: 70: Hoare triple {5654#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5654#false} is VALID [2018-11-23 13:12:47,938 INFO L273 TraceCheckUtils]: 71: Hoare triple {5654#false} assume !false; {5654#false} is VALID [2018-11-23 13:12:47,938 INFO L273 TraceCheckUtils]: 72: Hoare triple {5654#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {5654#false} is VALID [2018-11-23 13:12:47,938 INFO L273 TraceCheckUtils]: 73: Hoare triple {5654#false} assume ~y~0 < 0; {5654#false} is VALID [2018-11-23 13:12:47,938 INFO L256 TraceCheckUtils]: 74: Hoare triple {5654#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {5654#false} is VALID [2018-11-23 13:12:47,939 INFO L273 TraceCheckUtils]: 75: Hoare triple {5654#false} ~cond := #in~cond; {5654#false} is VALID [2018-11-23 13:12:47,939 INFO L273 TraceCheckUtils]: 76: Hoare triple {5654#false} assume 0 == ~cond; {5654#false} is VALID [2018-11-23 13:12:47,939 INFO L273 TraceCheckUtils]: 77: Hoare triple {5654#false} assume !false; {5654#false} is VALID [2018-11-23 13:12:47,942 INFO L134 CoverageAnalysis]: Checked inductivity of 759 backedges. 382 proven. 260 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:12:47,942 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:47,942 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:12:47,952 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:47,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:47,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:47,992 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:48,116 INFO L256 TraceCheckUtils]: 0: Hoare triple {5653#true} call ULTIMATE.init(); {5653#true} is VALID [2018-11-23 13:12:48,116 INFO L273 TraceCheckUtils]: 1: Hoare triple {5653#true} assume true; {5653#true} is VALID [2018-11-23 13:12:48,117 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5653#true} {5653#true} #43#return; {5653#true} is VALID [2018-11-23 13:12:48,117 INFO L256 TraceCheckUtils]: 3: Hoare triple {5653#true} call #t~ret4 := main(); {5653#true} is VALID [2018-11-23 13:12:48,117 INFO L273 TraceCheckUtils]: 4: Hoare triple {5653#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {5655#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:48,118 INFO L273 TraceCheckUtils]: 5: Hoare triple {5655#(<= main_~x~0 0)} assume !false; {5655#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:48,118 INFO L273 TraceCheckUtils]: 6: Hoare triple {5655#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5655#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:48,119 INFO L273 TraceCheckUtils]: 7: Hoare triple {5655#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5656#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:48,119 INFO L273 TraceCheckUtils]: 8: Hoare triple {5656#(<= main_~x~0 1)} assume !false; {5656#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:48,120 INFO L273 TraceCheckUtils]: 9: Hoare triple {5656#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5656#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:48,120 INFO L273 TraceCheckUtils]: 10: Hoare triple {5656#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5657#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:48,121 INFO L273 TraceCheckUtils]: 11: Hoare triple {5657#(<= main_~x~0 2)} assume !false; {5657#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:48,121 INFO L273 TraceCheckUtils]: 12: Hoare triple {5657#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5657#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:48,122 INFO L273 TraceCheckUtils]: 13: Hoare triple {5657#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5658#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:48,122 INFO L273 TraceCheckUtils]: 14: Hoare triple {5658#(<= main_~x~0 3)} assume !false; {5658#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:48,123 INFO L273 TraceCheckUtils]: 15: Hoare triple {5658#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5658#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:48,124 INFO L273 TraceCheckUtils]: 16: Hoare triple {5658#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5659#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:48,124 INFO L273 TraceCheckUtils]: 17: Hoare triple {5659#(<= main_~x~0 4)} assume !false; {5659#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:48,125 INFO L273 TraceCheckUtils]: 18: Hoare triple {5659#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5659#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:48,126 INFO L273 TraceCheckUtils]: 19: Hoare triple {5659#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5660#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:48,126 INFO L273 TraceCheckUtils]: 20: Hoare triple {5660#(<= main_~x~0 5)} assume !false; {5660#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:48,127 INFO L273 TraceCheckUtils]: 21: Hoare triple {5660#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5660#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:48,127 INFO L273 TraceCheckUtils]: 22: Hoare triple {5660#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5661#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:48,128 INFO L273 TraceCheckUtils]: 23: Hoare triple {5661#(<= main_~x~0 6)} assume !false; {5661#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:48,128 INFO L273 TraceCheckUtils]: 24: Hoare triple {5661#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5661#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:48,129 INFO L273 TraceCheckUtils]: 25: Hoare triple {5661#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5662#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:48,130 INFO L273 TraceCheckUtils]: 26: Hoare triple {5662#(<= main_~x~0 7)} assume !false; {5662#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:48,130 INFO L273 TraceCheckUtils]: 27: Hoare triple {5662#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5662#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:48,131 INFO L273 TraceCheckUtils]: 28: Hoare triple {5662#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5663#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:48,132 INFO L273 TraceCheckUtils]: 29: Hoare triple {5663#(<= main_~x~0 8)} assume !false; {5663#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:48,132 INFO L273 TraceCheckUtils]: 30: Hoare triple {5663#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5663#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:48,133 INFO L273 TraceCheckUtils]: 31: Hoare triple {5663#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5664#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:48,134 INFO L273 TraceCheckUtils]: 32: Hoare triple {5664#(<= main_~x~0 9)} assume !false; {5664#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:48,134 INFO L273 TraceCheckUtils]: 33: Hoare triple {5664#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5664#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:48,135 INFO L273 TraceCheckUtils]: 34: Hoare triple {5664#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5665#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:48,135 INFO L273 TraceCheckUtils]: 35: Hoare triple {5665#(<= main_~x~0 10)} assume !false; {5665#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:48,136 INFO L273 TraceCheckUtils]: 36: Hoare triple {5665#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5665#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:48,137 INFO L273 TraceCheckUtils]: 37: Hoare triple {5665#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5666#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:48,137 INFO L273 TraceCheckUtils]: 38: Hoare triple {5666#(<= main_~x~0 11)} assume !false; {5666#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:48,138 INFO L273 TraceCheckUtils]: 39: Hoare triple {5666#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5666#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:48,139 INFO L273 TraceCheckUtils]: 40: Hoare triple {5666#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5667#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:48,139 INFO L273 TraceCheckUtils]: 41: Hoare triple {5667#(<= main_~x~0 12)} assume !false; {5667#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:48,140 INFO L273 TraceCheckUtils]: 42: Hoare triple {5667#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {5667#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:48,140 INFO L273 TraceCheckUtils]: 43: Hoare triple {5667#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5668#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:48,141 INFO L273 TraceCheckUtils]: 44: Hoare triple {5668#(<= main_~x~0 13)} assume !false; {5668#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:48,142 INFO L273 TraceCheckUtils]: 45: Hoare triple {5668#(<= main_~x~0 13)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {5654#false} is VALID [2018-11-23 13:12:48,142 INFO L273 TraceCheckUtils]: 46: Hoare triple {5654#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5654#false} is VALID [2018-11-23 13:12:48,142 INFO L273 TraceCheckUtils]: 47: Hoare triple {5654#false} assume !false; {5654#false} is VALID [2018-11-23 13:12:48,142 INFO L273 TraceCheckUtils]: 48: Hoare triple {5654#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {5654#false} is VALID [2018-11-23 13:12:48,143 INFO L273 TraceCheckUtils]: 49: Hoare triple {5654#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5654#false} is VALID [2018-11-23 13:12:48,143 INFO L273 TraceCheckUtils]: 50: Hoare triple {5654#false} assume !false; {5654#false} is VALID [2018-11-23 13:12:48,143 INFO L273 TraceCheckUtils]: 51: Hoare triple {5654#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {5654#false} is VALID [2018-11-23 13:12:48,143 INFO L273 TraceCheckUtils]: 52: Hoare triple {5654#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5654#false} is VALID [2018-11-23 13:12:48,143 INFO L273 TraceCheckUtils]: 53: Hoare triple {5654#false} assume !false; {5654#false} is VALID [2018-11-23 13:12:48,144 INFO L273 TraceCheckUtils]: 54: Hoare triple {5654#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {5654#false} is VALID [2018-11-23 13:12:48,144 INFO L273 TraceCheckUtils]: 55: Hoare triple {5654#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5654#false} is VALID [2018-11-23 13:12:48,144 INFO L273 TraceCheckUtils]: 56: Hoare triple {5654#false} assume !false; {5654#false} is VALID [2018-11-23 13:12:48,144 INFO L273 TraceCheckUtils]: 57: Hoare triple {5654#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {5654#false} is VALID [2018-11-23 13:12:48,145 INFO L273 TraceCheckUtils]: 58: Hoare triple {5654#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5654#false} is VALID [2018-11-23 13:12:48,145 INFO L273 TraceCheckUtils]: 59: Hoare triple {5654#false} assume !false; {5654#false} is VALID [2018-11-23 13:12:48,145 INFO L273 TraceCheckUtils]: 60: Hoare triple {5654#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {5654#false} is VALID [2018-11-23 13:12:48,145 INFO L273 TraceCheckUtils]: 61: Hoare triple {5654#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5654#false} is VALID [2018-11-23 13:12:48,145 INFO L273 TraceCheckUtils]: 62: Hoare triple {5654#false} assume !false; {5654#false} is VALID [2018-11-23 13:12:48,146 INFO L273 TraceCheckUtils]: 63: Hoare triple {5654#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {5654#false} is VALID [2018-11-23 13:12:48,146 INFO L273 TraceCheckUtils]: 64: Hoare triple {5654#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5654#false} is VALID [2018-11-23 13:12:48,146 INFO L273 TraceCheckUtils]: 65: Hoare triple {5654#false} assume !false; {5654#false} is VALID [2018-11-23 13:12:48,146 INFO L273 TraceCheckUtils]: 66: Hoare triple {5654#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {5654#false} is VALID [2018-11-23 13:12:48,146 INFO L273 TraceCheckUtils]: 67: Hoare triple {5654#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5654#false} is VALID [2018-11-23 13:12:48,146 INFO L273 TraceCheckUtils]: 68: Hoare triple {5654#false} assume !false; {5654#false} is VALID [2018-11-23 13:12:48,147 INFO L273 TraceCheckUtils]: 69: Hoare triple {5654#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {5654#false} is VALID [2018-11-23 13:12:48,147 INFO L273 TraceCheckUtils]: 70: Hoare triple {5654#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {5654#false} is VALID [2018-11-23 13:12:48,147 INFO L273 TraceCheckUtils]: 71: Hoare triple {5654#false} assume !false; {5654#false} is VALID [2018-11-23 13:12:48,147 INFO L273 TraceCheckUtils]: 72: Hoare triple {5654#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {5654#false} is VALID [2018-11-23 13:12:48,147 INFO L273 TraceCheckUtils]: 73: Hoare triple {5654#false} assume ~y~0 < 0; {5654#false} is VALID [2018-11-23 13:12:48,147 INFO L256 TraceCheckUtils]: 74: Hoare triple {5654#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {5654#false} is VALID [2018-11-23 13:12:48,147 INFO L273 TraceCheckUtils]: 75: Hoare triple {5654#false} ~cond := #in~cond; {5654#false} is VALID [2018-11-23 13:12:48,147 INFO L273 TraceCheckUtils]: 76: Hoare triple {5654#false} assume 0 == ~cond; {5654#false} is VALID [2018-11-23 13:12:48,147 INFO L273 TraceCheckUtils]: 77: Hoare triple {5654#false} assume !false; {5654#false} is VALID [2018-11-23 13:12:48,151 INFO L134 CoverageAnalysis]: Checked inductivity of 759 backedges. 382 proven. 260 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:12:48,170 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:48,170 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 16 [2018-11-23 13:12:48,170 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 78 [2018-11-23 13:12:48,171 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:48,171 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2018-11-23 13:12:48,216 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:48,217 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-11-23 13:12:48,217 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-11-23 13:12:48,217 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=120, Unknown=0, NotChecked=0, Total=240 [2018-11-23 13:12:48,218 INFO L87 Difference]: Start difference. First operand 79 states and 89 transitions. Second operand 16 states. [2018-11-23 13:12:48,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:48,456 INFO L93 Difference]: Finished difference Result 119 states and 140 transitions. [2018-11-23 13:12:48,456 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-11-23 13:12:48,456 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 78 [2018-11-23 13:12:48,457 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:48,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-11-23 13:12:48,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 66 transitions. [2018-11-23 13:12:48,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-11-23 13:12:48,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 66 transitions. [2018-11-23 13:12:48,459 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 66 transitions. [2018-11-23 13:12:48,872 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:48,874 INFO L225 Difference]: With dead ends: 119 [2018-11-23 13:12:48,874 INFO L226 Difference]: Without dead ends: 83 [2018-11-23 13:12:48,875 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 79 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=120, Invalid=120, Unknown=0, NotChecked=0, Total=240 [2018-11-23 13:12:48,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2018-11-23 13:12:48,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 82. [2018-11-23 13:12:48,935 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:48,935 INFO L82 GeneralOperation]: Start isEquivalent. First operand 83 states. Second operand 82 states. [2018-11-23 13:12:48,935 INFO L74 IsIncluded]: Start isIncluded. First operand 83 states. Second operand 82 states. [2018-11-23 13:12:48,935 INFO L87 Difference]: Start difference. First operand 83 states. Second operand 82 states. [2018-11-23 13:12:48,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:48,937 INFO L93 Difference]: Finished difference Result 83 states and 93 transitions. [2018-11-23 13:12:48,937 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 93 transitions. [2018-11-23 13:12:48,938 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:48,938 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:48,938 INFO L74 IsIncluded]: Start isIncluded. First operand 82 states. Second operand 83 states. [2018-11-23 13:12:48,938 INFO L87 Difference]: Start difference. First operand 82 states. Second operand 83 states. [2018-11-23 13:12:48,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:48,939 INFO L93 Difference]: Finished difference Result 83 states and 93 transitions. [2018-11-23 13:12:48,939 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 93 transitions. [2018-11-23 13:12:48,940 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:48,940 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:48,940 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:48,940 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:48,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2018-11-23 13:12:48,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 92 transitions. [2018-11-23 13:12:48,942 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 92 transitions. Word has length 78 [2018-11-23 13:12:48,942 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:48,942 INFO L480 AbstractCegarLoop]: Abstraction has 82 states and 92 transitions. [2018-11-23 13:12:48,942 INFO L481 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-11-23 13:12:48,943 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 92 transitions. [2018-11-23 13:12:48,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-11-23 13:12:48,943 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:48,944 INFO L402 BasicCegarLoop]: trace histogram [24, 23, 14, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:48,944 INFO L423 AbstractCegarLoop]: === Iteration 17 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:48,944 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:48,944 INFO L82 PathProgramCache]: Analyzing trace with hash -1779563011, now seen corresponding path program 14 times [2018-11-23 13:12:48,944 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:48,944 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:48,945 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:48,945 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:48,945 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:48,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:49,478 INFO L256 TraceCheckUtils]: 0: Hoare triple {6341#true} call ULTIMATE.init(); {6341#true} is VALID [2018-11-23 13:12:49,478 INFO L273 TraceCheckUtils]: 1: Hoare triple {6341#true} assume true; {6341#true} is VALID [2018-11-23 13:12:49,478 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6341#true} {6341#true} #43#return; {6341#true} is VALID [2018-11-23 13:12:49,479 INFO L256 TraceCheckUtils]: 3: Hoare triple {6341#true} call #t~ret4 := main(); {6341#true} is VALID [2018-11-23 13:12:49,479 INFO L273 TraceCheckUtils]: 4: Hoare triple {6341#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {6343#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:49,480 INFO L273 TraceCheckUtils]: 5: Hoare triple {6343#(<= main_~x~0 0)} assume !false; {6343#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:49,480 INFO L273 TraceCheckUtils]: 6: Hoare triple {6343#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6343#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:49,481 INFO L273 TraceCheckUtils]: 7: Hoare triple {6343#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6344#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:49,482 INFO L273 TraceCheckUtils]: 8: Hoare triple {6344#(<= main_~x~0 1)} assume !false; {6344#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:49,482 INFO L273 TraceCheckUtils]: 9: Hoare triple {6344#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6344#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:49,483 INFO L273 TraceCheckUtils]: 10: Hoare triple {6344#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6345#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:49,484 INFO L273 TraceCheckUtils]: 11: Hoare triple {6345#(<= main_~x~0 2)} assume !false; {6345#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:49,484 INFO L273 TraceCheckUtils]: 12: Hoare triple {6345#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6345#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:49,485 INFO L273 TraceCheckUtils]: 13: Hoare triple {6345#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6346#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:49,485 INFO L273 TraceCheckUtils]: 14: Hoare triple {6346#(<= main_~x~0 3)} assume !false; {6346#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:49,486 INFO L273 TraceCheckUtils]: 15: Hoare triple {6346#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6346#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:49,487 INFO L273 TraceCheckUtils]: 16: Hoare triple {6346#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6347#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:49,487 INFO L273 TraceCheckUtils]: 17: Hoare triple {6347#(<= main_~x~0 4)} assume !false; {6347#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:49,488 INFO L273 TraceCheckUtils]: 18: Hoare triple {6347#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6347#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:49,489 INFO L273 TraceCheckUtils]: 19: Hoare triple {6347#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6348#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:49,489 INFO L273 TraceCheckUtils]: 20: Hoare triple {6348#(<= main_~x~0 5)} assume !false; {6348#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:49,490 INFO L273 TraceCheckUtils]: 21: Hoare triple {6348#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6348#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:49,491 INFO L273 TraceCheckUtils]: 22: Hoare triple {6348#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6349#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:49,491 INFO L273 TraceCheckUtils]: 23: Hoare triple {6349#(<= main_~x~0 6)} assume !false; {6349#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:49,492 INFO L273 TraceCheckUtils]: 24: Hoare triple {6349#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6349#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:49,492 INFO L273 TraceCheckUtils]: 25: Hoare triple {6349#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6350#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:49,493 INFO L273 TraceCheckUtils]: 26: Hoare triple {6350#(<= main_~x~0 7)} assume !false; {6350#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:49,494 INFO L273 TraceCheckUtils]: 27: Hoare triple {6350#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6350#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:49,494 INFO L273 TraceCheckUtils]: 28: Hoare triple {6350#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6351#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:49,495 INFO L273 TraceCheckUtils]: 29: Hoare triple {6351#(<= main_~x~0 8)} assume !false; {6351#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:49,495 INFO L273 TraceCheckUtils]: 30: Hoare triple {6351#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6351#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:49,496 INFO L273 TraceCheckUtils]: 31: Hoare triple {6351#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6352#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:49,497 INFO L273 TraceCheckUtils]: 32: Hoare triple {6352#(<= main_~x~0 9)} assume !false; {6352#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:49,497 INFO L273 TraceCheckUtils]: 33: Hoare triple {6352#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6352#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:49,498 INFO L273 TraceCheckUtils]: 34: Hoare triple {6352#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6353#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:49,499 INFO L273 TraceCheckUtils]: 35: Hoare triple {6353#(<= main_~x~0 10)} assume !false; {6353#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:49,499 INFO L273 TraceCheckUtils]: 36: Hoare triple {6353#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6353#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:49,500 INFO L273 TraceCheckUtils]: 37: Hoare triple {6353#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6354#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:49,500 INFO L273 TraceCheckUtils]: 38: Hoare triple {6354#(<= main_~x~0 11)} assume !false; {6354#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:49,501 INFO L273 TraceCheckUtils]: 39: Hoare triple {6354#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6354#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:49,502 INFO L273 TraceCheckUtils]: 40: Hoare triple {6354#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6355#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:49,502 INFO L273 TraceCheckUtils]: 41: Hoare triple {6355#(<= main_~x~0 12)} assume !false; {6355#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:49,503 INFO L273 TraceCheckUtils]: 42: Hoare triple {6355#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6355#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:49,504 INFO L273 TraceCheckUtils]: 43: Hoare triple {6355#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6356#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:49,504 INFO L273 TraceCheckUtils]: 44: Hoare triple {6356#(<= main_~x~0 13)} assume !false; {6356#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:49,505 INFO L273 TraceCheckUtils]: 45: Hoare triple {6356#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6356#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:49,506 INFO L273 TraceCheckUtils]: 46: Hoare triple {6356#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6357#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:49,506 INFO L273 TraceCheckUtils]: 47: Hoare triple {6357#(<= main_~x~0 14)} assume !false; {6357#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:49,507 INFO L273 TraceCheckUtils]: 48: Hoare triple {6357#(<= main_~x~0 14)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {6342#false} is VALID [2018-11-23 13:12:49,507 INFO L273 TraceCheckUtils]: 49: Hoare triple {6342#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6342#false} is VALID [2018-11-23 13:12:49,507 INFO L273 TraceCheckUtils]: 50: Hoare triple {6342#false} assume !false; {6342#false} is VALID [2018-11-23 13:12:49,508 INFO L273 TraceCheckUtils]: 51: Hoare triple {6342#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {6342#false} is VALID [2018-11-23 13:12:49,508 INFO L273 TraceCheckUtils]: 52: Hoare triple {6342#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6342#false} is VALID [2018-11-23 13:12:49,508 INFO L273 TraceCheckUtils]: 53: Hoare triple {6342#false} assume !false; {6342#false} is VALID [2018-11-23 13:12:49,508 INFO L273 TraceCheckUtils]: 54: Hoare triple {6342#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {6342#false} is VALID [2018-11-23 13:12:49,508 INFO L273 TraceCheckUtils]: 55: Hoare triple {6342#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6342#false} is VALID [2018-11-23 13:12:49,509 INFO L273 TraceCheckUtils]: 56: Hoare triple {6342#false} assume !false; {6342#false} is VALID [2018-11-23 13:12:49,509 INFO L273 TraceCheckUtils]: 57: Hoare triple {6342#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {6342#false} is VALID [2018-11-23 13:12:49,509 INFO L273 TraceCheckUtils]: 58: Hoare triple {6342#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6342#false} is VALID [2018-11-23 13:12:49,509 INFO L273 TraceCheckUtils]: 59: Hoare triple {6342#false} assume !false; {6342#false} is VALID [2018-11-23 13:12:49,509 INFO L273 TraceCheckUtils]: 60: Hoare triple {6342#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {6342#false} is VALID [2018-11-23 13:12:49,510 INFO L273 TraceCheckUtils]: 61: Hoare triple {6342#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6342#false} is VALID [2018-11-23 13:12:49,510 INFO L273 TraceCheckUtils]: 62: Hoare triple {6342#false} assume !false; {6342#false} is VALID [2018-11-23 13:12:49,510 INFO L273 TraceCheckUtils]: 63: Hoare triple {6342#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {6342#false} is VALID [2018-11-23 13:12:49,510 INFO L273 TraceCheckUtils]: 64: Hoare triple {6342#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6342#false} is VALID [2018-11-23 13:12:49,510 INFO L273 TraceCheckUtils]: 65: Hoare triple {6342#false} assume !false; {6342#false} is VALID [2018-11-23 13:12:49,510 INFO L273 TraceCheckUtils]: 66: Hoare triple {6342#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {6342#false} is VALID [2018-11-23 13:12:49,510 INFO L273 TraceCheckUtils]: 67: Hoare triple {6342#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6342#false} is VALID [2018-11-23 13:12:49,511 INFO L273 TraceCheckUtils]: 68: Hoare triple {6342#false} assume !false; {6342#false} is VALID [2018-11-23 13:12:49,511 INFO L273 TraceCheckUtils]: 69: Hoare triple {6342#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {6342#false} is VALID [2018-11-23 13:12:49,511 INFO L273 TraceCheckUtils]: 70: Hoare triple {6342#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6342#false} is VALID [2018-11-23 13:12:49,511 INFO L273 TraceCheckUtils]: 71: Hoare triple {6342#false} assume !false; {6342#false} is VALID [2018-11-23 13:12:49,511 INFO L273 TraceCheckUtils]: 72: Hoare triple {6342#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {6342#false} is VALID [2018-11-23 13:12:49,511 INFO L273 TraceCheckUtils]: 73: Hoare triple {6342#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6342#false} is VALID [2018-11-23 13:12:49,511 INFO L273 TraceCheckUtils]: 74: Hoare triple {6342#false} assume !false; {6342#false} is VALID [2018-11-23 13:12:49,511 INFO L273 TraceCheckUtils]: 75: Hoare triple {6342#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {6342#false} is VALID [2018-11-23 13:12:49,511 INFO L273 TraceCheckUtils]: 76: Hoare triple {6342#false} assume ~y~0 < 0; {6342#false} is VALID [2018-11-23 13:12:49,512 INFO L256 TraceCheckUtils]: 77: Hoare triple {6342#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {6342#false} is VALID [2018-11-23 13:12:49,512 INFO L273 TraceCheckUtils]: 78: Hoare triple {6342#false} ~cond := #in~cond; {6342#false} is VALID [2018-11-23 13:12:49,512 INFO L273 TraceCheckUtils]: 79: Hoare triple {6342#false} assume 0 == ~cond; {6342#false} is VALID [2018-11-23 13:12:49,512 INFO L273 TraceCheckUtils]: 80: Hoare triple {6342#false} assume !false; {6342#false} is VALID [2018-11-23 13:12:49,516 INFO L134 CoverageAnalysis]: Checked inductivity of 828 backedges. 410 proven. 301 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:12:49,516 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:49,516 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:12:49,525 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:12:49,552 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:12:49,552 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:49,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:49,567 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:49,726 INFO L256 TraceCheckUtils]: 0: Hoare triple {6341#true} call ULTIMATE.init(); {6341#true} is VALID [2018-11-23 13:12:49,726 INFO L273 TraceCheckUtils]: 1: Hoare triple {6341#true} assume true; {6341#true} is VALID [2018-11-23 13:12:49,727 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6341#true} {6341#true} #43#return; {6341#true} is VALID [2018-11-23 13:12:49,727 INFO L256 TraceCheckUtils]: 3: Hoare triple {6341#true} call #t~ret4 := main(); {6341#true} is VALID [2018-11-23 13:12:49,727 INFO L273 TraceCheckUtils]: 4: Hoare triple {6341#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {6343#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:49,728 INFO L273 TraceCheckUtils]: 5: Hoare triple {6343#(<= main_~x~0 0)} assume !false; {6343#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:49,728 INFO L273 TraceCheckUtils]: 6: Hoare triple {6343#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6343#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:49,729 INFO L273 TraceCheckUtils]: 7: Hoare triple {6343#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6344#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:49,729 INFO L273 TraceCheckUtils]: 8: Hoare triple {6344#(<= main_~x~0 1)} assume !false; {6344#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:49,748 INFO L273 TraceCheckUtils]: 9: Hoare triple {6344#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6344#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:49,750 INFO L273 TraceCheckUtils]: 10: Hoare triple {6344#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6345#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:49,750 INFO L273 TraceCheckUtils]: 11: Hoare triple {6345#(<= main_~x~0 2)} assume !false; {6345#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:49,750 INFO L273 TraceCheckUtils]: 12: Hoare triple {6345#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6345#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:49,751 INFO L273 TraceCheckUtils]: 13: Hoare triple {6345#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6346#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:49,751 INFO L273 TraceCheckUtils]: 14: Hoare triple {6346#(<= main_~x~0 3)} assume !false; {6346#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:49,752 INFO L273 TraceCheckUtils]: 15: Hoare triple {6346#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6346#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:49,752 INFO L273 TraceCheckUtils]: 16: Hoare triple {6346#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6347#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:49,752 INFO L273 TraceCheckUtils]: 17: Hoare triple {6347#(<= main_~x~0 4)} assume !false; {6347#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:49,753 INFO L273 TraceCheckUtils]: 18: Hoare triple {6347#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6347#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:49,753 INFO L273 TraceCheckUtils]: 19: Hoare triple {6347#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6348#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:49,753 INFO L273 TraceCheckUtils]: 20: Hoare triple {6348#(<= main_~x~0 5)} assume !false; {6348#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:49,754 INFO L273 TraceCheckUtils]: 21: Hoare triple {6348#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6348#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:49,755 INFO L273 TraceCheckUtils]: 22: Hoare triple {6348#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6349#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:49,755 INFO L273 TraceCheckUtils]: 23: Hoare triple {6349#(<= main_~x~0 6)} assume !false; {6349#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:49,756 INFO L273 TraceCheckUtils]: 24: Hoare triple {6349#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6349#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:49,756 INFO L273 TraceCheckUtils]: 25: Hoare triple {6349#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6350#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:49,757 INFO L273 TraceCheckUtils]: 26: Hoare triple {6350#(<= main_~x~0 7)} assume !false; {6350#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:49,758 INFO L273 TraceCheckUtils]: 27: Hoare triple {6350#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6350#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:49,758 INFO L273 TraceCheckUtils]: 28: Hoare triple {6350#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6351#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:49,759 INFO L273 TraceCheckUtils]: 29: Hoare triple {6351#(<= main_~x~0 8)} assume !false; {6351#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:49,759 INFO L273 TraceCheckUtils]: 30: Hoare triple {6351#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6351#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:49,760 INFO L273 TraceCheckUtils]: 31: Hoare triple {6351#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6352#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:49,761 INFO L273 TraceCheckUtils]: 32: Hoare triple {6352#(<= main_~x~0 9)} assume !false; {6352#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:49,761 INFO L273 TraceCheckUtils]: 33: Hoare triple {6352#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6352#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:49,762 INFO L273 TraceCheckUtils]: 34: Hoare triple {6352#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6353#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:49,762 INFO L273 TraceCheckUtils]: 35: Hoare triple {6353#(<= main_~x~0 10)} assume !false; {6353#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:49,763 INFO L273 TraceCheckUtils]: 36: Hoare triple {6353#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6353#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:49,764 INFO L273 TraceCheckUtils]: 37: Hoare triple {6353#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6354#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:49,764 INFO L273 TraceCheckUtils]: 38: Hoare triple {6354#(<= main_~x~0 11)} assume !false; {6354#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:49,783 INFO L273 TraceCheckUtils]: 39: Hoare triple {6354#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6354#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:49,792 INFO L273 TraceCheckUtils]: 40: Hoare triple {6354#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6355#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:49,805 INFO L273 TraceCheckUtils]: 41: Hoare triple {6355#(<= main_~x~0 12)} assume !false; {6355#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:49,813 INFO L273 TraceCheckUtils]: 42: Hoare triple {6355#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6355#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:49,817 INFO L273 TraceCheckUtils]: 43: Hoare triple {6355#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6356#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:49,817 INFO L273 TraceCheckUtils]: 44: Hoare triple {6356#(<= main_~x~0 13)} assume !false; {6356#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:49,818 INFO L273 TraceCheckUtils]: 45: Hoare triple {6356#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {6356#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:49,818 INFO L273 TraceCheckUtils]: 46: Hoare triple {6356#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6357#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:49,820 INFO L273 TraceCheckUtils]: 47: Hoare triple {6357#(<= main_~x~0 14)} assume !false; {6357#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:49,820 INFO L273 TraceCheckUtils]: 48: Hoare triple {6357#(<= main_~x~0 14)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {6342#false} is VALID [2018-11-23 13:12:49,820 INFO L273 TraceCheckUtils]: 49: Hoare triple {6342#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6342#false} is VALID [2018-11-23 13:12:49,820 INFO L273 TraceCheckUtils]: 50: Hoare triple {6342#false} assume !false; {6342#false} is VALID [2018-11-23 13:12:49,820 INFO L273 TraceCheckUtils]: 51: Hoare triple {6342#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {6342#false} is VALID [2018-11-23 13:12:49,821 INFO L273 TraceCheckUtils]: 52: Hoare triple {6342#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6342#false} is VALID [2018-11-23 13:12:49,821 INFO L273 TraceCheckUtils]: 53: Hoare triple {6342#false} assume !false; {6342#false} is VALID [2018-11-23 13:12:49,821 INFO L273 TraceCheckUtils]: 54: Hoare triple {6342#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {6342#false} is VALID [2018-11-23 13:12:49,821 INFO L273 TraceCheckUtils]: 55: Hoare triple {6342#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6342#false} is VALID [2018-11-23 13:12:49,821 INFO L273 TraceCheckUtils]: 56: Hoare triple {6342#false} assume !false; {6342#false} is VALID [2018-11-23 13:12:49,821 INFO L273 TraceCheckUtils]: 57: Hoare triple {6342#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {6342#false} is VALID [2018-11-23 13:12:49,821 INFO L273 TraceCheckUtils]: 58: Hoare triple {6342#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6342#false} is VALID [2018-11-23 13:12:49,821 INFO L273 TraceCheckUtils]: 59: Hoare triple {6342#false} assume !false; {6342#false} is VALID [2018-11-23 13:12:49,821 INFO L273 TraceCheckUtils]: 60: Hoare triple {6342#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {6342#false} is VALID [2018-11-23 13:12:49,822 INFO L273 TraceCheckUtils]: 61: Hoare triple {6342#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6342#false} is VALID [2018-11-23 13:12:49,822 INFO L273 TraceCheckUtils]: 62: Hoare triple {6342#false} assume !false; {6342#false} is VALID [2018-11-23 13:12:49,822 INFO L273 TraceCheckUtils]: 63: Hoare triple {6342#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {6342#false} is VALID [2018-11-23 13:12:49,822 INFO L273 TraceCheckUtils]: 64: Hoare triple {6342#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6342#false} is VALID [2018-11-23 13:12:49,822 INFO L273 TraceCheckUtils]: 65: Hoare triple {6342#false} assume !false; {6342#false} is VALID [2018-11-23 13:12:49,822 INFO L273 TraceCheckUtils]: 66: Hoare triple {6342#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {6342#false} is VALID [2018-11-23 13:12:49,822 INFO L273 TraceCheckUtils]: 67: Hoare triple {6342#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6342#false} is VALID [2018-11-23 13:12:49,822 INFO L273 TraceCheckUtils]: 68: Hoare triple {6342#false} assume !false; {6342#false} is VALID [2018-11-23 13:12:49,823 INFO L273 TraceCheckUtils]: 69: Hoare triple {6342#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {6342#false} is VALID [2018-11-23 13:12:49,823 INFO L273 TraceCheckUtils]: 70: Hoare triple {6342#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6342#false} is VALID [2018-11-23 13:12:49,823 INFO L273 TraceCheckUtils]: 71: Hoare triple {6342#false} assume !false; {6342#false} is VALID [2018-11-23 13:12:49,823 INFO L273 TraceCheckUtils]: 72: Hoare triple {6342#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {6342#false} is VALID [2018-11-23 13:12:49,823 INFO L273 TraceCheckUtils]: 73: Hoare triple {6342#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {6342#false} is VALID [2018-11-23 13:12:49,823 INFO L273 TraceCheckUtils]: 74: Hoare triple {6342#false} assume !false; {6342#false} is VALID [2018-11-23 13:12:49,823 INFO L273 TraceCheckUtils]: 75: Hoare triple {6342#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {6342#false} is VALID [2018-11-23 13:12:49,823 INFO L273 TraceCheckUtils]: 76: Hoare triple {6342#false} assume ~y~0 < 0; {6342#false} is VALID [2018-11-23 13:12:49,824 INFO L256 TraceCheckUtils]: 77: Hoare triple {6342#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {6342#false} is VALID [2018-11-23 13:12:49,824 INFO L273 TraceCheckUtils]: 78: Hoare triple {6342#false} ~cond := #in~cond; {6342#false} is VALID [2018-11-23 13:12:49,824 INFO L273 TraceCheckUtils]: 79: Hoare triple {6342#false} assume 0 == ~cond; {6342#false} is VALID [2018-11-23 13:12:49,824 INFO L273 TraceCheckUtils]: 80: Hoare triple {6342#false} assume !false; {6342#false} is VALID [2018-11-23 13:12:49,828 INFO L134 CoverageAnalysis]: Checked inductivity of 828 backedges. 410 proven. 301 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:12:49,847 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:49,847 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 17 [2018-11-23 13:12:49,847 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 81 [2018-11-23 13:12:49,847 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:49,848 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2018-11-23 13:12:49,898 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:49,898 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-11-23 13:12:49,898 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-11-23 13:12:49,899 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2018-11-23 13:12:49,899 INFO L87 Difference]: Start difference. First operand 82 states and 92 transitions. Second operand 17 states. [2018-11-23 13:12:50,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:50,230 INFO L93 Difference]: Finished difference Result 122 states and 143 transitions. [2018-11-23 13:12:50,230 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-11-23 13:12:50,231 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 81 [2018-11-23 13:12:50,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:50,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-11-23 13:12:50,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 69 transitions. [2018-11-23 13:12:50,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-11-23 13:12:50,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 69 transitions. [2018-11-23 13:12:50,233 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states and 69 transitions. [2018-11-23 13:12:50,689 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:50,691 INFO L225 Difference]: With dead ends: 122 [2018-11-23 13:12:50,691 INFO L226 Difference]: Without dead ends: 86 [2018-11-23 13:12:50,692 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 82 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2018-11-23 13:12:50,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2018-11-23 13:12:50,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 85. [2018-11-23 13:12:50,803 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:50,803 INFO L82 GeneralOperation]: Start isEquivalent. First operand 86 states. Second operand 85 states. [2018-11-23 13:12:50,803 INFO L74 IsIncluded]: Start isIncluded. First operand 86 states. Second operand 85 states. [2018-11-23 13:12:50,803 INFO L87 Difference]: Start difference. First operand 86 states. Second operand 85 states. [2018-11-23 13:12:50,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:50,805 INFO L93 Difference]: Finished difference Result 86 states and 96 transitions. [2018-11-23 13:12:50,805 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 96 transitions. [2018-11-23 13:12:50,805 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:50,805 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:50,805 INFO L74 IsIncluded]: Start isIncluded. First operand 85 states. Second operand 86 states. [2018-11-23 13:12:50,805 INFO L87 Difference]: Start difference. First operand 85 states. Second operand 86 states. [2018-11-23 13:12:50,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:50,808 INFO L93 Difference]: Finished difference Result 86 states and 96 transitions. [2018-11-23 13:12:50,808 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 96 transitions. [2018-11-23 13:12:50,809 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:50,809 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:50,809 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:50,809 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:50,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2018-11-23 13:12:50,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 95 transitions. [2018-11-23 13:12:50,811 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 95 transitions. Word has length 81 [2018-11-23 13:12:50,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:50,812 INFO L480 AbstractCegarLoop]: Abstraction has 85 states and 95 transitions. [2018-11-23 13:12:50,812 INFO L481 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-11-23 13:12:50,812 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 95 transitions. [2018-11-23 13:12:50,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-11-23 13:12:50,813 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:50,813 INFO L402 BasicCegarLoop]: trace histogram [25, 24, 15, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:50,813 INFO L423 AbstractCegarLoop]: === Iteration 18 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:50,813 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:50,813 INFO L82 PathProgramCache]: Analyzing trace with hash 2093878458, now seen corresponding path program 15 times [2018-11-23 13:12:50,814 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:50,814 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:50,814 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:50,815 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:50,815 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:50,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:51,487 INFO L256 TraceCheckUtils]: 0: Hoare triple {7053#true} call ULTIMATE.init(); {7053#true} is VALID [2018-11-23 13:12:51,487 INFO L273 TraceCheckUtils]: 1: Hoare triple {7053#true} assume true; {7053#true} is VALID [2018-11-23 13:12:51,488 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {7053#true} {7053#true} #43#return; {7053#true} is VALID [2018-11-23 13:12:51,488 INFO L256 TraceCheckUtils]: 3: Hoare triple {7053#true} call #t~ret4 := main(); {7053#true} is VALID [2018-11-23 13:12:51,488 INFO L273 TraceCheckUtils]: 4: Hoare triple {7053#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {7055#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:51,488 INFO L273 TraceCheckUtils]: 5: Hoare triple {7055#(<= main_~x~0 0)} assume !false; {7055#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:51,489 INFO L273 TraceCheckUtils]: 6: Hoare triple {7055#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7055#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:51,490 INFO L273 TraceCheckUtils]: 7: Hoare triple {7055#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7056#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:51,490 INFO L273 TraceCheckUtils]: 8: Hoare triple {7056#(<= main_~x~0 1)} assume !false; {7056#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:51,491 INFO L273 TraceCheckUtils]: 9: Hoare triple {7056#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7056#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:51,491 INFO L273 TraceCheckUtils]: 10: Hoare triple {7056#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7057#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:51,492 INFO L273 TraceCheckUtils]: 11: Hoare triple {7057#(<= main_~x~0 2)} assume !false; {7057#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:51,492 INFO L273 TraceCheckUtils]: 12: Hoare triple {7057#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7057#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:51,493 INFO L273 TraceCheckUtils]: 13: Hoare triple {7057#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7058#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:51,494 INFO L273 TraceCheckUtils]: 14: Hoare triple {7058#(<= main_~x~0 3)} assume !false; {7058#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:51,494 INFO L273 TraceCheckUtils]: 15: Hoare triple {7058#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7058#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:51,495 INFO L273 TraceCheckUtils]: 16: Hoare triple {7058#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7059#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:51,495 INFO L273 TraceCheckUtils]: 17: Hoare triple {7059#(<= main_~x~0 4)} assume !false; {7059#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:51,496 INFO L273 TraceCheckUtils]: 18: Hoare triple {7059#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7059#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:51,497 INFO L273 TraceCheckUtils]: 19: Hoare triple {7059#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7060#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:51,497 INFO L273 TraceCheckUtils]: 20: Hoare triple {7060#(<= main_~x~0 5)} assume !false; {7060#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:51,498 INFO L273 TraceCheckUtils]: 21: Hoare triple {7060#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7060#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:51,498 INFO L273 TraceCheckUtils]: 22: Hoare triple {7060#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7061#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:51,499 INFO L273 TraceCheckUtils]: 23: Hoare triple {7061#(<= main_~x~0 6)} assume !false; {7061#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:51,499 INFO L273 TraceCheckUtils]: 24: Hoare triple {7061#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7061#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:51,500 INFO L273 TraceCheckUtils]: 25: Hoare triple {7061#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7062#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:51,501 INFO L273 TraceCheckUtils]: 26: Hoare triple {7062#(<= main_~x~0 7)} assume !false; {7062#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:51,501 INFO L273 TraceCheckUtils]: 27: Hoare triple {7062#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7062#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:51,502 INFO L273 TraceCheckUtils]: 28: Hoare triple {7062#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7063#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:51,502 INFO L273 TraceCheckUtils]: 29: Hoare triple {7063#(<= main_~x~0 8)} assume !false; {7063#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:51,503 INFO L273 TraceCheckUtils]: 30: Hoare triple {7063#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7063#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:51,504 INFO L273 TraceCheckUtils]: 31: Hoare triple {7063#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7064#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:51,504 INFO L273 TraceCheckUtils]: 32: Hoare triple {7064#(<= main_~x~0 9)} assume !false; {7064#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:51,505 INFO L273 TraceCheckUtils]: 33: Hoare triple {7064#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7064#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:51,505 INFO L273 TraceCheckUtils]: 34: Hoare triple {7064#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7065#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:51,506 INFO L273 TraceCheckUtils]: 35: Hoare triple {7065#(<= main_~x~0 10)} assume !false; {7065#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:51,506 INFO L273 TraceCheckUtils]: 36: Hoare triple {7065#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7065#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:51,507 INFO L273 TraceCheckUtils]: 37: Hoare triple {7065#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7066#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:51,508 INFO L273 TraceCheckUtils]: 38: Hoare triple {7066#(<= main_~x~0 11)} assume !false; {7066#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:51,508 INFO L273 TraceCheckUtils]: 39: Hoare triple {7066#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7066#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:51,509 INFO L273 TraceCheckUtils]: 40: Hoare triple {7066#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7067#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:51,509 INFO L273 TraceCheckUtils]: 41: Hoare triple {7067#(<= main_~x~0 12)} assume !false; {7067#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:51,510 INFO L273 TraceCheckUtils]: 42: Hoare triple {7067#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7067#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:51,511 INFO L273 TraceCheckUtils]: 43: Hoare triple {7067#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7068#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:51,511 INFO L273 TraceCheckUtils]: 44: Hoare triple {7068#(<= main_~x~0 13)} assume !false; {7068#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:51,512 INFO L273 TraceCheckUtils]: 45: Hoare triple {7068#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7068#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:51,512 INFO L273 TraceCheckUtils]: 46: Hoare triple {7068#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7069#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:51,513 INFO L273 TraceCheckUtils]: 47: Hoare triple {7069#(<= main_~x~0 14)} assume !false; {7069#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:51,513 INFO L273 TraceCheckUtils]: 48: Hoare triple {7069#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7069#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:51,514 INFO L273 TraceCheckUtils]: 49: Hoare triple {7069#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7070#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:51,515 INFO L273 TraceCheckUtils]: 50: Hoare triple {7070#(<= main_~x~0 15)} assume !false; {7070#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:51,515 INFO L273 TraceCheckUtils]: 51: Hoare triple {7070#(<= main_~x~0 15)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7054#false} is VALID [2018-11-23 13:12:51,516 INFO L273 TraceCheckUtils]: 52: Hoare triple {7054#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7054#false} is VALID [2018-11-23 13:12:51,516 INFO L273 TraceCheckUtils]: 53: Hoare triple {7054#false} assume !false; {7054#false} is VALID [2018-11-23 13:12:51,516 INFO L273 TraceCheckUtils]: 54: Hoare triple {7054#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7054#false} is VALID [2018-11-23 13:12:51,516 INFO L273 TraceCheckUtils]: 55: Hoare triple {7054#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7054#false} is VALID [2018-11-23 13:12:51,516 INFO L273 TraceCheckUtils]: 56: Hoare triple {7054#false} assume !false; {7054#false} is VALID [2018-11-23 13:12:51,517 INFO L273 TraceCheckUtils]: 57: Hoare triple {7054#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7054#false} is VALID [2018-11-23 13:12:51,517 INFO L273 TraceCheckUtils]: 58: Hoare triple {7054#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7054#false} is VALID [2018-11-23 13:12:51,517 INFO L273 TraceCheckUtils]: 59: Hoare triple {7054#false} assume !false; {7054#false} is VALID [2018-11-23 13:12:51,517 INFO L273 TraceCheckUtils]: 60: Hoare triple {7054#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7054#false} is VALID [2018-11-23 13:12:51,517 INFO L273 TraceCheckUtils]: 61: Hoare triple {7054#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7054#false} is VALID [2018-11-23 13:12:51,517 INFO L273 TraceCheckUtils]: 62: Hoare triple {7054#false} assume !false; {7054#false} is VALID [2018-11-23 13:12:51,518 INFO L273 TraceCheckUtils]: 63: Hoare triple {7054#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7054#false} is VALID [2018-11-23 13:12:51,518 INFO L273 TraceCheckUtils]: 64: Hoare triple {7054#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7054#false} is VALID [2018-11-23 13:12:51,518 INFO L273 TraceCheckUtils]: 65: Hoare triple {7054#false} assume !false; {7054#false} is VALID [2018-11-23 13:12:51,518 INFO L273 TraceCheckUtils]: 66: Hoare triple {7054#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7054#false} is VALID [2018-11-23 13:12:51,518 INFO L273 TraceCheckUtils]: 67: Hoare triple {7054#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7054#false} is VALID [2018-11-23 13:12:51,519 INFO L273 TraceCheckUtils]: 68: Hoare triple {7054#false} assume !false; {7054#false} is VALID [2018-11-23 13:12:51,519 INFO L273 TraceCheckUtils]: 69: Hoare triple {7054#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7054#false} is VALID [2018-11-23 13:12:51,519 INFO L273 TraceCheckUtils]: 70: Hoare triple {7054#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7054#false} is VALID [2018-11-23 13:12:51,519 INFO L273 TraceCheckUtils]: 71: Hoare triple {7054#false} assume !false; {7054#false} is VALID [2018-11-23 13:12:51,519 INFO L273 TraceCheckUtils]: 72: Hoare triple {7054#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7054#false} is VALID [2018-11-23 13:12:51,519 INFO L273 TraceCheckUtils]: 73: Hoare triple {7054#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7054#false} is VALID [2018-11-23 13:12:51,519 INFO L273 TraceCheckUtils]: 74: Hoare triple {7054#false} assume !false; {7054#false} is VALID [2018-11-23 13:12:51,519 INFO L273 TraceCheckUtils]: 75: Hoare triple {7054#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7054#false} is VALID [2018-11-23 13:12:51,520 INFO L273 TraceCheckUtils]: 76: Hoare triple {7054#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7054#false} is VALID [2018-11-23 13:12:51,520 INFO L273 TraceCheckUtils]: 77: Hoare triple {7054#false} assume !false; {7054#false} is VALID [2018-11-23 13:12:51,520 INFO L273 TraceCheckUtils]: 78: Hoare triple {7054#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7054#false} is VALID [2018-11-23 13:12:51,520 INFO L273 TraceCheckUtils]: 79: Hoare triple {7054#false} assume ~y~0 < 0; {7054#false} is VALID [2018-11-23 13:12:51,520 INFO L256 TraceCheckUtils]: 80: Hoare triple {7054#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {7054#false} is VALID [2018-11-23 13:12:51,520 INFO L273 TraceCheckUtils]: 81: Hoare triple {7054#false} ~cond := #in~cond; {7054#false} is VALID [2018-11-23 13:12:51,520 INFO L273 TraceCheckUtils]: 82: Hoare triple {7054#false} assume 0 == ~cond; {7054#false} is VALID [2018-11-23 13:12:51,520 INFO L273 TraceCheckUtils]: 83: Hoare triple {7054#false} assume !false; {7054#false} is VALID [2018-11-23 13:12:51,524 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 438 proven. 345 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:12:51,525 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:51,525 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:12:51,533 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:12:51,591 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 25 check-sat command(s) [2018-11-23 13:12:51,591 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:51,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:51,609 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:52,475 INFO L256 TraceCheckUtils]: 0: Hoare triple {7053#true} call ULTIMATE.init(); {7053#true} is VALID [2018-11-23 13:12:52,475 INFO L273 TraceCheckUtils]: 1: Hoare triple {7053#true} assume true; {7053#true} is VALID [2018-11-23 13:12:52,476 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {7053#true} {7053#true} #43#return; {7053#true} is VALID [2018-11-23 13:12:52,476 INFO L256 TraceCheckUtils]: 3: Hoare triple {7053#true} call #t~ret4 := main(); {7053#true} is VALID [2018-11-23 13:12:52,476 INFO L273 TraceCheckUtils]: 4: Hoare triple {7053#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {7055#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:52,477 INFO L273 TraceCheckUtils]: 5: Hoare triple {7055#(<= main_~x~0 0)} assume !false; {7055#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:52,477 INFO L273 TraceCheckUtils]: 6: Hoare triple {7055#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7055#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:52,477 INFO L273 TraceCheckUtils]: 7: Hoare triple {7055#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7056#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:52,478 INFO L273 TraceCheckUtils]: 8: Hoare triple {7056#(<= main_~x~0 1)} assume !false; {7056#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:52,478 INFO L273 TraceCheckUtils]: 9: Hoare triple {7056#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7056#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:52,479 INFO L273 TraceCheckUtils]: 10: Hoare triple {7056#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7057#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:52,479 INFO L273 TraceCheckUtils]: 11: Hoare triple {7057#(<= main_~x~0 2)} assume !false; {7057#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:52,480 INFO L273 TraceCheckUtils]: 12: Hoare triple {7057#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7057#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:52,480 INFO L273 TraceCheckUtils]: 13: Hoare triple {7057#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7058#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:52,480 INFO L273 TraceCheckUtils]: 14: Hoare triple {7058#(<= main_~x~0 3)} assume !false; {7058#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:52,481 INFO L273 TraceCheckUtils]: 15: Hoare triple {7058#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7058#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:52,482 INFO L273 TraceCheckUtils]: 16: Hoare triple {7058#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7059#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:52,483 INFO L273 TraceCheckUtils]: 17: Hoare triple {7059#(<= main_~x~0 4)} assume !false; {7059#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:52,483 INFO L273 TraceCheckUtils]: 18: Hoare triple {7059#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7059#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:52,484 INFO L273 TraceCheckUtils]: 19: Hoare triple {7059#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7060#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:52,485 INFO L273 TraceCheckUtils]: 20: Hoare triple {7060#(<= main_~x~0 5)} assume !false; {7060#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:52,485 INFO L273 TraceCheckUtils]: 21: Hoare triple {7060#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7060#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:52,486 INFO L273 TraceCheckUtils]: 22: Hoare triple {7060#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7061#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:52,487 INFO L273 TraceCheckUtils]: 23: Hoare triple {7061#(<= main_~x~0 6)} assume !false; {7061#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:52,487 INFO L273 TraceCheckUtils]: 24: Hoare triple {7061#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7061#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:52,488 INFO L273 TraceCheckUtils]: 25: Hoare triple {7061#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7062#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:52,489 INFO L273 TraceCheckUtils]: 26: Hoare triple {7062#(<= main_~x~0 7)} assume !false; {7062#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:52,489 INFO L273 TraceCheckUtils]: 27: Hoare triple {7062#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7062#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:52,490 INFO L273 TraceCheckUtils]: 28: Hoare triple {7062#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7063#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:52,491 INFO L273 TraceCheckUtils]: 29: Hoare triple {7063#(<= main_~x~0 8)} assume !false; {7063#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:52,491 INFO L273 TraceCheckUtils]: 30: Hoare triple {7063#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7063#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:52,492 INFO L273 TraceCheckUtils]: 31: Hoare triple {7063#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7064#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:52,493 INFO L273 TraceCheckUtils]: 32: Hoare triple {7064#(<= main_~x~0 9)} assume !false; {7064#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:52,494 INFO L273 TraceCheckUtils]: 33: Hoare triple {7064#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7064#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:52,494 INFO L273 TraceCheckUtils]: 34: Hoare triple {7064#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7065#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:52,495 INFO L273 TraceCheckUtils]: 35: Hoare triple {7065#(<= main_~x~0 10)} assume !false; {7065#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:52,496 INFO L273 TraceCheckUtils]: 36: Hoare triple {7065#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7065#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:52,496 INFO L273 TraceCheckUtils]: 37: Hoare triple {7065#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7066#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:52,497 INFO L273 TraceCheckUtils]: 38: Hoare triple {7066#(<= main_~x~0 11)} assume !false; {7066#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:52,498 INFO L273 TraceCheckUtils]: 39: Hoare triple {7066#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7066#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:52,499 INFO L273 TraceCheckUtils]: 40: Hoare triple {7066#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7067#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:52,499 INFO L273 TraceCheckUtils]: 41: Hoare triple {7067#(<= main_~x~0 12)} assume !false; {7067#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:52,500 INFO L273 TraceCheckUtils]: 42: Hoare triple {7067#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7067#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:52,501 INFO L273 TraceCheckUtils]: 43: Hoare triple {7067#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7068#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:52,501 INFO L273 TraceCheckUtils]: 44: Hoare triple {7068#(<= main_~x~0 13)} assume !false; {7068#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:52,502 INFO L273 TraceCheckUtils]: 45: Hoare triple {7068#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7068#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:52,503 INFO L273 TraceCheckUtils]: 46: Hoare triple {7068#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7069#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:52,503 INFO L273 TraceCheckUtils]: 47: Hoare triple {7069#(<= main_~x~0 14)} assume !false; {7069#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:52,504 INFO L273 TraceCheckUtils]: 48: Hoare triple {7069#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7069#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:52,505 INFO L273 TraceCheckUtils]: 49: Hoare triple {7069#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7070#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:52,506 INFO L273 TraceCheckUtils]: 50: Hoare triple {7070#(<= main_~x~0 15)} assume !false; {7070#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:52,506 INFO L273 TraceCheckUtils]: 51: Hoare triple {7070#(<= main_~x~0 15)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7070#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:52,507 INFO L273 TraceCheckUtils]: 52: Hoare triple {7070#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7230#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:52,508 INFO L273 TraceCheckUtils]: 53: Hoare triple {7230#(<= main_~x~0 16)} assume !false; {7230#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:52,508 INFO L273 TraceCheckUtils]: 54: Hoare triple {7230#(<= main_~x~0 16)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7230#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:52,509 INFO L273 TraceCheckUtils]: 55: Hoare triple {7230#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7240#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:52,510 INFO L273 TraceCheckUtils]: 56: Hoare triple {7240#(<= main_~x~0 17)} assume !false; {7240#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:52,510 INFO L273 TraceCheckUtils]: 57: Hoare triple {7240#(<= main_~x~0 17)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7240#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:52,511 INFO L273 TraceCheckUtils]: 58: Hoare triple {7240#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7250#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:52,512 INFO L273 TraceCheckUtils]: 59: Hoare triple {7250#(<= main_~x~0 18)} assume !false; {7250#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:52,512 INFO L273 TraceCheckUtils]: 60: Hoare triple {7250#(<= main_~x~0 18)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7250#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:52,513 INFO L273 TraceCheckUtils]: 61: Hoare triple {7250#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7260#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:52,514 INFO L273 TraceCheckUtils]: 62: Hoare triple {7260#(<= main_~x~0 19)} assume !false; {7260#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:52,515 INFO L273 TraceCheckUtils]: 63: Hoare triple {7260#(<= main_~x~0 19)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7260#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:52,515 INFO L273 TraceCheckUtils]: 64: Hoare triple {7260#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7270#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:52,516 INFO L273 TraceCheckUtils]: 65: Hoare triple {7270#(<= main_~x~0 20)} assume !false; {7270#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:52,517 INFO L273 TraceCheckUtils]: 66: Hoare triple {7270#(<= main_~x~0 20)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7270#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:52,517 INFO L273 TraceCheckUtils]: 67: Hoare triple {7270#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7280#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:52,518 INFO L273 TraceCheckUtils]: 68: Hoare triple {7280#(<= main_~x~0 21)} assume !false; {7280#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:52,519 INFO L273 TraceCheckUtils]: 69: Hoare triple {7280#(<= main_~x~0 21)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7280#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:52,519 INFO L273 TraceCheckUtils]: 70: Hoare triple {7280#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7290#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:52,520 INFO L273 TraceCheckUtils]: 71: Hoare triple {7290#(<= main_~x~0 22)} assume !false; {7290#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:52,521 INFO L273 TraceCheckUtils]: 72: Hoare triple {7290#(<= main_~x~0 22)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7290#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:52,521 INFO L273 TraceCheckUtils]: 73: Hoare triple {7290#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7300#(<= main_~x~0 23)} is VALID [2018-11-23 13:12:52,522 INFO L273 TraceCheckUtils]: 74: Hoare triple {7300#(<= main_~x~0 23)} assume !false; {7300#(<= main_~x~0 23)} is VALID [2018-11-23 13:12:52,523 INFO L273 TraceCheckUtils]: 75: Hoare triple {7300#(<= main_~x~0 23)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7300#(<= main_~x~0 23)} is VALID [2018-11-23 13:12:52,524 INFO L273 TraceCheckUtils]: 76: Hoare triple {7300#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7310#(<= main_~x~0 24)} is VALID [2018-11-23 13:12:52,524 INFO L273 TraceCheckUtils]: 77: Hoare triple {7310#(<= main_~x~0 24)} assume !false; {7310#(<= main_~x~0 24)} is VALID [2018-11-23 13:12:52,525 INFO L273 TraceCheckUtils]: 78: Hoare triple {7310#(<= main_~x~0 24)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7054#false} is VALID [2018-11-23 13:12:52,525 INFO L273 TraceCheckUtils]: 79: Hoare triple {7054#false} assume ~y~0 < 0; {7054#false} is VALID [2018-11-23 13:12:52,526 INFO L256 TraceCheckUtils]: 80: Hoare triple {7054#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {7054#false} is VALID [2018-11-23 13:12:52,526 INFO L273 TraceCheckUtils]: 81: Hoare triple {7054#false} ~cond := #in~cond; {7054#false} is VALID [2018-11-23 13:12:52,526 INFO L273 TraceCheckUtils]: 82: Hoare triple {7054#false} assume 0 == ~cond; {7054#false} is VALID [2018-11-23 13:12:52,526 INFO L273 TraceCheckUtils]: 83: Hoare triple {7054#false} assume !false; {7054#false} is VALID [2018-11-23 13:12:52,536 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 24 proven. 876 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:52,554 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:52,555 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 27] total 27 [2018-11-23 13:12:52,556 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 84 [2018-11-23 13:12:52,557 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:52,557 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2018-11-23 13:12:52,645 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:52,646 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-11-23 13:12:52,646 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-11-23 13:12:52,647 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=351, Invalid=351, Unknown=0, NotChecked=0, Total=702 [2018-11-23 13:12:52,647 INFO L87 Difference]: Start difference. First operand 85 states and 95 transitions. Second operand 27 states. [2018-11-23 13:12:53,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:53,249 INFO L93 Difference]: Finished difference Result 152 states and 182 transitions. [2018-11-23 13:12:53,249 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-11-23 13:12:53,249 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 84 [2018-11-23 13:12:53,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:53,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2018-11-23 13:12:53,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 108 transitions. [2018-11-23 13:12:53,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2018-11-23 13:12:53,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 108 transitions. [2018-11-23 13:12:53,254 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 108 transitions. [2018-11-23 13:12:53,354 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:53,356 INFO L225 Difference]: With dead ends: 152 [2018-11-23 13:12:53,357 INFO L226 Difference]: Without dead ends: 116 [2018-11-23 13:12:53,358 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 76 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=351, Invalid=351, Unknown=0, NotChecked=0, Total=702 [2018-11-23 13:12:53,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2018-11-23 13:12:53,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 115. [2018-11-23 13:12:53,776 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:53,776 INFO L82 GeneralOperation]: Start isEquivalent. First operand 116 states. Second operand 115 states. [2018-11-23 13:12:53,776 INFO L74 IsIncluded]: Start isIncluded. First operand 116 states. Second operand 115 states. [2018-11-23 13:12:53,776 INFO L87 Difference]: Start difference. First operand 116 states. Second operand 115 states. [2018-11-23 13:12:53,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:53,779 INFO L93 Difference]: Finished difference Result 116 states and 126 transitions. [2018-11-23 13:12:53,779 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 126 transitions. [2018-11-23 13:12:53,779 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:53,779 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:53,779 INFO L74 IsIncluded]: Start isIncluded. First operand 115 states. Second operand 116 states. [2018-11-23 13:12:53,780 INFO L87 Difference]: Start difference. First operand 115 states. Second operand 116 states. [2018-11-23 13:12:53,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:53,781 INFO L93 Difference]: Finished difference Result 116 states and 126 transitions. [2018-11-23 13:12:53,782 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 126 transitions. [2018-11-23 13:12:53,782 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:53,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:53,782 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:53,782 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:53,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2018-11-23 13:12:53,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 125 transitions. [2018-11-23 13:12:53,785 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 125 transitions. Word has length 84 [2018-11-23 13:12:53,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:53,785 INFO L480 AbstractCegarLoop]: Abstraction has 115 states and 125 transitions. [2018-11-23 13:12:53,785 INFO L481 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-11-23 13:12:53,785 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 125 transitions. [2018-11-23 13:12:53,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-11-23 13:12:53,786 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:53,786 INFO L402 BasicCegarLoop]: trace histogram [35, 34, 25, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:53,787 INFO L423 AbstractCegarLoop]: === Iteration 19 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:53,787 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:53,787 INFO L82 PathProgramCache]: Analyzing trace with hash -711742886, now seen corresponding path program 16 times [2018-11-23 13:12:53,787 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:53,787 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:53,788 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:53,788 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:53,789 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:53,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:55,069 INFO L256 TraceCheckUtils]: 0: Hoare triple {7924#true} call ULTIMATE.init(); {7924#true} is VALID [2018-11-23 13:12:55,070 INFO L273 TraceCheckUtils]: 1: Hoare triple {7924#true} assume true; {7924#true} is VALID [2018-11-23 13:12:55,070 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {7924#true} {7924#true} #43#return; {7924#true} is VALID [2018-11-23 13:12:55,070 INFO L256 TraceCheckUtils]: 3: Hoare triple {7924#true} call #t~ret4 := main(); {7924#true} is VALID [2018-11-23 13:12:55,071 INFO L273 TraceCheckUtils]: 4: Hoare triple {7924#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {7926#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:55,071 INFO L273 TraceCheckUtils]: 5: Hoare triple {7926#(<= main_~x~0 0)} assume !false; {7926#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:55,072 INFO L273 TraceCheckUtils]: 6: Hoare triple {7926#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7926#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:55,072 INFO L273 TraceCheckUtils]: 7: Hoare triple {7926#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7927#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:55,073 INFO L273 TraceCheckUtils]: 8: Hoare triple {7927#(<= main_~x~0 1)} assume !false; {7927#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:55,073 INFO L273 TraceCheckUtils]: 9: Hoare triple {7927#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7927#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:55,074 INFO L273 TraceCheckUtils]: 10: Hoare triple {7927#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7928#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:55,075 INFO L273 TraceCheckUtils]: 11: Hoare triple {7928#(<= main_~x~0 2)} assume !false; {7928#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:55,075 INFO L273 TraceCheckUtils]: 12: Hoare triple {7928#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7928#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:55,076 INFO L273 TraceCheckUtils]: 13: Hoare triple {7928#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7929#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:55,076 INFO L273 TraceCheckUtils]: 14: Hoare triple {7929#(<= main_~x~0 3)} assume !false; {7929#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:55,077 INFO L273 TraceCheckUtils]: 15: Hoare triple {7929#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7929#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:55,078 INFO L273 TraceCheckUtils]: 16: Hoare triple {7929#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7930#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:55,078 INFO L273 TraceCheckUtils]: 17: Hoare triple {7930#(<= main_~x~0 4)} assume !false; {7930#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:55,079 INFO L273 TraceCheckUtils]: 18: Hoare triple {7930#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7930#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:55,080 INFO L273 TraceCheckUtils]: 19: Hoare triple {7930#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7931#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:55,080 INFO L273 TraceCheckUtils]: 20: Hoare triple {7931#(<= main_~x~0 5)} assume !false; {7931#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:55,081 INFO L273 TraceCheckUtils]: 21: Hoare triple {7931#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7931#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:55,081 INFO L273 TraceCheckUtils]: 22: Hoare triple {7931#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7932#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:55,082 INFO L273 TraceCheckUtils]: 23: Hoare triple {7932#(<= main_~x~0 6)} assume !false; {7932#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:55,082 INFO L273 TraceCheckUtils]: 24: Hoare triple {7932#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7932#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:55,083 INFO L273 TraceCheckUtils]: 25: Hoare triple {7932#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7933#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:55,084 INFO L273 TraceCheckUtils]: 26: Hoare triple {7933#(<= main_~x~0 7)} assume !false; {7933#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:55,084 INFO L273 TraceCheckUtils]: 27: Hoare triple {7933#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7933#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:55,085 INFO L273 TraceCheckUtils]: 28: Hoare triple {7933#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7934#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:55,086 INFO L273 TraceCheckUtils]: 29: Hoare triple {7934#(<= main_~x~0 8)} assume !false; {7934#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:55,086 INFO L273 TraceCheckUtils]: 30: Hoare triple {7934#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7934#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:55,087 INFO L273 TraceCheckUtils]: 31: Hoare triple {7934#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7935#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:55,087 INFO L273 TraceCheckUtils]: 32: Hoare triple {7935#(<= main_~x~0 9)} assume !false; {7935#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:55,088 INFO L273 TraceCheckUtils]: 33: Hoare triple {7935#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7935#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:55,089 INFO L273 TraceCheckUtils]: 34: Hoare triple {7935#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7936#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:55,089 INFO L273 TraceCheckUtils]: 35: Hoare triple {7936#(<= main_~x~0 10)} assume !false; {7936#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:55,090 INFO L273 TraceCheckUtils]: 36: Hoare triple {7936#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7936#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:55,091 INFO L273 TraceCheckUtils]: 37: Hoare triple {7936#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7937#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:55,091 INFO L273 TraceCheckUtils]: 38: Hoare triple {7937#(<= main_~x~0 11)} assume !false; {7937#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:55,092 INFO L273 TraceCheckUtils]: 39: Hoare triple {7937#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7937#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:55,092 INFO L273 TraceCheckUtils]: 40: Hoare triple {7937#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7938#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:55,093 INFO L273 TraceCheckUtils]: 41: Hoare triple {7938#(<= main_~x~0 12)} assume !false; {7938#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:55,093 INFO L273 TraceCheckUtils]: 42: Hoare triple {7938#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7938#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:55,094 INFO L273 TraceCheckUtils]: 43: Hoare triple {7938#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7939#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:55,095 INFO L273 TraceCheckUtils]: 44: Hoare triple {7939#(<= main_~x~0 13)} assume !false; {7939#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:55,095 INFO L273 TraceCheckUtils]: 45: Hoare triple {7939#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7939#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:55,096 INFO L273 TraceCheckUtils]: 46: Hoare triple {7939#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7940#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:55,097 INFO L273 TraceCheckUtils]: 47: Hoare triple {7940#(<= main_~x~0 14)} assume !false; {7940#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:55,097 INFO L273 TraceCheckUtils]: 48: Hoare triple {7940#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7940#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:55,098 INFO L273 TraceCheckUtils]: 49: Hoare triple {7940#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7941#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:55,098 INFO L273 TraceCheckUtils]: 50: Hoare triple {7941#(<= main_~x~0 15)} assume !false; {7941#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:55,099 INFO L273 TraceCheckUtils]: 51: Hoare triple {7941#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7941#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:55,100 INFO L273 TraceCheckUtils]: 52: Hoare triple {7941#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7942#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:55,100 INFO L273 TraceCheckUtils]: 53: Hoare triple {7942#(<= main_~x~0 16)} assume !false; {7942#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:55,101 INFO L273 TraceCheckUtils]: 54: Hoare triple {7942#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7942#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:55,101 INFO L273 TraceCheckUtils]: 55: Hoare triple {7942#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7943#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:55,102 INFO L273 TraceCheckUtils]: 56: Hoare triple {7943#(<= main_~x~0 17)} assume !false; {7943#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:55,102 INFO L273 TraceCheckUtils]: 57: Hoare triple {7943#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7943#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:55,103 INFO L273 TraceCheckUtils]: 58: Hoare triple {7943#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7944#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:55,104 INFO L273 TraceCheckUtils]: 59: Hoare triple {7944#(<= main_~x~0 18)} assume !false; {7944#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:55,104 INFO L273 TraceCheckUtils]: 60: Hoare triple {7944#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7944#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:55,105 INFO L273 TraceCheckUtils]: 61: Hoare triple {7944#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7945#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:55,105 INFO L273 TraceCheckUtils]: 62: Hoare triple {7945#(<= main_~x~0 19)} assume !false; {7945#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:55,106 INFO L273 TraceCheckUtils]: 63: Hoare triple {7945#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7945#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:55,107 INFO L273 TraceCheckUtils]: 64: Hoare triple {7945#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7946#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:55,107 INFO L273 TraceCheckUtils]: 65: Hoare triple {7946#(<= main_~x~0 20)} assume !false; {7946#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:55,108 INFO L273 TraceCheckUtils]: 66: Hoare triple {7946#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7946#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:55,108 INFO L273 TraceCheckUtils]: 67: Hoare triple {7946#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7947#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:55,109 INFO L273 TraceCheckUtils]: 68: Hoare triple {7947#(<= main_~x~0 21)} assume !false; {7947#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:55,109 INFO L273 TraceCheckUtils]: 69: Hoare triple {7947#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7947#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:55,110 INFO L273 TraceCheckUtils]: 70: Hoare triple {7947#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7948#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:55,110 INFO L273 TraceCheckUtils]: 71: Hoare triple {7948#(<= main_~x~0 22)} assume !false; {7948#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:55,111 INFO L273 TraceCheckUtils]: 72: Hoare triple {7948#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7948#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:55,112 INFO L273 TraceCheckUtils]: 73: Hoare triple {7948#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7949#(<= main_~x~0 23)} is VALID [2018-11-23 13:12:55,112 INFO L273 TraceCheckUtils]: 74: Hoare triple {7949#(<= main_~x~0 23)} assume !false; {7949#(<= main_~x~0 23)} is VALID [2018-11-23 13:12:55,113 INFO L273 TraceCheckUtils]: 75: Hoare triple {7949#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7949#(<= main_~x~0 23)} is VALID [2018-11-23 13:12:55,114 INFO L273 TraceCheckUtils]: 76: Hoare triple {7949#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7950#(<= main_~x~0 24)} is VALID [2018-11-23 13:12:55,114 INFO L273 TraceCheckUtils]: 77: Hoare triple {7950#(<= main_~x~0 24)} assume !false; {7950#(<= main_~x~0 24)} is VALID [2018-11-23 13:12:55,115 INFO L273 TraceCheckUtils]: 78: Hoare triple {7950#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7950#(<= main_~x~0 24)} is VALID [2018-11-23 13:12:55,115 INFO L273 TraceCheckUtils]: 79: Hoare triple {7950#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7951#(<= main_~x~0 25)} is VALID [2018-11-23 13:12:55,116 INFO L273 TraceCheckUtils]: 80: Hoare triple {7951#(<= main_~x~0 25)} assume !false; {7951#(<= main_~x~0 25)} is VALID [2018-11-23 13:12:55,117 INFO L273 TraceCheckUtils]: 81: Hoare triple {7951#(<= main_~x~0 25)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7925#false} is VALID [2018-11-23 13:12:55,117 INFO L273 TraceCheckUtils]: 82: Hoare triple {7925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7925#false} is VALID [2018-11-23 13:12:55,117 INFO L273 TraceCheckUtils]: 83: Hoare triple {7925#false} assume !false; {7925#false} is VALID [2018-11-23 13:12:55,117 INFO L273 TraceCheckUtils]: 84: Hoare triple {7925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7925#false} is VALID [2018-11-23 13:12:55,118 INFO L273 TraceCheckUtils]: 85: Hoare triple {7925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7925#false} is VALID [2018-11-23 13:12:55,118 INFO L273 TraceCheckUtils]: 86: Hoare triple {7925#false} assume !false; {7925#false} is VALID [2018-11-23 13:12:55,118 INFO L273 TraceCheckUtils]: 87: Hoare triple {7925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7925#false} is VALID [2018-11-23 13:12:55,118 INFO L273 TraceCheckUtils]: 88: Hoare triple {7925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7925#false} is VALID [2018-11-23 13:12:55,118 INFO L273 TraceCheckUtils]: 89: Hoare triple {7925#false} assume !false; {7925#false} is VALID [2018-11-23 13:12:55,119 INFO L273 TraceCheckUtils]: 90: Hoare triple {7925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7925#false} is VALID [2018-11-23 13:12:55,119 INFO L273 TraceCheckUtils]: 91: Hoare triple {7925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7925#false} is VALID [2018-11-23 13:12:55,119 INFO L273 TraceCheckUtils]: 92: Hoare triple {7925#false} assume !false; {7925#false} is VALID [2018-11-23 13:12:55,119 INFO L273 TraceCheckUtils]: 93: Hoare triple {7925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7925#false} is VALID [2018-11-23 13:12:55,119 INFO L273 TraceCheckUtils]: 94: Hoare triple {7925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7925#false} is VALID [2018-11-23 13:12:55,119 INFO L273 TraceCheckUtils]: 95: Hoare triple {7925#false} assume !false; {7925#false} is VALID [2018-11-23 13:12:55,120 INFO L273 TraceCheckUtils]: 96: Hoare triple {7925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7925#false} is VALID [2018-11-23 13:12:55,120 INFO L273 TraceCheckUtils]: 97: Hoare triple {7925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7925#false} is VALID [2018-11-23 13:12:55,120 INFO L273 TraceCheckUtils]: 98: Hoare triple {7925#false} assume !false; {7925#false} is VALID [2018-11-23 13:12:55,120 INFO L273 TraceCheckUtils]: 99: Hoare triple {7925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7925#false} is VALID [2018-11-23 13:12:55,120 INFO L273 TraceCheckUtils]: 100: Hoare triple {7925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7925#false} is VALID [2018-11-23 13:12:55,121 INFO L273 TraceCheckUtils]: 101: Hoare triple {7925#false} assume !false; {7925#false} is VALID [2018-11-23 13:12:55,121 INFO L273 TraceCheckUtils]: 102: Hoare triple {7925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7925#false} is VALID [2018-11-23 13:12:55,121 INFO L273 TraceCheckUtils]: 103: Hoare triple {7925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7925#false} is VALID [2018-11-23 13:12:55,121 INFO L273 TraceCheckUtils]: 104: Hoare triple {7925#false} assume !false; {7925#false} is VALID [2018-11-23 13:12:55,122 INFO L273 TraceCheckUtils]: 105: Hoare triple {7925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7925#false} is VALID [2018-11-23 13:12:55,122 INFO L273 TraceCheckUtils]: 106: Hoare triple {7925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7925#false} is VALID [2018-11-23 13:12:55,122 INFO L273 TraceCheckUtils]: 107: Hoare triple {7925#false} assume !false; {7925#false} is VALID [2018-11-23 13:12:55,122 INFO L273 TraceCheckUtils]: 108: Hoare triple {7925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7925#false} is VALID [2018-11-23 13:12:55,122 INFO L273 TraceCheckUtils]: 109: Hoare triple {7925#false} assume ~y~0 < 0; {7925#false} is VALID [2018-11-23 13:12:55,123 INFO L256 TraceCheckUtils]: 110: Hoare triple {7925#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {7925#false} is VALID [2018-11-23 13:12:55,123 INFO L273 TraceCheckUtils]: 111: Hoare triple {7925#false} ~cond := #in~cond; {7925#false} is VALID [2018-11-23 13:12:55,123 INFO L273 TraceCheckUtils]: 112: Hoare triple {7925#false} assume 0 == ~cond; {7925#false} is VALID [2018-11-23 13:12:55,123 INFO L273 TraceCheckUtils]: 113: Hoare triple {7925#false} assume !false; {7925#false} is VALID [2018-11-23 13:12:55,133 INFO L134 CoverageAnalysis]: Checked inductivity of 1785 backedges. 718 proven. 950 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:12:55,133 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:55,133 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:12:55,142 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:12:55,174 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:12:55,174 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:55,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:55,194 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:55,696 INFO L256 TraceCheckUtils]: 0: Hoare triple {7924#true} call ULTIMATE.init(); {7924#true} is VALID [2018-11-23 13:12:55,696 INFO L273 TraceCheckUtils]: 1: Hoare triple {7924#true} assume true; {7924#true} is VALID [2018-11-23 13:12:55,697 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {7924#true} {7924#true} #43#return; {7924#true} is VALID [2018-11-23 13:12:55,697 INFO L256 TraceCheckUtils]: 3: Hoare triple {7924#true} call #t~ret4 := main(); {7924#true} is VALID [2018-11-23 13:12:55,697 INFO L273 TraceCheckUtils]: 4: Hoare triple {7924#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {7926#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:55,697 INFO L273 TraceCheckUtils]: 5: Hoare triple {7926#(<= main_~x~0 0)} assume !false; {7926#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:55,698 INFO L273 TraceCheckUtils]: 6: Hoare triple {7926#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7926#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:55,698 INFO L273 TraceCheckUtils]: 7: Hoare triple {7926#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7927#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:55,698 INFO L273 TraceCheckUtils]: 8: Hoare triple {7927#(<= main_~x~0 1)} assume !false; {7927#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:55,699 INFO L273 TraceCheckUtils]: 9: Hoare triple {7927#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7927#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:55,699 INFO L273 TraceCheckUtils]: 10: Hoare triple {7927#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7928#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:55,700 INFO L273 TraceCheckUtils]: 11: Hoare triple {7928#(<= main_~x~0 2)} assume !false; {7928#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:55,700 INFO L273 TraceCheckUtils]: 12: Hoare triple {7928#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7928#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:55,700 INFO L273 TraceCheckUtils]: 13: Hoare triple {7928#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7929#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:55,701 INFO L273 TraceCheckUtils]: 14: Hoare triple {7929#(<= main_~x~0 3)} assume !false; {7929#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:55,701 INFO L273 TraceCheckUtils]: 15: Hoare triple {7929#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7929#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:55,702 INFO L273 TraceCheckUtils]: 16: Hoare triple {7929#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7930#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:55,702 INFO L273 TraceCheckUtils]: 17: Hoare triple {7930#(<= main_~x~0 4)} assume !false; {7930#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:55,703 INFO L273 TraceCheckUtils]: 18: Hoare triple {7930#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7930#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:55,704 INFO L273 TraceCheckUtils]: 19: Hoare triple {7930#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7931#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:55,704 INFO L273 TraceCheckUtils]: 20: Hoare triple {7931#(<= main_~x~0 5)} assume !false; {7931#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:55,705 INFO L273 TraceCheckUtils]: 21: Hoare triple {7931#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7931#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:55,705 INFO L273 TraceCheckUtils]: 22: Hoare triple {7931#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7932#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:55,706 INFO L273 TraceCheckUtils]: 23: Hoare triple {7932#(<= main_~x~0 6)} assume !false; {7932#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:55,706 INFO L273 TraceCheckUtils]: 24: Hoare triple {7932#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7932#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:55,707 INFO L273 TraceCheckUtils]: 25: Hoare triple {7932#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7933#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:55,708 INFO L273 TraceCheckUtils]: 26: Hoare triple {7933#(<= main_~x~0 7)} assume !false; {7933#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:55,708 INFO L273 TraceCheckUtils]: 27: Hoare triple {7933#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7933#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:55,709 INFO L273 TraceCheckUtils]: 28: Hoare triple {7933#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7934#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:55,709 INFO L273 TraceCheckUtils]: 29: Hoare triple {7934#(<= main_~x~0 8)} assume !false; {7934#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:55,710 INFO L273 TraceCheckUtils]: 30: Hoare triple {7934#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7934#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:55,710 INFO L273 TraceCheckUtils]: 31: Hoare triple {7934#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7935#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:55,711 INFO L273 TraceCheckUtils]: 32: Hoare triple {7935#(<= main_~x~0 9)} assume !false; {7935#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:55,711 INFO L273 TraceCheckUtils]: 33: Hoare triple {7935#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7935#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:55,712 INFO L273 TraceCheckUtils]: 34: Hoare triple {7935#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7936#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:55,713 INFO L273 TraceCheckUtils]: 35: Hoare triple {7936#(<= main_~x~0 10)} assume !false; {7936#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:55,713 INFO L273 TraceCheckUtils]: 36: Hoare triple {7936#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7936#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:55,714 INFO L273 TraceCheckUtils]: 37: Hoare triple {7936#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7937#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:55,714 INFO L273 TraceCheckUtils]: 38: Hoare triple {7937#(<= main_~x~0 11)} assume !false; {7937#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:55,715 INFO L273 TraceCheckUtils]: 39: Hoare triple {7937#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7937#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:55,716 INFO L273 TraceCheckUtils]: 40: Hoare triple {7937#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7938#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:55,716 INFO L273 TraceCheckUtils]: 41: Hoare triple {7938#(<= main_~x~0 12)} assume !false; {7938#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:55,717 INFO L273 TraceCheckUtils]: 42: Hoare triple {7938#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7938#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:55,717 INFO L273 TraceCheckUtils]: 43: Hoare triple {7938#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7939#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:55,718 INFO L273 TraceCheckUtils]: 44: Hoare triple {7939#(<= main_~x~0 13)} assume !false; {7939#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:55,718 INFO L273 TraceCheckUtils]: 45: Hoare triple {7939#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7939#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:55,719 INFO L273 TraceCheckUtils]: 46: Hoare triple {7939#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7940#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:55,720 INFO L273 TraceCheckUtils]: 47: Hoare triple {7940#(<= main_~x~0 14)} assume !false; {7940#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:55,720 INFO L273 TraceCheckUtils]: 48: Hoare triple {7940#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7940#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:55,721 INFO L273 TraceCheckUtils]: 49: Hoare triple {7940#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7941#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:55,721 INFO L273 TraceCheckUtils]: 50: Hoare triple {7941#(<= main_~x~0 15)} assume !false; {7941#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:55,722 INFO L273 TraceCheckUtils]: 51: Hoare triple {7941#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7941#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:55,722 INFO L273 TraceCheckUtils]: 52: Hoare triple {7941#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7942#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:55,723 INFO L273 TraceCheckUtils]: 53: Hoare triple {7942#(<= main_~x~0 16)} assume !false; {7942#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:55,723 INFO L273 TraceCheckUtils]: 54: Hoare triple {7942#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7942#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:55,724 INFO L273 TraceCheckUtils]: 55: Hoare triple {7942#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7943#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:55,725 INFO L273 TraceCheckUtils]: 56: Hoare triple {7943#(<= main_~x~0 17)} assume !false; {7943#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:55,725 INFO L273 TraceCheckUtils]: 57: Hoare triple {7943#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7943#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:55,726 INFO L273 TraceCheckUtils]: 58: Hoare triple {7943#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7944#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:55,726 INFO L273 TraceCheckUtils]: 59: Hoare triple {7944#(<= main_~x~0 18)} assume !false; {7944#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:55,727 INFO L273 TraceCheckUtils]: 60: Hoare triple {7944#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7944#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:55,728 INFO L273 TraceCheckUtils]: 61: Hoare triple {7944#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7945#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:55,728 INFO L273 TraceCheckUtils]: 62: Hoare triple {7945#(<= main_~x~0 19)} assume !false; {7945#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:55,729 INFO L273 TraceCheckUtils]: 63: Hoare triple {7945#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7945#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:55,729 INFO L273 TraceCheckUtils]: 64: Hoare triple {7945#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7946#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:55,730 INFO L273 TraceCheckUtils]: 65: Hoare triple {7946#(<= main_~x~0 20)} assume !false; {7946#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:55,730 INFO L273 TraceCheckUtils]: 66: Hoare triple {7946#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7946#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:55,731 INFO L273 TraceCheckUtils]: 67: Hoare triple {7946#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7947#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:55,732 INFO L273 TraceCheckUtils]: 68: Hoare triple {7947#(<= main_~x~0 21)} assume !false; {7947#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:55,732 INFO L273 TraceCheckUtils]: 69: Hoare triple {7947#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7947#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:55,733 INFO L273 TraceCheckUtils]: 70: Hoare triple {7947#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7948#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:55,733 INFO L273 TraceCheckUtils]: 71: Hoare triple {7948#(<= main_~x~0 22)} assume !false; {7948#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:55,734 INFO L273 TraceCheckUtils]: 72: Hoare triple {7948#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7948#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:55,735 INFO L273 TraceCheckUtils]: 73: Hoare triple {7948#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7949#(<= main_~x~0 23)} is VALID [2018-11-23 13:12:55,735 INFO L273 TraceCheckUtils]: 74: Hoare triple {7949#(<= main_~x~0 23)} assume !false; {7949#(<= main_~x~0 23)} is VALID [2018-11-23 13:12:55,736 INFO L273 TraceCheckUtils]: 75: Hoare triple {7949#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7949#(<= main_~x~0 23)} is VALID [2018-11-23 13:12:55,736 INFO L273 TraceCheckUtils]: 76: Hoare triple {7949#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7950#(<= main_~x~0 24)} is VALID [2018-11-23 13:12:55,737 INFO L273 TraceCheckUtils]: 77: Hoare triple {7950#(<= main_~x~0 24)} assume !false; {7950#(<= main_~x~0 24)} is VALID [2018-11-23 13:12:55,737 INFO L273 TraceCheckUtils]: 78: Hoare triple {7950#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {7950#(<= main_~x~0 24)} is VALID [2018-11-23 13:12:55,738 INFO L273 TraceCheckUtils]: 79: Hoare triple {7950#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7951#(<= main_~x~0 25)} is VALID [2018-11-23 13:12:55,739 INFO L273 TraceCheckUtils]: 80: Hoare triple {7951#(<= main_~x~0 25)} assume !false; {7951#(<= main_~x~0 25)} is VALID [2018-11-23 13:12:55,739 INFO L273 TraceCheckUtils]: 81: Hoare triple {7951#(<= main_~x~0 25)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7925#false} is VALID [2018-11-23 13:12:55,740 INFO L273 TraceCheckUtils]: 82: Hoare triple {7925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7925#false} is VALID [2018-11-23 13:12:55,740 INFO L273 TraceCheckUtils]: 83: Hoare triple {7925#false} assume !false; {7925#false} is VALID [2018-11-23 13:12:55,740 INFO L273 TraceCheckUtils]: 84: Hoare triple {7925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7925#false} is VALID [2018-11-23 13:12:55,740 INFO L273 TraceCheckUtils]: 85: Hoare triple {7925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7925#false} is VALID [2018-11-23 13:12:55,740 INFO L273 TraceCheckUtils]: 86: Hoare triple {7925#false} assume !false; {7925#false} is VALID [2018-11-23 13:12:55,741 INFO L273 TraceCheckUtils]: 87: Hoare triple {7925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7925#false} is VALID [2018-11-23 13:12:55,741 INFO L273 TraceCheckUtils]: 88: Hoare triple {7925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7925#false} is VALID [2018-11-23 13:12:55,741 INFO L273 TraceCheckUtils]: 89: Hoare triple {7925#false} assume !false; {7925#false} is VALID [2018-11-23 13:12:55,741 INFO L273 TraceCheckUtils]: 90: Hoare triple {7925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7925#false} is VALID [2018-11-23 13:12:55,741 INFO L273 TraceCheckUtils]: 91: Hoare triple {7925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7925#false} is VALID [2018-11-23 13:12:55,741 INFO L273 TraceCheckUtils]: 92: Hoare triple {7925#false} assume !false; {7925#false} is VALID [2018-11-23 13:12:55,742 INFO L273 TraceCheckUtils]: 93: Hoare triple {7925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7925#false} is VALID [2018-11-23 13:12:55,742 INFO L273 TraceCheckUtils]: 94: Hoare triple {7925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7925#false} is VALID [2018-11-23 13:12:55,742 INFO L273 TraceCheckUtils]: 95: Hoare triple {7925#false} assume !false; {7925#false} is VALID [2018-11-23 13:12:55,742 INFO L273 TraceCheckUtils]: 96: Hoare triple {7925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7925#false} is VALID [2018-11-23 13:12:55,742 INFO L273 TraceCheckUtils]: 97: Hoare triple {7925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7925#false} is VALID [2018-11-23 13:12:55,742 INFO L273 TraceCheckUtils]: 98: Hoare triple {7925#false} assume !false; {7925#false} is VALID [2018-11-23 13:12:55,742 INFO L273 TraceCheckUtils]: 99: Hoare triple {7925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7925#false} is VALID [2018-11-23 13:12:55,742 INFO L273 TraceCheckUtils]: 100: Hoare triple {7925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7925#false} is VALID [2018-11-23 13:12:55,743 INFO L273 TraceCheckUtils]: 101: Hoare triple {7925#false} assume !false; {7925#false} is VALID [2018-11-23 13:12:55,743 INFO L273 TraceCheckUtils]: 102: Hoare triple {7925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7925#false} is VALID [2018-11-23 13:12:55,743 INFO L273 TraceCheckUtils]: 103: Hoare triple {7925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7925#false} is VALID [2018-11-23 13:12:55,743 INFO L273 TraceCheckUtils]: 104: Hoare triple {7925#false} assume !false; {7925#false} is VALID [2018-11-23 13:12:55,743 INFO L273 TraceCheckUtils]: 105: Hoare triple {7925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7925#false} is VALID [2018-11-23 13:12:55,743 INFO L273 TraceCheckUtils]: 106: Hoare triple {7925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {7925#false} is VALID [2018-11-23 13:12:55,743 INFO L273 TraceCheckUtils]: 107: Hoare triple {7925#false} assume !false; {7925#false} is VALID [2018-11-23 13:12:55,743 INFO L273 TraceCheckUtils]: 108: Hoare triple {7925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {7925#false} is VALID [2018-11-23 13:12:55,743 INFO L273 TraceCheckUtils]: 109: Hoare triple {7925#false} assume ~y~0 < 0; {7925#false} is VALID [2018-11-23 13:12:55,744 INFO L256 TraceCheckUtils]: 110: Hoare triple {7925#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {7925#false} is VALID [2018-11-23 13:12:55,744 INFO L273 TraceCheckUtils]: 111: Hoare triple {7925#false} ~cond := #in~cond; {7925#false} is VALID [2018-11-23 13:12:55,744 INFO L273 TraceCheckUtils]: 112: Hoare triple {7925#false} assume 0 == ~cond; {7925#false} is VALID [2018-11-23 13:12:55,744 INFO L273 TraceCheckUtils]: 113: Hoare triple {7925#false} assume !false; {7925#false} is VALID [2018-11-23 13:12:55,751 INFO L134 CoverageAnalysis]: Checked inductivity of 1785 backedges. 718 proven. 950 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:12:55,770 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:55,770 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28] total 28 [2018-11-23 13:12:55,770 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 114 [2018-11-23 13:12:55,771 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:55,771 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states. [2018-11-23 13:12:55,854 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:55,854 INFO L459 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-11-23 13:12:55,854 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-11-23 13:12:55,855 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=378, Invalid=378, Unknown=0, NotChecked=0, Total=756 [2018-11-23 13:12:55,855 INFO L87 Difference]: Start difference. First operand 115 states and 125 transitions. Second operand 28 states. [2018-11-23 13:12:56,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:56,256 INFO L93 Difference]: Finished difference Result 155 states and 176 transitions. [2018-11-23 13:12:56,256 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-11-23 13:12:56,256 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 114 [2018-11-23 13:12:56,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:56,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2018-11-23 13:12:56,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 102 transitions. [2018-11-23 13:12:56,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2018-11-23 13:12:56,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 102 transitions. [2018-11-23 13:12:56,258 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 102 transitions. [2018-11-23 13:12:56,382 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:56,385 INFO L225 Difference]: With dead ends: 155 [2018-11-23 13:12:56,385 INFO L226 Difference]: Without dead ends: 119 [2018-11-23 13:12:56,385 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 115 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=378, Invalid=378, Unknown=0, NotChecked=0, Total=756 [2018-11-23 13:12:56,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2018-11-23 13:12:56,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 118. [2018-11-23 13:12:56,485 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:56,485 INFO L82 GeneralOperation]: Start isEquivalent. First operand 119 states. Second operand 118 states. [2018-11-23 13:12:56,485 INFO L74 IsIncluded]: Start isIncluded. First operand 119 states. Second operand 118 states. [2018-11-23 13:12:56,486 INFO L87 Difference]: Start difference. First operand 119 states. Second operand 118 states. [2018-11-23 13:12:56,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:56,489 INFO L93 Difference]: Finished difference Result 119 states and 129 transitions. [2018-11-23 13:12:56,489 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 129 transitions. [2018-11-23 13:12:56,490 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:56,490 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:56,490 INFO L74 IsIncluded]: Start isIncluded. First operand 118 states. Second operand 119 states. [2018-11-23 13:12:56,490 INFO L87 Difference]: Start difference. First operand 118 states. Second operand 119 states. [2018-11-23 13:12:56,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:56,492 INFO L93 Difference]: Finished difference Result 119 states and 129 transitions. [2018-11-23 13:12:56,492 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 129 transitions. [2018-11-23 13:12:56,493 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:56,493 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:56,493 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:56,493 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:56,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 118 states. [2018-11-23 13:12:56,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 128 transitions. [2018-11-23 13:12:56,495 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 128 transitions. Word has length 114 [2018-11-23 13:12:56,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:56,496 INFO L480 AbstractCegarLoop]: Abstraction has 118 states and 128 transitions. [2018-11-23 13:12:56,496 INFO L481 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-11-23 13:12:56,496 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 128 transitions. [2018-11-23 13:12:56,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-11-23 13:12:56,497 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:56,497 INFO L402 BasicCegarLoop]: trace histogram [36, 35, 26, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:56,497 INFO L423 AbstractCegarLoop]: === Iteration 20 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:56,497 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:56,498 INFO L82 PathProgramCache]: Analyzing trace with hash 700460861, now seen corresponding path program 17 times [2018-11-23 13:12:56,498 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:56,498 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:56,499 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:56,499 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:56,499 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:56,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:57,314 INFO L256 TraceCheckUtils]: 0: Hoare triple {8900#true} call ULTIMATE.init(); {8900#true} is VALID [2018-11-23 13:12:57,315 INFO L273 TraceCheckUtils]: 1: Hoare triple {8900#true} assume true; {8900#true} is VALID [2018-11-23 13:12:57,315 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {8900#true} {8900#true} #43#return; {8900#true} is VALID [2018-11-23 13:12:57,315 INFO L256 TraceCheckUtils]: 3: Hoare triple {8900#true} call #t~ret4 := main(); {8900#true} is VALID [2018-11-23 13:12:57,316 INFO L273 TraceCheckUtils]: 4: Hoare triple {8900#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {8902#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:57,316 INFO L273 TraceCheckUtils]: 5: Hoare triple {8902#(<= main_~x~0 0)} assume !false; {8902#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:57,316 INFO L273 TraceCheckUtils]: 6: Hoare triple {8902#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8902#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:57,317 INFO L273 TraceCheckUtils]: 7: Hoare triple {8902#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8903#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:57,317 INFO L273 TraceCheckUtils]: 8: Hoare triple {8903#(<= main_~x~0 1)} assume !false; {8903#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:57,317 INFO L273 TraceCheckUtils]: 9: Hoare triple {8903#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8903#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:57,318 INFO L273 TraceCheckUtils]: 10: Hoare triple {8903#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8904#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:57,318 INFO L273 TraceCheckUtils]: 11: Hoare triple {8904#(<= main_~x~0 2)} assume !false; {8904#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:57,319 INFO L273 TraceCheckUtils]: 12: Hoare triple {8904#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8904#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:57,319 INFO L273 TraceCheckUtils]: 13: Hoare triple {8904#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8905#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:57,320 INFO L273 TraceCheckUtils]: 14: Hoare triple {8905#(<= main_~x~0 3)} assume !false; {8905#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:57,320 INFO L273 TraceCheckUtils]: 15: Hoare triple {8905#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8905#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:57,321 INFO L273 TraceCheckUtils]: 16: Hoare triple {8905#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8906#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:57,322 INFO L273 TraceCheckUtils]: 17: Hoare triple {8906#(<= main_~x~0 4)} assume !false; {8906#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:57,322 INFO L273 TraceCheckUtils]: 18: Hoare triple {8906#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8906#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:57,323 INFO L273 TraceCheckUtils]: 19: Hoare triple {8906#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8907#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:57,323 INFO L273 TraceCheckUtils]: 20: Hoare triple {8907#(<= main_~x~0 5)} assume !false; {8907#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:57,324 INFO L273 TraceCheckUtils]: 21: Hoare triple {8907#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8907#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:57,325 INFO L273 TraceCheckUtils]: 22: Hoare triple {8907#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8908#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:57,325 INFO L273 TraceCheckUtils]: 23: Hoare triple {8908#(<= main_~x~0 6)} assume !false; {8908#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:57,326 INFO L273 TraceCheckUtils]: 24: Hoare triple {8908#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8908#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:57,327 INFO L273 TraceCheckUtils]: 25: Hoare triple {8908#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8909#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:57,327 INFO L273 TraceCheckUtils]: 26: Hoare triple {8909#(<= main_~x~0 7)} assume !false; {8909#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:57,328 INFO L273 TraceCheckUtils]: 27: Hoare triple {8909#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8909#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:57,328 INFO L273 TraceCheckUtils]: 28: Hoare triple {8909#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8910#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:57,329 INFO L273 TraceCheckUtils]: 29: Hoare triple {8910#(<= main_~x~0 8)} assume !false; {8910#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:57,329 INFO L273 TraceCheckUtils]: 30: Hoare triple {8910#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8910#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:57,330 INFO L273 TraceCheckUtils]: 31: Hoare triple {8910#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8911#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:57,331 INFO L273 TraceCheckUtils]: 32: Hoare triple {8911#(<= main_~x~0 9)} assume !false; {8911#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:57,331 INFO L273 TraceCheckUtils]: 33: Hoare triple {8911#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8911#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:57,332 INFO L273 TraceCheckUtils]: 34: Hoare triple {8911#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8912#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:57,332 INFO L273 TraceCheckUtils]: 35: Hoare triple {8912#(<= main_~x~0 10)} assume !false; {8912#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:57,333 INFO L273 TraceCheckUtils]: 36: Hoare triple {8912#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8912#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:57,334 INFO L273 TraceCheckUtils]: 37: Hoare triple {8912#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8913#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:57,334 INFO L273 TraceCheckUtils]: 38: Hoare triple {8913#(<= main_~x~0 11)} assume !false; {8913#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:57,335 INFO L273 TraceCheckUtils]: 39: Hoare triple {8913#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8913#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:57,335 INFO L273 TraceCheckUtils]: 40: Hoare triple {8913#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8914#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:57,336 INFO L273 TraceCheckUtils]: 41: Hoare triple {8914#(<= main_~x~0 12)} assume !false; {8914#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:57,336 INFO L273 TraceCheckUtils]: 42: Hoare triple {8914#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8914#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:57,337 INFO L273 TraceCheckUtils]: 43: Hoare triple {8914#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8915#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:57,338 INFO L273 TraceCheckUtils]: 44: Hoare triple {8915#(<= main_~x~0 13)} assume !false; {8915#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:57,338 INFO L273 TraceCheckUtils]: 45: Hoare triple {8915#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8915#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:57,339 INFO L273 TraceCheckUtils]: 46: Hoare triple {8915#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8916#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:57,339 INFO L273 TraceCheckUtils]: 47: Hoare triple {8916#(<= main_~x~0 14)} assume !false; {8916#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:57,340 INFO L273 TraceCheckUtils]: 48: Hoare triple {8916#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8916#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:57,340 INFO L273 TraceCheckUtils]: 49: Hoare triple {8916#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8917#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:57,341 INFO L273 TraceCheckUtils]: 50: Hoare triple {8917#(<= main_~x~0 15)} assume !false; {8917#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:57,342 INFO L273 TraceCheckUtils]: 51: Hoare triple {8917#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8917#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:57,342 INFO L273 TraceCheckUtils]: 52: Hoare triple {8917#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8918#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:57,343 INFO L273 TraceCheckUtils]: 53: Hoare triple {8918#(<= main_~x~0 16)} assume !false; {8918#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:57,343 INFO L273 TraceCheckUtils]: 54: Hoare triple {8918#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8918#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:57,344 INFO L273 TraceCheckUtils]: 55: Hoare triple {8918#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8919#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:57,345 INFO L273 TraceCheckUtils]: 56: Hoare triple {8919#(<= main_~x~0 17)} assume !false; {8919#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:57,345 INFO L273 TraceCheckUtils]: 57: Hoare triple {8919#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8919#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:57,346 INFO L273 TraceCheckUtils]: 58: Hoare triple {8919#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8920#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:57,346 INFO L273 TraceCheckUtils]: 59: Hoare triple {8920#(<= main_~x~0 18)} assume !false; {8920#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:57,347 INFO L273 TraceCheckUtils]: 60: Hoare triple {8920#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8920#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:57,348 INFO L273 TraceCheckUtils]: 61: Hoare triple {8920#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8921#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:57,348 INFO L273 TraceCheckUtils]: 62: Hoare triple {8921#(<= main_~x~0 19)} assume !false; {8921#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:57,349 INFO L273 TraceCheckUtils]: 63: Hoare triple {8921#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8921#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:57,350 INFO L273 TraceCheckUtils]: 64: Hoare triple {8921#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8922#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:57,350 INFO L273 TraceCheckUtils]: 65: Hoare triple {8922#(<= main_~x~0 20)} assume !false; {8922#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:57,351 INFO L273 TraceCheckUtils]: 66: Hoare triple {8922#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8922#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:57,351 INFO L273 TraceCheckUtils]: 67: Hoare triple {8922#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8923#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:57,352 INFO L273 TraceCheckUtils]: 68: Hoare triple {8923#(<= main_~x~0 21)} assume !false; {8923#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:57,352 INFO L273 TraceCheckUtils]: 69: Hoare triple {8923#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8923#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:57,353 INFO L273 TraceCheckUtils]: 70: Hoare triple {8923#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8924#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:57,354 INFO L273 TraceCheckUtils]: 71: Hoare triple {8924#(<= main_~x~0 22)} assume !false; {8924#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:57,354 INFO L273 TraceCheckUtils]: 72: Hoare triple {8924#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8924#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:57,355 INFO L273 TraceCheckUtils]: 73: Hoare triple {8924#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8925#(<= main_~x~0 23)} is VALID [2018-11-23 13:12:57,355 INFO L273 TraceCheckUtils]: 74: Hoare triple {8925#(<= main_~x~0 23)} assume !false; {8925#(<= main_~x~0 23)} is VALID [2018-11-23 13:12:57,356 INFO L273 TraceCheckUtils]: 75: Hoare triple {8925#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8925#(<= main_~x~0 23)} is VALID [2018-11-23 13:12:57,357 INFO L273 TraceCheckUtils]: 76: Hoare triple {8925#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8926#(<= main_~x~0 24)} is VALID [2018-11-23 13:12:57,357 INFO L273 TraceCheckUtils]: 77: Hoare triple {8926#(<= main_~x~0 24)} assume !false; {8926#(<= main_~x~0 24)} is VALID [2018-11-23 13:12:57,358 INFO L273 TraceCheckUtils]: 78: Hoare triple {8926#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8926#(<= main_~x~0 24)} is VALID [2018-11-23 13:12:57,359 INFO L273 TraceCheckUtils]: 79: Hoare triple {8926#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8927#(<= main_~x~0 25)} is VALID [2018-11-23 13:12:57,359 INFO L273 TraceCheckUtils]: 80: Hoare triple {8927#(<= main_~x~0 25)} assume !false; {8927#(<= main_~x~0 25)} is VALID [2018-11-23 13:12:57,360 INFO L273 TraceCheckUtils]: 81: Hoare triple {8927#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8927#(<= main_~x~0 25)} is VALID [2018-11-23 13:12:57,360 INFO L273 TraceCheckUtils]: 82: Hoare triple {8927#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8928#(<= main_~x~0 26)} is VALID [2018-11-23 13:12:57,361 INFO L273 TraceCheckUtils]: 83: Hoare triple {8928#(<= main_~x~0 26)} assume !false; {8928#(<= main_~x~0 26)} is VALID [2018-11-23 13:12:57,362 INFO L273 TraceCheckUtils]: 84: Hoare triple {8928#(<= main_~x~0 26)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {8901#false} is VALID [2018-11-23 13:12:57,362 INFO L273 TraceCheckUtils]: 85: Hoare triple {8901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8901#false} is VALID [2018-11-23 13:12:57,362 INFO L273 TraceCheckUtils]: 86: Hoare triple {8901#false} assume !false; {8901#false} is VALID [2018-11-23 13:12:57,362 INFO L273 TraceCheckUtils]: 87: Hoare triple {8901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {8901#false} is VALID [2018-11-23 13:12:57,363 INFO L273 TraceCheckUtils]: 88: Hoare triple {8901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8901#false} is VALID [2018-11-23 13:12:57,363 INFO L273 TraceCheckUtils]: 89: Hoare triple {8901#false} assume !false; {8901#false} is VALID [2018-11-23 13:12:57,363 INFO L273 TraceCheckUtils]: 90: Hoare triple {8901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {8901#false} is VALID [2018-11-23 13:12:57,363 INFO L273 TraceCheckUtils]: 91: Hoare triple {8901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8901#false} is VALID [2018-11-23 13:12:57,363 INFO L273 TraceCheckUtils]: 92: Hoare triple {8901#false} assume !false; {8901#false} is VALID [2018-11-23 13:12:57,364 INFO L273 TraceCheckUtils]: 93: Hoare triple {8901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {8901#false} is VALID [2018-11-23 13:12:57,364 INFO L273 TraceCheckUtils]: 94: Hoare triple {8901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8901#false} is VALID [2018-11-23 13:12:57,364 INFO L273 TraceCheckUtils]: 95: Hoare triple {8901#false} assume !false; {8901#false} is VALID [2018-11-23 13:12:57,364 INFO L273 TraceCheckUtils]: 96: Hoare triple {8901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {8901#false} is VALID [2018-11-23 13:12:57,364 INFO L273 TraceCheckUtils]: 97: Hoare triple {8901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8901#false} is VALID [2018-11-23 13:12:57,365 INFO L273 TraceCheckUtils]: 98: Hoare triple {8901#false} assume !false; {8901#false} is VALID [2018-11-23 13:12:57,365 INFO L273 TraceCheckUtils]: 99: Hoare triple {8901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {8901#false} is VALID [2018-11-23 13:12:57,365 INFO L273 TraceCheckUtils]: 100: Hoare triple {8901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8901#false} is VALID [2018-11-23 13:12:57,365 INFO L273 TraceCheckUtils]: 101: Hoare triple {8901#false} assume !false; {8901#false} is VALID [2018-11-23 13:12:57,365 INFO L273 TraceCheckUtils]: 102: Hoare triple {8901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {8901#false} is VALID [2018-11-23 13:12:57,365 INFO L273 TraceCheckUtils]: 103: Hoare triple {8901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8901#false} is VALID [2018-11-23 13:12:57,365 INFO L273 TraceCheckUtils]: 104: Hoare triple {8901#false} assume !false; {8901#false} is VALID [2018-11-23 13:12:57,365 INFO L273 TraceCheckUtils]: 105: Hoare triple {8901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {8901#false} is VALID [2018-11-23 13:12:57,365 INFO L273 TraceCheckUtils]: 106: Hoare triple {8901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8901#false} is VALID [2018-11-23 13:12:57,366 INFO L273 TraceCheckUtils]: 107: Hoare triple {8901#false} assume !false; {8901#false} is VALID [2018-11-23 13:12:57,366 INFO L273 TraceCheckUtils]: 108: Hoare triple {8901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {8901#false} is VALID [2018-11-23 13:12:57,366 INFO L273 TraceCheckUtils]: 109: Hoare triple {8901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8901#false} is VALID [2018-11-23 13:12:57,366 INFO L273 TraceCheckUtils]: 110: Hoare triple {8901#false} assume !false; {8901#false} is VALID [2018-11-23 13:12:57,366 INFO L273 TraceCheckUtils]: 111: Hoare triple {8901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {8901#false} is VALID [2018-11-23 13:12:57,366 INFO L273 TraceCheckUtils]: 112: Hoare triple {8901#false} assume ~y~0 < 0; {8901#false} is VALID [2018-11-23 13:12:57,366 INFO L256 TraceCheckUtils]: 113: Hoare triple {8901#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {8901#false} is VALID [2018-11-23 13:12:57,366 INFO L273 TraceCheckUtils]: 114: Hoare triple {8901#false} ~cond := #in~cond; {8901#false} is VALID [2018-11-23 13:12:57,367 INFO L273 TraceCheckUtils]: 115: Hoare triple {8901#false} assume 0 == ~cond; {8901#false} is VALID [2018-11-23 13:12:57,367 INFO L273 TraceCheckUtils]: 116: Hoare triple {8901#false} assume !false; {8901#false} is VALID [2018-11-23 13:12:57,375 INFO L134 CoverageAnalysis]: Checked inductivity of 1890 backedges. 746 proven. 1027 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:12:57,375 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:57,375 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:12:57,385 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:12:57,451 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 36 check-sat command(s) [2018-11-23 13:12:57,451 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:57,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:57,475 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:57,712 INFO L256 TraceCheckUtils]: 0: Hoare triple {8900#true} call ULTIMATE.init(); {8900#true} is VALID [2018-11-23 13:12:57,713 INFO L273 TraceCheckUtils]: 1: Hoare triple {8900#true} assume true; {8900#true} is VALID [2018-11-23 13:12:57,713 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {8900#true} {8900#true} #43#return; {8900#true} is VALID [2018-11-23 13:12:57,713 INFO L256 TraceCheckUtils]: 3: Hoare triple {8900#true} call #t~ret4 := main(); {8900#true} is VALID [2018-11-23 13:12:57,714 INFO L273 TraceCheckUtils]: 4: Hoare triple {8900#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {8902#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:57,714 INFO L273 TraceCheckUtils]: 5: Hoare triple {8902#(<= main_~x~0 0)} assume !false; {8902#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:57,715 INFO L273 TraceCheckUtils]: 6: Hoare triple {8902#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8902#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:57,715 INFO L273 TraceCheckUtils]: 7: Hoare triple {8902#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8903#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:57,716 INFO L273 TraceCheckUtils]: 8: Hoare triple {8903#(<= main_~x~0 1)} assume !false; {8903#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:57,716 INFO L273 TraceCheckUtils]: 9: Hoare triple {8903#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8903#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:57,716 INFO L273 TraceCheckUtils]: 10: Hoare triple {8903#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8904#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:57,717 INFO L273 TraceCheckUtils]: 11: Hoare triple {8904#(<= main_~x~0 2)} assume !false; {8904#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:57,717 INFO L273 TraceCheckUtils]: 12: Hoare triple {8904#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8904#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:57,717 INFO L273 TraceCheckUtils]: 13: Hoare triple {8904#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8905#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:57,718 INFO L273 TraceCheckUtils]: 14: Hoare triple {8905#(<= main_~x~0 3)} assume !false; {8905#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:57,718 INFO L273 TraceCheckUtils]: 15: Hoare triple {8905#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8905#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:57,719 INFO L273 TraceCheckUtils]: 16: Hoare triple {8905#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8906#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:57,721 INFO L273 TraceCheckUtils]: 17: Hoare triple {8906#(<= main_~x~0 4)} assume !false; {8906#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:57,721 INFO L273 TraceCheckUtils]: 18: Hoare triple {8906#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8906#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:57,723 INFO L273 TraceCheckUtils]: 19: Hoare triple {8906#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8907#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:57,723 INFO L273 TraceCheckUtils]: 20: Hoare triple {8907#(<= main_~x~0 5)} assume !false; {8907#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:57,724 INFO L273 TraceCheckUtils]: 21: Hoare triple {8907#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8907#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:57,724 INFO L273 TraceCheckUtils]: 22: Hoare triple {8907#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8908#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:57,724 INFO L273 TraceCheckUtils]: 23: Hoare triple {8908#(<= main_~x~0 6)} assume !false; {8908#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:57,725 INFO L273 TraceCheckUtils]: 24: Hoare triple {8908#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8908#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:57,725 INFO L273 TraceCheckUtils]: 25: Hoare triple {8908#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8909#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:57,726 INFO L273 TraceCheckUtils]: 26: Hoare triple {8909#(<= main_~x~0 7)} assume !false; {8909#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:57,726 INFO L273 TraceCheckUtils]: 27: Hoare triple {8909#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8909#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:57,727 INFO L273 TraceCheckUtils]: 28: Hoare triple {8909#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8910#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:57,727 INFO L273 TraceCheckUtils]: 29: Hoare triple {8910#(<= main_~x~0 8)} assume !false; {8910#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:57,728 INFO L273 TraceCheckUtils]: 30: Hoare triple {8910#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8910#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:57,729 INFO L273 TraceCheckUtils]: 31: Hoare triple {8910#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8911#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:57,729 INFO L273 TraceCheckUtils]: 32: Hoare triple {8911#(<= main_~x~0 9)} assume !false; {8911#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:57,730 INFO L273 TraceCheckUtils]: 33: Hoare triple {8911#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8911#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:57,731 INFO L273 TraceCheckUtils]: 34: Hoare triple {8911#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8912#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:57,731 INFO L273 TraceCheckUtils]: 35: Hoare triple {8912#(<= main_~x~0 10)} assume !false; {8912#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:57,732 INFO L273 TraceCheckUtils]: 36: Hoare triple {8912#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8912#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:57,732 INFO L273 TraceCheckUtils]: 37: Hoare triple {8912#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8913#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:57,733 INFO L273 TraceCheckUtils]: 38: Hoare triple {8913#(<= main_~x~0 11)} assume !false; {8913#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:57,733 INFO L273 TraceCheckUtils]: 39: Hoare triple {8913#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8913#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:57,734 INFO L273 TraceCheckUtils]: 40: Hoare triple {8913#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8914#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:57,735 INFO L273 TraceCheckUtils]: 41: Hoare triple {8914#(<= main_~x~0 12)} assume !false; {8914#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:57,735 INFO L273 TraceCheckUtils]: 42: Hoare triple {8914#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8914#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:57,736 INFO L273 TraceCheckUtils]: 43: Hoare triple {8914#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8915#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:57,737 INFO L273 TraceCheckUtils]: 44: Hoare triple {8915#(<= main_~x~0 13)} assume !false; {8915#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:57,737 INFO L273 TraceCheckUtils]: 45: Hoare triple {8915#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8915#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:57,738 INFO L273 TraceCheckUtils]: 46: Hoare triple {8915#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8916#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:57,738 INFO L273 TraceCheckUtils]: 47: Hoare triple {8916#(<= main_~x~0 14)} assume !false; {8916#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:57,739 INFO L273 TraceCheckUtils]: 48: Hoare triple {8916#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8916#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:57,740 INFO L273 TraceCheckUtils]: 49: Hoare triple {8916#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8917#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:57,740 INFO L273 TraceCheckUtils]: 50: Hoare triple {8917#(<= main_~x~0 15)} assume !false; {8917#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:57,741 INFO L273 TraceCheckUtils]: 51: Hoare triple {8917#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8917#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:57,741 INFO L273 TraceCheckUtils]: 52: Hoare triple {8917#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8918#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:57,742 INFO L273 TraceCheckUtils]: 53: Hoare triple {8918#(<= main_~x~0 16)} assume !false; {8918#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:57,743 INFO L273 TraceCheckUtils]: 54: Hoare triple {8918#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8918#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:57,743 INFO L273 TraceCheckUtils]: 55: Hoare triple {8918#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8919#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:57,744 INFO L273 TraceCheckUtils]: 56: Hoare triple {8919#(<= main_~x~0 17)} assume !false; {8919#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:57,744 INFO L273 TraceCheckUtils]: 57: Hoare triple {8919#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8919#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:57,745 INFO L273 TraceCheckUtils]: 58: Hoare triple {8919#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8920#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:57,746 INFO L273 TraceCheckUtils]: 59: Hoare triple {8920#(<= main_~x~0 18)} assume !false; {8920#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:57,746 INFO L273 TraceCheckUtils]: 60: Hoare triple {8920#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8920#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:57,747 INFO L273 TraceCheckUtils]: 61: Hoare triple {8920#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8921#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:57,748 INFO L273 TraceCheckUtils]: 62: Hoare triple {8921#(<= main_~x~0 19)} assume !false; {8921#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:57,748 INFO L273 TraceCheckUtils]: 63: Hoare triple {8921#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8921#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:57,749 INFO L273 TraceCheckUtils]: 64: Hoare triple {8921#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8922#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:57,749 INFO L273 TraceCheckUtils]: 65: Hoare triple {8922#(<= main_~x~0 20)} assume !false; {8922#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:57,750 INFO L273 TraceCheckUtils]: 66: Hoare triple {8922#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8922#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:57,751 INFO L273 TraceCheckUtils]: 67: Hoare triple {8922#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8923#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:57,751 INFO L273 TraceCheckUtils]: 68: Hoare triple {8923#(<= main_~x~0 21)} assume !false; {8923#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:57,752 INFO L273 TraceCheckUtils]: 69: Hoare triple {8923#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8923#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:57,752 INFO L273 TraceCheckUtils]: 70: Hoare triple {8923#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8924#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:57,753 INFO L273 TraceCheckUtils]: 71: Hoare triple {8924#(<= main_~x~0 22)} assume !false; {8924#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:57,754 INFO L273 TraceCheckUtils]: 72: Hoare triple {8924#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8924#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:57,754 INFO L273 TraceCheckUtils]: 73: Hoare triple {8924#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8925#(<= main_~x~0 23)} is VALID [2018-11-23 13:12:57,755 INFO L273 TraceCheckUtils]: 74: Hoare triple {8925#(<= main_~x~0 23)} assume !false; {8925#(<= main_~x~0 23)} is VALID [2018-11-23 13:12:57,755 INFO L273 TraceCheckUtils]: 75: Hoare triple {8925#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8925#(<= main_~x~0 23)} is VALID [2018-11-23 13:12:57,756 INFO L273 TraceCheckUtils]: 76: Hoare triple {8925#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8926#(<= main_~x~0 24)} is VALID [2018-11-23 13:12:57,757 INFO L273 TraceCheckUtils]: 77: Hoare triple {8926#(<= main_~x~0 24)} assume !false; {8926#(<= main_~x~0 24)} is VALID [2018-11-23 13:12:57,757 INFO L273 TraceCheckUtils]: 78: Hoare triple {8926#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8926#(<= main_~x~0 24)} is VALID [2018-11-23 13:12:57,758 INFO L273 TraceCheckUtils]: 79: Hoare triple {8926#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8927#(<= main_~x~0 25)} is VALID [2018-11-23 13:12:57,759 INFO L273 TraceCheckUtils]: 80: Hoare triple {8927#(<= main_~x~0 25)} assume !false; {8927#(<= main_~x~0 25)} is VALID [2018-11-23 13:12:57,759 INFO L273 TraceCheckUtils]: 81: Hoare triple {8927#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {8927#(<= main_~x~0 25)} is VALID [2018-11-23 13:12:57,760 INFO L273 TraceCheckUtils]: 82: Hoare triple {8927#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8928#(<= main_~x~0 26)} is VALID [2018-11-23 13:12:57,760 INFO L273 TraceCheckUtils]: 83: Hoare triple {8928#(<= main_~x~0 26)} assume !false; {8928#(<= main_~x~0 26)} is VALID [2018-11-23 13:12:57,761 INFO L273 TraceCheckUtils]: 84: Hoare triple {8928#(<= main_~x~0 26)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {8901#false} is VALID [2018-11-23 13:12:57,761 INFO L273 TraceCheckUtils]: 85: Hoare triple {8901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8901#false} is VALID [2018-11-23 13:12:57,762 INFO L273 TraceCheckUtils]: 86: Hoare triple {8901#false} assume !false; {8901#false} is VALID [2018-11-23 13:12:57,762 INFO L273 TraceCheckUtils]: 87: Hoare triple {8901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {8901#false} is VALID [2018-11-23 13:12:57,762 INFO L273 TraceCheckUtils]: 88: Hoare triple {8901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8901#false} is VALID [2018-11-23 13:12:57,762 INFO L273 TraceCheckUtils]: 89: Hoare triple {8901#false} assume !false; {8901#false} is VALID [2018-11-23 13:12:57,762 INFO L273 TraceCheckUtils]: 90: Hoare triple {8901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {8901#false} is VALID [2018-11-23 13:12:57,763 INFO L273 TraceCheckUtils]: 91: Hoare triple {8901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8901#false} is VALID [2018-11-23 13:12:57,763 INFO L273 TraceCheckUtils]: 92: Hoare triple {8901#false} assume !false; {8901#false} is VALID [2018-11-23 13:12:57,763 INFO L273 TraceCheckUtils]: 93: Hoare triple {8901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {8901#false} is VALID [2018-11-23 13:12:57,763 INFO L273 TraceCheckUtils]: 94: Hoare triple {8901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8901#false} is VALID [2018-11-23 13:12:57,763 INFO L273 TraceCheckUtils]: 95: Hoare triple {8901#false} assume !false; {8901#false} is VALID [2018-11-23 13:12:57,764 INFO L273 TraceCheckUtils]: 96: Hoare triple {8901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {8901#false} is VALID [2018-11-23 13:12:57,764 INFO L273 TraceCheckUtils]: 97: Hoare triple {8901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8901#false} is VALID [2018-11-23 13:12:57,764 INFO L273 TraceCheckUtils]: 98: Hoare triple {8901#false} assume !false; {8901#false} is VALID [2018-11-23 13:12:57,764 INFO L273 TraceCheckUtils]: 99: Hoare triple {8901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {8901#false} is VALID [2018-11-23 13:12:57,764 INFO L273 TraceCheckUtils]: 100: Hoare triple {8901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8901#false} is VALID [2018-11-23 13:12:57,764 INFO L273 TraceCheckUtils]: 101: Hoare triple {8901#false} assume !false; {8901#false} is VALID [2018-11-23 13:12:57,765 INFO L273 TraceCheckUtils]: 102: Hoare triple {8901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {8901#false} is VALID [2018-11-23 13:12:57,765 INFO L273 TraceCheckUtils]: 103: Hoare triple {8901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8901#false} is VALID [2018-11-23 13:12:57,765 INFO L273 TraceCheckUtils]: 104: Hoare triple {8901#false} assume !false; {8901#false} is VALID [2018-11-23 13:12:57,765 INFO L273 TraceCheckUtils]: 105: Hoare triple {8901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {8901#false} is VALID [2018-11-23 13:12:57,765 INFO L273 TraceCheckUtils]: 106: Hoare triple {8901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8901#false} is VALID [2018-11-23 13:12:57,765 INFO L273 TraceCheckUtils]: 107: Hoare triple {8901#false} assume !false; {8901#false} is VALID [2018-11-23 13:12:57,765 INFO L273 TraceCheckUtils]: 108: Hoare triple {8901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {8901#false} is VALID [2018-11-23 13:12:57,765 INFO L273 TraceCheckUtils]: 109: Hoare triple {8901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {8901#false} is VALID [2018-11-23 13:12:57,765 INFO L273 TraceCheckUtils]: 110: Hoare triple {8901#false} assume !false; {8901#false} is VALID [2018-11-23 13:12:57,766 INFO L273 TraceCheckUtils]: 111: Hoare triple {8901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {8901#false} is VALID [2018-11-23 13:12:57,766 INFO L273 TraceCheckUtils]: 112: Hoare triple {8901#false} assume ~y~0 < 0; {8901#false} is VALID [2018-11-23 13:12:57,766 INFO L256 TraceCheckUtils]: 113: Hoare triple {8901#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {8901#false} is VALID [2018-11-23 13:12:57,766 INFO L273 TraceCheckUtils]: 114: Hoare triple {8901#false} ~cond := #in~cond; {8901#false} is VALID [2018-11-23 13:12:57,766 INFO L273 TraceCheckUtils]: 115: Hoare triple {8901#false} assume 0 == ~cond; {8901#false} is VALID [2018-11-23 13:12:57,766 INFO L273 TraceCheckUtils]: 116: Hoare triple {8901#false} assume !false; {8901#false} is VALID [2018-11-23 13:12:57,774 INFO L134 CoverageAnalysis]: Checked inductivity of 1890 backedges. 746 proven. 1027 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:12:57,794 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:57,795 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29] total 29 [2018-11-23 13:12:57,795 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 117 [2018-11-23 13:12:57,795 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:57,796 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2018-11-23 13:12:57,889 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:57,889 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-11-23 13:12:57,889 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-11-23 13:12:57,890 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=406, Invalid=406, Unknown=0, NotChecked=0, Total=812 [2018-11-23 13:12:57,890 INFO L87 Difference]: Start difference. First operand 118 states and 128 transitions. Second operand 29 states. [2018-11-23 13:12:58,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:58,380 INFO L93 Difference]: Finished difference Result 158 states and 179 transitions. [2018-11-23 13:12:58,380 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-11-23 13:12:58,380 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 117 [2018-11-23 13:12:58,380 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:58,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2018-11-23 13:12:58,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 105 transitions. [2018-11-23 13:12:58,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2018-11-23 13:12:58,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 105 transitions. [2018-11-23 13:12:58,383 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states and 105 transitions. [2018-11-23 13:12:58,476 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:58,478 INFO L225 Difference]: With dead ends: 158 [2018-11-23 13:12:58,479 INFO L226 Difference]: Without dead ends: 122 [2018-11-23 13:12:58,479 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 118 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=406, Invalid=406, Unknown=0, NotChecked=0, Total=812 [2018-11-23 13:12:58,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2018-11-23 13:12:58,577 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 121. [2018-11-23 13:12:58,577 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:58,577 INFO L82 GeneralOperation]: Start isEquivalent. First operand 122 states. Second operand 121 states. [2018-11-23 13:12:58,577 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand 121 states. [2018-11-23 13:12:58,577 INFO L87 Difference]: Start difference. First operand 122 states. Second operand 121 states. [2018-11-23 13:12:58,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:58,580 INFO L93 Difference]: Finished difference Result 122 states and 132 transitions. [2018-11-23 13:12:58,580 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 132 transitions. [2018-11-23 13:12:58,580 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:58,580 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:58,580 INFO L74 IsIncluded]: Start isIncluded. First operand 121 states. Second operand 122 states. [2018-11-23 13:12:58,580 INFO L87 Difference]: Start difference. First operand 121 states. Second operand 122 states. [2018-11-23 13:12:58,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:58,582 INFO L93 Difference]: Finished difference Result 122 states and 132 transitions. [2018-11-23 13:12:58,582 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 132 transitions. [2018-11-23 13:12:58,583 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:58,583 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:58,583 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:58,583 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:58,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2018-11-23 13:12:58,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 131 transitions. [2018-11-23 13:12:58,584 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 131 transitions. Word has length 117 [2018-11-23 13:12:58,585 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:58,585 INFO L480 AbstractCegarLoop]: Abstraction has 121 states and 131 transitions. [2018-11-23 13:12:58,585 INFO L481 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-11-23 13:12:58,585 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 131 transitions. [2018-11-23 13:12:58,586 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-11-23 13:12:58,586 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:58,586 INFO L402 BasicCegarLoop]: trace histogram [37, 36, 27, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:58,586 INFO L423 AbstractCegarLoop]: === Iteration 21 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:58,586 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:58,587 INFO L82 PathProgramCache]: Analyzing trace with hash -1837343878, now seen corresponding path program 18 times [2018-11-23 13:12:58,587 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:58,587 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:58,587 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:58,588 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:58,588 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:58,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:59,086 INFO L256 TraceCheckUtils]: 0: Hoare triple {9900#true} call ULTIMATE.init(); {9900#true} is VALID [2018-11-23 13:12:59,086 INFO L273 TraceCheckUtils]: 1: Hoare triple {9900#true} assume true; {9900#true} is VALID [2018-11-23 13:12:59,086 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {9900#true} {9900#true} #43#return; {9900#true} is VALID [2018-11-23 13:12:59,087 INFO L256 TraceCheckUtils]: 3: Hoare triple {9900#true} call #t~ret4 := main(); {9900#true} is VALID [2018-11-23 13:12:59,093 INFO L273 TraceCheckUtils]: 4: Hoare triple {9900#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {9902#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:59,094 INFO L273 TraceCheckUtils]: 5: Hoare triple {9902#(<= main_~x~0 0)} assume !false; {9902#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:59,094 INFO L273 TraceCheckUtils]: 6: Hoare triple {9902#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9902#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:59,094 INFO L273 TraceCheckUtils]: 7: Hoare triple {9902#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9903#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:59,095 INFO L273 TraceCheckUtils]: 8: Hoare triple {9903#(<= main_~x~0 1)} assume !false; {9903#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:59,095 INFO L273 TraceCheckUtils]: 9: Hoare triple {9903#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9903#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:59,096 INFO L273 TraceCheckUtils]: 10: Hoare triple {9903#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9904#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:59,096 INFO L273 TraceCheckUtils]: 11: Hoare triple {9904#(<= main_~x~0 2)} assume !false; {9904#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:59,096 INFO L273 TraceCheckUtils]: 12: Hoare triple {9904#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9904#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:59,097 INFO L273 TraceCheckUtils]: 13: Hoare triple {9904#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9905#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:59,097 INFO L273 TraceCheckUtils]: 14: Hoare triple {9905#(<= main_~x~0 3)} assume !false; {9905#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:59,097 INFO L273 TraceCheckUtils]: 15: Hoare triple {9905#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9905#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:59,098 INFO L273 TraceCheckUtils]: 16: Hoare triple {9905#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9906#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:59,098 INFO L273 TraceCheckUtils]: 17: Hoare triple {9906#(<= main_~x~0 4)} assume !false; {9906#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:59,099 INFO L273 TraceCheckUtils]: 18: Hoare triple {9906#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9906#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:59,099 INFO L273 TraceCheckUtils]: 19: Hoare triple {9906#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9907#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:59,100 INFO L273 TraceCheckUtils]: 20: Hoare triple {9907#(<= main_~x~0 5)} assume !false; {9907#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:59,100 INFO L273 TraceCheckUtils]: 21: Hoare triple {9907#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9907#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:59,101 INFO L273 TraceCheckUtils]: 22: Hoare triple {9907#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9908#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:59,102 INFO L273 TraceCheckUtils]: 23: Hoare triple {9908#(<= main_~x~0 6)} assume !false; {9908#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:59,102 INFO L273 TraceCheckUtils]: 24: Hoare triple {9908#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9908#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:59,103 INFO L273 TraceCheckUtils]: 25: Hoare triple {9908#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9909#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:59,103 INFO L273 TraceCheckUtils]: 26: Hoare triple {9909#(<= main_~x~0 7)} assume !false; {9909#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:59,104 INFO L273 TraceCheckUtils]: 27: Hoare triple {9909#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9909#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:59,105 INFO L273 TraceCheckUtils]: 28: Hoare triple {9909#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9910#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:59,105 INFO L273 TraceCheckUtils]: 29: Hoare triple {9910#(<= main_~x~0 8)} assume !false; {9910#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:59,106 INFO L273 TraceCheckUtils]: 30: Hoare triple {9910#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9910#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:59,106 INFO L273 TraceCheckUtils]: 31: Hoare triple {9910#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9911#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:59,107 INFO L273 TraceCheckUtils]: 32: Hoare triple {9911#(<= main_~x~0 9)} assume !false; {9911#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:59,107 INFO L273 TraceCheckUtils]: 33: Hoare triple {9911#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9911#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:59,108 INFO L273 TraceCheckUtils]: 34: Hoare triple {9911#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9912#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:59,109 INFO L273 TraceCheckUtils]: 35: Hoare triple {9912#(<= main_~x~0 10)} assume !false; {9912#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:59,109 INFO L273 TraceCheckUtils]: 36: Hoare triple {9912#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9912#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:59,110 INFO L273 TraceCheckUtils]: 37: Hoare triple {9912#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9913#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:59,110 INFO L273 TraceCheckUtils]: 38: Hoare triple {9913#(<= main_~x~0 11)} assume !false; {9913#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:59,111 INFO L273 TraceCheckUtils]: 39: Hoare triple {9913#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9913#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:59,112 INFO L273 TraceCheckUtils]: 40: Hoare triple {9913#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9914#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:59,112 INFO L273 TraceCheckUtils]: 41: Hoare triple {9914#(<= main_~x~0 12)} assume !false; {9914#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:59,113 INFO L273 TraceCheckUtils]: 42: Hoare triple {9914#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9914#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:59,113 INFO L273 TraceCheckUtils]: 43: Hoare triple {9914#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9915#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:59,114 INFO L273 TraceCheckUtils]: 44: Hoare triple {9915#(<= main_~x~0 13)} assume !false; {9915#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:59,114 INFO L273 TraceCheckUtils]: 45: Hoare triple {9915#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9915#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:59,115 INFO L273 TraceCheckUtils]: 46: Hoare triple {9915#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9916#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:59,116 INFO L273 TraceCheckUtils]: 47: Hoare triple {9916#(<= main_~x~0 14)} assume !false; {9916#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:59,116 INFO L273 TraceCheckUtils]: 48: Hoare triple {9916#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9916#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:59,117 INFO L273 TraceCheckUtils]: 49: Hoare triple {9916#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9917#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:59,117 INFO L273 TraceCheckUtils]: 50: Hoare triple {9917#(<= main_~x~0 15)} assume !false; {9917#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:59,118 INFO L273 TraceCheckUtils]: 51: Hoare triple {9917#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9917#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:59,119 INFO L273 TraceCheckUtils]: 52: Hoare triple {9917#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9918#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:59,119 INFO L273 TraceCheckUtils]: 53: Hoare triple {9918#(<= main_~x~0 16)} assume !false; {9918#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:59,120 INFO L273 TraceCheckUtils]: 54: Hoare triple {9918#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9918#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:59,120 INFO L273 TraceCheckUtils]: 55: Hoare triple {9918#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9919#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:59,121 INFO L273 TraceCheckUtils]: 56: Hoare triple {9919#(<= main_~x~0 17)} assume !false; {9919#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:59,121 INFO L273 TraceCheckUtils]: 57: Hoare triple {9919#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9919#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:59,122 INFO L273 TraceCheckUtils]: 58: Hoare triple {9919#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9920#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:59,123 INFO L273 TraceCheckUtils]: 59: Hoare triple {9920#(<= main_~x~0 18)} assume !false; {9920#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:59,123 INFO L273 TraceCheckUtils]: 60: Hoare triple {9920#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9920#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:59,124 INFO L273 TraceCheckUtils]: 61: Hoare triple {9920#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9921#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:59,124 INFO L273 TraceCheckUtils]: 62: Hoare triple {9921#(<= main_~x~0 19)} assume !false; {9921#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:59,125 INFO L273 TraceCheckUtils]: 63: Hoare triple {9921#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9921#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:59,126 INFO L273 TraceCheckUtils]: 64: Hoare triple {9921#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9922#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:59,126 INFO L273 TraceCheckUtils]: 65: Hoare triple {9922#(<= main_~x~0 20)} assume !false; {9922#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:59,127 INFO L273 TraceCheckUtils]: 66: Hoare triple {9922#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9922#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:59,127 INFO L273 TraceCheckUtils]: 67: Hoare triple {9922#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9923#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:59,128 INFO L273 TraceCheckUtils]: 68: Hoare triple {9923#(<= main_~x~0 21)} assume !false; {9923#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:59,128 INFO L273 TraceCheckUtils]: 69: Hoare triple {9923#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9923#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:59,129 INFO L273 TraceCheckUtils]: 70: Hoare triple {9923#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9924#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:59,130 INFO L273 TraceCheckUtils]: 71: Hoare triple {9924#(<= main_~x~0 22)} assume !false; {9924#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:59,130 INFO L273 TraceCheckUtils]: 72: Hoare triple {9924#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9924#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:59,131 INFO L273 TraceCheckUtils]: 73: Hoare triple {9924#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9925#(<= main_~x~0 23)} is VALID [2018-11-23 13:12:59,131 INFO L273 TraceCheckUtils]: 74: Hoare triple {9925#(<= main_~x~0 23)} assume !false; {9925#(<= main_~x~0 23)} is VALID [2018-11-23 13:12:59,132 INFO L273 TraceCheckUtils]: 75: Hoare triple {9925#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9925#(<= main_~x~0 23)} is VALID [2018-11-23 13:12:59,132 INFO L273 TraceCheckUtils]: 76: Hoare triple {9925#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9926#(<= main_~x~0 24)} is VALID [2018-11-23 13:12:59,133 INFO L273 TraceCheckUtils]: 77: Hoare triple {9926#(<= main_~x~0 24)} assume !false; {9926#(<= main_~x~0 24)} is VALID [2018-11-23 13:12:59,133 INFO L273 TraceCheckUtils]: 78: Hoare triple {9926#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9926#(<= main_~x~0 24)} is VALID [2018-11-23 13:12:59,134 INFO L273 TraceCheckUtils]: 79: Hoare triple {9926#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9927#(<= main_~x~0 25)} is VALID [2018-11-23 13:12:59,135 INFO L273 TraceCheckUtils]: 80: Hoare triple {9927#(<= main_~x~0 25)} assume !false; {9927#(<= main_~x~0 25)} is VALID [2018-11-23 13:12:59,135 INFO L273 TraceCheckUtils]: 81: Hoare triple {9927#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9927#(<= main_~x~0 25)} is VALID [2018-11-23 13:12:59,136 INFO L273 TraceCheckUtils]: 82: Hoare triple {9927#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9928#(<= main_~x~0 26)} is VALID [2018-11-23 13:12:59,137 INFO L273 TraceCheckUtils]: 83: Hoare triple {9928#(<= main_~x~0 26)} assume !false; {9928#(<= main_~x~0 26)} is VALID [2018-11-23 13:12:59,137 INFO L273 TraceCheckUtils]: 84: Hoare triple {9928#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9928#(<= main_~x~0 26)} is VALID [2018-11-23 13:12:59,138 INFO L273 TraceCheckUtils]: 85: Hoare triple {9928#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9929#(<= main_~x~0 27)} is VALID [2018-11-23 13:12:59,138 INFO L273 TraceCheckUtils]: 86: Hoare triple {9929#(<= main_~x~0 27)} assume !false; {9929#(<= main_~x~0 27)} is VALID [2018-11-23 13:12:59,139 INFO L273 TraceCheckUtils]: 87: Hoare triple {9929#(<= main_~x~0 27)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {9901#false} is VALID [2018-11-23 13:12:59,139 INFO L273 TraceCheckUtils]: 88: Hoare triple {9901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9901#false} is VALID [2018-11-23 13:12:59,140 INFO L273 TraceCheckUtils]: 89: Hoare triple {9901#false} assume !false; {9901#false} is VALID [2018-11-23 13:12:59,140 INFO L273 TraceCheckUtils]: 90: Hoare triple {9901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {9901#false} is VALID [2018-11-23 13:12:59,140 INFO L273 TraceCheckUtils]: 91: Hoare triple {9901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9901#false} is VALID [2018-11-23 13:12:59,140 INFO L273 TraceCheckUtils]: 92: Hoare triple {9901#false} assume !false; {9901#false} is VALID [2018-11-23 13:12:59,140 INFO L273 TraceCheckUtils]: 93: Hoare triple {9901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {9901#false} is VALID [2018-11-23 13:12:59,141 INFO L273 TraceCheckUtils]: 94: Hoare triple {9901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9901#false} is VALID [2018-11-23 13:12:59,141 INFO L273 TraceCheckUtils]: 95: Hoare triple {9901#false} assume !false; {9901#false} is VALID [2018-11-23 13:12:59,141 INFO L273 TraceCheckUtils]: 96: Hoare triple {9901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {9901#false} is VALID [2018-11-23 13:12:59,141 INFO L273 TraceCheckUtils]: 97: Hoare triple {9901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9901#false} is VALID [2018-11-23 13:12:59,141 INFO L273 TraceCheckUtils]: 98: Hoare triple {9901#false} assume !false; {9901#false} is VALID [2018-11-23 13:12:59,142 INFO L273 TraceCheckUtils]: 99: Hoare triple {9901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {9901#false} is VALID [2018-11-23 13:12:59,142 INFO L273 TraceCheckUtils]: 100: Hoare triple {9901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9901#false} is VALID [2018-11-23 13:12:59,142 INFO L273 TraceCheckUtils]: 101: Hoare triple {9901#false} assume !false; {9901#false} is VALID [2018-11-23 13:12:59,142 INFO L273 TraceCheckUtils]: 102: Hoare triple {9901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {9901#false} is VALID [2018-11-23 13:12:59,142 INFO L273 TraceCheckUtils]: 103: Hoare triple {9901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9901#false} is VALID [2018-11-23 13:12:59,143 INFO L273 TraceCheckUtils]: 104: Hoare triple {9901#false} assume !false; {9901#false} is VALID [2018-11-23 13:12:59,143 INFO L273 TraceCheckUtils]: 105: Hoare triple {9901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {9901#false} is VALID [2018-11-23 13:12:59,143 INFO L273 TraceCheckUtils]: 106: Hoare triple {9901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9901#false} is VALID [2018-11-23 13:12:59,143 INFO L273 TraceCheckUtils]: 107: Hoare triple {9901#false} assume !false; {9901#false} is VALID [2018-11-23 13:12:59,143 INFO L273 TraceCheckUtils]: 108: Hoare triple {9901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {9901#false} is VALID [2018-11-23 13:12:59,144 INFO L273 TraceCheckUtils]: 109: Hoare triple {9901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9901#false} is VALID [2018-11-23 13:12:59,144 INFO L273 TraceCheckUtils]: 110: Hoare triple {9901#false} assume !false; {9901#false} is VALID [2018-11-23 13:12:59,144 INFO L273 TraceCheckUtils]: 111: Hoare triple {9901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {9901#false} is VALID [2018-11-23 13:12:59,144 INFO L273 TraceCheckUtils]: 112: Hoare triple {9901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9901#false} is VALID [2018-11-23 13:12:59,144 INFO L273 TraceCheckUtils]: 113: Hoare triple {9901#false} assume !false; {9901#false} is VALID [2018-11-23 13:12:59,144 INFO L273 TraceCheckUtils]: 114: Hoare triple {9901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {9901#false} is VALID [2018-11-23 13:12:59,144 INFO L273 TraceCheckUtils]: 115: Hoare triple {9901#false} assume ~y~0 < 0; {9901#false} is VALID [2018-11-23 13:12:59,145 INFO L256 TraceCheckUtils]: 116: Hoare triple {9901#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {9901#false} is VALID [2018-11-23 13:12:59,145 INFO L273 TraceCheckUtils]: 117: Hoare triple {9901#false} ~cond := #in~cond; {9901#false} is VALID [2018-11-23 13:12:59,145 INFO L273 TraceCheckUtils]: 118: Hoare triple {9901#false} assume 0 == ~cond; {9901#false} is VALID [2018-11-23 13:12:59,145 INFO L273 TraceCheckUtils]: 119: Hoare triple {9901#false} assume !false; {9901#false} is VALID [2018-11-23 13:12:59,175 INFO L134 CoverageAnalysis]: Checked inductivity of 1998 backedges. 774 proven. 1107 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:12:59,175 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:59,175 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:12:59,190 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:12:59,264 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 37 check-sat command(s) [2018-11-23 13:12:59,264 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:59,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:59,285 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:59,489 INFO L256 TraceCheckUtils]: 0: Hoare triple {9900#true} call ULTIMATE.init(); {9900#true} is VALID [2018-11-23 13:12:59,490 INFO L273 TraceCheckUtils]: 1: Hoare triple {9900#true} assume true; {9900#true} is VALID [2018-11-23 13:12:59,490 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {9900#true} {9900#true} #43#return; {9900#true} is VALID [2018-11-23 13:12:59,490 INFO L256 TraceCheckUtils]: 3: Hoare triple {9900#true} call #t~ret4 := main(); {9900#true} is VALID [2018-11-23 13:12:59,491 INFO L273 TraceCheckUtils]: 4: Hoare triple {9900#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {9902#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:59,491 INFO L273 TraceCheckUtils]: 5: Hoare triple {9902#(<= main_~x~0 0)} assume !false; {9902#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:59,492 INFO L273 TraceCheckUtils]: 6: Hoare triple {9902#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9902#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:59,492 INFO L273 TraceCheckUtils]: 7: Hoare triple {9902#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9903#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:59,493 INFO L273 TraceCheckUtils]: 8: Hoare triple {9903#(<= main_~x~0 1)} assume !false; {9903#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:59,493 INFO L273 TraceCheckUtils]: 9: Hoare triple {9903#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9903#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:59,493 INFO L273 TraceCheckUtils]: 10: Hoare triple {9903#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9904#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:59,494 INFO L273 TraceCheckUtils]: 11: Hoare triple {9904#(<= main_~x~0 2)} assume !false; {9904#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:59,494 INFO L273 TraceCheckUtils]: 12: Hoare triple {9904#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9904#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:59,495 INFO L273 TraceCheckUtils]: 13: Hoare triple {9904#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9905#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:59,495 INFO L273 TraceCheckUtils]: 14: Hoare triple {9905#(<= main_~x~0 3)} assume !false; {9905#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:59,496 INFO L273 TraceCheckUtils]: 15: Hoare triple {9905#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9905#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:59,497 INFO L273 TraceCheckUtils]: 16: Hoare triple {9905#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9906#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:59,497 INFO L273 TraceCheckUtils]: 17: Hoare triple {9906#(<= main_~x~0 4)} assume !false; {9906#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:59,498 INFO L273 TraceCheckUtils]: 18: Hoare triple {9906#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9906#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:59,498 INFO L273 TraceCheckUtils]: 19: Hoare triple {9906#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9907#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:59,499 INFO L273 TraceCheckUtils]: 20: Hoare triple {9907#(<= main_~x~0 5)} assume !false; {9907#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:59,499 INFO L273 TraceCheckUtils]: 21: Hoare triple {9907#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9907#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:59,500 INFO L273 TraceCheckUtils]: 22: Hoare triple {9907#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9908#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:59,501 INFO L273 TraceCheckUtils]: 23: Hoare triple {9908#(<= main_~x~0 6)} assume !false; {9908#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:59,501 INFO L273 TraceCheckUtils]: 24: Hoare triple {9908#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9908#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:59,502 INFO L273 TraceCheckUtils]: 25: Hoare triple {9908#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9909#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:59,502 INFO L273 TraceCheckUtils]: 26: Hoare triple {9909#(<= main_~x~0 7)} assume !false; {9909#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:59,503 INFO L273 TraceCheckUtils]: 27: Hoare triple {9909#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9909#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:59,504 INFO L273 TraceCheckUtils]: 28: Hoare triple {9909#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9910#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:59,504 INFO L273 TraceCheckUtils]: 29: Hoare triple {9910#(<= main_~x~0 8)} assume !false; {9910#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:59,504 INFO L273 TraceCheckUtils]: 30: Hoare triple {9910#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9910#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:59,505 INFO L273 TraceCheckUtils]: 31: Hoare triple {9910#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9911#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:59,506 INFO L273 TraceCheckUtils]: 32: Hoare triple {9911#(<= main_~x~0 9)} assume !false; {9911#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:59,506 INFO L273 TraceCheckUtils]: 33: Hoare triple {9911#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9911#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:59,507 INFO L273 TraceCheckUtils]: 34: Hoare triple {9911#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9912#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:59,507 INFO L273 TraceCheckUtils]: 35: Hoare triple {9912#(<= main_~x~0 10)} assume !false; {9912#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:59,508 INFO L273 TraceCheckUtils]: 36: Hoare triple {9912#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9912#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:59,509 INFO L273 TraceCheckUtils]: 37: Hoare triple {9912#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9913#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:59,509 INFO L273 TraceCheckUtils]: 38: Hoare triple {9913#(<= main_~x~0 11)} assume !false; {9913#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:59,510 INFO L273 TraceCheckUtils]: 39: Hoare triple {9913#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9913#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:59,510 INFO L273 TraceCheckUtils]: 40: Hoare triple {9913#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9914#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:59,511 INFO L273 TraceCheckUtils]: 41: Hoare triple {9914#(<= main_~x~0 12)} assume !false; {9914#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:59,511 INFO L273 TraceCheckUtils]: 42: Hoare triple {9914#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9914#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:59,512 INFO L273 TraceCheckUtils]: 43: Hoare triple {9914#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9915#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:59,513 INFO L273 TraceCheckUtils]: 44: Hoare triple {9915#(<= main_~x~0 13)} assume !false; {9915#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:59,513 INFO L273 TraceCheckUtils]: 45: Hoare triple {9915#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9915#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:59,514 INFO L273 TraceCheckUtils]: 46: Hoare triple {9915#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9916#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:59,514 INFO L273 TraceCheckUtils]: 47: Hoare triple {9916#(<= main_~x~0 14)} assume !false; {9916#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:59,515 INFO L273 TraceCheckUtils]: 48: Hoare triple {9916#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9916#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:59,515 INFO L273 TraceCheckUtils]: 49: Hoare triple {9916#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9917#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:59,516 INFO L273 TraceCheckUtils]: 50: Hoare triple {9917#(<= main_~x~0 15)} assume !false; {9917#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:59,517 INFO L273 TraceCheckUtils]: 51: Hoare triple {9917#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9917#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:59,517 INFO L273 TraceCheckUtils]: 52: Hoare triple {9917#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9918#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:59,518 INFO L273 TraceCheckUtils]: 53: Hoare triple {9918#(<= main_~x~0 16)} assume !false; {9918#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:59,518 INFO L273 TraceCheckUtils]: 54: Hoare triple {9918#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9918#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:59,519 INFO L273 TraceCheckUtils]: 55: Hoare triple {9918#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9919#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:59,519 INFO L273 TraceCheckUtils]: 56: Hoare triple {9919#(<= main_~x~0 17)} assume !false; {9919#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:59,520 INFO L273 TraceCheckUtils]: 57: Hoare triple {9919#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9919#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:59,521 INFO L273 TraceCheckUtils]: 58: Hoare triple {9919#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9920#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:59,521 INFO L273 TraceCheckUtils]: 59: Hoare triple {9920#(<= main_~x~0 18)} assume !false; {9920#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:59,522 INFO L273 TraceCheckUtils]: 60: Hoare triple {9920#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9920#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:59,522 INFO L273 TraceCheckUtils]: 61: Hoare triple {9920#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9921#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:59,523 INFO L273 TraceCheckUtils]: 62: Hoare triple {9921#(<= main_~x~0 19)} assume !false; {9921#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:59,523 INFO L273 TraceCheckUtils]: 63: Hoare triple {9921#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9921#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:59,524 INFO L273 TraceCheckUtils]: 64: Hoare triple {9921#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9922#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:59,525 INFO L273 TraceCheckUtils]: 65: Hoare triple {9922#(<= main_~x~0 20)} assume !false; {9922#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:59,525 INFO L273 TraceCheckUtils]: 66: Hoare triple {9922#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9922#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:59,526 INFO L273 TraceCheckUtils]: 67: Hoare triple {9922#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9923#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:59,526 INFO L273 TraceCheckUtils]: 68: Hoare triple {9923#(<= main_~x~0 21)} assume !false; {9923#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:59,527 INFO L273 TraceCheckUtils]: 69: Hoare triple {9923#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9923#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:59,528 INFO L273 TraceCheckUtils]: 70: Hoare triple {9923#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9924#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:59,528 INFO L273 TraceCheckUtils]: 71: Hoare triple {9924#(<= main_~x~0 22)} assume !false; {9924#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:59,529 INFO L273 TraceCheckUtils]: 72: Hoare triple {9924#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9924#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:59,529 INFO L273 TraceCheckUtils]: 73: Hoare triple {9924#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9925#(<= main_~x~0 23)} is VALID [2018-11-23 13:12:59,530 INFO L273 TraceCheckUtils]: 74: Hoare triple {9925#(<= main_~x~0 23)} assume !false; {9925#(<= main_~x~0 23)} is VALID [2018-11-23 13:12:59,530 INFO L273 TraceCheckUtils]: 75: Hoare triple {9925#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9925#(<= main_~x~0 23)} is VALID [2018-11-23 13:12:59,531 INFO L273 TraceCheckUtils]: 76: Hoare triple {9925#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9926#(<= main_~x~0 24)} is VALID [2018-11-23 13:12:59,531 INFO L273 TraceCheckUtils]: 77: Hoare triple {9926#(<= main_~x~0 24)} assume !false; {9926#(<= main_~x~0 24)} is VALID [2018-11-23 13:12:59,532 INFO L273 TraceCheckUtils]: 78: Hoare triple {9926#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9926#(<= main_~x~0 24)} is VALID [2018-11-23 13:12:59,533 INFO L273 TraceCheckUtils]: 79: Hoare triple {9926#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9927#(<= main_~x~0 25)} is VALID [2018-11-23 13:12:59,533 INFO L273 TraceCheckUtils]: 80: Hoare triple {9927#(<= main_~x~0 25)} assume !false; {9927#(<= main_~x~0 25)} is VALID [2018-11-23 13:12:59,534 INFO L273 TraceCheckUtils]: 81: Hoare triple {9927#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9927#(<= main_~x~0 25)} is VALID [2018-11-23 13:12:59,534 INFO L273 TraceCheckUtils]: 82: Hoare triple {9927#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9928#(<= main_~x~0 26)} is VALID [2018-11-23 13:12:59,535 INFO L273 TraceCheckUtils]: 83: Hoare triple {9928#(<= main_~x~0 26)} assume !false; {9928#(<= main_~x~0 26)} is VALID [2018-11-23 13:12:59,535 INFO L273 TraceCheckUtils]: 84: Hoare triple {9928#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {9928#(<= main_~x~0 26)} is VALID [2018-11-23 13:12:59,536 INFO L273 TraceCheckUtils]: 85: Hoare triple {9928#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9929#(<= main_~x~0 27)} is VALID [2018-11-23 13:12:59,537 INFO L273 TraceCheckUtils]: 86: Hoare triple {9929#(<= main_~x~0 27)} assume !false; {9929#(<= main_~x~0 27)} is VALID [2018-11-23 13:12:59,537 INFO L273 TraceCheckUtils]: 87: Hoare triple {9929#(<= main_~x~0 27)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {9901#false} is VALID [2018-11-23 13:12:59,538 INFO L273 TraceCheckUtils]: 88: Hoare triple {9901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9901#false} is VALID [2018-11-23 13:12:59,538 INFO L273 TraceCheckUtils]: 89: Hoare triple {9901#false} assume !false; {9901#false} is VALID [2018-11-23 13:12:59,538 INFO L273 TraceCheckUtils]: 90: Hoare triple {9901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {9901#false} is VALID [2018-11-23 13:12:59,538 INFO L273 TraceCheckUtils]: 91: Hoare triple {9901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9901#false} is VALID [2018-11-23 13:12:59,538 INFO L273 TraceCheckUtils]: 92: Hoare triple {9901#false} assume !false; {9901#false} is VALID [2018-11-23 13:12:59,538 INFO L273 TraceCheckUtils]: 93: Hoare triple {9901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {9901#false} is VALID [2018-11-23 13:12:59,539 INFO L273 TraceCheckUtils]: 94: Hoare triple {9901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9901#false} is VALID [2018-11-23 13:12:59,539 INFO L273 TraceCheckUtils]: 95: Hoare triple {9901#false} assume !false; {9901#false} is VALID [2018-11-23 13:12:59,539 INFO L273 TraceCheckUtils]: 96: Hoare triple {9901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {9901#false} is VALID [2018-11-23 13:12:59,539 INFO L273 TraceCheckUtils]: 97: Hoare triple {9901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9901#false} is VALID [2018-11-23 13:12:59,539 INFO L273 TraceCheckUtils]: 98: Hoare triple {9901#false} assume !false; {9901#false} is VALID [2018-11-23 13:12:59,540 INFO L273 TraceCheckUtils]: 99: Hoare triple {9901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {9901#false} is VALID [2018-11-23 13:12:59,540 INFO L273 TraceCheckUtils]: 100: Hoare triple {9901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9901#false} is VALID [2018-11-23 13:12:59,540 INFO L273 TraceCheckUtils]: 101: Hoare triple {9901#false} assume !false; {9901#false} is VALID [2018-11-23 13:12:59,540 INFO L273 TraceCheckUtils]: 102: Hoare triple {9901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {9901#false} is VALID [2018-11-23 13:12:59,540 INFO L273 TraceCheckUtils]: 103: Hoare triple {9901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9901#false} is VALID [2018-11-23 13:12:59,540 INFO L273 TraceCheckUtils]: 104: Hoare triple {9901#false} assume !false; {9901#false} is VALID [2018-11-23 13:12:59,541 INFO L273 TraceCheckUtils]: 105: Hoare triple {9901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {9901#false} is VALID [2018-11-23 13:12:59,541 INFO L273 TraceCheckUtils]: 106: Hoare triple {9901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9901#false} is VALID [2018-11-23 13:12:59,541 INFO L273 TraceCheckUtils]: 107: Hoare triple {9901#false} assume !false; {9901#false} is VALID [2018-11-23 13:12:59,541 INFO L273 TraceCheckUtils]: 108: Hoare triple {9901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {9901#false} is VALID [2018-11-23 13:12:59,541 INFO L273 TraceCheckUtils]: 109: Hoare triple {9901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9901#false} is VALID [2018-11-23 13:12:59,542 INFO L273 TraceCheckUtils]: 110: Hoare triple {9901#false} assume !false; {9901#false} is VALID [2018-11-23 13:12:59,542 INFO L273 TraceCheckUtils]: 111: Hoare triple {9901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {9901#false} is VALID [2018-11-23 13:12:59,542 INFO L273 TraceCheckUtils]: 112: Hoare triple {9901#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {9901#false} is VALID [2018-11-23 13:12:59,542 INFO L273 TraceCheckUtils]: 113: Hoare triple {9901#false} assume !false; {9901#false} is VALID [2018-11-23 13:12:59,542 INFO L273 TraceCheckUtils]: 114: Hoare triple {9901#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {9901#false} is VALID [2018-11-23 13:12:59,542 INFO L273 TraceCheckUtils]: 115: Hoare triple {9901#false} assume ~y~0 < 0; {9901#false} is VALID [2018-11-23 13:12:59,542 INFO L256 TraceCheckUtils]: 116: Hoare triple {9901#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {9901#false} is VALID [2018-11-23 13:12:59,542 INFO L273 TraceCheckUtils]: 117: Hoare triple {9901#false} ~cond := #in~cond; {9901#false} is VALID [2018-11-23 13:12:59,543 INFO L273 TraceCheckUtils]: 118: Hoare triple {9901#false} assume 0 == ~cond; {9901#false} is VALID [2018-11-23 13:12:59,543 INFO L273 TraceCheckUtils]: 119: Hoare triple {9901#false} assume !false; {9901#false} is VALID [2018-11-23 13:12:59,551 INFO L134 CoverageAnalysis]: Checked inductivity of 1998 backedges. 774 proven. 1107 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:12:59,570 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:59,570 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30] total 30 [2018-11-23 13:12:59,571 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 120 [2018-11-23 13:12:59,571 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:59,571 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states. [2018-11-23 13:12:59,655 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:59,655 INFO L459 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-11-23 13:12:59,656 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-11-23 13:12:59,656 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=435, Invalid=435, Unknown=0, NotChecked=0, Total=870 [2018-11-23 13:12:59,657 INFO L87 Difference]: Start difference. First operand 121 states and 131 transitions. Second operand 30 states. [2018-11-23 13:13:00,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:00,021 INFO L93 Difference]: Finished difference Result 161 states and 182 transitions. [2018-11-23 13:13:00,021 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-11-23 13:13:00,022 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 120 [2018-11-23 13:13:00,022 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:00,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2018-11-23 13:13:00,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 108 transitions. [2018-11-23 13:13:00,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2018-11-23 13:13:00,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 108 transitions. [2018-11-23 13:13:00,024 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 108 transitions. [2018-11-23 13:13:00,118 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:00,121 INFO L225 Difference]: With dead ends: 161 [2018-11-23 13:13:00,122 INFO L226 Difference]: Without dead ends: 125 [2018-11-23 13:13:00,122 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 121 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=435, Invalid=435, Unknown=0, NotChecked=0, Total=870 [2018-11-23 13:13:00,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2018-11-23 13:13:00,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 124. [2018-11-23 13:13:00,215 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:00,215 INFO L82 GeneralOperation]: Start isEquivalent. First operand 125 states. Second operand 124 states. [2018-11-23 13:13:00,215 INFO L74 IsIncluded]: Start isIncluded. First operand 125 states. Second operand 124 states. [2018-11-23 13:13:00,215 INFO L87 Difference]: Start difference. First operand 125 states. Second operand 124 states. [2018-11-23 13:13:00,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:00,218 INFO L93 Difference]: Finished difference Result 125 states and 135 transitions. [2018-11-23 13:13:00,218 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 135 transitions. [2018-11-23 13:13:00,219 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:00,219 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:00,219 INFO L74 IsIncluded]: Start isIncluded. First operand 124 states. Second operand 125 states. [2018-11-23 13:13:00,219 INFO L87 Difference]: Start difference. First operand 124 states. Second operand 125 states. [2018-11-23 13:13:00,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:00,221 INFO L93 Difference]: Finished difference Result 125 states and 135 transitions. [2018-11-23 13:13:00,222 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 135 transitions. [2018-11-23 13:13:00,222 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:00,222 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:00,222 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:00,222 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:00,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 124 states. [2018-11-23 13:13:00,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 134 transitions. [2018-11-23 13:13:00,225 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 134 transitions. Word has length 120 [2018-11-23 13:13:00,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:00,225 INFO L480 AbstractCegarLoop]: Abstraction has 124 states and 134 transitions. [2018-11-23 13:13:00,225 INFO L481 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-11-23 13:13:00,225 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 134 transitions. [2018-11-23 13:13:00,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-11-23 13:13:00,226 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:00,226 INFO L402 BasicCegarLoop]: trace histogram [38, 37, 28, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:00,227 INFO L423 AbstractCegarLoop]: === Iteration 22 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:00,227 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:00,227 INFO L82 PathProgramCache]: Analyzing trace with hash -1269011939, now seen corresponding path program 19 times [2018-11-23 13:13:00,227 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:00,227 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:00,228 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:00,228 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:00,228 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:00,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:01,331 INFO L256 TraceCheckUtils]: 0: Hoare triple {10924#true} call ULTIMATE.init(); {10924#true} is VALID [2018-11-23 13:13:01,331 INFO L273 TraceCheckUtils]: 1: Hoare triple {10924#true} assume true; {10924#true} is VALID [2018-11-23 13:13:01,332 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {10924#true} {10924#true} #43#return; {10924#true} is VALID [2018-11-23 13:13:01,332 INFO L256 TraceCheckUtils]: 3: Hoare triple {10924#true} call #t~ret4 := main(); {10924#true} is VALID [2018-11-23 13:13:01,332 INFO L273 TraceCheckUtils]: 4: Hoare triple {10924#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {10926#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:01,333 INFO L273 TraceCheckUtils]: 5: Hoare triple {10926#(<= main_~x~0 0)} assume !false; {10926#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:01,333 INFO L273 TraceCheckUtils]: 6: Hoare triple {10926#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10926#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:01,334 INFO L273 TraceCheckUtils]: 7: Hoare triple {10926#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10927#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:01,334 INFO L273 TraceCheckUtils]: 8: Hoare triple {10927#(<= main_~x~0 1)} assume !false; {10927#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:01,335 INFO L273 TraceCheckUtils]: 9: Hoare triple {10927#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10927#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:01,336 INFO L273 TraceCheckUtils]: 10: Hoare triple {10927#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10928#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:01,336 INFO L273 TraceCheckUtils]: 11: Hoare triple {10928#(<= main_~x~0 2)} assume !false; {10928#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:01,337 INFO L273 TraceCheckUtils]: 12: Hoare triple {10928#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10928#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:01,337 INFO L273 TraceCheckUtils]: 13: Hoare triple {10928#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10929#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:01,338 INFO L273 TraceCheckUtils]: 14: Hoare triple {10929#(<= main_~x~0 3)} assume !false; {10929#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:01,338 INFO L273 TraceCheckUtils]: 15: Hoare triple {10929#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10929#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:01,339 INFO L273 TraceCheckUtils]: 16: Hoare triple {10929#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10930#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:01,339 INFO L273 TraceCheckUtils]: 17: Hoare triple {10930#(<= main_~x~0 4)} assume !false; {10930#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:01,340 INFO L273 TraceCheckUtils]: 18: Hoare triple {10930#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10930#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:01,341 INFO L273 TraceCheckUtils]: 19: Hoare triple {10930#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10931#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:01,341 INFO L273 TraceCheckUtils]: 20: Hoare triple {10931#(<= main_~x~0 5)} assume !false; {10931#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:01,342 INFO L273 TraceCheckUtils]: 21: Hoare triple {10931#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10931#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:01,342 INFO L273 TraceCheckUtils]: 22: Hoare triple {10931#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10932#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:01,343 INFO L273 TraceCheckUtils]: 23: Hoare triple {10932#(<= main_~x~0 6)} assume !false; {10932#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:01,343 INFO L273 TraceCheckUtils]: 24: Hoare triple {10932#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10932#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:01,344 INFO L273 TraceCheckUtils]: 25: Hoare triple {10932#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10933#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:01,345 INFO L273 TraceCheckUtils]: 26: Hoare triple {10933#(<= main_~x~0 7)} assume !false; {10933#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:01,345 INFO L273 TraceCheckUtils]: 27: Hoare triple {10933#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10933#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:01,346 INFO L273 TraceCheckUtils]: 28: Hoare triple {10933#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10934#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:01,346 INFO L273 TraceCheckUtils]: 29: Hoare triple {10934#(<= main_~x~0 8)} assume !false; {10934#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:01,347 INFO L273 TraceCheckUtils]: 30: Hoare triple {10934#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10934#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:01,348 INFO L273 TraceCheckUtils]: 31: Hoare triple {10934#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10935#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:01,348 INFO L273 TraceCheckUtils]: 32: Hoare triple {10935#(<= main_~x~0 9)} assume !false; {10935#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:01,349 INFO L273 TraceCheckUtils]: 33: Hoare triple {10935#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10935#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:01,349 INFO L273 TraceCheckUtils]: 34: Hoare triple {10935#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10936#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:01,350 INFO L273 TraceCheckUtils]: 35: Hoare triple {10936#(<= main_~x~0 10)} assume !false; {10936#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:01,350 INFO L273 TraceCheckUtils]: 36: Hoare triple {10936#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10936#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:01,351 INFO L273 TraceCheckUtils]: 37: Hoare triple {10936#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10937#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:01,351 INFO L273 TraceCheckUtils]: 38: Hoare triple {10937#(<= main_~x~0 11)} assume !false; {10937#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:01,352 INFO L273 TraceCheckUtils]: 39: Hoare triple {10937#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10937#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:01,353 INFO L273 TraceCheckUtils]: 40: Hoare triple {10937#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10938#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:01,353 INFO L273 TraceCheckUtils]: 41: Hoare triple {10938#(<= main_~x~0 12)} assume !false; {10938#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:01,354 INFO L273 TraceCheckUtils]: 42: Hoare triple {10938#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10938#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:01,354 INFO L273 TraceCheckUtils]: 43: Hoare triple {10938#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10939#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:01,355 INFO L273 TraceCheckUtils]: 44: Hoare triple {10939#(<= main_~x~0 13)} assume !false; {10939#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:01,355 INFO L273 TraceCheckUtils]: 45: Hoare triple {10939#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10939#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:01,356 INFO L273 TraceCheckUtils]: 46: Hoare triple {10939#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10940#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:01,357 INFO L273 TraceCheckUtils]: 47: Hoare triple {10940#(<= main_~x~0 14)} assume !false; {10940#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:01,357 INFO L273 TraceCheckUtils]: 48: Hoare triple {10940#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10940#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:01,358 INFO L273 TraceCheckUtils]: 49: Hoare triple {10940#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10941#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:01,358 INFO L273 TraceCheckUtils]: 50: Hoare triple {10941#(<= main_~x~0 15)} assume !false; {10941#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:01,359 INFO L273 TraceCheckUtils]: 51: Hoare triple {10941#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10941#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:01,360 INFO L273 TraceCheckUtils]: 52: Hoare triple {10941#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10942#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:01,360 INFO L273 TraceCheckUtils]: 53: Hoare triple {10942#(<= main_~x~0 16)} assume !false; {10942#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:01,361 INFO L273 TraceCheckUtils]: 54: Hoare triple {10942#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10942#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:01,361 INFO L273 TraceCheckUtils]: 55: Hoare triple {10942#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10943#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:01,362 INFO L273 TraceCheckUtils]: 56: Hoare triple {10943#(<= main_~x~0 17)} assume !false; {10943#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:01,362 INFO L273 TraceCheckUtils]: 57: Hoare triple {10943#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10943#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:01,363 INFO L273 TraceCheckUtils]: 58: Hoare triple {10943#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10944#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:01,364 INFO L273 TraceCheckUtils]: 59: Hoare triple {10944#(<= main_~x~0 18)} assume !false; {10944#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:01,364 INFO L273 TraceCheckUtils]: 60: Hoare triple {10944#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10944#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:01,365 INFO L273 TraceCheckUtils]: 61: Hoare triple {10944#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10945#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:01,365 INFO L273 TraceCheckUtils]: 62: Hoare triple {10945#(<= main_~x~0 19)} assume !false; {10945#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:01,366 INFO L273 TraceCheckUtils]: 63: Hoare triple {10945#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10945#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:01,366 INFO L273 TraceCheckUtils]: 64: Hoare triple {10945#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10946#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:01,367 INFO L273 TraceCheckUtils]: 65: Hoare triple {10946#(<= main_~x~0 20)} assume !false; {10946#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:01,367 INFO L273 TraceCheckUtils]: 66: Hoare triple {10946#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10946#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:01,368 INFO L273 TraceCheckUtils]: 67: Hoare triple {10946#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10947#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:01,369 INFO L273 TraceCheckUtils]: 68: Hoare triple {10947#(<= main_~x~0 21)} assume !false; {10947#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:01,369 INFO L273 TraceCheckUtils]: 69: Hoare triple {10947#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10947#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:01,370 INFO L273 TraceCheckUtils]: 70: Hoare triple {10947#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10948#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:01,370 INFO L273 TraceCheckUtils]: 71: Hoare triple {10948#(<= main_~x~0 22)} assume !false; {10948#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:01,371 INFO L273 TraceCheckUtils]: 72: Hoare triple {10948#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10948#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:01,372 INFO L273 TraceCheckUtils]: 73: Hoare triple {10948#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10949#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:01,372 INFO L273 TraceCheckUtils]: 74: Hoare triple {10949#(<= main_~x~0 23)} assume !false; {10949#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:01,373 INFO L273 TraceCheckUtils]: 75: Hoare triple {10949#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10949#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:01,373 INFO L273 TraceCheckUtils]: 76: Hoare triple {10949#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10950#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:01,374 INFO L273 TraceCheckUtils]: 77: Hoare triple {10950#(<= main_~x~0 24)} assume !false; {10950#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:01,374 INFO L273 TraceCheckUtils]: 78: Hoare triple {10950#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10950#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:01,375 INFO L273 TraceCheckUtils]: 79: Hoare triple {10950#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10951#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:01,376 INFO L273 TraceCheckUtils]: 80: Hoare triple {10951#(<= main_~x~0 25)} assume !false; {10951#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:01,376 INFO L273 TraceCheckUtils]: 81: Hoare triple {10951#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10951#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:01,377 INFO L273 TraceCheckUtils]: 82: Hoare triple {10951#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10952#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:01,377 INFO L273 TraceCheckUtils]: 83: Hoare triple {10952#(<= main_~x~0 26)} assume !false; {10952#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:01,378 INFO L273 TraceCheckUtils]: 84: Hoare triple {10952#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10952#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:01,379 INFO L273 TraceCheckUtils]: 85: Hoare triple {10952#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10953#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:01,379 INFO L273 TraceCheckUtils]: 86: Hoare triple {10953#(<= main_~x~0 27)} assume !false; {10953#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:01,380 INFO L273 TraceCheckUtils]: 87: Hoare triple {10953#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10953#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:01,380 INFO L273 TraceCheckUtils]: 88: Hoare triple {10953#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10954#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:01,381 INFO L273 TraceCheckUtils]: 89: Hoare triple {10954#(<= main_~x~0 28)} assume !false; {10954#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:01,382 INFO L273 TraceCheckUtils]: 90: Hoare triple {10954#(<= main_~x~0 28)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {10925#false} is VALID [2018-11-23 13:13:01,382 INFO L273 TraceCheckUtils]: 91: Hoare triple {10925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10925#false} is VALID [2018-11-23 13:13:01,382 INFO L273 TraceCheckUtils]: 92: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2018-11-23 13:13:01,382 INFO L273 TraceCheckUtils]: 93: Hoare triple {10925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {10925#false} is VALID [2018-11-23 13:13:01,383 INFO L273 TraceCheckUtils]: 94: Hoare triple {10925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10925#false} is VALID [2018-11-23 13:13:01,383 INFO L273 TraceCheckUtils]: 95: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2018-11-23 13:13:01,383 INFO L273 TraceCheckUtils]: 96: Hoare triple {10925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {10925#false} is VALID [2018-11-23 13:13:01,383 INFO L273 TraceCheckUtils]: 97: Hoare triple {10925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10925#false} is VALID [2018-11-23 13:13:01,383 INFO L273 TraceCheckUtils]: 98: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2018-11-23 13:13:01,384 INFO L273 TraceCheckUtils]: 99: Hoare triple {10925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {10925#false} is VALID [2018-11-23 13:13:01,384 INFO L273 TraceCheckUtils]: 100: Hoare triple {10925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10925#false} is VALID [2018-11-23 13:13:01,384 INFO L273 TraceCheckUtils]: 101: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2018-11-23 13:13:01,384 INFO L273 TraceCheckUtils]: 102: Hoare triple {10925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {10925#false} is VALID [2018-11-23 13:13:01,384 INFO L273 TraceCheckUtils]: 103: Hoare triple {10925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10925#false} is VALID [2018-11-23 13:13:01,384 INFO L273 TraceCheckUtils]: 104: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2018-11-23 13:13:01,385 INFO L273 TraceCheckUtils]: 105: Hoare triple {10925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {10925#false} is VALID [2018-11-23 13:13:01,385 INFO L273 TraceCheckUtils]: 106: Hoare triple {10925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10925#false} is VALID [2018-11-23 13:13:01,385 INFO L273 TraceCheckUtils]: 107: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2018-11-23 13:13:01,385 INFO L273 TraceCheckUtils]: 108: Hoare triple {10925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {10925#false} is VALID [2018-11-23 13:13:01,385 INFO L273 TraceCheckUtils]: 109: Hoare triple {10925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10925#false} is VALID [2018-11-23 13:13:01,386 INFO L273 TraceCheckUtils]: 110: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2018-11-23 13:13:01,386 INFO L273 TraceCheckUtils]: 111: Hoare triple {10925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {10925#false} is VALID [2018-11-23 13:13:01,386 INFO L273 TraceCheckUtils]: 112: Hoare triple {10925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10925#false} is VALID [2018-11-23 13:13:01,386 INFO L273 TraceCheckUtils]: 113: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2018-11-23 13:13:01,386 INFO L273 TraceCheckUtils]: 114: Hoare triple {10925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {10925#false} is VALID [2018-11-23 13:13:01,386 INFO L273 TraceCheckUtils]: 115: Hoare triple {10925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10925#false} is VALID [2018-11-23 13:13:01,387 INFO L273 TraceCheckUtils]: 116: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2018-11-23 13:13:01,387 INFO L273 TraceCheckUtils]: 117: Hoare triple {10925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {10925#false} is VALID [2018-11-23 13:13:01,387 INFO L273 TraceCheckUtils]: 118: Hoare triple {10925#false} assume ~y~0 < 0; {10925#false} is VALID [2018-11-23 13:13:01,387 INFO L256 TraceCheckUtils]: 119: Hoare triple {10925#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {10925#false} is VALID [2018-11-23 13:13:01,387 INFO L273 TraceCheckUtils]: 120: Hoare triple {10925#false} ~cond := #in~cond; {10925#false} is VALID [2018-11-23 13:13:01,387 INFO L273 TraceCheckUtils]: 121: Hoare triple {10925#false} assume 0 == ~cond; {10925#false} is VALID [2018-11-23 13:13:01,388 INFO L273 TraceCheckUtils]: 122: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2018-11-23 13:13:01,396 INFO L134 CoverageAnalysis]: Checked inductivity of 2109 backedges. 802 proven. 1190 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:13:01,397 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:01,397 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:01,405 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:01,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:01,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:01,479 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:01,773 INFO L256 TraceCheckUtils]: 0: Hoare triple {10924#true} call ULTIMATE.init(); {10924#true} is VALID [2018-11-23 13:13:01,774 INFO L273 TraceCheckUtils]: 1: Hoare triple {10924#true} assume true; {10924#true} is VALID [2018-11-23 13:13:01,774 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {10924#true} {10924#true} #43#return; {10924#true} is VALID [2018-11-23 13:13:01,774 INFO L256 TraceCheckUtils]: 3: Hoare triple {10924#true} call #t~ret4 := main(); {10924#true} is VALID [2018-11-23 13:13:01,774 INFO L273 TraceCheckUtils]: 4: Hoare triple {10924#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {10926#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:01,775 INFO L273 TraceCheckUtils]: 5: Hoare triple {10926#(<= main_~x~0 0)} assume !false; {10926#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:01,775 INFO L273 TraceCheckUtils]: 6: Hoare triple {10926#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10926#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:01,776 INFO L273 TraceCheckUtils]: 7: Hoare triple {10926#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10927#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:01,776 INFO L273 TraceCheckUtils]: 8: Hoare triple {10927#(<= main_~x~0 1)} assume !false; {10927#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:01,776 INFO L273 TraceCheckUtils]: 9: Hoare triple {10927#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10927#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:01,777 INFO L273 TraceCheckUtils]: 10: Hoare triple {10927#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10928#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:01,777 INFO L273 TraceCheckUtils]: 11: Hoare triple {10928#(<= main_~x~0 2)} assume !false; {10928#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:01,778 INFO L273 TraceCheckUtils]: 12: Hoare triple {10928#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10928#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:01,779 INFO L273 TraceCheckUtils]: 13: Hoare triple {10928#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10929#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:01,779 INFO L273 TraceCheckUtils]: 14: Hoare triple {10929#(<= main_~x~0 3)} assume !false; {10929#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:01,780 INFO L273 TraceCheckUtils]: 15: Hoare triple {10929#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10929#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:01,780 INFO L273 TraceCheckUtils]: 16: Hoare triple {10929#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10930#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:01,781 INFO L273 TraceCheckUtils]: 17: Hoare triple {10930#(<= main_~x~0 4)} assume !false; {10930#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:01,781 INFO L273 TraceCheckUtils]: 18: Hoare triple {10930#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10930#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:01,782 INFO L273 TraceCheckUtils]: 19: Hoare triple {10930#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10931#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:01,783 INFO L273 TraceCheckUtils]: 20: Hoare triple {10931#(<= main_~x~0 5)} assume !false; {10931#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:01,783 INFO L273 TraceCheckUtils]: 21: Hoare triple {10931#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10931#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:01,784 INFO L273 TraceCheckUtils]: 22: Hoare triple {10931#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10932#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:01,784 INFO L273 TraceCheckUtils]: 23: Hoare triple {10932#(<= main_~x~0 6)} assume !false; {10932#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:01,785 INFO L273 TraceCheckUtils]: 24: Hoare triple {10932#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10932#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:01,785 INFO L273 TraceCheckUtils]: 25: Hoare triple {10932#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10933#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:01,786 INFO L273 TraceCheckUtils]: 26: Hoare triple {10933#(<= main_~x~0 7)} assume !false; {10933#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:01,786 INFO L273 TraceCheckUtils]: 27: Hoare triple {10933#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10933#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:01,787 INFO L273 TraceCheckUtils]: 28: Hoare triple {10933#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10934#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:01,788 INFO L273 TraceCheckUtils]: 29: Hoare triple {10934#(<= main_~x~0 8)} assume !false; {10934#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:01,788 INFO L273 TraceCheckUtils]: 30: Hoare triple {10934#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10934#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:01,789 INFO L273 TraceCheckUtils]: 31: Hoare triple {10934#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10935#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:01,789 INFO L273 TraceCheckUtils]: 32: Hoare triple {10935#(<= main_~x~0 9)} assume !false; {10935#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:01,790 INFO L273 TraceCheckUtils]: 33: Hoare triple {10935#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10935#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:01,791 INFO L273 TraceCheckUtils]: 34: Hoare triple {10935#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10936#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:01,791 INFO L273 TraceCheckUtils]: 35: Hoare triple {10936#(<= main_~x~0 10)} assume !false; {10936#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:01,792 INFO L273 TraceCheckUtils]: 36: Hoare triple {10936#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10936#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:01,792 INFO L273 TraceCheckUtils]: 37: Hoare triple {10936#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10937#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:01,793 INFO L273 TraceCheckUtils]: 38: Hoare triple {10937#(<= main_~x~0 11)} assume !false; {10937#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:01,794 INFO L273 TraceCheckUtils]: 39: Hoare triple {10937#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10937#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:01,797 INFO L273 TraceCheckUtils]: 40: Hoare triple {10937#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10938#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:01,804 INFO L273 TraceCheckUtils]: 41: Hoare triple {10938#(<= main_~x~0 12)} assume !false; {10938#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:01,806 INFO L273 TraceCheckUtils]: 42: Hoare triple {10938#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10938#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:01,808 INFO L273 TraceCheckUtils]: 43: Hoare triple {10938#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10939#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:01,808 INFO L273 TraceCheckUtils]: 44: Hoare triple {10939#(<= main_~x~0 13)} assume !false; {10939#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:01,810 INFO L273 TraceCheckUtils]: 45: Hoare triple {10939#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10939#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:01,812 INFO L273 TraceCheckUtils]: 46: Hoare triple {10939#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10940#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:01,812 INFO L273 TraceCheckUtils]: 47: Hoare triple {10940#(<= main_~x~0 14)} assume !false; {10940#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:01,812 INFO L273 TraceCheckUtils]: 48: Hoare triple {10940#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10940#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:01,814 INFO L273 TraceCheckUtils]: 49: Hoare triple {10940#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10941#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:01,814 INFO L273 TraceCheckUtils]: 50: Hoare triple {10941#(<= main_~x~0 15)} assume !false; {10941#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:01,816 INFO L273 TraceCheckUtils]: 51: Hoare triple {10941#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10941#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:01,816 INFO L273 TraceCheckUtils]: 52: Hoare triple {10941#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10942#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:01,819 INFO L273 TraceCheckUtils]: 53: Hoare triple {10942#(<= main_~x~0 16)} assume !false; {10942#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:01,819 INFO L273 TraceCheckUtils]: 54: Hoare triple {10942#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10942#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:01,821 INFO L273 TraceCheckUtils]: 55: Hoare triple {10942#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10943#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:01,823 INFO L273 TraceCheckUtils]: 56: Hoare triple {10943#(<= main_~x~0 17)} assume !false; {10943#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:01,823 INFO L273 TraceCheckUtils]: 57: Hoare triple {10943#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10943#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:01,826 INFO L273 TraceCheckUtils]: 58: Hoare triple {10943#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10944#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:01,826 INFO L273 TraceCheckUtils]: 59: Hoare triple {10944#(<= main_~x~0 18)} assume !false; {10944#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:01,828 INFO L273 TraceCheckUtils]: 60: Hoare triple {10944#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10944#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:01,828 INFO L273 TraceCheckUtils]: 61: Hoare triple {10944#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10945#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:01,831 INFO L273 TraceCheckUtils]: 62: Hoare triple {10945#(<= main_~x~0 19)} assume !false; {10945#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:01,831 INFO L273 TraceCheckUtils]: 63: Hoare triple {10945#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10945#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:01,833 INFO L273 TraceCheckUtils]: 64: Hoare triple {10945#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10946#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:01,833 INFO L273 TraceCheckUtils]: 65: Hoare triple {10946#(<= main_~x~0 20)} assume !false; {10946#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:01,835 INFO L273 TraceCheckUtils]: 66: Hoare triple {10946#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10946#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:01,835 INFO L273 TraceCheckUtils]: 67: Hoare triple {10946#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10947#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:01,837 INFO L273 TraceCheckUtils]: 68: Hoare triple {10947#(<= main_~x~0 21)} assume !false; {10947#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:01,837 INFO L273 TraceCheckUtils]: 69: Hoare triple {10947#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10947#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:01,839 INFO L273 TraceCheckUtils]: 70: Hoare triple {10947#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10948#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:01,839 INFO L273 TraceCheckUtils]: 71: Hoare triple {10948#(<= main_~x~0 22)} assume !false; {10948#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:01,841 INFO L273 TraceCheckUtils]: 72: Hoare triple {10948#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10948#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:01,841 INFO L273 TraceCheckUtils]: 73: Hoare triple {10948#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10949#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:01,843 INFO L273 TraceCheckUtils]: 74: Hoare triple {10949#(<= main_~x~0 23)} assume !false; {10949#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:01,843 INFO L273 TraceCheckUtils]: 75: Hoare triple {10949#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10949#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:01,845 INFO L273 TraceCheckUtils]: 76: Hoare triple {10949#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10950#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:01,845 INFO L273 TraceCheckUtils]: 77: Hoare triple {10950#(<= main_~x~0 24)} assume !false; {10950#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:01,847 INFO L273 TraceCheckUtils]: 78: Hoare triple {10950#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10950#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:01,847 INFO L273 TraceCheckUtils]: 79: Hoare triple {10950#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10951#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:01,849 INFO L273 TraceCheckUtils]: 80: Hoare triple {10951#(<= main_~x~0 25)} assume !false; {10951#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:01,849 INFO L273 TraceCheckUtils]: 81: Hoare triple {10951#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10951#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:01,851 INFO L273 TraceCheckUtils]: 82: Hoare triple {10951#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10952#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:01,851 INFO L273 TraceCheckUtils]: 83: Hoare triple {10952#(<= main_~x~0 26)} assume !false; {10952#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:01,853 INFO L273 TraceCheckUtils]: 84: Hoare triple {10952#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10952#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:01,853 INFO L273 TraceCheckUtils]: 85: Hoare triple {10952#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10953#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:01,855 INFO L273 TraceCheckUtils]: 86: Hoare triple {10953#(<= main_~x~0 27)} assume !false; {10953#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:01,855 INFO L273 TraceCheckUtils]: 87: Hoare triple {10953#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {10953#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:01,858 INFO L273 TraceCheckUtils]: 88: Hoare triple {10953#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10954#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:01,858 INFO L273 TraceCheckUtils]: 89: Hoare triple {10954#(<= main_~x~0 28)} assume !false; {10954#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:01,861 INFO L273 TraceCheckUtils]: 90: Hoare triple {10954#(<= main_~x~0 28)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {10925#false} is VALID [2018-11-23 13:13:01,861 INFO L273 TraceCheckUtils]: 91: Hoare triple {10925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10925#false} is VALID [2018-11-23 13:13:01,861 INFO L273 TraceCheckUtils]: 92: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2018-11-23 13:13:01,861 INFO L273 TraceCheckUtils]: 93: Hoare triple {10925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {10925#false} is VALID [2018-11-23 13:13:01,861 INFO L273 TraceCheckUtils]: 94: Hoare triple {10925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10925#false} is VALID [2018-11-23 13:13:01,861 INFO L273 TraceCheckUtils]: 95: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2018-11-23 13:13:01,861 INFO L273 TraceCheckUtils]: 96: Hoare triple {10925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {10925#false} is VALID [2018-11-23 13:13:01,862 INFO L273 TraceCheckUtils]: 97: Hoare triple {10925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10925#false} is VALID [2018-11-23 13:13:01,862 INFO L273 TraceCheckUtils]: 98: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2018-11-23 13:13:01,862 INFO L273 TraceCheckUtils]: 99: Hoare triple {10925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {10925#false} is VALID [2018-11-23 13:13:01,862 INFO L273 TraceCheckUtils]: 100: Hoare triple {10925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10925#false} is VALID [2018-11-23 13:13:01,862 INFO L273 TraceCheckUtils]: 101: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2018-11-23 13:13:01,862 INFO L273 TraceCheckUtils]: 102: Hoare triple {10925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {10925#false} is VALID [2018-11-23 13:13:01,862 INFO L273 TraceCheckUtils]: 103: Hoare triple {10925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10925#false} is VALID [2018-11-23 13:13:01,862 INFO L273 TraceCheckUtils]: 104: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2018-11-23 13:13:01,862 INFO L273 TraceCheckUtils]: 105: Hoare triple {10925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {10925#false} is VALID [2018-11-23 13:13:01,863 INFO L273 TraceCheckUtils]: 106: Hoare triple {10925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10925#false} is VALID [2018-11-23 13:13:01,863 INFO L273 TraceCheckUtils]: 107: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2018-11-23 13:13:01,863 INFO L273 TraceCheckUtils]: 108: Hoare triple {10925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {10925#false} is VALID [2018-11-23 13:13:01,863 INFO L273 TraceCheckUtils]: 109: Hoare triple {10925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10925#false} is VALID [2018-11-23 13:13:01,863 INFO L273 TraceCheckUtils]: 110: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2018-11-23 13:13:01,863 INFO L273 TraceCheckUtils]: 111: Hoare triple {10925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {10925#false} is VALID [2018-11-23 13:13:01,863 INFO L273 TraceCheckUtils]: 112: Hoare triple {10925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10925#false} is VALID [2018-11-23 13:13:01,863 INFO L273 TraceCheckUtils]: 113: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2018-11-23 13:13:01,863 INFO L273 TraceCheckUtils]: 114: Hoare triple {10925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {10925#false} is VALID [2018-11-23 13:13:01,864 INFO L273 TraceCheckUtils]: 115: Hoare triple {10925#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {10925#false} is VALID [2018-11-23 13:13:01,864 INFO L273 TraceCheckUtils]: 116: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2018-11-23 13:13:01,864 INFO L273 TraceCheckUtils]: 117: Hoare triple {10925#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {10925#false} is VALID [2018-11-23 13:13:01,864 INFO L273 TraceCheckUtils]: 118: Hoare triple {10925#false} assume ~y~0 < 0; {10925#false} is VALID [2018-11-23 13:13:01,864 INFO L256 TraceCheckUtils]: 119: Hoare triple {10925#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {10925#false} is VALID [2018-11-23 13:13:01,864 INFO L273 TraceCheckUtils]: 120: Hoare triple {10925#false} ~cond := #in~cond; {10925#false} is VALID [2018-11-23 13:13:01,864 INFO L273 TraceCheckUtils]: 121: Hoare triple {10925#false} assume 0 == ~cond; {10925#false} is VALID [2018-11-23 13:13:01,864 INFO L273 TraceCheckUtils]: 122: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2018-11-23 13:13:01,873 INFO L134 CoverageAnalysis]: Checked inductivity of 2109 backedges. 802 proven. 1190 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:13:01,892 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:01,892 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31] total 31 [2018-11-23 13:13:01,892 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 123 [2018-11-23 13:13:01,893 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:01,893 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states. [2018-11-23 13:13:01,996 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:01,996 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-11-23 13:13:01,996 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-11-23 13:13:01,997 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=465, Invalid=465, Unknown=0, NotChecked=0, Total=930 [2018-11-23 13:13:01,997 INFO L87 Difference]: Start difference. First operand 124 states and 134 transitions. Second operand 31 states. [2018-11-23 13:13:02,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:02,472 INFO L93 Difference]: Finished difference Result 164 states and 185 transitions. [2018-11-23 13:13:02,472 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-11-23 13:13:02,472 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 123 [2018-11-23 13:13:02,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:02,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-23 13:13:02,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 111 transitions. [2018-11-23 13:13:02,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-23 13:13:02,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 111 transitions. [2018-11-23 13:13:02,475 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 111 transitions. [2018-11-23 13:13:02,576 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:02,578 INFO L225 Difference]: With dead ends: 164 [2018-11-23 13:13:02,579 INFO L226 Difference]: Without dead ends: 128 [2018-11-23 13:13:02,579 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 124 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=465, Invalid=465, Unknown=0, NotChecked=0, Total=930 [2018-11-23 13:13:02,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2018-11-23 13:13:02,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 127. [2018-11-23 13:13:02,682 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:02,682 INFO L82 GeneralOperation]: Start isEquivalent. First operand 128 states. Second operand 127 states. [2018-11-23 13:13:02,682 INFO L74 IsIncluded]: Start isIncluded. First operand 128 states. Second operand 127 states. [2018-11-23 13:13:02,682 INFO L87 Difference]: Start difference. First operand 128 states. Second operand 127 states. [2018-11-23 13:13:02,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:02,684 INFO L93 Difference]: Finished difference Result 128 states and 138 transitions. [2018-11-23 13:13:02,685 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 138 transitions. [2018-11-23 13:13:02,685 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:02,685 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:02,685 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand 128 states. [2018-11-23 13:13:02,685 INFO L87 Difference]: Start difference. First operand 127 states. Second operand 128 states. [2018-11-23 13:13:02,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:02,687 INFO L93 Difference]: Finished difference Result 128 states and 138 transitions. [2018-11-23 13:13:02,687 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 138 transitions. [2018-11-23 13:13:02,687 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:02,687 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:02,687 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:02,687 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:02,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2018-11-23 13:13:02,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 137 transitions. [2018-11-23 13:13:02,690 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 137 transitions. Word has length 123 [2018-11-23 13:13:02,690 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:02,690 INFO L480 AbstractCegarLoop]: Abstraction has 127 states and 137 transitions. [2018-11-23 13:13:02,690 INFO L481 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-11-23 13:13:02,690 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 137 transitions. [2018-11-23 13:13:02,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-11-23 13:13:02,691 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:02,691 INFO L402 BasicCegarLoop]: trace histogram [39, 38, 29, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:02,691 INFO L423 AbstractCegarLoop]: === Iteration 23 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:02,692 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:02,692 INFO L82 PathProgramCache]: Analyzing trace with hash -853298022, now seen corresponding path program 20 times [2018-11-23 13:13:02,692 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:02,692 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:02,693 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:02,693 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:02,693 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:02,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:05,125 INFO L256 TraceCheckUtils]: 0: Hoare triple {11972#true} call ULTIMATE.init(); {11972#true} is VALID [2018-11-23 13:13:05,125 INFO L273 TraceCheckUtils]: 1: Hoare triple {11972#true} assume true; {11972#true} is VALID [2018-11-23 13:13:05,125 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {11972#true} {11972#true} #43#return; {11972#true} is VALID [2018-11-23 13:13:05,125 INFO L256 TraceCheckUtils]: 3: Hoare triple {11972#true} call #t~ret4 := main(); {11972#true} is VALID [2018-11-23 13:13:05,126 INFO L273 TraceCheckUtils]: 4: Hoare triple {11972#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {11974#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:05,126 INFO L273 TraceCheckUtils]: 5: Hoare triple {11974#(<= main_~x~0 0)} assume !false; {11974#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:05,127 INFO L273 TraceCheckUtils]: 6: Hoare triple {11974#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11974#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:05,128 INFO L273 TraceCheckUtils]: 7: Hoare triple {11974#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11975#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:05,128 INFO L273 TraceCheckUtils]: 8: Hoare triple {11975#(<= main_~x~0 1)} assume !false; {11975#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:05,129 INFO L273 TraceCheckUtils]: 9: Hoare triple {11975#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11975#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:05,130 INFO L273 TraceCheckUtils]: 10: Hoare triple {11975#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11976#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:05,130 INFO L273 TraceCheckUtils]: 11: Hoare triple {11976#(<= main_~x~0 2)} assume !false; {11976#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:05,131 INFO L273 TraceCheckUtils]: 12: Hoare triple {11976#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11976#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:05,131 INFO L273 TraceCheckUtils]: 13: Hoare triple {11976#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11977#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:05,132 INFO L273 TraceCheckUtils]: 14: Hoare triple {11977#(<= main_~x~0 3)} assume !false; {11977#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:05,132 INFO L273 TraceCheckUtils]: 15: Hoare triple {11977#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11977#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:05,133 INFO L273 TraceCheckUtils]: 16: Hoare triple {11977#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11978#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:05,134 INFO L273 TraceCheckUtils]: 17: Hoare triple {11978#(<= main_~x~0 4)} assume !false; {11978#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:05,134 INFO L273 TraceCheckUtils]: 18: Hoare triple {11978#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11978#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:05,135 INFO L273 TraceCheckUtils]: 19: Hoare triple {11978#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11979#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:05,135 INFO L273 TraceCheckUtils]: 20: Hoare triple {11979#(<= main_~x~0 5)} assume !false; {11979#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:05,136 INFO L273 TraceCheckUtils]: 21: Hoare triple {11979#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11979#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:05,137 INFO L273 TraceCheckUtils]: 22: Hoare triple {11979#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11980#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:05,137 INFO L273 TraceCheckUtils]: 23: Hoare triple {11980#(<= main_~x~0 6)} assume !false; {11980#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:05,154 INFO L273 TraceCheckUtils]: 24: Hoare triple {11980#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11980#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:05,163 INFO L273 TraceCheckUtils]: 25: Hoare triple {11980#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11981#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:05,176 INFO L273 TraceCheckUtils]: 26: Hoare triple {11981#(<= main_~x~0 7)} assume !false; {11981#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:05,184 INFO L273 TraceCheckUtils]: 27: Hoare triple {11981#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11981#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:05,199 INFO L273 TraceCheckUtils]: 28: Hoare triple {11981#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11982#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:05,208 INFO L273 TraceCheckUtils]: 29: Hoare triple {11982#(<= main_~x~0 8)} assume !false; {11982#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:05,223 INFO L273 TraceCheckUtils]: 30: Hoare triple {11982#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11982#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:05,232 INFO L273 TraceCheckUtils]: 31: Hoare triple {11982#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11983#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:05,246 INFO L273 TraceCheckUtils]: 32: Hoare triple {11983#(<= main_~x~0 9)} assume !false; {11983#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:05,254 INFO L273 TraceCheckUtils]: 33: Hoare triple {11983#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11983#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:05,263 INFO L273 TraceCheckUtils]: 34: Hoare triple {11983#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11984#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:05,278 INFO L273 TraceCheckUtils]: 35: Hoare triple {11984#(<= main_~x~0 10)} assume !false; {11984#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:05,286 INFO L273 TraceCheckUtils]: 36: Hoare triple {11984#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11984#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:05,299 INFO L273 TraceCheckUtils]: 37: Hoare triple {11984#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11985#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:05,309 INFO L273 TraceCheckUtils]: 38: Hoare triple {11985#(<= main_~x~0 11)} assume !false; {11985#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:05,317 INFO L273 TraceCheckUtils]: 39: Hoare triple {11985#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11985#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:05,330 INFO L273 TraceCheckUtils]: 40: Hoare triple {11985#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11986#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:05,342 INFO L273 TraceCheckUtils]: 41: Hoare triple {11986#(<= main_~x~0 12)} assume !false; {11986#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:05,355 INFO L273 TraceCheckUtils]: 42: Hoare triple {11986#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11986#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:05,367 INFO L273 TraceCheckUtils]: 43: Hoare triple {11986#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11987#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:05,380 INFO L273 TraceCheckUtils]: 44: Hoare triple {11987#(<= main_~x~0 13)} assume !false; {11987#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:05,394 INFO L273 TraceCheckUtils]: 45: Hoare triple {11987#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11987#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:05,402 INFO L273 TraceCheckUtils]: 46: Hoare triple {11987#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11988#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:05,415 INFO L273 TraceCheckUtils]: 47: Hoare triple {11988#(<= main_~x~0 14)} assume !false; {11988#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:05,427 INFO L273 TraceCheckUtils]: 48: Hoare triple {11988#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11988#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:05,440 INFO L273 TraceCheckUtils]: 49: Hoare triple {11988#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11989#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:05,452 INFO L273 TraceCheckUtils]: 50: Hoare triple {11989#(<= main_~x~0 15)} assume !false; {11989#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:05,465 INFO L273 TraceCheckUtils]: 51: Hoare triple {11989#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11989#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:05,477 INFO L273 TraceCheckUtils]: 52: Hoare triple {11989#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11990#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:05,492 INFO L273 TraceCheckUtils]: 53: Hoare triple {11990#(<= main_~x~0 16)} assume !false; {11990#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:05,501 INFO L273 TraceCheckUtils]: 54: Hoare triple {11990#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11990#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:05,513 INFO L273 TraceCheckUtils]: 55: Hoare triple {11990#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11991#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:05,528 INFO L273 TraceCheckUtils]: 56: Hoare triple {11991#(<= main_~x~0 17)} assume !false; {11991#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:05,537 INFO L273 TraceCheckUtils]: 57: Hoare triple {11991#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11991#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:05,549 INFO L273 TraceCheckUtils]: 58: Hoare triple {11991#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11992#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:05,562 INFO L273 TraceCheckUtils]: 59: Hoare triple {11992#(<= main_~x~0 18)} assume !false; {11992#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:05,574 INFO L273 TraceCheckUtils]: 60: Hoare triple {11992#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11992#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:05,592 INFO L273 TraceCheckUtils]: 61: Hoare triple {11992#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11993#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:05,601 INFO L273 TraceCheckUtils]: 62: Hoare triple {11993#(<= main_~x~0 19)} assume !false; {11993#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:05,613 INFO L273 TraceCheckUtils]: 63: Hoare triple {11993#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11993#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:05,626 INFO L273 TraceCheckUtils]: 64: Hoare triple {11993#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11994#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:05,632 INFO L273 TraceCheckUtils]: 65: Hoare triple {11994#(<= main_~x~0 20)} assume !false; {11994#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:05,632 INFO L273 TraceCheckUtils]: 66: Hoare triple {11994#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11994#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:05,634 INFO L273 TraceCheckUtils]: 67: Hoare triple {11994#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11995#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:05,634 INFO L273 TraceCheckUtils]: 68: Hoare triple {11995#(<= main_~x~0 21)} assume !false; {11995#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:05,636 INFO L273 TraceCheckUtils]: 69: Hoare triple {11995#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11995#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:05,636 INFO L273 TraceCheckUtils]: 70: Hoare triple {11995#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11996#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:05,638 INFO L273 TraceCheckUtils]: 71: Hoare triple {11996#(<= main_~x~0 22)} assume !false; {11996#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:05,638 INFO L273 TraceCheckUtils]: 72: Hoare triple {11996#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11996#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:05,640 INFO L273 TraceCheckUtils]: 73: Hoare triple {11996#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11997#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:05,640 INFO L273 TraceCheckUtils]: 74: Hoare triple {11997#(<= main_~x~0 23)} assume !false; {11997#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:05,640 INFO L273 TraceCheckUtils]: 75: Hoare triple {11997#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11997#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:05,641 INFO L273 TraceCheckUtils]: 76: Hoare triple {11997#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11998#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:05,641 INFO L273 TraceCheckUtils]: 77: Hoare triple {11998#(<= main_~x~0 24)} assume !false; {11998#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:05,641 INFO L273 TraceCheckUtils]: 78: Hoare triple {11998#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11998#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:05,642 INFO L273 TraceCheckUtils]: 79: Hoare triple {11998#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11999#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:05,642 INFO L273 TraceCheckUtils]: 80: Hoare triple {11999#(<= main_~x~0 25)} assume !false; {11999#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:05,642 INFO L273 TraceCheckUtils]: 81: Hoare triple {11999#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11999#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:05,643 INFO L273 TraceCheckUtils]: 82: Hoare triple {11999#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {12000#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:05,643 INFO L273 TraceCheckUtils]: 83: Hoare triple {12000#(<= main_~x~0 26)} assume !false; {12000#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:05,643 INFO L273 TraceCheckUtils]: 84: Hoare triple {12000#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {12000#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:05,644 INFO L273 TraceCheckUtils]: 85: Hoare triple {12000#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {12001#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:05,644 INFO L273 TraceCheckUtils]: 86: Hoare triple {12001#(<= main_~x~0 27)} assume !false; {12001#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:05,645 INFO L273 TraceCheckUtils]: 87: Hoare triple {12001#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {12001#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:05,646 INFO L273 TraceCheckUtils]: 88: Hoare triple {12001#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {12002#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:05,646 INFO L273 TraceCheckUtils]: 89: Hoare triple {12002#(<= main_~x~0 28)} assume !false; {12002#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:05,647 INFO L273 TraceCheckUtils]: 90: Hoare triple {12002#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {12002#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:05,647 INFO L273 TraceCheckUtils]: 91: Hoare triple {12002#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {12003#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:05,648 INFO L273 TraceCheckUtils]: 92: Hoare triple {12003#(<= main_~x~0 29)} assume !false; {12003#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:05,649 INFO L273 TraceCheckUtils]: 93: Hoare triple {12003#(<= main_~x~0 29)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {11973#false} is VALID [2018-11-23 13:13:05,649 INFO L273 TraceCheckUtils]: 94: Hoare triple {11973#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11973#false} is VALID [2018-11-23 13:13:05,649 INFO L273 TraceCheckUtils]: 95: Hoare triple {11973#false} assume !false; {11973#false} is VALID [2018-11-23 13:13:05,649 INFO L273 TraceCheckUtils]: 96: Hoare triple {11973#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {11973#false} is VALID [2018-11-23 13:13:05,649 INFO L273 TraceCheckUtils]: 97: Hoare triple {11973#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11973#false} is VALID [2018-11-23 13:13:05,650 INFO L273 TraceCheckUtils]: 98: Hoare triple {11973#false} assume !false; {11973#false} is VALID [2018-11-23 13:13:05,650 INFO L273 TraceCheckUtils]: 99: Hoare triple {11973#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {11973#false} is VALID [2018-11-23 13:13:05,650 INFO L273 TraceCheckUtils]: 100: Hoare triple {11973#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11973#false} is VALID [2018-11-23 13:13:05,650 INFO L273 TraceCheckUtils]: 101: Hoare triple {11973#false} assume !false; {11973#false} is VALID [2018-11-23 13:13:05,650 INFO L273 TraceCheckUtils]: 102: Hoare triple {11973#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {11973#false} is VALID [2018-11-23 13:13:05,651 INFO L273 TraceCheckUtils]: 103: Hoare triple {11973#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11973#false} is VALID [2018-11-23 13:13:05,651 INFO L273 TraceCheckUtils]: 104: Hoare triple {11973#false} assume !false; {11973#false} is VALID [2018-11-23 13:13:05,651 INFO L273 TraceCheckUtils]: 105: Hoare triple {11973#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {11973#false} is VALID [2018-11-23 13:13:05,651 INFO L273 TraceCheckUtils]: 106: Hoare triple {11973#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11973#false} is VALID [2018-11-23 13:13:05,651 INFO L273 TraceCheckUtils]: 107: Hoare triple {11973#false} assume !false; {11973#false} is VALID [2018-11-23 13:13:05,651 INFO L273 TraceCheckUtils]: 108: Hoare triple {11973#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {11973#false} is VALID [2018-11-23 13:13:05,652 INFO L273 TraceCheckUtils]: 109: Hoare triple {11973#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11973#false} is VALID [2018-11-23 13:13:05,652 INFO L273 TraceCheckUtils]: 110: Hoare triple {11973#false} assume !false; {11973#false} is VALID [2018-11-23 13:13:05,652 INFO L273 TraceCheckUtils]: 111: Hoare triple {11973#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {11973#false} is VALID [2018-11-23 13:13:05,652 INFO L273 TraceCheckUtils]: 112: Hoare triple {11973#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11973#false} is VALID [2018-11-23 13:13:05,652 INFO L273 TraceCheckUtils]: 113: Hoare triple {11973#false} assume !false; {11973#false} is VALID [2018-11-23 13:13:05,652 INFO L273 TraceCheckUtils]: 114: Hoare triple {11973#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {11973#false} is VALID [2018-11-23 13:13:05,652 INFO L273 TraceCheckUtils]: 115: Hoare triple {11973#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11973#false} is VALID [2018-11-23 13:13:05,652 INFO L273 TraceCheckUtils]: 116: Hoare triple {11973#false} assume !false; {11973#false} is VALID [2018-11-23 13:13:05,652 INFO L273 TraceCheckUtils]: 117: Hoare triple {11973#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {11973#false} is VALID [2018-11-23 13:13:05,653 INFO L273 TraceCheckUtils]: 118: Hoare triple {11973#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11973#false} is VALID [2018-11-23 13:13:05,653 INFO L273 TraceCheckUtils]: 119: Hoare triple {11973#false} assume !false; {11973#false} is VALID [2018-11-23 13:13:05,653 INFO L273 TraceCheckUtils]: 120: Hoare triple {11973#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {11973#false} is VALID [2018-11-23 13:13:05,653 INFO L273 TraceCheckUtils]: 121: Hoare triple {11973#false} assume ~y~0 < 0; {11973#false} is VALID [2018-11-23 13:13:05,653 INFO L256 TraceCheckUtils]: 122: Hoare triple {11973#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {11973#false} is VALID [2018-11-23 13:13:05,653 INFO L273 TraceCheckUtils]: 123: Hoare triple {11973#false} ~cond := #in~cond; {11973#false} is VALID [2018-11-23 13:13:05,653 INFO L273 TraceCheckUtils]: 124: Hoare triple {11973#false} assume 0 == ~cond; {11973#false} is VALID [2018-11-23 13:13:05,653 INFO L273 TraceCheckUtils]: 125: Hoare triple {11973#false} assume !false; {11973#false} is VALID [2018-11-23 13:13:05,663 INFO L134 CoverageAnalysis]: Checked inductivity of 2223 backedges. 830 proven. 1276 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:13:05,663 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:05,663 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:05,671 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:05,714 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:05,715 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:05,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:05,749 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:06,010 INFO L256 TraceCheckUtils]: 0: Hoare triple {11972#true} call ULTIMATE.init(); {11972#true} is VALID [2018-11-23 13:13:06,011 INFO L273 TraceCheckUtils]: 1: Hoare triple {11972#true} assume true; {11972#true} is VALID [2018-11-23 13:13:06,011 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {11972#true} {11972#true} #43#return; {11972#true} is VALID [2018-11-23 13:13:06,011 INFO L256 TraceCheckUtils]: 3: Hoare triple {11972#true} call #t~ret4 := main(); {11972#true} is VALID [2018-11-23 13:13:06,012 INFO L273 TraceCheckUtils]: 4: Hoare triple {11972#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {11974#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:06,012 INFO L273 TraceCheckUtils]: 5: Hoare triple {11974#(<= main_~x~0 0)} assume !false; {11974#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:06,013 INFO L273 TraceCheckUtils]: 6: Hoare triple {11974#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11974#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:06,013 INFO L273 TraceCheckUtils]: 7: Hoare triple {11974#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11975#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:06,014 INFO L273 TraceCheckUtils]: 8: Hoare triple {11975#(<= main_~x~0 1)} assume !false; {11975#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:06,014 INFO L273 TraceCheckUtils]: 9: Hoare triple {11975#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11975#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:06,014 INFO L273 TraceCheckUtils]: 10: Hoare triple {11975#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11976#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:06,015 INFO L273 TraceCheckUtils]: 11: Hoare triple {11976#(<= main_~x~0 2)} assume !false; {11976#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:06,015 INFO L273 TraceCheckUtils]: 12: Hoare triple {11976#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11976#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:06,016 INFO L273 TraceCheckUtils]: 13: Hoare triple {11976#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11977#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:06,016 INFO L273 TraceCheckUtils]: 14: Hoare triple {11977#(<= main_~x~0 3)} assume !false; {11977#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:06,017 INFO L273 TraceCheckUtils]: 15: Hoare triple {11977#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11977#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:06,018 INFO L273 TraceCheckUtils]: 16: Hoare triple {11977#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11978#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:06,018 INFO L273 TraceCheckUtils]: 17: Hoare triple {11978#(<= main_~x~0 4)} assume !false; {11978#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:06,019 INFO L273 TraceCheckUtils]: 18: Hoare triple {11978#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11978#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:06,020 INFO L273 TraceCheckUtils]: 19: Hoare triple {11978#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11979#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:06,020 INFO L273 TraceCheckUtils]: 20: Hoare triple {11979#(<= main_~x~0 5)} assume !false; {11979#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:06,021 INFO L273 TraceCheckUtils]: 21: Hoare triple {11979#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11979#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:06,021 INFO L273 TraceCheckUtils]: 22: Hoare triple {11979#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11980#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:06,022 INFO L273 TraceCheckUtils]: 23: Hoare triple {11980#(<= main_~x~0 6)} assume !false; {11980#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:06,022 INFO L273 TraceCheckUtils]: 24: Hoare triple {11980#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11980#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:06,023 INFO L273 TraceCheckUtils]: 25: Hoare triple {11980#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11981#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:06,024 INFO L273 TraceCheckUtils]: 26: Hoare triple {11981#(<= main_~x~0 7)} assume !false; {11981#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:06,024 INFO L273 TraceCheckUtils]: 27: Hoare triple {11981#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11981#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:06,025 INFO L273 TraceCheckUtils]: 28: Hoare triple {11981#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11982#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:06,025 INFO L273 TraceCheckUtils]: 29: Hoare triple {11982#(<= main_~x~0 8)} assume !false; {11982#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:06,026 INFO L273 TraceCheckUtils]: 30: Hoare triple {11982#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11982#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:06,027 INFO L273 TraceCheckUtils]: 31: Hoare triple {11982#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11983#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:06,030 INFO L273 TraceCheckUtils]: 32: Hoare triple {11983#(<= main_~x~0 9)} assume !false; {11983#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:06,030 INFO L273 TraceCheckUtils]: 33: Hoare triple {11983#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11983#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:06,031 INFO L273 TraceCheckUtils]: 34: Hoare triple {11983#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11984#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:06,032 INFO L273 TraceCheckUtils]: 35: Hoare triple {11984#(<= main_~x~0 10)} assume !false; {11984#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:06,032 INFO L273 TraceCheckUtils]: 36: Hoare triple {11984#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11984#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:06,033 INFO L273 TraceCheckUtils]: 37: Hoare triple {11984#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11985#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:06,033 INFO L273 TraceCheckUtils]: 38: Hoare triple {11985#(<= main_~x~0 11)} assume !false; {11985#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:06,033 INFO L273 TraceCheckUtils]: 39: Hoare triple {11985#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11985#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:06,034 INFO L273 TraceCheckUtils]: 40: Hoare triple {11985#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11986#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:06,034 INFO L273 TraceCheckUtils]: 41: Hoare triple {11986#(<= main_~x~0 12)} assume !false; {11986#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:06,034 INFO L273 TraceCheckUtils]: 42: Hoare triple {11986#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11986#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:06,035 INFO L273 TraceCheckUtils]: 43: Hoare triple {11986#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11987#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:06,042 INFO L273 TraceCheckUtils]: 44: Hoare triple {11987#(<= main_~x~0 13)} assume !false; {11987#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:06,042 INFO L273 TraceCheckUtils]: 45: Hoare triple {11987#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11987#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:06,043 INFO L273 TraceCheckUtils]: 46: Hoare triple {11987#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11988#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:06,043 INFO L273 TraceCheckUtils]: 47: Hoare triple {11988#(<= main_~x~0 14)} assume !false; {11988#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:06,043 INFO L273 TraceCheckUtils]: 48: Hoare triple {11988#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11988#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:06,044 INFO L273 TraceCheckUtils]: 49: Hoare triple {11988#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11989#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:06,044 INFO L273 TraceCheckUtils]: 50: Hoare triple {11989#(<= main_~x~0 15)} assume !false; {11989#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:06,044 INFO L273 TraceCheckUtils]: 51: Hoare triple {11989#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11989#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:06,045 INFO L273 TraceCheckUtils]: 52: Hoare triple {11989#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11990#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:06,045 INFO L273 TraceCheckUtils]: 53: Hoare triple {11990#(<= main_~x~0 16)} assume !false; {11990#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:06,045 INFO L273 TraceCheckUtils]: 54: Hoare triple {11990#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11990#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:06,046 INFO L273 TraceCheckUtils]: 55: Hoare triple {11990#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11991#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:06,047 INFO L273 TraceCheckUtils]: 56: Hoare triple {11991#(<= main_~x~0 17)} assume !false; {11991#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:06,047 INFO L273 TraceCheckUtils]: 57: Hoare triple {11991#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11991#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:06,048 INFO L273 TraceCheckUtils]: 58: Hoare triple {11991#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11992#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:06,049 INFO L273 TraceCheckUtils]: 59: Hoare triple {11992#(<= main_~x~0 18)} assume !false; {11992#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:06,049 INFO L273 TraceCheckUtils]: 60: Hoare triple {11992#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11992#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:06,050 INFO L273 TraceCheckUtils]: 61: Hoare triple {11992#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11993#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:06,050 INFO L273 TraceCheckUtils]: 62: Hoare triple {11993#(<= main_~x~0 19)} assume !false; {11993#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:06,051 INFO L273 TraceCheckUtils]: 63: Hoare triple {11993#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11993#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:06,052 INFO L273 TraceCheckUtils]: 64: Hoare triple {11993#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11994#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:06,052 INFO L273 TraceCheckUtils]: 65: Hoare triple {11994#(<= main_~x~0 20)} assume !false; {11994#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:06,053 INFO L273 TraceCheckUtils]: 66: Hoare triple {11994#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11994#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:06,053 INFO L273 TraceCheckUtils]: 67: Hoare triple {11994#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11995#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:06,054 INFO L273 TraceCheckUtils]: 68: Hoare triple {11995#(<= main_~x~0 21)} assume !false; {11995#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:06,054 INFO L273 TraceCheckUtils]: 69: Hoare triple {11995#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11995#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:06,055 INFO L273 TraceCheckUtils]: 70: Hoare triple {11995#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11996#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:06,056 INFO L273 TraceCheckUtils]: 71: Hoare triple {11996#(<= main_~x~0 22)} assume !false; {11996#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:06,056 INFO L273 TraceCheckUtils]: 72: Hoare triple {11996#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11996#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:06,057 INFO L273 TraceCheckUtils]: 73: Hoare triple {11996#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11997#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:06,057 INFO L273 TraceCheckUtils]: 74: Hoare triple {11997#(<= main_~x~0 23)} assume !false; {11997#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:06,075 INFO L273 TraceCheckUtils]: 75: Hoare triple {11997#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11997#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:06,086 INFO L273 TraceCheckUtils]: 76: Hoare triple {11997#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11998#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:06,086 INFO L273 TraceCheckUtils]: 77: Hoare triple {11998#(<= main_~x~0 24)} assume !false; {11998#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:06,087 INFO L273 TraceCheckUtils]: 78: Hoare triple {11998#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11998#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:06,087 INFO L273 TraceCheckUtils]: 79: Hoare triple {11998#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11999#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:06,088 INFO L273 TraceCheckUtils]: 80: Hoare triple {11999#(<= main_~x~0 25)} assume !false; {11999#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:06,088 INFO L273 TraceCheckUtils]: 81: Hoare triple {11999#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {11999#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:06,088 INFO L273 TraceCheckUtils]: 82: Hoare triple {11999#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {12000#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:06,089 INFO L273 TraceCheckUtils]: 83: Hoare triple {12000#(<= main_~x~0 26)} assume !false; {12000#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:06,089 INFO L273 TraceCheckUtils]: 84: Hoare triple {12000#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {12000#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:06,089 INFO L273 TraceCheckUtils]: 85: Hoare triple {12000#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {12001#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:06,090 INFO L273 TraceCheckUtils]: 86: Hoare triple {12001#(<= main_~x~0 27)} assume !false; {12001#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:06,090 INFO L273 TraceCheckUtils]: 87: Hoare triple {12001#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {12001#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:06,091 INFO L273 TraceCheckUtils]: 88: Hoare triple {12001#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {12002#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:06,091 INFO L273 TraceCheckUtils]: 89: Hoare triple {12002#(<= main_~x~0 28)} assume !false; {12002#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:06,092 INFO L273 TraceCheckUtils]: 90: Hoare triple {12002#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {12002#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:06,092 INFO L273 TraceCheckUtils]: 91: Hoare triple {12002#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {12003#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:06,093 INFO L273 TraceCheckUtils]: 92: Hoare triple {12003#(<= main_~x~0 29)} assume !false; {12003#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:06,094 INFO L273 TraceCheckUtils]: 93: Hoare triple {12003#(<= main_~x~0 29)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {11973#false} is VALID [2018-11-23 13:13:06,094 INFO L273 TraceCheckUtils]: 94: Hoare triple {11973#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11973#false} is VALID [2018-11-23 13:13:06,094 INFO L273 TraceCheckUtils]: 95: Hoare triple {11973#false} assume !false; {11973#false} is VALID [2018-11-23 13:13:06,094 INFO L273 TraceCheckUtils]: 96: Hoare triple {11973#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {11973#false} is VALID [2018-11-23 13:13:06,095 INFO L273 TraceCheckUtils]: 97: Hoare triple {11973#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11973#false} is VALID [2018-11-23 13:13:06,095 INFO L273 TraceCheckUtils]: 98: Hoare triple {11973#false} assume !false; {11973#false} is VALID [2018-11-23 13:13:06,095 INFO L273 TraceCheckUtils]: 99: Hoare triple {11973#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {11973#false} is VALID [2018-11-23 13:13:06,096 INFO L273 TraceCheckUtils]: 100: Hoare triple {11973#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11973#false} is VALID [2018-11-23 13:13:06,096 INFO L273 TraceCheckUtils]: 101: Hoare triple {11973#false} assume !false; {11973#false} is VALID [2018-11-23 13:13:06,096 INFO L273 TraceCheckUtils]: 102: Hoare triple {11973#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {11973#false} is VALID [2018-11-23 13:13:06,096 INFO L273 TraceCheckUtils]: 103: Hoare triple {11973#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11973#false} is VALID [2018-11-23 13:13:06,097 INFO L273 TraceCheckUtils]: 104: Hoare triple {11973#false} assume !false; {11973#false} is VALID [2018-11-23 13:13:06,097 INFO L273 TraceCheckUtils]: 105: Hoare triple {11973#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {11973#false} is VALID [2018-11-23 13:13:06,097 INFO L273 TraceCheckUtils]: 106: Hoare triple {11973#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11973#false} is VALID [2018-11-23 13:13:06,097 INFO L273 TraceCheckUtils]: 107: Hoare triple {11973#false} assume !false; {11973#false} is VALID [2018-11-23 13:13:06,098 INFO L273 TraceCheckUtils]: 108: Hoare triple {11973#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {11973#false} is VALID [2018-11-23 13:13:06,098 INFO L273 TraceCheckUtils]: 109: Hoare triple {11973#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11973#false} is VALID [2018-11-23 13:13:06,098 INFO L273 TraceCheckUtils]: 110: Hoare triple {11973#false} assume !false; {11973#false} is VALID [2018-11-23 13:13:06,098 INFO L273 TraceCheckUtils]: 111: Hoare triple {11973#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {11973#false} is VALID [2018-11-23 13:13:06,098 INFO L273 TraceCheckUtils]: 112: Hoare triple {11973#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11973#false} is VALID [2018-11-23 13:13:06,098 INFO L273 TraceCheckUtils]: 113: Hoare triple {11973#false} assume !false; {11973#false} is VALID [2018-11-23 13:13:06,098 INFO L273 TraceCheckUtils]: 114: Hoare triple {11973#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {11973#false} is VALID [2018-11-23 13:13:06,098 INFO L273 TraceCheckUtils]: 115: Hoare triple {11973#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11973#false} is VALID [2018-11-23 13:13:06,099 INFO L273 TraceCheckUtils]: 116: Hoare triple {11973#false} assume !false; {11973#false} is VALID [2018-11-23 13:13:06,099 INFO L273 TraceCheckUtils]: 117: Hoare triple {11973#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {11973#false} is VALID [2018-11-23 13:13:06,099 INFO L273 TraceCheckUtils]: 118: Hoare triple {11973#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {11973#false} is VALID [2018-11-23 13:13:06,099 INFO L273 TraceCheckUtils]: 119: Hoare triple {11973#false} assume !false; {11973#false} is VALID [2018-11-23 13:13:06,099 INFO L273 TraceCheckUtils]: 120: Hoare triple {11973#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {11973#false} is VALID [2018-11-23 13:13:06,099 INFO L273 TraceCheckUtils]: 121: Hoare triple {11973#false} assume ~y~0 < 0; {11973#false} is VALID [2018-11-23 13:13:06,099 INFO L256 TraceCheckUtils]: 122: Hoare triple {11973#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {11973#false} is VALID [2018-11-23 13:13:06,099 INFO L273 TraceCheckUtils]: 123: Hoare triple {11973#false} ~cond := #in~cond; {11973#false} is VALID [2018-11-23 13:13:06,099 INFO L273 TraceCheckUtils]: 124: Hoare triple {11973#false} assume 0 == ~cond; {11973#false} is VALID [2018-11-23 13:13:06,100 INFO L273 TraceCheckUtils]: 125: Hoare triple {11973#false} assume !false; {11973#false} is VALID [2018-11-23 13:13:06,109 INFO L134 CoverageAnalysis]: Checked inductivity of 2223 backedges. 830 proven. 1276 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:13:06,128 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:06,128 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32] total 32 [2018-11-23 13:13:06,128 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 126 [2018-11-23 13:13:06,128 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:06,128 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2018-11-23 13:13:06,220 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:06,220 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-11-23 13:13:06,220 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-11-23 13:13:06,221 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 [2018-11-23 13:13:06,221 INFO L87 Difference]: Start difference. First operand 127 states and 137 transitions. Second operand 32 states. [2018-11-23 13:13:06,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:06,759 INFO L93 Difference]: Finished difference Result 167 states and 188 transitions. [2018-11-23 13:13:06,759 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-11-23 13:13:06,759 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 126 [2018-11-23 13:13:06,759 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:06,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2018-11-23 13:13:06,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 114 transitions. [2018-11-23 13:13:06,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2018-11-23 13:13:06,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 114 transitions. [2018-11-23 13:13:06,762 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 114 transitions. [2018-11-23 13:13:06,996 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:06,999 INFO L225 Difference]: With dead ends: 167 [2018-11-23 13:13:06,999 INFO L226 Difference]: Without dead ends: 131 [2018-11-23 13:13:07,000 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 127 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 [2018-11-23 13:13:07,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2018-11-23 13:13:07,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 130. [2018-11-23 13:13:07,314 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:07,314 INFO L82 GeneralOperation]: Start isEquivalent. First operand 131 states. Second operand 130 states. [2018-11-23 13:13:07,314 INFO L74 IsIncluded]: Start isIncluded. First operand 131 states. Second operand 130 states. [2018-11-23 13:13:07,314 INFO L87 Difference]: Start difference. First operand 131 states. Second operand 130 states. [2018-11-23 13:13:07,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:07,316 INFO L93 Difference]: Finished difference Result 131 states and 141 transitions. [2018-11-23 13:13:07,316 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 141 transitions. [2018-11-23 13:13:07,317 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:07,317 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:07,317 INFO L74 IsIncluded]: Start isIncluded. First operand 130 states. Second operand 131 states. [2018-11-23 13:13:07,317 INFO L87 Difference]: Start difference. First operand 130 states. Second operand 131 states. [2018-11-23 13:13:07,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:07,319 INFO L93 Difference]: Finished difference Result 131 states and 141 transitions. [2018-11-23 13:13:07,319 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 141 transitions. [2018-11-23 13:13:07,319 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:07,319 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:07,320 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:07,320 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:07,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 130 states. [2018-11-23 13:13:07,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 140 transitions. [2018-11-23 13:13:07,322 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 140 transitions. Word has length 126 [2018-11-23 13:13:07,322 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:07,322 INFO L480 AbstractCegarLoop]: Abstraction has 130 states and 140 transitions. [2018-11-23 13:13:07,322 INFO L481 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-11-23 13:13:07,322 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 140 transitions. [2018-11-23 13:13:07,323 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-11-23 13:13:07,323 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:07,323 INFO L402 BasicCegarLoop]: trace histogram [40, 39, 30, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:07,324 INFO L423 AbstractCegarLoop]: === Iteration 24 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:07,324 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:07,324 INFO L82 PathProgramCache]: Analyzing trace with hash 1289288957, now seen corresponding path program 21 times [2018-11-23 13:13:07,324 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:07,324 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:07,325 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:07,325 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:07,325 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:07,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:08,142 INFO L256 TraceCheckUtils]: 0: Hoare triple {13044#true} call ULTIMATE.init(); {13044#true} is VALID [2018-11-23 13:13:08,142 INFO L273 TraceCheckUtils]: 1: Hoare triple {13044#true} assume true; {13044#true} is VALID [2018-11-23 13:13:08,143 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {13044#true} {13044#true} #43#return; {13044#true} is VALID [2018-11-23 13:13:08,143 INFO L256 TraceCheckUtils]: 3: Hoare triple {13044#true} call #t~ret4 := main(); {13044#true} is VALID [2018-11-23 13:13:08,143 INFO L273 TraceCheckUtils]: 4: Hoare triple {13044#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {13046#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:08,144 INFO L273 TraceCheckUtils]: 5: Hoare triple {13046#(<= main_~x~0 0)} assume !false; {13046#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:08,144 INFO L273 TraceCheckUtils]: 6: Hoare triple {13046#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13046#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:08,145 INFO L273 TraceCheckUtils]: 7: Hoare triple {13046#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13047#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:08,146 INFO L273 TraceCheckUtils]: 8: Hoare triple {13047#(<= main_~x~0 1)} assume !false; {13047#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:08,146 INFO L273 TraceCheckUtils]: 9: Hoare triple {13047#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13047#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:08,147 INFO L273 TraceCheckUtils]: 10: Hoare triple {13047#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13048#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:08,147 INFO L273 TraceCheckUtils]: 11: Hoare triple {13048#(<= main_~x~0 2)} assume !false; {13048#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:08,148 INFO L273 TraceCheckUtils]: 12: Hoare triple {13048#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13048#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:08,149 INFO L273 TraceCheckUtils]: 13: Hoare triple {13048#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13049#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:08,149 INFO L273 TraceCheckUtils]: 14: Hoare triple {13049#(<= main_~x~0 3)} assume !false; {13049#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:08,150 INFO L273 TraceCheckUtils]: 15: Hoare triple {13049#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13049#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:08,150 INFO L273 TraceCheckUtils]: 16: Hoare triple {13049#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13050#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:08,151 INFO L273 TraceCheckUtils]: 17: Hoare triple {13050#(<= main_~x~0 4)} assume !false; {13050#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:08,151 INFO L273 TraceCheckUtils]: 18: Hoare triple {13050#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13050#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:08,152 INFO L273 TraceCheckUtils]: 19: Hoare triple {13050#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13051#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:08,153 INFO L273 TraceCheckUtils]: 20: Hoare triple {13051#(<= main_~x~0 5)} assume !false; {13051#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:08,153 INFO L273 TraceCheckUtils]: 21: Hoare triple {13051#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13051#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:08,154 INFO L273 TraceCheckUtils]: 22: Hoare triple {13051#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13052#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:08,154 INFO L273 TraceCheckUtils]: 23: Hoare triple {13052#(<= main_~x~0 6)} assume !false; {13052#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:08,155 INFO L273 TraceCheckUtils]: 24: Hoare triple {13052#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13052#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:08,156 INFO L273 TraceCheckUtils]: 25: Hoare triple {13052#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13053#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:08,156 INFO L273 TraceCheckUtils]: 26: Hoare triple {13053#(<= main_~x~0 7)} assume !false; {13053#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:08,157 INFO L273 TraceCheckUtils]: 27: Hoare triple {13053#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13053#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:08,157 INFO L273 TraceCheckUtils]: 28: Hoare triple {13053#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13054#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:08,158 INFO L273 TraceCheckUtils]: 29: Hoare triple {13054#(<= main_~x~0 8)} assume !false; {13054#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:08,158 INFO L273 TraceCheckUtils]: 30: Hoare triple {13054#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13054#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:08,159 INFO L273 TraceCheckUtils]: 31: Hoare triple {13054#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13055#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:08,160 INFO L273 TraceCheckUtils]: 32: Hoare triple {13055#(<= main_~x~0 9)} assume !false; {13055#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:08,160 INFO L273 TraceCheckUtils]: 33: Hoare triple {13055#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13055#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:08,161 INFO L273 TraceCheckUtils]: 34: Hoare triple {13055#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13056#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:08,162 INFO L273 TraceCheckUtils]: 35: Hoare triple {13056#(<= main_~x~0 10)} assume !false; {13056#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:08,162 INFO L273 TraceCheckUtils]: 36: Hoare triple {13056#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13056#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:08,163 INFO L273 TraceCheckUtils]: 37: Hoare triple {13056#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13057#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:08,163 INFO L273 TraceCheckUtils]: 38: Hoare triple {13057#(<= main_~x~0 11)} assume !false; {13057#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:08,164 INFO L273 TraceCheckUtils]: 39: Hoare triple {13057#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13057#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:08,165 INFO L273 TraceCheckUtils]: 40: Hoare triple {13057#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13058#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:08,165 INFO L273 TraceCheckUtils]: 41: Hoare triple {13058#(<= main_~x~0 12)} assume !false; {13058#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:08,166 INFO L273 TraceCheckUtils]: 42: Hoare triple {13058#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13058#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:08,166 INFO L273 TraceCheckUtils]: 43: Hoare triple {13058#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13059#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:08,167 INFO L273 TraceCheckUtils]: 44: Hoare triple {13059#(<= main_~x~0 13)} assume !false; {13059#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:08,167 INFO L273 TraceCheckUtils]: 45: Hoare triple {13059#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13059#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:08,168 INFO L273 TraceCheckUtils]: 46: Hoare triple {13059#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13060#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:08,168 INFO L273 TraceCheckUtils]: 47: Hoare triple {13060#(<= main_~x~0 14)} assume !false; {13060#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:08,169 INFO L273 TraceCheckUtils]: 48: Hoare triple {13060#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13060#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:08,170 INFO L273 TraceCheckUtils]: 49: Hoare triple {13060#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13061#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:08,170 INFO L273 TraceCheckUtils]: 50: Hoare triple {13061#(<= main_~x~0 15)} assume !false; {13061#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:08,171 INFO L273 TraceCheckUtils]: 51: Hoare triple {13061#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13061#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:08,171 INFO L273 TraceCheckUtils]: 52: Hoare triple {13061#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13062#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:08,172 INFO L273 TraceCheckUtils]: 53: Hoare triple {13062#(<= main_~x~0 16)} assume !false; {13062#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:08,173 INFO L273 TraceCheckUtils]: 54: Hoare triple {13062#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13062#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:08,173 INFO L273 TraceCheckUtils]: 55: Hoare triple {13062#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13063#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:08,174 INFO L273 TraceCheckUtils]: 56: Hoare triple {13063#(<= main_~x~0 17)} assume !false; {13063#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:08,174 INFO L273 TraceCheckUtils]: 57: Hoare triple {13063#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13063#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:08,175 INFO L273 TraceCheckUtils]: 58: Hoare triple {13063#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13064#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:08,176 INFO L273 TraceCheckUtils]: 59: Hoare triple {13064#(<= main_~x~0 18)} assume !false; {13064#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:08,176 INFO L273 TraceCheckUtils]: 60: Hoare triple {13064#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13064#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:08,177 INFO L273 TraceCheckUtils]: 61: Hoare triple {13064#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13065#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:08,177 INFO L273 TraceCheckUtils]: 62: Hoare triple {13065#(<= main_~x~0 19)} assume !false; {13065#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:08,178 INFO L273 TraceCheckUtils]: 63: Hoare triple {13065#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13065#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:08,179 INFO L273 TraceCheckUtils]: 64: Hoare triple {13065#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13066#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:08,179 INFO L273 TraceCheckUtils]: 65: Hoare triple {13066#(<= main_~x~0 20)} assume !false; {13066#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:08,180 INFO L273 TraceCheckUtils]: 66: Hoare triple {13066#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13066#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:08,180 INFO L273 TraceCheckUtils]: 67: Hoare triple {13066#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13067#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:08,181 INFO L273 TraceCheckUtils]: 68: Hoare triple {13067#(<= main_~x~0 21)} assume !false; {13067#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:08,181 INFO L273 TraceCheckUtils]: 69: Hoare triple {13067#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13067#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:08,182 INFO L273 TraceCheckUtils]: 70: Hoare triple {13067#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13068#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:08,183 INFO L273 TraceCheckUtils]: 71: Hoare triple {13068#(<= main_~x~0 22)} assume !false; {13068#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:08,183 INFO L273 TraceCheckUtils]: 72: Hoare triple {13068#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13068#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:08,184 INFO L273 TraceCheckUtils]: 73: Hoare triple {13068#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13069#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:08,184 INFO L273 TraceCheckUtils]: 74: Hoare triple {13069#(<= main_~x~0 23)} assume !false; {13069#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:08,185 INFO L273 TraceCheckUtils]: 75: Hoare triple {13069#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13069#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:08,185 INFO L273 TraceCheckUtils]: 76: Hoare triple {13069#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13070#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:08,186 INFO L273 TraceCheckUtils]: 77: Hoare triple {13070#(<= main_~x~0 24)} assume !false; {13070#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:08,186 INFO L273 TraceCheckUtils]: 78: Hoare triple {13070#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13070#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:08,187 INFO L273 TraceCheckUtils]: 79: Hoare triple {13070#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13071#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:08,188 INFO L273 TraceCheckUtils]: 80: Hoare triple {13071#(<= main_~x~0 25)} assume !false; {13071#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:08,188 INFO L273 TraceCheckUtils]: 81: Hoare triple {13071#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13071#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:08,189 INFO L273 TraceCheckUtils]: 82: Hoare triple {13071#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13072#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:08,189 INFO L273 TraceCheckUtils]: 83: Hoare triple {13072#(<= main_~x~0 26)} assume !false; {13072#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:08,190 INFO L273 TraceCheckUtils]: 84: Hoare triple {13072#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13072#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:08,191 INFO L273 TraceCheckUtils]: 85: Hoare triple {13072#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13073#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:08,191 INFO L273 TraceCheckUtils]: 86: Hoare triple {13073#(<= main_~x~0 27)} assume !false; {13073#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:08,192 INFO L273 TraceCheckUtils]: 87: Hoare triple {13073#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13073#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:08,192 INFO L273 TraceCheckUtils]: 88: Hoare triple {13073#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13074#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:08,193 INFO L273 TraceCheckUtils]: 89: Hoare triple {13074#(<= main_~x~0 28)} assume !false; {13074#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:08,193 INFO L273 TraceCheckUtils]: 90: Hoare triple {13074#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13074#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:08,194 INFO L273 TraceCheckUtils]: 91: Hoare triple {13074#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13075#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:08,195 INFO L273 TraceCheckUtils]: 92: Hoare triple {13075#(<= main_~x~0 29)} assume !false; {13075#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:08,195 INFO L273 TraceCheckUtils]: 93: Hoare triple {13075#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13075#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:08,196 INFO L273 TraceCheckUtils]: 94: Hoare triple {13075#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13076#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:08,196 INFO L273 TraceCheckUtils]: 95: Hoare triple {13076#(<= main_~x~0 30)} assume !false; {13076#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:08,197 INFO L273 TraceCheckUtils]: 96: Hoare triple {13076#(<= main_~x~0 30)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {13045#false} is VALID [2018-11-23 13:13:08,197 INFO L273 TraceCheckUtils]: 97: Hoare triple {13045#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13045#false} is VALID [2018-11-23 13:13:08,198 INFO L273 TraceCheckUtils]: 98: Hoare triple {13045#false} assume !false; {13045#false} is VALID [2018-11-23 13:13:08,198 INFO L273 TraceCheckUtils]: 99: Hoare triple {13045#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {13045#false} is VALID [2018-11-23 13:13:08,198 INFO L273 TraceCheckUtils]: 100: Hoare triple {13045#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13045#false} is VALID [2018-11-23 13:13:08,198 INFO L273 TraceCheckUtils]: 101: Hoare triple {13045#false} assume !false; {13045#false} is VALID [2018-11-23 13:13:08,198 INFO L273 TraceCheckUtils]: 102: Hoare triple {13045#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {13045#false} is VALID [2018-11-23 13:13:08,198 INFO L273 TraceCheckUtils]: 103: Hoare triple {13045#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13045#false} is VALID [2018-11-23 13:13:08,199 INFO L273 TraceCheckUtils]: 104: Hoare triple {13045#false} assume !false; {13045#false} is VALID [2018-11-23 13:13:08,199 INFO L273 TraceCheckUtils]: 105: Hoare triple {13045#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {13045#false} is VALID [2018-11-23 13:13:08,199 INFO L273 TraceCheckUtils]: 106: Hoare triple {13045#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13045#false} is VALID [2018-11-23 13:13:08,199 INFO L273 TraceCheckUtils]: 107: Hoare triple {13045#false} assume !false; {13045#false} is VALID [2018-11-23 13:13:08,199 INFO L273 TraceCheckUtils]: 108: Hoare triple {13045#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {13045#false} is VALID [2018-11-23 13:13:08,200 INFO L273 TraceCheckUtils]: 109: Hoare triple {13045#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13045#false} is VALID [2018-11-23 13:13:08,200 INFO L273 TraceCheckUtils]: 110: Hoare triple {13045#false} assume !false; {13045#false} is VALID [2018-11-23 13:13:08,200 INFO L273 TraceCheckUtils]: 111: Hoare triple {13045#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {13045#false} is VALID [2018-11-23 13:13:08,200 INFO L273 TraceCheckUtils]: 112: Hoare triple {13045#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13045#false} is VALID [2018-11-23 13:13:08,200 INFO L273 TraceCheckUtils]: 113: Hoare triple {13045#false} assume !false; {13045#false} is VALID [2018-11-23 13:13:08,200 INFO L273 TraceCheckUtils]: 114: Hoare triple {13045#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {13045#false} is VALID [2018-11-23 13:13:08,200 INFO L273 TraceCheckUtils]: 115: Hoare triple {13045#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13045#false} is VALID [2018-11-23 13:13:08,201 INFO L273 TraceCheckUtils]: 116: Hoare triple {13045#false} assume !false; {13045#false} is VALID [2018-11-23 13:13:08,201 INFO L273 TraceCheckUtils]: 117: Hoare triple {13045#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {13045#false} is VALID [2018-11-23 13:13:08,201 INFO L273 TraceCheckUtils]: 118: Hoare triple {13045#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13045#false} is VALID [2018-11-23 13:13:08,201 INFO L273 TraceCheckUtils]: 119: Hoare triple {13045#false} assume !false; {13045#false} is VALID [2018-11-23 13:13:08,201 INFO L273 TraceCheckUtils]: 120: Hoare triple {13045#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {13045#false} is VALID [2018-11-23 13:13:08,201 INFO L273 TraceCheckUtils]: 121: Hoare triple {13045#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13045#false} is VALID [2018-11-23 13:13:08,201 INFO L273 TraceCheckUtils]: 122: Hoare triple {13045#false} assume !false; {13045#false} is VALID [2018-11-23 13:13:08,201 INFO L273 TraceCheckUtils]: 123: Hoare triple {13045#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {13045#false} is VALID [2018-11-23 13:13:08,201 INFO L273 TraceCheckUtils]: 124: Hoare triple {13045#false} assume ~y~0 < 0; {13045#false} is VALID [2018-11-23 13:13:08,202 INFO L256 TraceCheckUtils]: 125: Hoare triple {13045#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {13045#false} is VALID [2018-11-23 13:13:08,202 INFO L273 TraceCheckUtils]: 126: Hoare triple {13045#false} ~cond := #in~cond; {13045#false} is VALID [2018-11-23 13:13:08,202 INFO L273 TraceCheckUtils]: 127: Hoare triple {13045#false} assume 0 == ~cond; {13045#false} is VALID [2018-11-23 13:13:08,202 INFO L273 TraceCheckUtils]: 128: Hoare triple {13045#false} assume !false; {13045#false} is VALID [2018-11-23 13:13:08,212 INFO L134 CoverageAnalysis]: Checked inductivity of 2340 backedges. 858 proven. 1365 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 13:13:08,212 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:08,212 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:08,221 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:13:08,276 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 30 check-sat command(s) [2018-11-23 13:13:08,276 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:08,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:08,320 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:08,810 INFO L256 TraceCheckUtils]: 0: Hoare triple {13044#true} call ULTIMATE.init(); {13044#true} is VALID [2018-11-23 13:13:08,810 INFO L273 TraceCheckUtils]: 1: Hoare triple {13044#true} assume true; {13044#true} is VALID [2018-11-23 13:13:08,810 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {13044#true} {13044#true} #43#return; {13044#true} is VALID [2018-11-23 13:13:08,810 INFO L256 TraceCheckUtils]: 3: Hoare triple {13044#true} call #t~ret4 := main(); {13044#true} is VALID [2018-11-23 13:13:08,810 INFO L273 TraceCheckUtils]: 4: Hoare triple {13044#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {13044#true} is VALID [2018-11-23 13:13:08,810 INFO L273 TraceCheckUtils]: 5: Hoare triple {13044#true} assume !false; {13044#true} is VALID [2018-11-23 13:13:08,811 INFO L273 TraceCheckUtils]: 6: Hoare triple {13044#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13044#true} is VALID [2018-11-23 13:13:08,811 INFO L273 TraceCheckUtils]: 7: Hoare triple {13044#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13044#true} is VALID [2018-11-23 13:13:08,811 INFO L273 TraceCheckUtils]: 8: Hoare triple {13044#true} assume !false; {13044#true} is VALID [2018-11-23 13:13:08,811 INFO L273 TraceCheckUtils]: 9: Hoare triple {13044#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13044#true} is VALID [2018-11-23 13:13:08,811 INFO L273 TraceCheckUtils]: 10: Hoare triple {13044#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13044#true} is VALID [2018-11-23 13:13:08,811 INFO L273 TraceCheckUtils]: 11: Hoare triple {13044#true} assume !false; {13044#true} is VALID [2018-11-23 13:13:08,811 INFO L273 TraceCheckUtils]: 12: Hoare triple {13044#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13044#true} is VALID [2018-11-23 13:13:08,811 INFO L273 TraceCheckUtils]: 13: Hoare triple {13044#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13044#true} is VALID [2018-11-23 13:13:08,812 INFO L273 TraceCheckUtils]: 14: Hoare triple {13044#true} assume !false; {13044#true} is VALID [2018-11-23 13:13:08,812 INFO L273 TraceCheckUtils]: 15: Hoare triple {13044#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13044#true} is VALID [2018-11-23 13:13:08,812 INFO L273 TraceCheckUtils]: 16: Hoare triple {13044#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13044#true} is VALID [2018-11-23 13:13:08,812 INFO L273 TraceCheckUtils]: 17: Hoare triple {13044#true} assume !false; {13044#true} is VALID [2018-11-23 13:13:08,812 INFO L273 TraceCheckUtils]: 18: Hoare triple {13044#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13044#true} is VALID [2018-11-23 13:13:08,812 INFO L273 TraceCheckUtils]: 19: Hoare triple {13044#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13044#true} is VALID [2018-11-23 13:13:08,812 INFO L273 TraceCheckUtils]: 20: Hoare triple {13044#true} assume !false; {13044#true} is VALID [2018-11-23 13:13:08,812 INFO L273 TraceCheckUtils]: 21: Hoare triple {13044#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13044#true} is VALID [2018-11-23 13:13:08,812 INFO L273 TraceCheckUtils]: 22: Hoare triple {13044#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13044#true} is VALID [2018-11-23 13:13:08,813 INFO L273 TraceCheckUtils]: 23: Hoare triple {13044#true} assume !false; {13044#true} is VALID [2018-11-23 13:13:08,813 INFO L273 TraceCheckUtils]: 24: Hoare triple {13044#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13044#true} is VALID [2018-11-23 13:13:08,813 INFO L273 TraceCheckUtils]: 25: Hoare triple {13044#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13044#true} is VALID [2018-11-23 13:13:08,813 INFO L273 TraceCheckUtils]: 26: Hoare triple {13044#true} assume !false; {13044#true} is VALID [2018-11-23 13:13:08,813 INFO L273 TraceCheckUtils]: 27: Hoare triple {13044#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13044#true} is VALID [2018-11-23 13:13:08,813 INFO L273 TraceCheckUtils]: 28: Hoare triple {13044#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13044#true} is VALID [2018-11-23 13:13:08,813 INFO L273 TraceCheckUtils]: 29: Hoare triple {13044#true} assume !false; {13044#true} is VALID [2018-11-23 13:13:08,813 INFO L273 TraceCheckUtils]: 30: Hoare triple {13044#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13044#true} is VALID [2018-11-23 13:13:08,813 INFO L273 TraceCheckUtils]: 31: Hoare triple {13044#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13044#true} is VALID [2018-11-23 13:13:08,814 INFO L273 TraceCheckUtils]: 32: Hoare triple {13044#true} assume !false; {13044#true} is VALID [2018-11-23 13:13:08,814 INFO L273 TraceCheckUtils]: 33: Hoare triple {13044#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13044#true} is VALID [2018-11-23 13:13:08,814 INFO L273 TraceCheckUtils]: 34: Hoare triple {13044#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13044#true} is VALID [2018-11-23 13:13:08,814 INFO L273 TraceCheckUtils]: 35: Hoare triple {13044#true} assume !false; {13044#true} is VALID [2018-11-23 13:13:08,814 INFO L273 TraceCheckUtils]: 36: Hoare triple {13044#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13044#true} is VALID [2018-11-23 13:13:08,814 INFO L273 TraceCheckUtils]: 37: Hoare triple {13044#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13044#true} is VALID [2018-11-23 13:13:08,814 INFO L273 TraceCheckUtils]: 38: Hoare triple {13044#true} assume !false; {13044#true} is VALID [2018-11-23 13:13:08,814 INFO L273 TraceCheckUtils]: 39: Hoare triple {13044#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13044#true} is VALID [2018-11-23 13:13:08,814 INFO L273 TraceCheckUtils]: 40: Hoare triple {13044#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13044#true} is VALID [2018-11-23 13:13:08,815 INFO L273 TraceCheckUtils]: 41: Hoare triple {13044#true} assume !false; {13044#true} is VALID [2018-11-23 13:13:08,815 INFO L273 TraceCheckUtils]: 42: Hoare triple {13044#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13044#true} is VALID [2018-11-23 13:13:08,815 INFO L273 TraceCheckUtils]: 43: Hoare triple {13044#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13044#true} is VALID [2018-11-23 13:13:08,815 INFO L273 TraceCheckUtils]: 44: Hoare triple {13044#true} assume !false; {13044#true} is VALID [2018-11-23 13:13:08,815 INFO L273 TraceCheckUtils]: 45: Hoare triple {13044#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13044#true} is VALID [2018-11-23 13:13:08,815 INFO L273 TraceCheckUtils]: 46: Hoare triple {13044#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13044#true} is VALID [2018-11-23 13:13:08,815 INFO L273 TraceCheckUtils]: 47: Hoare triple {13044#true} assume !false; {13044#true} is VALID [2018-11-23 13:13:08,815 INFO L273 TraceCheckUtils]: 48: Hoare triple {13044#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13044#true} is VALID [2018-11-23 13:13:08,815 INFO L273 TraceCheckUtils]: 49: Hoare triple {13044#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13044#true} is VALID [2018-11-23 13:13:08,816 INFO L273 TraceCheckUtils]: 50: Hoare triple {13044#true} assume !false; {13044#true} is VALID [2018-11-23 13:13:08,816 INFO L273 TraceCheckUtils]: 51: Hoare triple {13044#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13044#true} is VALID [2018-11-23 13:13:08,816 INFO L273 TraceCheckUtils]: 52: Hoare triple {13044#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13044#true} is VALID [2018-11-23 13:13:08,816 INFO L273 TraceCheckUtils]: 53: Hoare triple {13044#true} assume !false; {13044#true} is VALID [2018-11-23 13:13:08,816 INFO L273 TraceCheckUtils]: 54: Hoare triple {13044#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13044#true} is VALID [2018-11-23 13:13:08,816 INFO L273 TraceCheckUtils]: 55: Hoare triple {13044#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13044#true} is VALID [2018-11-23 13:13:08,816 INFO L273 TraceCheckUtils]: 56: Hoare triple {13044#true} assume !false; {13044#true} is VALID [2018-11-23 13:13:08,816 INFO L273 TraceCheckUtils]: 57: Hoare triple {13044#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13044#true} is VALID [2018-11-23 13:13:08,817 INFO L273 TraceCheckUtils]: 58: Hoare triple {13044#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13044#true} is VALID [2018-11-23 13:13:08,817 INFO L273 TraceCheckUtils]: 59: Hoare triple {13044#true} assume !false; {13044#true} is VALID [2018-11-23 13:13:08,817 INFO L273 TraceCheckUtils]: 60: Hoare triple {13044#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13044#true} is VALID [2018-11-23 13:13:08,817 INFO L273 TraceCheckUtils]: 61: Hoare triple {13044#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13044#true} is VALID [2018-11-23 13:13:08,817 INFO L273 TraceCheckUtils]: 62: Hoare triple {13044#true} assume !false; {13044#true} is VALID [2018-11-23 13:13:08,817 INFO L273 TraceCheckUtils]: 63: Hoare triple {13044#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13044#true} is VALID [2018-11-23 13:13:08,817 INFO L273 TraceCheckUtils]: 64: Hoare triple {13044#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13272#(<= 0 main_~y~0)} is VALID [2018-11-23 13:13:08,818 INFO L273 TraceCheckUtils]: 65: Hoare triple {13272#(<= 0 main_~y~0)} assume !false; {13272#(<= 0 main_~y~0)} is VALID [2018-11-23 13:13:08,818 INFO L273 TraceCheckUtils]: 66: Hoare triple {13272#(<= 0 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13279#(<= 1 main_~y~0)} is VALID [2018-11-23 13:13:08,819 INFO L273 TraceCheckUtils]: 67: Hoare triple {13279#(<= 1 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13279#(<= 1 main_~y~0)} is VALID [2018-11-23 13:13:08,819 INFO L273 TraceCheckUtils]: 68: Hoare triple {13279#(<= 1 main_~y~0)} assume !false; {13279#(<= 1 main_~y~0)} is VALID [2018-11-23 13:13:08,819 INFO L273 TraceCheckUtils]: 69: Hoare triple {13279#(<= 1 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13289#(<= 2 main_~y~0)} is VALID [2018-11-23 13:13:08,820 INFO L273 TraceCheckUtils]: 70: Hoare triple {13289#(<= 2 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13289#(<= 2 main_~y~0)} is VALID [2018-11-23 13:13:08,820 INFO L273 TraceCheckUtils]: 71: Hoare triple {13289#(<= 2 main_~y~0)} assume !false; {13289#(<= 2 main_~y~0)} is VALID [2018-11-23 13:13:08,820 INFO L273 TraceCheckUtils]: 72: Hoare triple {13289#(<= 2 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13299#(<= 3 main_~y~0)} is VALID [2018-11-23 13:13:08,821 INFO L273 TraceCheckUtils]: 73: Hoare triple {13299#(<= 3 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13299#(<= 3 main_~y~0)} is VALID [2018-11-23 13:13:08,821 INFO L273 TraceCheckUtils]: 74: Hoare triple {13299#(<= 3 main_~y~0)} assume !false; {13299#(<= 3 main_~y~0)} is VALID [2018-11-23 13:13:08,822 INFO L273 TraceCheckUtils]: 75: Hoare triple {13299#(<= 3 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13309#(<= 4 main_~y~0)} is VALID [2018-11-23 13:13:08,823 INFO L273 TraceCheckUtils]: 76: Hoare triple {13309#(<= 4 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13309#(<= 4 main_~y~0)} is VALID [2018-11-23 13:13:08,823 INFO L273 TraceCheckUtils]: 77: Hoare triple {13309#(<= 4 main_~y~0)} assume !false; {13309#(<= 4 main_~y~0)} is VALID [2018-11-23 13:13:08,824 INFO L273 TraceCheckUtils]: 78: Hoare triple {13309#(<= 4 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13319#(<= 5 main_~y~0)} is VALID [2018-11-23 13:13:08,824 INFO L273 TraceCheckUtils]: 79: Hoare triple {13319#(<= 5 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13319#(<= 5 main_~y~0)} is VALID [2018-11-23 13:13:08,825 INFO L273 TraceCheckUtils]: 80: Hoare triple {13319#(<= 5 main_~y~0)} assume !false; {13319#(<= 5 main_~y~0)} is VALID [2018-11-23 13:13:08,826 INFO L273 TraceCheckUtils]: 81: Hoare triple {13319#(<= 5 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13329#(<= 6 main_~y~0)} is VALID [2018-11-23 13:13:08,826 INFO L273 TraceCheckUtils]: 82: Hoare triple {13329#(<= 6 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13329#(<= 6 main_~y~0)} is VALID [2018-11-23 13:13:08,826 INFO L273 TraceCheckUtils]: 83: Hoare triple {13329#(<= 6 main_~y~0)} assume !false; {13329#(<= 6 main_~y~0)} is VALID [2018-11-23 13:13:08,827 INFO L273 TraceCheckUtils]: 84: Hoare triple {13329#(<= 6 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13339#(<= 7 main_~y~0)} is VALID [2018-11-23 13:13:08,828 INFO L273 TraceCheckUtils]: 85: Hoare triple {13339#(<= 7 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13339#(<= 7 main_~y~0)} is VALID [2018-11-23 13:13:08,828 INFO L273 TraceCheckUtils]: 86: Hoare triple {13339#(<= 7 main_~y~0)} assume !false; {13339#(<= 7 main_~y~0)} is VALID [2018-11-23 13:13:08,829 INFO L273 TraceCheckUtils]: 87: Hoare triple {13339#(<= 7 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13349#(<= 8 main_~y~0)} is VALID [2018-11-23 13:13:08,829 INFO L273 TraceCheckUtils]: 88: Hoare triple {13349#(<= 8 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13349#(<= 8 main_~y~0)} is VALID [2018-11-23 13:13:08,830 INFO L273 TraceCheckUtils]: 89: Hoare triple {13349#(<= 8 main_~y~0)} assume !false; {13349#(<= 8 main_~y~0)} is VALID [2018-11-23 13:13:08,831 INFO L273 TraceCheckUtils]: 90: Hoare triple {13349#(<= 8 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13359#(<= 9 main_~y~0)} is VALID [2018-11-23 13:13:08,831 INFO L273 TraceCheckUtils]: 91: Hoare triple {13359#(<= 9 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13359#(<= 9 main_~y~0)} is VALID [2018-11-23 13:13:08,832 INFO L273 TraceCheckUtils]: 92: Hoare triple {13359#(<= 9 main_~y~0)} assume !false; {13359#(<= 9 main_~y~0)} is VALID [2018-11-23 13:13:08,832 INFO L273 TraceCheckUtils]: 93: Hoare triple {13359#(<= 9 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {13369#(<= 10 main_~y~0)} is VALID [2018-11-23 13:13:08,833 INFO L273 TraceCheckUtils]: 94: Hoare triple {13369#(<= 10 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13369#(<= 10 main_~y~0)} is VALID [2018-11-23 13:13:08,833 INFO L273 TraceCheckUtils]: 95: Hoare triple {13369#(<= 10 main_~y~0)} assume !false; {13369#(<= 10 main_~y~0)} is VALID [2018-11-23 13:13:08,834 INFO L273 TraceCheckUtils]: 96: Hoare triple {13369#(<= 10 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {13359#(<= 9 main_~y~0)} is VALID [2018-11-23 13:13:08,834 INFO L273 TraceCheckUtils]: 97: Hoare triple {13359#(<= 9 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13359#(<= 9 main_~y~0)} is VALID [2018-11-23 13:13:08,835 INFO L273 TraceCheckUtils]: 98: Hoare triple {13359#(<= 9 main_~y~0)} assume !false; {13359#(<= 9 main_~y~0)} is VALID [2018-11-23 13:13:08,836 INFO L273 TraceCheckUtils]: 99: Hoare triple {13359#(<= 9 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {13349#(<= 8 main_~y~0)} is VALID [2018-11-23 13:13:08,836 INFO L273 TraceCheckUtils]: 100: Hoare triple {13349#(<= 8 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13349#(<= 8 main_~y~0)} is VALID [2018-11-23 13:13:08,837 INFO L273 TraceCheckUtils]: 101: Hoare triple {13349#(<= 8 main_~y~0)} assume !false; {13349#(<= 8 main_~y~0)} is VALID [2018-11-23 13:13:08,837 INFO L273 TraceCheckUtils]: 102: Hoare triple {13349#(<= 8 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {13339#(<= 7 main_~y~0)} is VALID [2018-11-23 13:13:08,838 INFO L273 TraceCheckUtils]: 103: Hoare triple {13339#(<= 7 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13339#(<= 7 main_~y~0)} is VALID [2018-11-23 13:13:08,838 INFO L273 TraceCheckUtils]: 104: Hoare triple {13339#(<= 7 main_~y~0)} assume !false; {13339#(<= 7 main_~y~0)} is VALID [2018-11-23 13:13:08,839 INFO L273 TraceCheckUtils]: 105: Hoare triple {13339#(<= 7 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {13329#(<= 6 main_~y~0)} is VALID [2018-11-23 13:13:08,840 INFO L273 TraceCheckUtils]: 106: Hoare triple {13329#(<= 6 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13329#(<= 6 main_~y~0)} is VALID [2018-11-23 13:13:08,840 INFO L273 TraceCheckUtils]: 107: Hoare triple {13329#(<= 6 main_~y~0)} assume !false; {13329#(<= 6 main_~y~0)} is VALID [2018-11-23 13:13:08,841 INFO L273 TraceCheckUtils]: 108: Hoare triple {13329#(<= 6 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {13319#(<= 5 main_~y~0)} is VALID [2018-11-23 13:13:08,841 INFO L273 TraceCheckUtils]: 109: Hoare triple {13319#(<= 5 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13319#(<= 5 main_~y~0)} is VALID [2018-11-23 13:13:08,842 INFO L273 TraceCheckUtils]: 110: Hoare triple {13319#(<= 5 main_~y~0)} assume !false; {13319#(<= 5 main_~y~0)} is VALID [2018-11-23 13:13:08,843 INFO L273 TraceCheckUtils]: 111: Hoare triple {13319#(<= 5 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {13309#(<= 4 main_~y~0)} is VALID [2018-11-23 13:13:08,843 INFO L273 TraceCheckUtils]: 112: Hoare triple {13309#(<= 4 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13309#(<= 4 main_~y~0)} is VALID [2018-11-23 13:13:08,844 INFO L273 TraceCheckUtils]: 113: Hoare triple {13309#(<= 4 main_~y~0)} assume !false; {13309#(<= 4 main_~y~0)} is VALID [2018-11-23 13:13:08,844 INFO L273 TraceCheckUtils]: 114: Hoare triple {13309#(<= 4 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {13299#(<= 3 main_~y~0)} is VALID [2018-11-23 13:13:08,845 INFO L273 TraceCheckUtils]: 115: Hoare triple {13299#(<= 3 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13299#(<= 3 main_~y~0)} is VALID [2018-11-23 13:13:08,846 INFO L273 TraceCheckUtils]: 116: Hoare triple {13299#(<= 3 main_~y~0)} assume !false; {13299#(<= 3 main_~y~0)} is VALID [2018-11-23 13:13:08,846 INFO L273 TraceCheckUtils]: 117: Hoare triple {13299#(<= 3 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {13289#(<= 2 main_~y~0)} is VALID [2018-11-23 13:13:08,847 INFO L273 TraceCheckUtils]: 118: Hoare triple {13289#(<= 2 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13289#(<= 2 main_~y~0)} is VALID [2018-11-23 13:13:08,847 INFO L273 TraceCheckUtils]: 119: Hoare triple {13289#(<= 2 main_~y~0)} assume !false; {13289#(<= 2 main_~y~0)} is VALID [2018-11-23 13:13:08,848 INFO L273 TraceCheckUtils]: 120: Hoare triple {13289#(<= 2 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {13279#(<= 1 main_~y~0)} is VALID [2018-11-23 13:13:08,849 INFO L273 TraceCheckUtils]: 121: Hoare triple {13279#(<= 1 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {13279#(<= 1 main_~y~0)} is VALID [2018-11-23 13:13:08,849 INFO L273 TraceCheckUtils]: 122: Hoare triple {13279#(<= 1 main_~y~0)} assume !false; {13279#(<= 1 main_~y~0)} is VALID [2018-11-23 13:13:08,850 INFO L273 TraceCheckUtils]: 123: Hoare triple {13279#(<= 1 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {13272#(<= 0 main_~y~0)} is VALID [2018-11-23 13:13:08,850 INFO L273 TraceCheckUtils]: 124: Hoare triple {13272#(<= 0 main_~y~0)} assume ~y~0 < 0; {13045#false} is VALID [2018-11-23 13:13:08,851 INFO L256 TraceCheckUtils]: 125: Hoare triple {13045#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {13045#false} is VALID [2018-11-23 13:13:08,851 INFO L273 TraceCheckUtils]: 126: Hoare triple {13045#false} ~cond := #in~cond; {13045#false} is VALID [2018-11-23 13:13:08,851 INFO L273 TraceCheckUtils]: 127: Hoare triple {13045#false} assume 0 == ~cond; {13045#false} is VALID [2018-11-23 13:13:08,851 INFO L273 TraceCheckUtils]: 128: Hoare triple {13045#false} assume !false; {13045#false} is VALID [2018-11-23 13:13:08,861 INFO L134 CoverageAnalysis]: Checked inductivity of 2340 backedges. 1481 proven. 262 refuted. 0 times theorem prover too weak. 597 trivial. 0 not checked. [2018-11-23 13:13:08,881 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:08,881 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 13] total 44 [2018-11-23 13:13:08,882 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 129 [2018-11-23 13:13:08,883 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:08,883 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states. [2018-11-23 13:13:09,043 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:09,043 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-11-23 13:13:09,043 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-11-23 13:13:09,044 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=605, Invalid=1287, Unknown=0, NotChecked=0, Total=1892 [2018-11-23 13:13:09,044 INFO L87 Difference]: Start difference. First operand 130 states and 140 transitions. Second operand 44 states. [2018-11-23 13:13:10,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:10,653 INFO L93 Difference]: Finished difference Result 201 states and 233 transitions. [2018-11-23 13:13:10,653 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-11-23 13:13:10,653 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 129 [2018-11-23 13:13:10,653 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:10,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-11-23 13:13:10,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 159 transitions. [2018-11-23 13:13:10,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-11-23 13:13:10,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 159 transitions. [2018-11-23 13:13:10,657 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states and 159 transitions. [2018-11-23 13:13:10,812 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:10,816 INFO L225 Difference]: With dead ends: 201 [2018-11-23 13:13:10,816 INFO L226 Difference]: Without dead ends: 165 [2018-11-23 13:13:10,818 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 202 GetRequests, 119 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1221 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=2049, Invalid=5091, Unknown=0, NotChecked=0, Total=7140 [2018-11-23 13:13:10,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2018-11-23 13:13:11,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 136. [2018-11-23 13:13:11,094 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:11,094 INFO L82 GeneralOperation]: Start isEquivalent. First operand 165 states. Second operand 136 states. [2018-11-23 13:13:11,094 INFO L74 IsIncluded]: Start isIncluded. First operand 165 states. Second operand 136 states. [2018-11-23 13:13:11,094 INFO L87 Difference]: Start difference. First operand 165 states. Second operand 136 states. [2018-11-23 13:13:11,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:11,097 INFO L93 Difference]: Finished difference Result 165 states and 185 transitions. [2018-11-23 13:13:11,097 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 185 transitions. [2018-11-23 13:13:11,097 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:11,098 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:11,098 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand 165 states. [2018-11-23 13:13:11,098 INFO L87 Difference]: Start difference. First operand 136 states. Second operand 165 states. [2018-11-23 13:13:11,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:11,100 INFO L93 Difference]: Finished difference Result 165 states and 185 transitions. [2018-11-23 13:13:11,100 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 185 transitions. [2018-11-23 13:13:11,100 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:11,100 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:11,101 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:11,101 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:11,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2018-11-23 13:13:11,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 147 transitions. [2018-11-23 13:13:11,102 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 147 transitions. Word has length 129 [2018-11-23 13:13:11,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:11,103 INFO L480 AbstractCegarLoop]: Abstraction has 136 states and 147 transitions. [2018-11-23 13:13:11,103 INFO L481 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-11-23 13:13:11,103 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 147 transitions. [2018-11-23 13:13:11,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2018-11-23 13:13:11,103 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:11,104 INFO L402 BasicCegarLoop]: trace histogram [42, 41, 31, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:11,104 INFO L423 AbstractCegarLoop]: === Iteration 25 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:11,104 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:11,104 INFO L82 PathProgramCache]: Analyzing trace with hash 403855515, now seen corresponding path program 22 times [2018-11-23 13:13:11,104 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:11,104 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:11,105 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:11,105 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:11,105 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:11,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:12,127 INFO L256 TraceCheckUtils]: 0: Hoare triple {14340#true} call ULTIMATE.init(); {14340#true} is VALID [2018-11-23 13:13:12,127 INFO L273 TraceCheckUtils]: 1: Hoare triple {14340#true} assume true; {14340#true} is VALID [2018-11-23 13:13:12,127 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {14340#true} {14340#true} #43#return; {14340#true} is VALID [2018-11-23 13:13:12,128 INFO L256 TraceCheckUtils]: 3: Hoare triple {14340#true} call #t~ret4 := main(); {14340#true} is VALID [2018-11-23 13:13:12,143 INFO L273 TraceCheckUtils]: 4: Hoare triple {14340#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {14342#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:12,157 INFO L273 TraceCheckUtils]: 5: Hoare triple {14342#(<= main_~x~0 0)} assume !false; {14342#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:12,170 INFO L273 TraceCheckUtils]: 6: Hoare triple {14342#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14342#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:12,183 INFO L273 TraceCheckUtils]: 7: Hoare triple {14342#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14343#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:12,192 INFO L273 TraceCheckUtils]: 8: Hoare triple {14343#(<= main_~x~0 1)} assume !false; {14343#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:12,205 INFO L273 TraceCheckUtils]: 9: Hoare triple {14343#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14343#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:12,218 INFO L273 TraceCheckUtils]: 10: Hoare triple {14343#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14344#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:12,233 INFO L273 TraceCheckUtils]: 11: Hoare triple {14344#(<= main_~x~0 2)} assume !false; {14344#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:12,246 INFO L273 TraceCheckUtils]: 12: Hoare triple {14344#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14344#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:12,249 INFO L273 TraceCheckUtils]: 13: Hoare triple {14344#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14345#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:12,250 INFO L273 TraceCheckUtils]: 14: Hoare triple {14345#(<= main_~x~0 3)} assume !false; {14345#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:12,250 INFO L273 TraceCheckUtils]: 15: Hoare triple {14345#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14345#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:12,251 INFO L273 TraceCheckUtils]: 16: Hoare triple {14345#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14346#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:12,251 INFO L273 TraceCheckUtils]: 17: Hoare triple {14346#(<= main_~x~0 4)} assume !false; {14346#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:12,251 INFO L273 TraceCheckUtils]: 18: Hoare triple {14346#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14346#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:12,252 INFO L273 TraceCheckUtils]: 19: Hoare triple {14346#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14347#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:12,252 INFO L273 TraceCheckUtils]: 20: Hoare triple {14347#(<= main_~x~0 5)} assume !false; {14347#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:12,252 INFO L273 TraceCheckUtils]: 21: Hoare triple {14347#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14347#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:12,253 INFO L273 TraceCheckUtils]: 22: Hoare triple {14347#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14348#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:12,254 INFO L273 TraceCheckUtils]: 23: Hoare triple {14348#(<= main_~x~0 6)} assume !false; {14348#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:12,254 INFO L273 TraceCheckUtils]: 24: Hoare triple {14348#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14348#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:12,255 INFO L273 TraceCheckUtils]: 25: Hoare triple {14348#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14349#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:12,255 INFO L273 TraceCheckUtils]: 26: Hoare triple {14349#(<= main_~x~0 7)} assume !false; {14349#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:12,256 INFO L273 TraceCheckUtils]: 27: Hoare triple {14349#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14349#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:12,257 INFO L273 TraceCheckUtils]: 28: Hoare triple {14349#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14350#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:12,258 INFO L273 TraceCheckUtils]: 29: Hoare triple {14350#(<= main_~x~0 8)} assume !false; {14350#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:12,258 INFO L273 TraceCheckUtils]: 30: Hoare triple {14350#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14350#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:12,259 INFO L273 TraceCheckUtils]: 31: Hoare triple {14350#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14351#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:12,259 INFO L273 TraceCheckUtils]: 32: Hoare triple {14351#(<= main_~x~0 9)} assume !false; {14351#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:12,261 INFO L273 TraceCheckUtils]: 33: Hoare triple {14351#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14351#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:12,261 INFO L273 TraceCheckUtils]: 34: Hoare triple {14351#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14352#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:12,263 INFO L273 TraceCheckUtils]: 35: Hoare triple {14352#(<= main_~x~0 10)} assume !false; {14352#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:12,263 INFO L273 TraceCheckUtils]: 36: Hoare triple {14352#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14352#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:12,264 INFO L273 TraceCheckUtils]: 37: Hoare triple {14352#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14353#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:12,265 INFO L273 TraceCheckUtils]: 38: Hoare triple {14353#(<= main_~x~0 11)} assume !false; {14353#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:12,265 INFO L273 TraceCheckUtils]: 39: Hoare triple {14353#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14353#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:12,266 INFO L273 TraceCheckUtils]: 40: Hoare triple {14353#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14354#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:12,267 INFO L273 TraceCheckUtils]: 41: Hoare triple {14354#(<= main_~x~0 12)} assume !false; {14354#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:12,267 INFO L273 TraceCheckUtils]: 42: Hoare triple {14354#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14354#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:12,269 INFO L273 TraceCheckUtils]: 43: Hoare triple {14354#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14355#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:12,269 INFO L273 TraceCheckUtils]: 44: Hoare triple {14355#(<= main_~x~0 13)} assume !false; {14355#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:12,270 INFO L273 TraceCheckUtils]: 45: Hoare triple {14355#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14355#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:12,271 INFO L273 TraceCheckUtils]: 46: Hoare triple {14355#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14356#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:12,272 INFO L273 TraceCheckUtils]: 47: Hoare triple {14356#(<= main_~x~0 14)} assume !false; {14356#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:12,272 INFO L273 TraceCheckUtils]: 48: Hoare triple {14356#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14356#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:12,274 INFO L273 TraceCheckUtils]: 49: Hoare triple {14356#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14357#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:12,274 INFO L273 TraceCheckUtils]: 50: Hoare triple {14357#(<= main_~x~0 15)} assume !false; {14357#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:12,276 INFO L273 TraceCheckUtils]: 51: Hoare triple {14357#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14357#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:12,276 INFO L273 TraceCheckUtils]: 52: Hoare triple {14357#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14358#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:12,278 INFO L273 TraceCheckUtils]: 53: Hoare triple {14358#(<= main_~x~0 16)} assume !false; {14358#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:12,278 INFO L273 TraceCheckUtils]: 54: Hoare triple {14358#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14358#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:12,280 INFO L273 TraceCheckUtils]: 55: Hoare triple {14358#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14359#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:12,280 INFO L273 TraceCheckUtils]: 56: Hoare triple {14359#(<= main_~x~0 17)} assume !false; {14359#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:12,280 INFO L273 TraceCheckUtils]: 57: Hoare triple {14359#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14359#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:12,282 INFO L273 TraceCheckUtils]: 58: Hoare triple {14359#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14360#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:12,282 INFO L273 TraceCheckUtils]: 59: Hoare triple {14360#(<= main_~x~0 18)} assume !false; {14360#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:12,284 INFO L273 TraceCheckUtils]: 60: Hoare triple {14360#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14360#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:12,284 INFO L273 TraceCheckUtils]: 61: Hoare triple {14360#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14361#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:12,286 INFO L273 TraceCheckUtils]: 62: Hoare triple {14361#(<= main_~x~0 19)} assume !false; {14361#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:12,286 INFO L273 TraceCheckUtils]: 63: Hoare triple {14361#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14361#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:12,289 INFO L273 TraceCheckUtils]: 64: Hoare triple {14361#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14362#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:12,289 INFO L273 TraceCheckUtils]: 65: Hoare triple {14362#(<= main_~x~0 20)} assume !false; {14362#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:12,292 INFO L273 TraceCheckUtils]: 66: Hoare triple {14362#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14362#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:12,292 INFO L273 TraceCheckUtils]: 67: Hoare triple {14362#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14363#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:12,294 INFO L273 TraceCheckUtils]: 68: Hoare triple {14363#(<= main_~x~0 21)} assume !false; {14363#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:12,294 INFO L273 TraceCheckUtils]: 69: Hoare triple {14363#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14363#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:12,296 INFO L273 TraceCheckUtils]: 70: Hoare triple {14363#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14364#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:12,298 INFO L273 TraceCheckUtils]: 71: Hoare triple {14364#(<= main_~x~0 22)} assume !false; {14364#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:12,301 INFO L273 TraceCheckUtils]: 72: Hoare triple {14364#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14364#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:12,301 INFO L273 TraceCheckUtils]: 73: Hoare triple {14364#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14365#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:12,303 INFO L273 TraceCheckUtils]: 74: Hoare triple {14365#(<= main_~x~0 23)} assume !false; {14365#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:12,303 INFO L273 TraceCheckUtils]: 75: Hoare triple {14365#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14365#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:12,306 INFO L273 TraceCheckUtils]: 76: Hoare triple {14365#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14366#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:12,306 INFO L273 TraceCheckUtils]: 77: Hoare triple {14366#(<= main_~x~0 24)} assume !false; {14366#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:12,308 INFO L273 TraceCheckUtils]: 78: Hoare triple {14366#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14366#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:12,308 INFO L273 TraceCheckUtils]: 79: Hoare triple {14366#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14367#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:12,311 INFO L273 TraceCheckUtils]: 80: Hoare triple {14367#(<= main_~x~0 25)} assume !false; {14367#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:12,311 INFO L273 TraceCheckUtils]: 81: Hoare triple {14367#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14367#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:12,314 INFO L273 TraceCheckUtils]: 82: Hoare triple {14367#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14368#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:12,314 INFO L273 TraceCheckUtils]: 83: Hoare triple {14368#(<= main_~x~0 26)} assume !false; {14368#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:12,317 INFO L273 TraceCheckUtils]: 84: Hoare triple {14368#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14368#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:12,317 INFO L273 TraceCheckUtils]: 85: Hoare triple {14368#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14369#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:12,319 INFO L273 TraceCheckUtils]: 86: Hoare triple {14369#(<= main_~x~0 27)} assume !false; {14369#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:12,319 INFO L273 TraceCheckUtils]: 87: Hoare triple {14369#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14369#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:12,322 INFO L273 TraceCheckUtils]: 88: Hoare triple {14369#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14370#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:12,322 INFO L273 TraceCheckUtils]: 89: Hoare triple {14370#(<= main_~x~0 28)} assume !false; {14370#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:12,325 INFO L273 TraceCheckUtils]: 90: Hoare triple {14370#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14370#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:12,325 INFO L273 TraceCheckUtils]: 91: Hoare triple {14370#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14371#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:12,327 INFO L273 TraceCheckUtils]: 92: Hoare triple {14371#(<= main_~x~0 29)} assume !false; {14371#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:12,327 INFO L273 TraceCheckUtils]: 93: Hoare triple {14371#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14371#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:12,330 INFO L273 TraceCheckUtils]: 94: Hoare triple {14371#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14372#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:12,330 INFO L273 TraceCheckUtils]: 95: Hoare triple {14372#(<= main_~x~0 30)} assume !false; {14372#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:12,333 INFO L273 TraceCheckUtils]: 96: Hoare triple {14372#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14372#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:12,333 INFO L273 TraceCheckUtils]: 97: Hoare triple {14372#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14373#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:12,335 INFO L273 TraceCheckUtils]: 98: Hoare triple {14373#(<= main_~x~0 31)} assume !false; {14373#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:12,335 INFO L273 TraceCheckUtils]: 99: Hoare triple {14373#(<= main_~x~0 31)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,335 INFO L273 TraceCheckUtils]: 100: Hoare triple {14341#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14341#false} is VALID [2018-11-23 13:13:12,335 INFO L273 TraceCheckUtils]: 101: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,335 INFO L273 TraceCheckUtils]: 102: Hoare triple {14341#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,336 INFO L273 TraceCheckUtils]: 103: Hoare triple {14341#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14341#false} is VALID [2018-11-23 13:13:12,336 INFO L273 TraceCheckUtils]: 104: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,336 INFO L273 TraceCheckUtils]: 105: Hoare triple {14341#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,336 INFO L273 TraceCheckUtils]: 106: Hoare triple {14341#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14341#false} is VALID [2018-11-23 13:13:12,336 INFO L273 TraceCheckUtils]: 107: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,336 INFO L273 TraceCheckUtils]: 108: Hoare triple {14341#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,336 INFO L273 TraceCheckUtils]: 109: Hoare triple {14341#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14341#false} is VALID [2018-11-23 13:13:12,336 INFO L273 TraceCheckUtils]: 110: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,336 INFO L273 TraceCheckUtils]: 111: Hoare triple {14341#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,337 INFO L273 TraceCheckUtils]: 112: Hoare triple {14341#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14341#false} is VALID [2018-11-23 13:13:12,337 INFO L273 TraceCheckUtils]: 113: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,337 INFO L273 TraceCheckUtils]: 114: Hoare triple {14341#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,337 INFO L273 TraceCheckUtils]: 115: Hoare triple {14341#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14341#false} is VALID [2018-11-23 13:13:12,337 INFO L273 TraceCheckUtils]: 116: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,337 INFO L273 TraceCheckUtils]: 117: Hoare triple {14341#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,337 INFO L273 TraceCheckUtils]: 118: Hoare triple {14341#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14341#false} is VALID [2018-11-23 13:13:12,337 INFO L273 TraceCheckUtils]: 119: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,337 INFO L273 TraceCheckUtils]: 120: Hoare triple {14341#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,338 INFO L273 TraceCheckUtils]: 121: Hoare triple {14341#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14341#false} is VALID [2018-11-23 13:13:12,338 INFO L273 TraceCheckUtils]: 122: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,338 INFO L273 TraceCheckUtils]: 123: Hoare triple {14341#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,338 INFO L273 TraceCheckUtils]: 124: Hoare triple {14341#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14341#false} is VALID [2018-11-23 13:13:12,338 INFO L273 TraceCheckUtils]: 125: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,338 INFO L273 TraceCheckUtils]: 126: Hoare triple {14341#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,338 INFO L273 TraceCheckUtils]: 127: Hoare triple {14341#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14341#false} is VALID [2018-11-23 13:13:12,338 INFO L273 TraceCheckUtils]: 128: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,338 INFO L273 TraceCheckUtils]: 129: Hoare triple {14341#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,339 INFO L273 TraceCheckUtils]: 130: Hoare triple {14341#false} assume ~y~0 < 0; {14341#false} is VALID [2018-11-23 13:13:12,339 INFO L256 TraceCheckUtils]: 131: Hoare triple {14341#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {14341#false} is VALID [2018-11-23 13:13:12,339 INFO L273 TraceCheckUtils]: 132: Hoare triple {14341#false} ~cond := #in~cond; {14341#false} is VALID [2018-11-23 13:13:12,339 INFO L273 TraceCheckUtils]: 133: Hoare triple {14341#false} assume 0 == ~cond; {14341#false} is VALID [2018-11-23 13:13:12,339 INFO L273 TraceCheckUtils]: 134: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,350 INFO L134 CoverageAnalysis]: Checked inductivity of 2583 backedges. 981 proven. 1457 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2018-11-23 13:13:12,350 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:12,350 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:12,360 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:13:12,402 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:13:12,402 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:12,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:12,434 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:12,724 INFO L256 TraceCheckUtils]: 0: Hoare triple {14340#true} call ULTIMATE.init(); {14340#true} is VALID [2018-11-23 13:13:12,724 INFO L273 TraceCheckUtils]: 1: Hoare triple {14340#true} assume true; {14340#true} is VALID [2018-11-23 13:13:12,724 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {14340#true} {14340#true} #43#return; {14340#true} is VALID [2018-11-23 13:13:12,725 INFO L256 TraceCheckUtils]: 3: Hoare triple {14340#true} call #t~ret4 := main(); {14340#true} is VALID [2018-11-23 13:13:12,725 INFO L273 TraceCheckUtils]: 4: Hoare triple {14340#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {14342#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:12,726 INFO L273 TraceCheckUtils]: 5: Hoare triple {14342#(<= main_~x~0 0)} assume !false; {14342#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:12,726 INFO L273 TraceCheckUtils]: 6: Hoare triple {14342#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14342#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:12,727 INFO L273 TraceCheckUtils]: 7: Hoare triple {14342#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14343#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:12,727 INFO L273 TraceCheckUtils]: 8: Hoare triple {14343#(<= main_~x~0 1)} assume !false; {14343#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:12,727 INFO L273 TraceCheckUtils]: 9: Hoare triple {14343#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14343#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:12,728 INFO L273 TraceCheckUtils]: 10: Hoare triple {14343#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14344#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:12,728 INFO L273 TraceCheckUtils]: 11: Hoare triple {14344#(<= main_~x~0 2)} assume !false; {14344#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:12,728 INFO L273 TraceCheckUtils]: 12: Hoare triple {14344#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14344#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:12,729 INFO L273 TraceCheckUtils]: 13: Hoare triple {14344#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14345#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:12,729 INFO L273 TraceCheckUtils]: 14: Hoare triple {14345#(<= main_~x~0 3)} assume !false; {14345#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:12,730 INFO L273 TraceCheckUtils]: 15: Hoare triple {14345#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14345#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:12,730 INFO L273 TraceCheckUtils]: 16: Hoare triple {14345#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14346#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:12,731 INFO L273 TraceCheckUtils]: 17: Hoare triple {14346#(<= main_~x~0 4)} assume !false; {14346#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:12,732 INFO L273 TraceCheckUtils]: 18: Hoare triple {14346#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14346#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:12,732 INFO L273 TraceCheckUtils]: 19: Hoare triple {14346#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14347#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:12,733 INFO L273 TraceCheckUtils]: 20: Hoare triple {14347#(<= main_~x~0 5)} assume !false; {14347#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:12,733 INFO L273 TraceCheckUtils]: 21: Hoare triple {14347#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14347#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:12,734 INFO L273 TraceCheckUtils]: 22: Hoare triple {14347#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14348#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:12,735 INFO L273 TraceCheckUtils]: 23: Hoare triple {14348#(<= main_~x~0 6)} assume !false; {14348#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:12,735 INFO L273 TraceCheckUtils]: 24: Hoare triple {14348#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14348#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:12,736 INFO L273 TraceCheckUtils]: 25: Hoare triple {14348#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14349#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:12,736 INFO L273 TraceCheckUtils]: 26: Hoare triple {14349#(<= main_~x~0 7)} assume !false; {14349#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:12,737 INFO L273 TraceCheckUtils]: 27: Hoare triple {14349#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14349#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:12,738 INFO L273 TraceCheckUtils]: 28: Hoare triple {14349#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14350#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:12,738 INFO L273 TraceCheckUtils]: 29: Hoare triple {14350#(<= main_~x~0 8)} assume !false; {14350#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:12,739 INFO L273 TraceCheckUtils]: 30: Hoare triple {14350#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14350#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:12,740 INFO L273 TraceCheckUtils]: 31: Hoare triple {14350#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14351#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:12,740 INFO L273 TraceCheckUtils]: 32: Hoare triple {14351#(<= main_~x~0 9)} assume !false; {14351#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:12,741 INFO L273 TraceCheckUtils]: 33: Hoare triple {14351#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14351#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:12,741 INFO L273 TraceCheckUtils]: 34: Hoare triple {14351#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14352#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:12,742 INFO L273 TraceCheckUtils]: 35: Hoare triple {14352#(<= main_~x~0 10)} assume !false; {14352#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:12,742 INFO L273 TraceCheckUtils]: 36: Hoare triple {14352#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14352#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:12,743 INFO L273 TraceCheckUtils]: 37: Hoare triple {14352#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14353#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:12,744 INFO L273 TraceCheckUtils]: 38: Hoare triple {14353#(<= main_~x~0 11)} assume !false; {14353#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:12,744 INFO L273 TraceCheckUtils]: 39: Hoare triple {14353#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14353#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:12,745 INFO L273 TraceCheckUtils]: 40: Hoare triple {14353#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14354#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:12,745 INFO L273 TraceCheckUtils]: 41: Hoare triple {14354#(<= main_~x~0 12)} assume !false; {14354#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:12,746 INFO L273 TraceCheckUtils]: 42: Hoare triple {14354#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14354#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:12,747 INFO L273 TraceCheckUtils]: 43: Hoare triple {14354#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14355#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:12,747 INFO L273 TraceCheckUtils]: 44: Hoare triple {14355#(<= main_~x~0 13)} assume !false; {14355#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:12,748 INFO L273 TraceCheckUtils]: 45: Hoare triple {14355#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14355#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:12,748 INFO L273 TraceCheckUtils]: 46: Hoare triple {14355#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14356#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:12,749 INFO L273 TraceCheckUtils]: 47: Hoare triple {14356#(<= main_~x~0 14)} assume !false; {14356#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:12,749 INFO L273 TraceCheckUtils]: 48: Hoare triple {14356#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14356#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:12,750 INFO L273 TraceCheckUtils]: 49: Hoare triple {14356#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14357#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:12,751 INFO L273 TraceCheckUtils]: 50: Hoare triple {14357#(<= main_~x~0 15)} assume !false; {14357#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:12,751 INFO L273 TraceCheckUtils]: 51: Hoare triple {14357#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14357#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:12,752 INFO L273 TraceCheckUtils]: 52: Hoare triple {14357#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14358#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:12,752 INFO L273 TraceCheckUtils]: 53: Hoare triple {14358#(<= main_~x~0 16)} assume !false; {14358#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:12,753 INFO L273 TraceCheckUtils]: 54: Hoare triple {14358#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14358#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:12,754 INFO L273 TraceCheckUtils]: 55: Hoare triple {14358#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14359#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:12,754 INFO L273 TraceCheckUtils]: 56: Hoare triple {14359#(<= main_~x~0 17)} assume !false; {14359#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:12,755 INFO L273 TraceCheckUtils]: 57: Hoare triple {14359#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14359#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:12,756 INFO L273 TraceCheckUtils]: 58: Hoare triple {14359#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14360#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:12,756 INFO L273 TraceCheckUtils]: 59: Hoare triple {14360#(<= main_~x~0 18)} assume !false; {14360#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:12,757 INFO L273 TraceCheckUtils]: 60: Hoare triple {14360#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14360#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:12,757 INFO L273 TraceCheckUtils]: 61: Hoare triple {14360#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14361#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:12,758 INFO L273 TraceCheckUtils]: 62: Hoare triple {14361#(<= main_~x~0 19)} assume !false; {14361#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:12,758 INFO L273 TraceCheckUtils]: 63: Hoare triple {14361#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14361#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:12,759 INFO L273 TraceCheckUtils]: 64: Hoare triple {14361#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14362#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:12,760 INFO L273 TraceCheckUtils]: 65: Hoare triple {14362#(<= main_~x~0 20)} assume !false; {14362#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:12,760 INFO L273 TraceCheckUtils]: 66: Hoare triple {14362#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14362#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:12,761 INFO L273 TraceCheckUtils]: 67: Hoare triple {14362#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14363#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:12,761 INFO L273 TraceCheckUtils]: 68: Hoare triple {14363#(<= main_~x~0 21)} assume !false; {14363#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:12,762 INFO L273 TraceCheckUtils]: 69: Hoare triple {14363#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14363#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:12,763 INFO L273 TraceCheckUtils]: 70: Hoare triple {14363#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14364#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:12,763 INFO L273 TraceCheckUtils]: 71: Hoare triple {14364#(<= main_~x~0 22)} assume !false; {14364#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:12,764 INFO L273 TraceCheckUtils]: 72: Hoare triple {14364#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14364#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:12,764 INFO L273 TraceCheckUtils]: 73: Hoare triple {14364#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14365#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:12,765 INFO L273 TraceCheckUtils]: 74: Hoare triple {14365#(<= main_~x~0 23)} assume !false; {14365#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:12,765 INFO L273 TraceCheckUtils]: 75: Hoare triple {14365#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14365#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:12,766 INFO L273 TraceCheckUtils]: 76: Hoare triple {14365#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14366#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:12,767 INFO L273 TraceCheckUtils]: 77: Hoare triple {14366#(<= main_~x~0 24)} assume !false; {14366#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:12,767 INFO L273 TraceCheckUtils]: 78: Hoare triple {14366#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14366#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:12,768 INFO L273 TraceCheckUtils]: 79: Hoare triple {14366#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14367#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:12,768 INFO L273 TraceCheckUtils]: 80: Hoare triple {14367#(<= main_~x~0 25)} assume !false; {14367#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:12,769 INFO L273 TraceCheckUtils]: 81: Hoare triple {14367#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14367#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:12,770 INFO L273 TraceCheckUtils]: 82: Hoare triple {14367#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14368#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:12,770 INFO L273 TraceCheckUtils]: 83: Hoare triple {14368#(<= main_~x~0 26)} assume !false; {14368#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:12,771 INFO L273 TraceCheckUtils]: 84: Hoare triple {14368#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14368#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:12,771 INFO L273 TraceCheckUtils]: 85: Hoare triple {14368#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14369#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:12,772 INFO L273 TraceCheckUtils]: 86: Hoare triple {14369#(<= main_~x~0 27)} assume !false; {14369#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:12,772 INFO L273 TraceCheckUtils]: 87: Hoare triple {14369#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14369#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:12,773 INFO L273 TraceCheckUtils]: 88: Hoare triple {14369#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14370#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:12,774 INFO L273 TraceCheckUtils]: 89: Hoare triple {14370#(<= main_~x~0 28)} assume !false; {14370#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:12,774 INFO L273 TraceCheckUtils]: 90: Hoare triple {14370#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14370#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:12,775 INFO L273 TraceCheckUtils]: 91: Hoare triple {14370#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14371#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:12,775 INFO L273 TraceCheckUtils]: 92: Hoare triple {14371#(<= main_~x~0 29)} assume !false; {14371#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:12,776 INFO L273 TraceCheckUtils]: 93: Hoare triple {14371#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14371#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:12,777 INFO L273 TraceCheckUtils]: 94: Hoare triple {14371#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14372#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:12,777 INFO L273 TraceCheckUtils]: 95: Hoare triple {14372#(<= main_~x~0 30)} assume !false; {14372#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:12,778 INFO L273 TraceCheckUtils]: 96: Hoare triple {14372#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {14372#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:12,778 INFO L273 TraceCheckUtils]: 97: Hoare triple {14372#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14373#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:12,779 INFO L273 TraceCheckUtils]: 98: Hoare triple {14373#(<= main_~x~0 31)} assume !false; {14373#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:12,779 INFO L273 TraceCheckUtils]: 99: Hoare triple {14373#(<= main_~x~0 31)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,780 INFO L273 TraceCheckUtils]: 100: Hoare triple {14341#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14341#false} is VALID [2018-11-23 13:13:12,780 INFO L273 TraceCheckUtils]: 101: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,780 INFO L273 TraceCheckUtils]: 102: Hoare triple {14341#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,781 INFO L273 TraceCheckUtils]: 103: Hoare triple {14341#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14341#false} is VALID [2018-11-23 13:13:12,781 INFO L273 TraceCheckUtils]: 104: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,781 INFO L273 TraceCheckUtils]: 105: Hoare triple {14341#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,781 INFO L273 TraceCheckUtils]: 106: Hoare triple {14341#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14341#false} is VALID [2018-11-23 13:13:12,782 INFO L273 TraceCheckUtils]: 107: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,782 INFO L273 TraceCheckUtils]: 108: Hoare triple {14341#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,782 INFO L273 TraceCheckUtils]: 109: Hoare triple {14341#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14341#false} is VALID [2018-11-23 13:13:12,782 INFO L273 TraceCheckUtils]: 110: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,782 INFO L273 TraceCheckUtils]: 111: Hoare triple {14341#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,783 INFO L273 TraceCheckUtils]: 112: Hoare triple {14341#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14341#false} is VALID [2018-11-23 13:13:12,783 INFO L273 TraceCheckUtils]: 113: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,783 INFO L273 TraceCheckUtils]: 114: Hoare triple {14341#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,783 INFO L273 TraceCheckUtils]: 115: Hoare triple {14341#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14341#false} is VALID [2018-11-23 13:13:12,783 INFO L273 TraceCheckUtils]: 116: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,783 INFO L273 TraceCheckUtils]: 117: Hoare triple {14341#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,784 INFO L273 TraceCheckUtils]: 118: Hoare triple {14341#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14341#false} is VALID [2018-11-23 13:13:12,784 INFO L273 TraceCheckUtils]: 119: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,784 INFO L273 TraceCheckUtils]: 120: Hoare triple {14341#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,784 INFO L273 TraceCheckUtils]: 121: Hoare triple {14341#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14341#false} is VALID [2018-11-23 13:13:12,784 INFO L273 TraceCheckUtils]: 122: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,784 INFO L273 TraceCheckUtils]: 123: Hoare triple {14341#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,785 INFO L273 TraceCheckUtils]: 124: Hoare triple {14341#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14341#false} is VALID [2018-11-23 13:13:12,785 INFO L273 TraceCheckUtils]: 125: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,785 INFO L273 TraceCheckUtils]: 126: Hoare triple {14341#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,785 INFO L273 TraceCheckUtils]: 127: Hoare triple {14341#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {14341#false} is VALID [2018-11-23 13:13:12,785 INFO L273 TraceCheckUtils]: 128: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,786 INFO L273 TraceCheckUtils]: 129: Hoare triple {14341#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {14341#false} is VALID [2018-11-23 13:13:12,786 INFO L273 TraceCheckUtils]: 130: Hoare triple {14341#false} assume ~y~0 < 0; {14341#false} is VALID [2018-11-23 13:13:12,786 INFO L256 TraceCheckUtils]: 131: Hoare triple {14341#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {14341#false} is VALID [2018-11-23 13:13:12,786 INFO L273 TraceCheckUtils]: 132: Hoare triple {14341#false} ~cond := #in~cond; {14341#false} is VALID [2018-11-23 13:13:12,786 INFO L273 TraceCheckUtils]: 133: Hoare triple {14341#false} assume 0 == ~cond; {14341#false} is VALID [2018-11-23 13:13:12,786 INFO L273 TraceCheckUtils]: 134: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 13:13:12,801 INFO L134 CoverageAnalysis]: Checked inductivity of 2583 backedges. 981 proven. 1457 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2018-11-23 13:13:12,833 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:12,833 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 34] total 34 [2018-11-23 13:13:12,834 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 135 [2018-11-23 13:13:12,834 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:12,834 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states. [2018-11-23 13:13:13,199 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:13,200 INFO L459 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-11-23 13:13:13,200 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-11-23 13:13:13,201 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=561, Invalid=561, Unknown=0, NotChecked=0, Total=1122 [2018-11-23 13:13:13,201 INFO L87 Difference]: Start difference. First operand 136 states and 147 transitions. Second operand 34 states. [2018-11-23 13:13:13,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:13,686 INFO L93 Difference]: Finished difference Result 179 states and 202 transitions. [2018-11-23 13:13:13,686 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-11-23 13:13:13,686 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 135 [2018-11-23 13:13:13,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:13,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2018-11-23 13:13:13,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 120 transitions. [2018-11-23 13:13:13,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2018-11-23 13:13:13,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 120 transitions. [2018-11-23 13:13:13,689 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states and 120 transitions. [2018-11-23 13:13:13,799 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:13,802 INFO L225 Difference]: With dead ends: 179 [2018-11-23 13:13:13,802 INFO L226 Difference]: Without dead ends: 140 [2018-11-23 13:13:13,803 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 168 GetRequests, 136 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=561, Invalid=561, Unknown=0, NotChecked=0, Total=1122 [2018-11-23 13:13:13,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2018-11-23 13:13:13,939 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 139. [2018-11-23 13:13:13,939 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:13,940 INFO L82 GeneralOperation]: Start isEquivalent. First operand 140 states. Second operand 139 states. [2018-11-23 13:13:13,940 INFO L74 IsIncluded]: Start isIncluded. First operand 140 states. Second operand 139 states. [2018-11-23 13:13:13,940 INFO L87 Difference]: Start difference. First operand 140 states. Second operand 139 states. [2018-11-23 13:13:13,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:13,942 INFO L93 Difference]: Finished difference Result 140 states and 151 transitions. [2018-11-23 13:13:13,943 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 151 transitions. [2018-11-23 13:13:13,943 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:13,943 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:13,943 INFO L74 IsIncluded]: Start isIncluded. First operand 139 states. Second operand 140 states. [2018-11-23 13:13:13,943 INFO L87 Difference]: Start difference. First operand 139 states. Second operand 140 states. [2018-11-23 13:13:13,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:13,946 INFO L93 Difference]: Finished difference Result 140 states and 151 transitions. [2018-11-23 13:13:13,946 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 151 transitions. [2018-11-23 13:13:13,946 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:13,946 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:13,947 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:13,947 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:13,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-11-23 13:13:13,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 150 transitions. [2018-11-23 13:13:13,949 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 150 transitions. Word has length 135 [2018-11-23 13:13:13,949 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:13,949 INFO L480 AbstractCegarLoop]: Abstraction has 139 states and 150 transitions. [2018-11-23 13:13:13,949 INFO L481 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-11-23 13:13:13,950 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 150 transitions. [2018-11-23 13:13:13,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2018-11-23 13:13:13,950 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:13,951 INFO L402 BasicCegarLoop]: trace histogram [43, 42, 32, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:13,951 INFO L423 AbstractCegarLoop]: === Iteration 26 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:13,951 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:13,951 INFO L82 PathProgramCache]: Analyzing trace with hash -1808478312, now seen corresponding path program 23 times [2018-11-23 13:13:13,951 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:13,951 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:13,952 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:13,952 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:13,952 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:13,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:14,878 INFO L256 TraceCheckUtils]: 0: Hoare triple {15487#true} call ULTIMATE.init(); {15487#true} is VALID [2018-11-23 13:13:14,878 INFO L273 TraceCheckUtils]: 1: Hoare triple {15487#true} assume true; {15487#true} is VALID [2018-11-23 13:13:14,879 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {15487#true} {15487#true} #43#return; {15487#true} is VALID [2018-11-23 13:13:14,879 INFO L256 TraceCheckUtils]: 3: Hoare triple {15487#true} call #t~ret4 := main(); {15487#true} is VALID [2018-11-23 13:13:14,879 INFO L273 TraceCheckUtils]: 4: Hoare triple {15487#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {15489#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:14,880 INFO L273 TraceCheckUtils]: 5: Hoare triple {15489#(<= main_~x~0 0)} assume !false; {15489#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:14,880 INFO L273 TraceCheckUtils]: 6: Hoare triple {15489#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15489#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:14,881 INFO L273 TraceCheckUtils]: 7: Hoare triple {15489#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15490#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:14,882 INFO L273 TraceCheckUtils]: 8: Hoare triple {15490#(<= main_~x~0 1)} assume !false; {15490#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:14,882 INFO L273 TraceCheckUtils]: 9: Hoare triple {15490#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15490#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:14,883 INFO L273 TraceCheckUtils]: 10: Hoare triple {15490#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15491#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:14,883 INFO L273 TraceCheckUtils]: 11: Hoare triple {15491#(<= main_~x~0 2)} assume !false; {15491#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:14,884 INFO L273 TraceCheckUtils]: 12: Hoare triple {15491#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15491#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:14,885 INFO L273 TraceCheckUtils]: 13: Hoare triple {15491#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15492#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:14,885 INFO L273 TraceCheckUtils]: 14: Hoare triple {15492#(<= main_~x~0 3)} assume !false; {15492#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:14,886 INFO L273 TraceCheckUtils]: 15: Hoare triple {15492#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15492#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:14,886 INFO L273 TraceCheckUtils]: 16: Hoare triple {15492#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15493#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:14,887 INFO L273 TraceCheckUtils]: 17: Hoare triple {15493#(<= main_~x~0 4)} assume !false; {15493#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:14,888 INFO L273 TraceCheckUtils]: 18: Hoare triple {15493#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15493#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:14,889 INFO L273 TraceCheckUtils]: 19: Hoare triple {15493#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15494#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:14,889 INFO L273 TraceCheckUtils]: 20: Hoare triple {15494#(<= main_~x~0 5)} assume !false; {15494#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:14,890 INFO L273 TraceCheckUtils]: 21: Hoare triple {15494#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15494#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:14,890 INFO L273 TraceCheckUtils]: 22: Hoare triple {15494#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15495#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:14,891 INFO L273 TraceCheckUtils]: 23: Hoare triple {15495#(<= main_~x~0 6)} assume !false; {15495#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:14,891 INFO L273 TraceCheckUtils]: 24: Hoare triple {15495#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15495#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:14,892 INFO L273 TraceCheckUtils]: 25: Hoare triple {15495#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15496#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:14,893 INFO L273 TraceCheckUtils]: 26: Hoare triple {15496#(<= main_~x~0 7)} assume !false; {15496#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:14,893 INFO L273 TraceCheckUtils]: 27: Hoare triple {15496#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15496#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:14,894 INFO L273 TraceCheckUtils]: 28: Hoare triple {15496#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15497#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:14,894 INFO L273 TraceCheckUtils]: 29: Hoare triple {15497#(<= main_~x~0 8)} assume !false; {15497#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:14,895 INFO L273 TraceCheckUtils]: 30: Hoare triple {15497#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15497#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:14,895 INFO L273 TraceCheckUtils]: 31: Hoare triple {15497#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15498#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:14,896 INFO L273 TraceCheckUtils]: 32: Hoare triple {15498#(<= main_~x~0 9)} assume !false; {15498#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:14,896 INFO L273 TraceCheckUtils]: 33: Hoare triple {15498#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15498#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:14,897 INFO L273 TraceCheckUtils]: 34: Hoare triple {15498#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15499#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:14,898 INFO L273 TraceCheckUtils]: 35: Hoare triple {15499#(<= main_~x~0 10)} assume !false; {15499#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:14,898 INFO L273 TraceCheckUtils]: 36: Hoare triple {15499#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15499#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:14,899 INFO L273 TraceCheckUtils]: 37: Hoare triple {15499#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15500#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:14,899 INFO L273 TraceCheckUtils]: 38: Hoare triple {15500#(<= main_~x~0 11)} assume !false; {15500#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:14,900 INFO L273 TraceCheckUtils]: 39: Hoare triple {15500#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15500#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:14,901 INFO L273 TraceCheckUtils]: 40: Hoare triple {15500#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15501#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:14,901 INFO L273 TraceCheckUtils]: 41: Hoare triple {15501#(<= main_~x~0 12)} assume !false; {15501#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:14,901 INFO L273 TraceCheckUtils]: 42: Hoare triple {15501#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15501#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:14,902 INFO L273 TraceCheckUtils]: 43: Hoare triple {15501#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15502#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:14,903 INFO L273 TraceCheckUtils]: 44: Hoare triple {15502#(<= main_~x~0 13)} assume !false; {15502#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:14,903 INFO L273 TraceCheckUtils]: 45: Hoare triple {15502#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15502#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:14,904 INFO L273 TraceCheckUtils]: 46: Hoare triple {15502#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15503#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:14,904 INFO L273 TraceCheckUtils]: 47: Hoare triple {15503#(<= main_~x~0 14)} assume !false; {15503#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:14,905 INFO L273 TraceCheckUtils]: 48: Hoare triple {15503#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15503#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:14,906 INFO L273 TraceCheckUtils]: 49: Hoare triple {15503#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15504#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:14,906 INFO L273 TraceCheckUtils]: 50: Hoare triple {15504#(<= main_~x~0 15)} assume !false; {15504#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:14,906 INFO L273 TraceCheckUtils]: 51: Hoare triple {15504#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15504#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:14,907 INFO L273 TraceCheckUtils]: 52: Hoare triple {15504#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15505#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:14,908 INFO L273 TraceCheckUtils]: 53: Hoare triple {15505#(<= main_~x~0 16)} assume !false; {15505#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:14,908 INFO L273 TraceCheckUtils]: 54: Hoare triple {15505#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15505#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:14,909 INFO L273 TraceCheckUtils]: 55: Hoare triple {15505#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15506#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:14,909 INFO L273 TraceCheckUtils]: 56: Hoare triple {15506#(<= main_~x~0 17)} assume !false; {15506#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:14,910 INFO L273 TraceCheckUtils]: 57: Hoare triple {15506#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15506#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:14,911 INFO L273 TraceCheckUtils]: 58: Hoare triple {15506#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15507#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:14,911 INFO L273 TraceCheckUtils]: 59: Hoare triple {15507#(<= main_~x~0 18)} assume !false; {15507#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:14,912 INFO L273 TraceCheckUtils]: 60: Hoare triple {15507#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15507#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:14,912 INFO L273 TraceCheckUtils]: 61: Hoare triple {15507#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15508#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:14,913 INFO L273 TraceCheckUtils]: 62: Hoare triple {15508#(<= main_~x~0 19)} assume !false; {15508#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:14,913 INFO L273 TraceCheckUtils]: 63: Hoare triple {15508#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15508#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:14,914 INFO L273 TraceCheckUtils]: 64: Hoare triple {15508#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15509#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:14,914 INFO L273 TraceCheckUtils]: 65: Hoare triple {15509#(<= main_~x~0 20)} assume !false; {15509#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:14,915 INFO L273 TraceCheckUtils]: 66: Hoare triple {15509#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15509#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:14,916 INFO L273 TraceCheckUtils]: 67: Hoare triple {15509#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15510#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:14,916 INFO L273 TraceCheckUtils]: 68: Hoare triple {15510#(<= main_~x~0 21)} assume !false; {15510#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:14,919 INFO L273 TraceCheckUtils]: 69: Hoare triple {15510#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15510#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:14,920 INFO L273 TraceCheckUtils]: 70: Hoare triple {15510#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15511#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:14,920 INFO L273 TraceCheckUtils]: 71: Hoare triple {15511#(<= main_~x~0 22)} assume !false; {15511#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:14,920 INFO L273 TraceCheckUtils]: 72: Hoare triple {15511#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15511#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:14,921 INFO L273 TraceCheckUtils]: 73: Hoare triple {15511#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15512#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:14,921 INFO L273 TraceCheckUtils]: 74: Hoare triple {15512#(<= main_~x~0 23)} assume !false; {15512#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:14,921 INFO L273 TraceCheckUtils]: 75: Hoare triple {15512#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15512#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:14,922 INFO L273 TraceCheckUtils]: 76: Hoare triple {15512#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15513#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:14,922 INFO L273 TraceCheckUtils]: 77: Hoare triple {15513#(<= main_~x~0 24)} assume !false; {15513#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:14,922 INFO L273 TraceCheckUtils]: 78: Hoare triple {15513#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15513#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:14,923 INFO L273 TraceCheckUtils]: 79: Hoare triple {15513#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15514#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:14,923 INFO L273 TraceCheckUtils]: 80: Hoare triple {15514#(<= main_~x~0 25)} assume !false; {15514#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:14,924 INFO L273 TraceCheckUtils]: 81: Hoare triple {15514#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15514#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:14,925 INFO L273 TraceCheckUtils]: 82: Hoare triple {15514#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15515#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:14,925 INFO L273 TraceCheckUtils]: 83: Hoare triple {15515#(<= main_~x~0 26)} assume !false; {15515#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:14,926 INFO L273 TraceCheckUtils]: 84: Hoare triple {15515#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15515#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:14,926 INFO L273 TraceCheckUtils]: 85: Hoare triple {15515#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15516#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:14,927 INFO L273 TraceCheckUtils]: 86: Hoare triple {15516#(<= main_~x~0 27)} assume !false; {15516#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:14,927 INFO L273 TraceCheckUtils]: 87: Hoare triple {15516#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15516#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:14,928 INFO L273 TraceCheckUtils]: 88: Hoare triple {15516#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15517#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:14,928 INFO L273 TraceCheckUtils]: 89: Hoare triple {15517#(<= main_~x~0 28)} assume !false; {15517#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:14,929 INFO L273 TraceCheckUtils]: 90: Hoare triple {15517#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15517#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:14,930 INFO L273 TraceCheckUtils]: 91: Hoare triple {15517#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15518#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:14,930 INFO L273 TraceCheckUtils]: 92: Hoare triple {15518#(<= main_~x~0 29)} assume !false; {15518#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:14,931 INFO L273 TraceCheckUtils]: 93: Hoare triple {15518#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15518#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:14,931 INFO L273 TraceCheckUtils]: 94: Hoare triple {15518#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15519#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:14,932 INFO L273 TraceCheckUtils]: 95: Hoare triple {15519#(<= main_~x~0 30)} assume !false; {15519#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:14,932 INFO L273 TraceCheckUtils]: 96: Hoare triple {15519#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15519#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:14,933 INFO L273 TraceCheckUtils]: 97: Hoare triple {15519#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15520#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:14,933 INFO L273 TraceCheckUtils]: 98: Hoare triple {15520#(<= main_~x~0 31)} assume !false; {15520#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:14,934 INFO L273 TraceCheckUtils]: 99: Hoare triple {15520#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15520#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:14,935 INFO L273 TraceCheckUtils]: 100: Hoare triple {15520#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15521#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:14,935 INFO L273 TraceCheckUtils]: 101: Hoare triple {15521#(<= main_~x~0 32)} assume !false; {15521#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:14,936 INFO L273 TraceCheckUtils]: 102: Hoare triple {15521#(<= main_~x~0 32)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:14,936 INFO L273 TraceCheckUtils]: 103: Hoare triple {15488#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15488#false} is VALID [2018-11-23 13:13:14,936 INFO L273 TraceCheckUtils]: 104: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:14,936 INFO L273 TraceCheckUtils]: 105: Hoare triple {15488#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:14,937 INFO L273 TraceCheckUtils]: 106: Hoare triple {15488#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15488#false} is VALID [2018-11-23 13:13:14,937 INFO L273 TraceCheckUtils]: 107: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:14,937 INFO L273 TraceCheckUtils]: 108: Hoare triple {15488#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:14,937 INFO L273 TraceCheckUtils]: 109: Hoare triple {15488#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15488#false} is VALID [2018-11-23 13:13:14,937 INFO L273 TraceCheckUtils]: 110: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:14,937 INFO L273 TraceCheckUtils]: 111: Hoare triple {15488#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:14,938 INFO L273 TraceCheckUtils]: 112: Hoare triple {15488#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15488#false} is VALID [2018-11-23 13:13:14,938 INFO L273 TraceCheckUtils]: 113: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:14,938 INFO L273 TraceCheckUtils]: 114: Hoare triple {15488#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:14,938 INFO L273 TraceCheckUtils]: 115: Hoare triple {15488#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15488#false} is VALID [2018-11-23 13:13:14,939 INFO L273 TraceCheckUtils]: 116: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:14,939 INFO L273 TraceCheckUtils]: 117: Hoare triple {15488#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:14,939 INFO L273 TraceCheckUtils]: 118: Hoare triple {15488#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15488#false} is VALID [2018-11-23 13:13:14,939 INFO L273 TraceCheckUtils]: 119: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:14,940 INFO L273 TraceCheckUtils]: 120: Hoare triple {15488#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:14,940 INFO L273 TraceCheckUtils]: 121: Hoare triple {15488#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15488#false} is VALID [2018-11-23 13:13:14,940 INFO L273 TraceCheckUtils]: 122: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:14,940 INFO L273 TraceCheckUtils]: 123: Hoare triple {15488#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:14,940 INFO L273 TraceCheckUtils]: 124: Hoare triple {15488#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15488#false} is VALID [2018-11-23 13:13:14,941 INFO L273 TraceCheckUtils]: 125: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:14,941 INFO L273 TraceCheckUtils]: 126: Hoare triple {15488#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:14,941 INFO L273 TraceCheckUtils]: 127: Hoare triple {15488#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15488#false} is VALID [2018-11-23 13:13:14,941 INFO L273 TraceCheckUtils]: 128: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:14,941 INFO L273 TraceCheckUtils]: 129: Hoare triple {15488#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:14,941 INFO L273 TraceCheckUtils]: 130: Hoare triple {15488#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15488#false} is VALID [2018-11-23 13:13:14,941 INFO L273 TraceCheckUtils]: 131: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:14,942 INFO L273 TraceCheckUtils]: 132: Hoare triple {15488#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:14,942 INFO L273 TraceCheckUtils]: 133: Hoare triple {15488#false} assume ~y~0 < 0; {15488#false} is VALID [2018-11-23 13:13:14,942 INFO L256 TraceCheckUtils]: 134: Hoare triple {15488#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {15488#false} is VALID [2018-11-23 13:13:14,942 INFO L273 TraceCheckUtils]: 135: Hoare triple {15488#false} ~cond := #in~cond; {15488#false} is VALID [2018-11-23 13:13:14,942 INFO L273 TraceCheckUtils]: 136: Hoare triple {15488#false} assume 0 == ~cond; {15488#false} is VALID [2018-11-23 13:13:14,942 INFO L273 TraceCheckUtils]: 137: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:14,956 INFO L134 CoverageAnalysis]: Checked inductivity of 2709 backedges. 1012 proven. 1552 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2018-11-23 13:13:14,956 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:14,956 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:14,964 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:13:15,044 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 43 check-sat command(s) [2018-11-23 13:13:15,045 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:15,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:15,068 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:15,308 INFO L256 TraceCheckUtils]: 0: Hoare triple {15487#true} call ULTIMATE.init(); {15487#true} is VALID [2018-11-23 13:13:15,308 INFO L273 TraceCheckUtils]: 1: Hoare triple {15487#true} assume true; {15487#true} is VALID [2018-11-23 13:13:15,309 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {15487#true} {15487#true} #43#return; {15487#true} is VALID [2018-11-23 13:13:15,309 INFO L256 TraceCheckUtils]: 3: Hoare triple {15487#true} call #t~ret4 := main(); {15487#true} is VALID [2018-11-23 13:13:15,309 INFO L273 TraceCheckUtils]: 4: Hoare triple {15487#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {15489#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:15,310 INFO L273 TraceCheckUtils]: 5: Hoare triple {15489#(<= main_~x~0 0)} assume !false; {15489#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:15,310 INFO L273 TraceCheckUtils]: 6: Hoare triple {15489#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15489#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:15,311 INFO L273 TraceCheckUtils]: 7: Hoare triple {15489#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15490#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:15,311 INFO L273 TraceCheckUtils]: 8: Hoare triple {15490#(<= main_~x~0 1)} assume !false; {15490#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:15,316 INFO L273 TraceCheckUtils]: 9: Hoare triple {15490#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15490#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:15,317 INFO L273 TraceCheckUtils]: 10: Hoare triple {15490#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15491#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:15,317 INFO L273 TraceCheckUtils]: 11: Hoare triple {15491#(<= main_~x~0 2)} assume !false; {15491#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:15,322 INFO L273 TraceCheckUtils]: 12: Hoare triple {15491#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15491#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:15,322 INFO L273 TraceCheckUtils]: 13: Hoare triple {15491#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15492#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:15,322 INFO L273 TraceCheckUtils]: 14: Hoare triple {15492#(<= main_~x~0 3)} assume !false; {15492#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:15,323 INFO L273 TraceCheckUtils]: 15: Hoare triple {15492#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15492#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:15,323 INFO L273 TraceCheckUtils]: 16: Hoare triple {15492#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15493#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:15,323 INFO L273 TraceCheckUtils]: 17: Hoare triple {15493#(<= main_~x~0 4)} assume !false; {15493#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:15,324 INFO L273 TraceCheckUtils]: 18: Hoare triple {15493#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15493#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:15,324 INFO L273 TraceCheckUtils]: 19: Hoare triple {15493#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15494#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:15,325 INFO L273 TraceCheckUtils]: 20: Hoare triple {15494#(<= main_~x~0 5)} assume !false; {15494#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:15,325 INFO L273 TraceCheckUtils]: 21: Hoare triple {15494#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15494#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:15,325 INFO L273 TraceCheckUtils]: 22: Hoare triple {15494#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15495#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:15,326 INFO L273 TraceCheckUtils]: 23: Hoare triple {15495#(<= main_~x~0 6)} assume !false; {15495#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:15,326 INFO L273 TraceCheckUtils]: 24: Hoare triple {15495#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15495#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:15,327 INFO L273 TraceCheckUtils]: 25: Hoare triple {15495#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15496#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:15,327 INFO L273 TraceCheckUtils]: 26: Hoare triple {15496#(<= main_~x~0 7)} assume !false; {15496#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:15,328 INFO L273 TraceCheckUtils]: 27: Hoare triple {15496#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15496#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:15,328 INFO L273 TraceCheckUtils]: 28: Hoare triple {15496#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15497#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:15,329 INFO L273 TraceCheckUtils]: 29: Hoare triple {15497#(<= main_~x~0 8)} assume !false; {15497#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:15,329 INFO L273 TraceCheckUtils]: 30: Hoare triple {15497#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15497#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:15,330 INFO L273 TraceCheckUtils]: 31: Hoare triple {15497#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15498#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:15,331 INFO L273 TraceCheckUtils]: 32: Hoare triple {15498#(<= main_~x~0 9)} assume !false; {15498#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:15,331 INFO L273 TraceCheckUtils]: 33: Hoare triple {15498#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15498#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:15,332 INFO L273 TraceCheckUtils]: 34: Hoare triple {15498#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15499#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:15,332 INFO L273 TraceCheckUtils]: 35: Hoare triple {15499#(<= main_~x~0 10)} assume !false; {15499#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:15,333 INFO L273 TraceCheckUtils]: 36: Hoare triple {15499#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15499#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:15,333 INFO L273 TraceCheckUtils]: 37: Hoare triple {15499#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15500#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:15,334 INFO L273 TraceCheckUtils]: 38: Hoare triple {15500#(<= main_~x~0 11)} assume !false; {15500#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:15,334 INFO L273 TraceCheckUtils]: 39: Hoare triple {15500#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15500#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:15,335 INFO L273 TraceCheckUtils]: 40: Hoare triple {15500#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15501#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:15,336 INFO L273 TraceCheckUtils]: 41: Hoare triple {15501#(<= main_~x~0 12)} assume !false; {15501#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:15,336 INFO L273 TraceCheckUtils]: 42: Hoare triple {15501#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15501#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:15,337 INFO L273 TraceCheckUtils]: 43: Hoare triple {15501#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15502#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:15,337 INFO L273 TraceCheckUtils]: 44: Hoare triple {15502#(<= main_~x~0 13)} assume !false; {15502#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:15,338 INFO L273 TraceCheckUtils]: 45: Hoare triple {15502#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15502#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:15,338 INFO L273 TraceCheckUtils]: 46: Hoare triple {15502#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15503#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:15,339 INFO L273 TraceCheckUtils]: 47: Hoare triple {15503#(<= main_~x~0 14)} assume !false; {15503#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:15,339 INFO L273 TraceCheckUtils]: 48: Hoare triple {15503#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15503#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:15,340 INFO L273 TraceCheckUtils]: 49: Hoare triple {15503#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15504#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:15,341 INFO L273 TraceCheckUtils]: 50: Hoare triple {15504#(<= main_~x~0 15)} assume !false; {15504#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:15,341 INFO L273 TraceCheckUtils]: 51: Hoare triple {15504#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15504#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:15,342 INFO L273 TraceCheckUtils]: 52: Hoare triple {15504#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15505#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:15,342 INFO L273 TraceCheckUtils]: 53: Hoare triple {15505#(<= main_~x~0 16)} assume !false; {15505#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:15,343 INFO L273 TraceCheckUtils]: 54: Hoare triple {15505#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15505#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:15,343 INFO L273 TraceCheckUtils]: 55: Hoare triple {15505#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15506#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:15,344 INFO L273 TraceCheckUtils]: 56: Hoare triple {15506#(<= main_~x~0 17)} assume !false; {15506#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:15,344 INFO L273 TraceCheckUtils]: 57: Hoare triple {15506#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15506#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:15,345 INFO L273 TraceCheckUtils]: 58: Hoare triple {15506#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15507#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:15,346 INFO L273 TraceCheckUtils]: 59: Hoare triple {15507#(<= main_~x~0 18)} assume !false; {15507#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:15,346 INFO L273 TraceCheckUtils]: 60: Hoare triple {15507#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15507#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:15,347 INFO L273 TraceCheckUtils]: 61: Hoare triple {15507#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15508#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:15,347 INFO L273 TraceCheckUtils]: 62: Hoare triple {15508#(<= main_~x~0 19)} assume !false; {15508#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:15,348 INFO L273 TraceCheckUtils]: 63: Hoare triple {15508#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15508#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:15,348 INFO L273 TraceCheckUtils]: 64: Hoare triple {15508#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15509#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:15,349 INFO L273 TraceCheckUtils]: 65: Hoare triple {15509#(<= main_~x~0 20)} assume !false; {15509#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:15,349 INFO L273 TraceCheckUtils]: 66: Hoare triple {15509#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15509#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:15,350 INFO L273 TraceCheckUtils]: 67: Hoare triple {15509#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15510#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:15,351 INFO L273 TraceCheckUtils]: 68: Hoare triple {15510#(<= main_~x~0 21)} assume !false; {15510#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:15,351 INFO L273 TraceCheckUtils]: 69: Hoare triple {15510#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15510#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:15,352 INFO L273 TraceCheckUtils]: 70: Hoare triple {15510#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15511#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:15,352 INFO L273 TraceCheckUtils]: 71: Hoare triple {15511#(<= main_~x~0 22)} assume !false; {15511#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:15,353 INFO L273 TraceCheckUtils]: 72: Hoare triple {15511#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15511#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:15,354 INFO L273 TraceCheckUtils]: 73: Hoare triple {15511#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15512#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:15,354 INFO L273 TraceCheckUtils]: 74: Hoare triple {15512#(<= main_~x~0 23)} assume !false; {15512#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:15,355 INFO L273 TraceCheckUtils]: 75: Hoare triple {15512#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15512#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:15,355 INFO L273 TraceCheckUtils]: 76: Hoare triple {15512#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15513#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:15,356 INFO L273 TraceCheckUtils]: 77: Hoare triple {15513#(<= main_~x~0 24)} assume !false; {15513#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:15,356 INFO L273 TraceCheckUtils]: 78: Hoare triple {15513#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15513#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:15,357 INFO L273 TraceCheckUtils]: 79: Hoare triple {15513#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15514#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:15,358 INFO L273 TraceCheckUtils]: 80: Hoare triple {15514#(<= main_~x~0 25)} assume !false; {15514#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:15,358 INFO L273 TraceCheckUtils]: 81: Hoare triple {15514#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15514#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:15,359 INFO L273 TraceCheckUtils]: 82: Hoare triple {15514#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15515#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:15,360 INFO L273 TraceCheckUtils]: 83: Hoare triple {15515#(<= main_~x~0 26)} assume !false; {15515#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:15,360 INFO L273 TraceCheckUtils]: 84: Hoare triple {15515#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15515#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:15,361 INFO L273 TraceCheckUtils]: 85: Hoare triple {15515#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15516#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:15,361 INFO L273 TraceCheckUtils]: 86: Hoare triple {15516#(<= main_~x~0 27)} assume !false; {15516#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:15,362 INFO L273 TraceCheckUtils]: 87: Hoare triple {15516#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15516#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:15,363 INFO L273 TraceCheckUtils]: 88: Hoare triple {15516#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15517#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:15,363 INFO L273 TraceCheckUtils]: 89: Hoare triple {15517#(<= main_~x~0 28)} assume !false; {15517#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:15,363 INFO L273 TraceCheckUtils]: 90: Hoare triple {15517#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15517#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:15,364 INFO L273 TraceCheckUtils]: 91: Hoare triple {15517#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15518#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:15,365 INFO L273 TraceCheckUtils]: 92: Hoare triple {15518#(<= main_~x~0 29)} assume !false; {15518#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:15,365 INFO L273 TraceCheckUtils]: 93: Hoare triple {15518#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15518#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:15,366 INFO L273 TraceCheckUtils]: 94: Hoare triple {15518#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15519#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:15,366 INFO L273 TraceCheckUtils]: 95: Hoare triple {15519#(<= main_~x~0 30)} assume !false; {15519#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:15,367 INFO L273 TraceCheckUtils]: 96: Hoare triple {15519#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15519#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:15,368 INFO L273 TraceCheckUtils]: 97: Hoare triple {15519#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15520#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:15,368 INFO L273 TraceCheckUtils]: 98: Hoare triple {15520#(<= main_~x~0 31)} assume !false; {15520#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:15,368 INFO L273 TraceCheckUtils]: 99: Hoare triple {15520#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {15520#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:15,369 INFO L273 TraceCheckUtils]: 100: Hoare triple {15520#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15521#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:15,370 INFO L273 TraceCheckUtils]: 101: Hoare triple {15521#(<= main_~x~0 32)} assume !false; {15521#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:15,370 INFO L273 TraceCheckUtils]: 102: Hoare triple {15521#(<= main_~x~0 32)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:15,371 INFO L273 TraceCheckUtils]: 103: Hoare triple {15488#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15488#false} is VALID [2018-11-23 13:13:15,371 INFO L273 TraceCheckUtils]: 104: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:15,371 INFO L273 TraceCheckUtils]: 105: Hoare triple {15488#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:15,371 INFO L273 TraceCheckUtils]: 106: Hoare triple {15488#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15488#false} is VALID [2018-11-23 13:13:15,371 INFO L273 TraceCheckUtils]: 107: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:15,372 INFO L273 TraceCheckUtils]: 108: Hoare triple {15488#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:15,372 INFO L273 TraceCheckUtils]: 109: Hoare triple {15488#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15488#false} is VALID [2018-11-23 13:13:15,372 INFO L273 TraceCheckUtils]: 110: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:15,372 INFO L273 TraceCheckUtils]: 111: Hoare triple {15488#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:15,372 INFO L273 TraceCheckUtils]: 112: Hoare triple {15488#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15488#false} is VALID [2018-11-23 13:13:15,372 INFO L273 TraceCheckUtils]: 113: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:15,373 INFO L273 TraceCheckUtils]: 114: Hoare triple {15488#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:15,373 INFO L273 TraceCheckUtils]: 115: Hoare triple {15488#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15488#false} is VALID [2018-11-23 13:13:15,373 INFO L273 TraceCheckUtils]: 116: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:15,373 INFO L273 TraceCheckUtils]: 117: Hoare triple {15488#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:15,373 INFO L273 TraceCheckUtils]: 118: Hoare triple {15488#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15488#false} is VALID [2018-11-23 13:13:15,373 INFO L273 TraceCheckUtils]: 119: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:15,373 INFO L273 TraceCheckUtils]: 120: Hoare triple {15488#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:15,373 INFO L273 TraceCheckUtils]: 121: Hoare triple {15488#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15488#false} is VALID [2018-11-23 13:13:15,373 INFO L273 TraceCheckUtils]: 122: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:15,374 INFO L273 TraceCheckUtils]: 123: Hoare triple {15488#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:15,374 INFO L273 TraceCheckUtils]: 124: Hoare triple {15488#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15488#false} is VALID [2018-11-23 13:13:15,374 INFO L273 TraceCheckUtils]: 125: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:15,374 INFO L273 TraceCheckUtils]: 126: Hoare triple {15488#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:15,374 INFO L273 TraceCheckUtils]: 127: Hoare triple {15488#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15488#false} is VALID [2018-11-23 13:13:15,374 INFO L273 TraceCheckUtils]: 128: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:15,374 INFO L273 TraceCheckUtils]: 129: Hoare triple {15488#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:15,374 INFO L273 TraceCheckUtils]: 130: Hoare triple {15488#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {15488#false} is VALID [2018-11-23 13:13:15,374 INFO L273 TraceCheckUtils]: 131: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:15,375 INFO L273 TraceCheckUtils]: 132: Hoare triple {15488#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {15488#false} is VALID [2018-11-23 13:13:15,375 INFO L273 TraceCheckUtils]: 133: Hoare triple {15488#false} assume ~y~0 < 0; {15488#false} is VALID [2018-11-23 13:13:15,375 INFO L256 TraceCheckUtils]: 134: Hoare triple {15488#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {15488#false} is VALID [2018-11-23 13:13:15,375 INFO L273 TraceCheckUtils]: 135: Hoare triple {15488#false} ~cond := #in~cond; {15488#false} is VALID [2018-11-23 13:13:15,375 INFO L273 TraceCheckUtils]: 136: Hoare triple {15488#false} assume 0 == ~cond; {15488#false} is VALID [2018-11-23 13:13:15,375 INFO L273 TraceCheckUtils]: 137: Hoare triple {15488#false} assume !false; {15488#false} is VALID [2018-11-23 13:13:15,386 INFO L134 CoverageAnalysis]: Checked inductivity of 2709 backedges. 1012 proven. 1552 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2018-11-23 13:13:15,405 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:15,405 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35] total 35 [2018-11-23 13:13:15,405 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 138 [2018-11-23 13:13:15,406 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:15,406 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states. [2018-11-23 13:13:15,506 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:15,507 INFO L459 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-11-23 13:13:15,507 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-11-23 13:13:15,508 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=595, Invalid=595, Unknown=0, NotChecked=0, Total=1190 [2018-11-23 13:13:15,508 INFO L87 Difference]: Start difference. First operand 139 states and 150 transitions. Second operand 35 states. [2018-11-23 13:13:16,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:16,183 INFO L93 Difference]: Finished difference Result 182 states and 205 transitions. [2018-11-23 13:13:16,183 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-11-23 13:13:16,183 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 138 [2018-11-23 13:13:16,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:16,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2018-11-23 13:13:16,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 123 transitions. [2018-11-23 13:13:16,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2018-11-23 13:13:16,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 123 transitions. [2018-11-23 13:13:16,186 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states and 123 transitions. [2018-11-23 13:13:16,294 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:16,296 INFO L225 Difference]: With dead ends: 182 [2018-11-23 13:13:16,296 INFO L226 Difference]: Without dead ends: 143 [2018-11-23 13:13:16,297 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 172 GetRequests, 139 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=595, Invalid=595, Unknown=0, NotChecked=0, Total=1190 [2018-11-23 13:13:16,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2018-11-23 13:13:16,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 142. [2018-11-23 13:13:16,426 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:16,426 INFO L82 GeneralOperation]: Start isEquivalent. First operand 143 states. Second operand 142 states. [2018-11-23 13:13:16,427 INFO L74 IsIncluded]: Start isIncluded. First operand 143 states. Second operand 142 states. [2018-11-23 13:13:16,427 INFO L87 Difference]: Start difference. First operand 143 states. Second operand 142 states. [2018-11-23 13:13:16,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:16,430 INFO L93 Difference]: Finished difference Result 143 states and 154 transitions. [2018-11-23 13:13:16,430 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 154 transitions. [2018-11-23 13:13:16,430 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:16,430 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:16,430 INFO L74 IsIncluded]: Start isIncluded. First operand 142 states. Second operand 143 states. [2018-11-23 13:13:16,430 INFO L87 Difference]: Start difference. First operand 142 states. Second operand 143 states. [2018-11-23 13:13:16,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:16,433 INFO L93 Difference]: Finished difference Result 143 states and 154 transitions. [2018-11-23 13:13:16,433 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 154 transitions. [2018-11-23 13:13:16,433 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:16,433 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:16,434 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:16,434 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:16,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2018-11-23 13:13:16,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 153 transitions. [2018-11-23 13:13:16,435 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 153 transitions. Word has length 138 [2018-11-23 13:13:16,436 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:16,436 INFO L480 AbstractCegarLoop]: Abstraction has 142 states and 153 transitions. [2018-11-23 13:13:16,436 INFO L481 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-11-23 13:13:16,436 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 153 transitions. [2018-11-23 13:13:16,436 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2018-11-23 13:13:16,437 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:16,437 INFO L402 BasicCegarLoop]: trace histogram [44, 43, 33, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:16,437 INFO L423 AbstractCegarLoop]: === Iteration 27 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:16,437 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:16,437 INFO L82 PathProgramCache]: Analyzing trace with hash 1122605947, now seen corresponding path program 24 times [2018-11-23 13:13:16,437 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:16,437 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:16,438 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:16,438 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:16,438 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:16,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:17,734 INFO L256 TraceCheckUtils]: 0: Hoare triple {16658#true} call ULTIMATE.init(); {16658#true} is VALID [2018-11-23 13:13:17,734 INFO L273 TraceCheckUtils]: 1: Hoare triple {16658#true} assume true; {16658#true} is VALID [2018-11-23 13:13:17,734 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {16658#true} {16658#true} #43#return; {16658#true} is VALID [2018-11-23 13:13:17,734 INFO L256 TraceCheckUtils]: 3: Hoare triple {16658#true} call #t~ret4 := main(); {16658#true} is VALID [2018-11-23 13:13:17,735 INFO L273 TraceCheckUtils]: 4: Hoare triple {16658#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {16660#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:17,735 INFO L273 TraceCheckUtils]: 5: Hoare triple {16660#(<= main_~x~0 0)} assume !false; {16660#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:17,736 INFO L273 TraceCheckUtils]: 6: Hoare triple {16660#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16660#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:17,737 INFO L273 TraceCheckUtils]: 7: Hoare triple {16660#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16661#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:17,737 INFO L273 TraceCheckUtils]: 8: Hoare triple {16661#(<= main_~x~0 1)} assume !false; {16661#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:17,738 INFO L273 TraceCheckUtils]: 9: Hoare triple {16661#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16661#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:17,738 INFO L273 TraceCheckUtils]: 10: Hoare triple {16661#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16662#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:17,739 INFO L273 TraceCheckUtils]: 11: Hoare triple {16662#(<= main_~x~0 2)} assume !false; {16662#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:17,739 INFO L273 TraceCheckUtils]: 12: Hoare triple {16662#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16662#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:17,740 INFO L273 TraceCheckUtils]: 13: Hoare triple {16662#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16663#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:17,740 INFO L273 TraceCheckUtils]: 14: Hoare triple {16663#(<= main_~x~0 3)} assume !false; {16663#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:17,741 INFO L273 TraceCheckUtils]: 15: Hoare triple {16663#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16663#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:17,742 INFO L273 TraceCheckUtils]: 16: Hoare triple {16663#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16664#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:17,742 INFO L273 TraceCheckUtils]: 17: Hoare triple {16664#(<= main_~x~0 4)} assume !false; {16664#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:17,743 INFO L273 TraceCheckUtils]: 18: Hoare triple {16664#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16664#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:17,743 INFO L273 TraceCheckUtils]: 19: Hoare triple {16664#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16665#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:17,744 INFO L273 TraceCheckUtils]: 20: Hoare triple {16665#(<= main_~x~0 5)} assume !false; {16665#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:17,744 INFO L273 TraceCheckUtils]: 21: Hoare triple {16665#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16665#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:17,745 INFO L273 TraceCheckUtils]: 22: Hoare triple {16665#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16666#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:17,746 INFO L273 TraceCheckUtils]: 23: Hoare triple {16666#(<= main_~x~0 6)} assume !false; {16666#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:17,746 INFO L273 TraceCheckUtils]: 24: Hoare triple {16666#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16666#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:17,747 INFO L273 TraceCheckUtils]: 25: Hoare triple {16666#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16667#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:17,747 INFO L273 TraceCheckUtils]: 26: Hoare triple {16667#(<= main_~x~0 7)} assume !false; {16667#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:17,748 INFO L273 TraceCheckUtils]: 27: Hoare triple {16667#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16667#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:17,749 INFO L273 TraceCheckUtils]: 28: Hoare triple {16667#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16668#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:17,749 INFO L273 TraceCheckUtils]: 29: Hoare triple {16668#(<= main_~x~0 8)} assume !false; {16668#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:17,750 INFO L273 TraceCheckUtils]: 30: Hoare triple {16668#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16668#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:17,750 INFO L273 TraceCheckUtils]: 31: Hoare triple {16668#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16669#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:17,751 INFO L273 TraceCheckUtils]: 32: Hoare triple {16669#(<= main_~x~0 9)} assume !false; {16669#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:17,751 INFO L273 TraceCheckUtils]: 33: Hoare triple {16669#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16669#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:17,752 INFO L273 TraceCheckUtils]: 34: Hoare triple {16669#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16670#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:17,753 INFO L273 TraceCheckUtils]: 35: Hoare triple {16670#(<= main_~x~0 10)} assume !false; {16670#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:17,753 INFO L273 TraceCheckUtils]: 36: Hoare triple {16670#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16670#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:17,754 INFO L273 TraceCheckUtils]: 37: Hoare triple {16670#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16671#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:17,754 INFO L273 TraceCheckUtils]: 38: Hoare triple {16671#(<= main_~x~0 11)} assume !false; {16671#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:17,755 INFO L273 TraceCheckUtils]: 39: Hoare triple {16671#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16671#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:17,756 INFO L273 TraceCheckUtils]: 40: Hoare triple {16671#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16672#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:17,777 INFO L273 TraceCheckUtils]: 41: Hoare triple {16672#(<= main_~x~0 12)} assume !false; {16672#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:17,789 INFO L273 TraceCheckUtils]: 42: Hoare triple {16672#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16672#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:17,790 INFO L273 TraceCheckUtils]: 43: Hoare triple {16672#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16673#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:17,790 INFO L273 TraceCheckUtils]: 44: Hoare triple {16673#(<= main_~x~0 13)} assume !false; {16673#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:17,791 INFO L273 TraceCheckUtils]: 45: Hoare triple {16673#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16673#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:17,791 INFO L273 TraceCheckUtils]: 46: Hoare triple {16673#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16674#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:17,791 INFO L273 TraceCheckUtils]: 47: Hoare triple {16674#(<= main_~x~0 14)} assume !false; {16674#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:17,792 INFO L273 TraceCheckUtils]: 48: Hoare triple {16674#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16674#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:17,792 INFO L273 TraceCheckUtils]: 49: Hoare triple {16674#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16675#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:17,792 INFO L273 TraceCheckUtils]: 50: Hoare triple {16675#(<= main_~x~0 15)} assume !false; {16675#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:17,793 INFO L273 TraceCheckUtils]: 51: Hoare triple {16675#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16675#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:17,793 INFO L273 TraceCheckUtils]: 52: Hoare triple {16675#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16676#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:17,793 INFO L273 TraceCheckUtils]: 53: Hoare triple {16676#(<= main_~x~0 16)} assume !false; {16676#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:17,794 INFO L273 TraceCheckUtils]: 54: Hoare triple {16676#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16676#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:17,794 INFO L273 TraceCheckUtils]: 55: Hoare triple {16676#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16677#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:17,795 INFO L273 TraceCheckUtils]: 56: Hoare triple {16677#(<= main_~x~0 17)} assume !false; {16677#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:17,795 INFO L273 TraceCheckUtils]: 57: Hoare triple {16677#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16677#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:17,796 INFO L273 TraceCheckUtils]: 58: Hoare triple {16677#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16678#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:17,796 INFO L273 TraceCheckUtils]: 59: Hoare triple {16678#(<= main_~x~0 18)} assume !false; {16678#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:17,797 INFO L273 TraceCheckUtils]: 60: Hoare triple {16678#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16678#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:17,797 INFO L273 TraceCheckUtils]: 61: Hoare triple {16678#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16679#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:17,798 INFO L273 TraceCheckUtils]: 62: Hoare triple {16679#(<= main_~x~0 19)} assume !false; {16679#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:17,798 INFO L273 TraceCheckUtils]: 63: Hoare triple {16679#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16679#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:17,799 INFO L273 TraceCheckUtils]: 64: Hoare triple {16679#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16680#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:17,800 INFO L273 TraceCheckUtils]: 65: Hoare triple {16680#(<= main_~x~0 20)} assume !false; {16680#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:17,800 INFO L273 TraceCheckUtils]: 66: Hoare triple {16680#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16680#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:17,801 INFO L273 TraceCheckUtils]: 67: Hoare triple {16680#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16681#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:17,801 INFO L273 TraceCheckUtils]: 68: Hoare triple {16681#(<= main_~x~0 21)} assume !false; {16681#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:17,802 INFO L273 TraceCheckUtils]: 69: Hoare triple {16681#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16681#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:17,802 INFO L273 TraceCheckUtils]: 70: Hoare triple {16681#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16682#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:17,803 INFO L273 TraceCheckUtils]: 71: Hoare triple {16682#(<= main_~x~0 22)} assume !false; {16682#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:17,803 INFO L273 TraceCheckUtils]: 72: Hoare triple {16682#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16682#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:17,804 INFO L273 TraceCheckUtils]: 73: Hoare triple {16682#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16683#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:17,805 INFO L273 TraceCheckUtils]: 74: Hoare triple {16683#(<= main_~x~0 23)} assume !false; {16683#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:17,805 INFO L273 TraceCheckUtils]: 75: Hoare triple {16683#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16683#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:17,806 INFO L273 TraceCheckUtils]: 76: Hoare triple {16683#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16684#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:17,806 INFO L273 TraceCheckUtils]: 77: Hoare triple {16684#(<= main_~x~0 24)} assume !false; {16684#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:17,807 INFO L273 TraceCheckUtils]: 78: Hoare triple {16684#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16684#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:17,807 INFO L273 TraceCheckUtils]: 79: Hoare triple {16684#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16685#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:17,808 INFO L273 TraceCheckUtils]: 80: Hoare triple {16685#(<= main_~x~0 25)} assume !false; {16685#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:17,808 INFO L273 TraceCheckUtils]: 81: Hoare triple {16685#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16685#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:17,809 INFO L273 TraceCheckUtils]: 82: Hoare triple {16685#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16686#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:17,810 INFO L273 TraceCheckUtils]: 83: Hoare triple {16686#(<= main_~x~0 26)} assume !false; {16686#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:17,810 INFO L273 TraceCheckUtils]: 84: Hoare triple {16686#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16686#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:17,811 INFO L273 TraceCheckUtils]: 85: Hoare triple {16686#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16687#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:17,811 INFO L273 TraceCheckUtils]: 86: Hoare triple {16687#(<= main_~x~0 27)} assume !false; {16687#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:17,812 INFO L273 TraceCheckUtils]: 87: Hoare triple {16687#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16687#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:17,812 INFO L273 TraceCheckUtils]: 88: Hoare triple {16687#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16688#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:17,813 INFO L273 TraceCheckUtils]: 89: Hoare triple {16688#(<= main_~x~0 28)} assume !false; {16688#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:17,813 INFO L273 TraceCheckUtils]: 90: Hoare triple {16688#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16688#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:17,814 INFO L273 TraceCheckUtils]: 91: Hoare triple {16688#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16689#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:17,815 INFO L273 TraceCheckUtils]: 92: Hoare triple {16689#(<= main_~x~0 29)} assume !false; {16689#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:17,815 INFO L273 TraceCheckUtils]: 93: Hoare triple {16689#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16689#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:17,816 INFO L273 TraceCheckUtils]: 94: Hoare triple {16689#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16690#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:17,816 INFO L273 TraceCheckUtils]: 95: Hoare triple {16690#(<= main_~x~0 30)} assume !false; {16690#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:17,817 INFO L273 TraceCheckUtils]: 96: Hoare triple {16690#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16690#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:17,817 INFO L273 TraceCheckUtils]: 97: Hoare triple {16690#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16691#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:17,818 INFO L273 TraceCheckUtils]: 98: Hoare triple {16691#(<= main_~x~0 31)} assume !false; {16691#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:17,818 INFO L273 TraceCheckUtils]: 99: Hoare triple {16691#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16691#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:17,819 INFO L273 TraceCheckUtils]: 100: Hoare triple {16691#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16692#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:17,820 INFO L273 TraceCheckUtils]: 101: Hoare triple {16692#(<= main_~x~0 32)} assume !false; {16692#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:17,820 INFO L273 TraceCheckUtils]: 102: Hoare triple {16692#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16692#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:17,821 INFO L273 TraceCheckUtils]: 103: Hoare triple {16692#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16693#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:17,821 INFO L273 TraceCheckUtils]: 104: Hoare triple {16693#(<= main_~x~0 33)} assume !false; {16693#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:17,822 INFO L273 TraceCheckUtils]: 105: Hoare triple {16693#(<= main_~x~0 33)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {16659#false} is VALID [2018-11-23 13:13:17,822 INFO L273 TraceCheckUtils]: 106: Hoare triple {16659#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16659#false} is VALID [2018-11-23 13:13:17,822 INFO L273 TraceCheckUtils]: 107: Hoare triple {16659#false} assume !false; {16659#false} is VALID [2018-11-23 13:13:17,822 INFO L273 TraceCheckUtils]: 108: Hoare triple {16659#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {16659#false} is VALID [2018-11-23 13:13:17,823 INFO L273 TraceCheckUtils]: 109: Hoare triple {16659#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16659#false} is VALID [2018-11-23 13:13:17,823 INFO L273 TraceCheckUtils]: 110: Hoare triple {16659#false} assume !false; {16659#false} is VALID [2018-11-23 13:13:17,823 INFO L273 TraceCheckUtils]: 111: Hoare triple {16659#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {16659#false} is VALID [2018-11-23 13:13:17,823 INFO L273 TraceCheckUtils]: 112: Hoare triple {16659#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16659#false} is VALID [2018-11-23 13:13:17,823 INFO L273 TraceCheckUtils]: 113: Hoare triple {16659#false} assume !false; {16659#false} is VALID [2018-11-23 13:13:17,824 INFO L273 TraceCheckUtils]: 114: Hoare triple {16659#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {16659#false} is VALID [2018-11-23 13:13:17,824 INFO L273 TraceCheckUtils]: 115: Hoare triple {16659#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16659#false} is VALID [2018-11-23 13:13:17,824 INFO L273 TraceCheckUtils]: 116: Hoare triple {16659#false} assume !false; {16659#false} is VALID [2018-11-23 13:13:17,824 INFO L273 TraceCheckUtils]: 117: Hoare triple {16659#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {16659#false} is VALID [2018-11-23 13:13:17,824 INFO L273 TraceCheckUtils]: 118: Hoare triple {16659#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16659#false} is VALID [2018-11-23 13:13:17,824 INFO L273 TraceCheckUtils]: 119: Hoare triple {16659#false} assume !false; {16659#false} is VALID [2018-11-23 13:13:17,824 INFO L273 TraceCheckUtils]: 120: Hoare triple {16659#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {16659#false} is VALID [2018-11-23 13:13:17,825 INFO L273 TraceCheckUtils]: 121: Hoare triple {16659#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16659#false} is VALID [2018-11-23 13:13:17,825 INFO L273 TraceCheckUtils]: 122: Hoare triple {16659#false} assume !false; {16659#false} is VALID [2018-11-23 13:13:17,825 INFO L273 TraceCheckUtils]: 123: Hoare triple {16659#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {16659#false} is VALID [2018-11-23 13:13:17,825 INFO L273 TraceCheckUtils]: 124: Hoare triple {16659#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16659#false} is VALID [2018-11-23 13:13:17,825 INFO L273 TraceCheckUtils]: 125: Hoare triple {16659#false} assume !false; {16659#false} is VALID [2018-11-23 13:13:17,825 INFO L273 TraceCheckUtils]: 126: Hoare triple {16659#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {16659#false} is VALID [2018-11-23 13:13:17,825 INFO L273 TraceCheckUtils]: 127: Hoare triple {16659#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16659#false} is VALID [2018-11-23 13:13:17,825 INFO L273 TraceCheckUtils]: 128: Hoare triple {16659#false} assume !false; {16659#false} is VALID [2018-11-23 13:13:17,825 INFO L273 TraceCheckUtils]: 129: Hoare triple {16659#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {16659#false} is VALID [2018-11-23 13:13:17,826 INFO L273 TraceCheckUtils]: 130: Hoare triple {16659#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16659#false} is VALID [2018-11-23 13:13:17,826 INFO L273 TraceCheckUtils]: 131: Hoare triple {16659#false} assume !false; {16659#false} is VALID [2018-11-23 13:13:17,826 INFO L273 TraceCheckUtils]: 132: Hoare triple {16659#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {16659#false} is VALID [2018-11-23 13:13:17,826 INFO L273 TraceCheckUtils]: 133: Hoare triple {16659#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16659#false} is VALID [2018-11-23 13:13:17,826 INFO L273 TraceCheckUtils]: 134: Hoare triple {16659#false} assume !false; {16659#false} is VALID [2018-11-23 13:13:17,826 INFO L273 TraceCheckUtils]: 135: Hoare triple {16659#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {16659#false} is VALID [2018-11-23 13:13:17,826 INFO L273 TraceCheckUtils]: 136: Hoare triple {16659#false} assume ~y~0 < 0; {16659#false} is VALID [2018-11-23 13:13:17,826 INFO L256 TraceCheckUtils]: 137: Hoare triple {16659#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {16659#false} is VALID [2018-11-23 13:13:17,826 INFO L273 TraceCheckUtils]: 138: Hoare triple {16659#false} ~cond := #in~cond; {16659#false} is VALID [2018-11-23 13:13:17,827 INFO L273 TraceCheckUtils]: 139: Hoare triple {16659#false} assume 0 == ~cond; {16659#false} is VALID [2018-11-23 13:13:17,827 INFO L273 TraceCheckUtils]: 140: Hoare triple {16659#false} assume !false; {16659#false} is VALID [2018-11-23 13:13:17,838 INFO L134 CoverageAnalysis]: Checked inductivity of 2838 backedges. 1043 proven. 1650 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2018-11-23 13:13:17,839 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:17,839 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:17,849 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:13:17,936 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 44 check-sat command(s) [2018-11-23 13:13:17,936 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:17,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:17,966 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:19,364 INFO L256 TraceCheckUtils]: 0: Hoare triple {16658#true} call ULTIMATE.init(); {16658#true} is VALID [2018-11-23 13:13:19,365 INFO L273 TraceCheckUtils]: 1: Hoare triple {16658#true} assume true; {16658#true} is VALID [2018-11-23 13:13:19,365 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {16658#true} {16658#true} #43#return; {16658#true} is VALID [2018-11-23 13:13:19,365 INFO L256 TraceCheckUtils]: 3: Hoare triple {16658#true} call #t~ret4 := main(); {16658#true} is VALID [2018-11-23 13:13:19,366 INFO L273 TraceCheckUtils]: 4: Hoare triple {16658#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {16709#(<= 0 main_~y~0)} is VALID [2018-11-23 13:13:19,366 INFO L273 TraceCheckUtils]: 5: Hoare triple {16709#(<= 0 main_~y~0)} assume !false; {16709#(<= 0 main_~y~0)} is VALID [2018-11-23 13:13:19,367 INFO L273 TraceCheckUtils]: 6: Hoare triple {16709#(<= 0 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16716#(<= 1 main_~y~0)} is VALID [2018-11-23 13:13:19,368 INFO L273 TraceCheckUtils]: 7: Hoare triple {16716#(<= 1 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16716#(<= 1 main_~y~0)} is VALID [2018-11-23 13:13:19,368 INFO L273 TraceCheckUtils]: 8: Hoare triple {16716#(<= 1 main_~y~0)} assume !false; {16716#(<= 1 main_~y~0)} is VALID [2018-11-23 13:13:19,369 INFO L273 TraceCheckUtils]: 9: Hoare triple {16716#(<= 1 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16726#(<= 2 main_~y~0)} is VALID [2018-11-23 13:13:19,369 INFO L273 TraceCheckUtils]: 10: Hoare triple {16726#(<= 2 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16726#(<= 2 main_~y~0)} is VALID [2018-11-23 13:13:19,370 INFO L273 TraceCheckUtils]: 11: Hoare triple {16726#(<= 2 main_~y~0)} assume !false; {16726#(<= 2 main_~y~0)} is VALID [2018-11-23 13:13:19,371 INFO L273 TraceCheckUtils]: 12: Hoare triple {16726#(<= 2 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16736#(<= 3 main_~y~0)} is VALID [2018-11-23 13:13:19,371 INFO L273 TraceCheckUtils]: 13: Hoare triple {16736#(<= 3 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16736#(<= 3 main_~y~0)} is VALID [2018-11-23 13:13:19,371 INFO L273 TraceCheckUtils]: 14: Hoare triple {16736#(<= 3 main_~y~0)} assume !false; {16736#(<= 3 main_~y~0)} is VALID [2018-11-23 13:13:19,372 INFO L273 TraceCheckUtils]: 15: Hoare triple {16736#(<= 3 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16746#(<= 4 main_~y~0)} is VALID [2018-11-23 13:13:19,373 INFO L273 TraceCheckUtils]: 16: Hoare triple {16746#(<= 4 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16746#(<= 4 main_~y~0)} is VALID [2018-11-23 13:13:19,373 INFO L273 TraceCheckUtils]: 17: Hoare triple {16746#(<= 4 main_~y~0)} assume !false; {16746#(<= 4 main_~y~0)} is VALID [2018-11-23 13:13:19,374 INFO L273 TraceCheckUtils]: 18: Hoare triple {16746#(<= 4 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16756#(<= 5 main_~y~0)} is VALID [2018-11-23 13:13:19,374 INFO L273 TraceCheckUtils]: 19: Hoare triple {16756#(<= 5 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16756#(<= 5 main_~y~0)} is VALID [2018-11-23 13:13:19,375 INFO L273 TraceCheckUtils]: 20: Hoare triple {16756#(<= 5 main_~y~0)} assume !false; {16756#(<= 5 main_~y~0)} is VALID [2018-11-23 13:13:19,376 INFO L273 TraceCheckUtils]: 21: Hoare triple {16756#(<= 5 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16766#(<= 6 main_~y~0)} is VALID [2018-11-23 13:13:19,376 INFO L273 TraceCheckUtils]: 22: Hoare triple {16766#(<= 6 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16766#(<= 6 main_~y~0)} is VALID [2018-11-23 13:13:19,377 INFO L273 TraceCheckUtils]: 23: Hoare triple {16766#(<= 6 main_~y~0)} assume !false; {16766#(<= 6 main_~y~0)} is VALID [2018-11-23 13:13:19,377 INFO L273 TraceCheckUtils]: 24: Hoare triple {16766#(<= 6 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16776#(<= 7 main_~y~0)} is VALID [2018-11-23 13:13:19,378 INFO L273 TraceCheckUtils]: 25: Hoare triple {16776#(<= 7 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16776#(<= 7 main_~y~0)} is VALID [2018-11-23 13:13:19,378 INFO L273 TraceCheckUtils]: 26: Hoare triple {16776#(<= 7 main_~y~0)} assume !false; {16776#(<= 7 main_~y~0)} is VALID [2018-11-23 13:13:19,379 INFO L273 TraceCheckUtils]: 27: Hoare triple {16776#(<= 7 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16786#(<= 8 main_~y~0)} is VALID [2018-11-23 13:13:19,379 INFO L273 TraceCheckUtils]: 28: Hoare triple {16786#(<= 8 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16786#(<= 8 main_~y~0)} is VALID [2018-11-23 13:13:19,380 INFO L273 TraceCheckUtils]: 29: Hoare triple {16786#(<= 8 main_~y~0)} assume !false; {16786#(<= 8 main_~y~0)} is VALID [2018-11-23 13:13:19,381 INFO L273 TraceCheckUtils]: 30: Hoare triple {16786#(<= 8 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16796#(<= 9 main_~y~0)} is VALID [2018-11-23 13:13:19,381 INFO L273 TraceCheckUtils]: 31: Hoare triple {16796#(<= 9 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16796#(<= 9 main_~y~0)} is VALID [2018-11-23 13:13:19,382 INFO L273 TraceCheckUtils]: 32: Hoare triple {16796#(<= 9 main_~y~0)} assume !false; {16796#(<= 9 main_~y~0)} is VALID [2018-11-23 13:13:19,382 INFO L273 TraceCheckUtils]: 33: Hoare triple {16796#(<= 9 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16806#(<= 10 main_~y~0)} is VALID [2018-11-23 13:13:19,383 INFO L273 TraceCheckUtils]: 34: Hoare triple {16806#(<= 10 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16806#(<= 10 main_~y~0)} is VALID [2018-11-23 13:13:19,383 INFO L273 TraceCheckUtils]: 35: Hoare triple {16806#(<= 10 main_~y~0)} assume !false; {16806#(<= 10 main_~y~0)} is VALID [2018-11-23 13:13:19,384 INFO L273 TraceCheckUtils]: 36: Hoare triple {16806#(<= 10 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16816#(<= 11 main_~y~0)} is VALID [2018-11-23 13:13:19,384 INFO L273 TraceCheckUtils]: 37: Hoare triple {16816#(<= 11 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16816#(<= 11 main_~y~0)} is VALID [2018-11-23 13:13:19,385 INFO L273 TraceCheckUtils]: 38: Hoare triple {16816#(<= 11 main_~y~0)} assume !false; {16816#(<= 11 main_~y~0)} is VALID [2018-11-23 13:13:19,386 INFO L273 TraceCheckUtils]: 39: Hoare triple {16816#(<= 11 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16826#(<= 12 main_~y~0)} is VALID [2018-11-23 13:13:19,386 INFO L273 TraceCheckUtils]: 40: Hoare triple {16826#(<= 12 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16826#(<= 12 main_~y~0)} is VALID [2018-11-23 13:13:19,387 INFO L273 TraceCheckUtils]: 41: Hoare triple {16826#(<= 12 main_~y~0)} assume !false; {16826#(<= 12 main_~y~0)} is VALID [2018-11-23 13:13:19,387 INFO L273 TraceCheckUtils]: 42: Hoare triple {16826#(<= 12 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16836#(<= 13 main_~y~0)} is VALID [2018-11-23 13:13:19,388 INFO L273 TraceCheckUtils]: 43: Hoare triple {16836#(<= 13 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16836#(<= 13 main_~y~0)} is VALID [2018-11-23 13:13:19,388 INFO L273 TraceCheckUtils]: 44: Hoare triple {16836#(<= 13 main_~y~0)} assume !false; {16836#(<= 13 main_~y~0)} is VALID [2018-11-23 13:13:19,408 INFO L273 TraceCheckUtils]: 45: Hoare triple {16836#(<= 13 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16846#(<= 14 main_~y~0)} is VALID [2018-11-23 13:13:19,421 INFO L273 TraceCheckUtils]: 46: Hoare triple {16846#(<= 14 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16846#(<= 14 main_~y~0)} is VALID [2018-11-23 13:13:19,430 INFO L273 TraceCheckUtils]: 47: Hoare triple {16846#(<= 14 main_~y~0)} assume !false; {16846#(<= 14 main_~y~0)} is VALID [2018-11-23 13:13:19,435 INFO L273 TraceCheckUtils]: 48: Hoare triple {16846#(<= 14 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16856#(<= 15 main_~y~0)} is VALID [2018-11-23 13:13:19,435 INFO L273 TraceCheckUtils]: 49: Hoare triple {16856#(<= 15 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16856#(<= 15 main_~y~0)} is VALID [2018-11-23 13:13:19,435 INFO L273 TraceCheckUtils]: 50: Hoare triple {16856#(<= 15 main_~y~0)} assume !false; {16856#(<= 15 main_~y~0)} is VALID [2018-11-23 13:13:19,436 INFO L273 TraceCheckUtils]: 51: Hoare triple {16856#(<= 15 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16866#(<= 16 main_~y~0)} is VALID [2018-11-23 13:13:19,436 INFO L273 TraceCheckUtils]: 52: Hoare triple {16866#(<= 16 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16866#(<= 16 main_~y~0)} is VALID [2018-11-23 13:13:19,436 INFO L273 TraceCheckUtils]: 53: Hoare triple {16866#(<= 16 main_~y~0)} assume !false; {16866#(<= 16 main_~y~0)} is VALID [2018-11-23 13:13:19,437 INFO L273 TraceCheckUtils]: 54: Hoare triple {16866#(<= 16 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16876#(<= 17 main_~y~0)} is VALID [2018-11-23 13:13:19,437 INFO L273 TraceCheckUtils]: 55: Hoare triple {16876#(<= 17 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16876#(<= 17 main_~y~0)} is VALID [2018-11-23 13:13:19,437 INFO L273 TraceCheckUtils]: 56: Hoare triple {16876#(<= 17 main_~y~0)} assume !false; {16876#(<= 17 main_~y~0)} is VALID [2018-11-23 13:13:19,438 INFO L273 TraceCheckUtils]: 57: Hoare triple {16876#(<= 17 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16886#(<= 18 main_~y~0)} is VALID [2018-11-23 13:13:19,438 INFO L273 TraceCheckUtils]: 58: Hoare triple {16886#(<= 18 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16886#(<= 18 main_~y~0)} is VALID [2018-11-23 13:13:19,438 INFO L273 TraceCheckUtils]: 59: Hoare triple {16886#(<= 18 main_~y~0)} assume !false; {16886#(<= 18 main_~y~0)} is VALID [2018-11-23 13:13:19,439 INFO L273 TraceCheckUtils]: 60: Hoare triple {16886#(<= 18 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16896#(<= 19 main_~y~0)} is VALID [2018-11-23 13:13:19,439 INFO L273 TraceCheckUtils]: 61: Hoare triple {16896#(<= 19 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16896#(<= 19 main_~y~0)} is VALID [2018-11-23 13:13:19,439 INFO L273 TraceCheckUtils]: 62: Hoare triple {16896#(<= 19 main_~y~0)} assume !false; {16896#(<= 19 main_~y~0)} is VALID [2018-11-23 13:13:19,440 INFO L273 TraceCheckUtils]: 63: Hoare triple {16896#(<= 19 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16906#(<= 20 main_~y~0)} is VALID [2018-11-23 13:13:19,441 INFO L273 TraceCheckUtils]: 64: Hoare triple {16906#(<= 20 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16906#(<= 20 main_~y~0)} is VALID [2018-11-23 13:13:19,441 INFO L273 TraceCheckUtils]: 65: Hoare triple {16906#(<= 20 main_~y~0)} assume !false; {16906#(<= 20 main_~y~0)} is VALID [2018-11-23 13:13:19,442 INFO L273 TraceCheckUtils]: 66: Hoare triple {16906#(<= 20 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16916#(<= 21 main_~y~0)} is VALID [2018-11-23 13:13:19,442 INFO L273 TraceCheckUtils]: 67: Hoare triple {16916#(<= 21 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16916#(<= 21 main_~y~0)} is VALID [2018-11-23 13:13:19,443 INFO L273 TraceCheckUtils]: 68: Hoare triple {16916#(<= 21 main_~y~0)} assume !false; {16916#(<= 21 main_~y~0)} is VALID [2018-11-23 13:13:19,444 INFO L273 TraceCheckUtils]: 69: Hoare triple {16916#(<= 21 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16926#(<= 22 main_~y~0)} is VALID [2018-11-23 13:13:19,444 INFO L273 TraceCheckUtils]: 70: Hoare triple {16926#(<= 22 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16926#(<= 22 main_~y~0)} is VALID [2018-11-23 13:13:19,444 INFO L273 TraceCheckUtils]: 71: Hoare triple {16926#(<= 22 main_~y~0)} assume !false; {16926#(<= 22 main_~y~0)} is VALID [2018-11-23 13:13:19,445 INFO L273 TraceCheckUtils]: 72: Hoare triple {16926#(<= 22 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16936#(<= 23 main_~y~0)} is VALID [2018-11-23 13:13:19,446 INFO L273 TraceCheckUtils]: 73: Hoare triple {16936#(<= 23 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16936#(<= 23 main_~y~0)} is VALID [2018-11-23 13:13:19,446 INFO L273 TraceCheckUtils]: 74: Hoare triple {16936#(<= 23 main_~y~0)} assume !false; {16936#(<= 23 main_~y~0)} is VALID [2018-11-23 13:13:19,447 INFO L273 TraceCheckUtils]: 75: Hoare triple {16936#(<= 23 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16946#(<= 24 main_~y~0)} is VALID [2018-11-23 13:13:19,447 INFO L273 TraceCheckUtils]: 76: Hoare triple {16946#(<= 24 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16946#(<= 24 main_~y~0)} is VALID [2018-11-23 13:13:19,448 INFO L273 TraceCheckUtils]: 77: Hoare triple {16946#(<= 24 main_~y~0)} assume !false; {16946#(<= 24 main_~y~0)} is VALID [2018-11-23 13:13:19,449 INFO L273 TraceCheckUtils]: 78: Hoare triple {16946#(<= 24 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16956#(<= 25 main_~y~0)} is VALID [2018-11-23 13:13:19,449 INFO L273 TraceCheckUtils]: 79: Hoare triple {16956#(<= 25 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16956#(<= 25 main_~y~0)} is VALID [2018-11-23 13:13:19,450 INFO L273 TraceCheckUtils]: 80: Hoare triple {16956#(<= 25 main_~y~0)} assume !false; {16956#(<= 25 main_~y~0)} is VALID [2018-11-23 13:13:19,450 INFO L273 TraceCheckUtils]: 81: Hoare triple {16956#(<= 25 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16966#(<= 26 main_~y~0)} is VALID [2018-11-23 13:13:19,451 INFO L273 TraceCheckUtils]: 82: Hoare triple {16966#(<= 26 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16966#(<= 26 main_~y~0)} is VALID [2018-11-23 13:13:19,451 INFO L273 TraceCheckUtils]: 83: Hoare triple {16966#(<= 26 main_~y~0)} assume !false; {16966#(<= 26 main_~y~0)} is VALID [2018-11-23 13:13:19,452 INFO L273 TraceCheckUtils]: 84: Hoare triple {16966#(<= 26 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16976#(<= 27 main_~y~0)} is VALID [2018-11-23 13:13:19,452 INFO L273 TraceCheckUtils]: 85: Hoare triple {16976#(<= 27 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16976#(<= 27 main_~y~0)} is VALID [2018-11-23 13:13:19,453 INFO L273 TraceCheckUtils]: 86: Hoare triple {16976#(<= 27 main_~y~0)} assume !false; {16976#(<= 27 main_~y~0)} is VALID [2018-11-23 13:13:19,454 INFO L273 TraceCheckUtils]: 87: Hoare triple {16976#(<= 27 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16986#(<= 28 main_~y~0)} is VALID [2018-11-23 13:13:19,454 INFO L273 TraceCheckUtils]: 88: Hoare triple {16986#(<= 28 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16986#(<= 28 main_~y~0)} is VALID [2018-11-23 13:13:19,454 INFO L273 TraceCheckUtils]: 89: Hoare triple {16986#(<= 28 main_~y~0)} assume !false; {16986#(<= 28 main_~y~0)} is VALID [2018-11-23 13:13:19,455 INFO L273 TraceCheckUtils]: 90: Hoare triple {16986#(<= 28 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {16996#(<= 29 main_~y~0)} is VALID [2018-11-23 13:13:19,456 INFO L273 TraceCheckUtils]: 91: Hoare triple {16996#(<= 29 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16996#(<= 29 main_~y~0)} is VALID [2018-11-23 13:13:19,456 INFO L273 TraceCheckUtils]: 92: Hoare triple {16996#(<= 29 main_~y~0)} assume !false; {16996#(<= 29 main_~y~0)} is VALID [2018-11-23 13:13:19,457 INFO L273 TraceCheckUtils]: 93: Hoare triple {16996#(<= 29 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {17006#(<= 30 main_~y~0)} is VALID [2018-11-23 13:13:19,457 INFO L273 TraceCheckUtils]: 94: Hoare triple {17006#(<= 30 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {17006#(<= 30 main_~y~0)} is VALID [2018-11-23 13:13:19,458 INFO L273 TraceCheckUtils]: 95: Hoare triple {17006#(<= 30 main_~y~0)} assume !false; {17006#(<= 30 main_~y~0)} is VALID [2018-11-23 13:13:19,459 INFO L273 TraceCheckUtils]: 96: Hoare triple {17006#(<= 30 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {17016#(<= 31 main_~y~0)} is VALID [2018-11-23 13:13:19,459 INFO L273 TraceCheckUtils]: 97: Hoare triple {17016#(<= 31 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {17016#(<= 31 main_~y~0)} is VALID [2018-11-23 13:13:19,459 INFO L273 TraceCheckUtils]: 98: Hoare triple {17016#(<= 31 main_~y~0)} assume !false; {17016#(<= 31 main_~y~0)} is VALID [2018-11-23 13:13:19,460 INFO L273 TraceCheckUtils]: 99: Hoare triple {17016#(<= 31 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {17026#(<= 32 main_~y~0)} is VALID [2018-11-23 13:13:19,461 INFO L273 TraceCheckUtils]: 100: Hoare triple {17026#(<= 32 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {17026#(<= 32 main_~y~0)} is VALID [2018-11-23 13:13:19,461 INFO L273 TraceCheckUtils]: 101: Hoare triple {17026#(<= 32 main_~y~0)} assume !false; {17026#(<= 32 main_~y~0)} is VALID [2018-11-23 13:13:19,462 INFO L273 TraceCheckUtils]: 102: Hoare triple {17026#(<= 32 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {17036#(<= 33 main_~y~0)} is VALID [2018-11-23 13:13:19,462 INFO L273 TraceCheckUtils]: 103: Hoare triple {17036#(<= 33 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {17036#(<= 33 main_~y~0)} is VALID [2018-11-23 13:13:19,463 INFO L273 TraceCheckUtils]: 104: Hoare triple {17036#(<= 33 main_~y~0)} assume !false; {17036#(<= 33 main_~y~0)} is VALID [2018-11-23 13:13:19,464 INFO L273 TraceCheckUtils]: 105: Hoare triple {17036#(<= 33 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {17026#(<= 32 main_~y~0)} is VALID [2018-11-23 13:13:19,464 INFO L273 TraceCheckUtils]: 106: Hoare triple {17026#(<= 32 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {17026#(<= 32 main_~y~0)} is VALID [2018-11-23 13:13:19,465 INFO L273 TraceCheckUtils]: 107: Hoare triple {17026#(<= 32 main_~y~0)} assume !false; {17026#(<= 32 main_~y~0)} is VALID [2018-11-23 13:13:19,465 INFO L273 TraceCheckUtils]: 108: Hoare triple {17026#(<= 32 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {17016#(<= 31 main_~y~0)} is VALID [2018-11-23 13:13:19,466 INFO L273 TraceCheckUtils]: 109: Hoare triple {17016#(<= 31 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {17016#(<= 31 main_~y~0)} is VALID [2018-11-23 13:13:19,466 INFO L273 TraceCheckUtils]: 110: Hoare triple {17016#(<= 31 main_~y~0)} assume !false; {17016#(<= 31 main_~y~0)} is VALID [2018-11-23 13:13:19,467 INFO L273 TraceCheckUtils]: 111: Hoare triple {17016#(<= 31 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {17006#(<= 30 main_~y~0)} is VALID [2018-11-23 13:13:19,468 INFO L273 TraceCheckUtils]: 112: Hoare triple {17006#(<= 30 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {17006#(<= 30 main_~y~0)} is VALID [2018-11-23 13:13:19,468 INFO L273 TraceCheckUtils]: 113: Hoare triple {17006#(<= 30 main_~y~0)} assume !false; {17006#(<= 30 main_~y~0)} is VALID [2018-11-23 13:13:19,469 INFO L273 TraceCheckUtils]: 114: Hoare triple {17006#(<= 30 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {16996#(<= 29 main_~y~0)} is VALID [2018-11-23 13:13:19,469 INFO L273 TraceCheckUtils]: 115: Hoare triple {16996#(<= 29 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16996#(<= 29 main_~y~0)} is VALID [2018-11-23 13:13:19,470 INFO L273 TraceCheckUtils]: 116: Hoare triple {16996#(<= 29 main_~y~0)} assume !false; {16996#(<= 29 main_~y~0)} is VALID [2018-11-23 13:13:19,470 INFO L273 TraceCheckUtils]: 117: Hoare triple {16996#(<= 29 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {16986#(<= 28 main_~y~0)} is VALID [2018-11-23 13:13:19,471 INFO L273 TraceCheckUtils]: 118: Hoare triple {16986#(<= 28 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16986#(<= 28 main_~y~0)} is VALID [2018-11-23 13:13:19,471 INFO L273 TraceCheckUtils]: 119: Hoare triple {16986#(<= 28 main_~y~0)} assume !false; {16986#(<= 28 main_~y~0)} is VALID [2018-11-23 13:13:19,472 INFO L273 TraceCheckUtils]: 120: Hoare triple {16986#(<= 28 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {16976#(<= 27 main_~y~0)} is VALID [2018-11-23 13:13:19,472 INFO L273 TraceCheckUtils]: 121: Hoare triple {16976#(<= 27 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16976#(<= 27 main_~y~0)} is VALID [2018-11-23 13:13:19,473 INFO L273 TraceCheckUtils]: 122: Hoare triple {16976#(<= 27 main_~y~0)} assume !false; {16976#(<= 27 main_~y~0)} is VALID [2018-11-23 13:13:19,474 INFO L273 TraceCheckUtils]: 123: Hoare triple {16976#(<= 27 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {16966#(<= 26 main_~y~0)} is VALID [2018-11-23 13:13:19,474 INFO L273 TraceCheckUtils]: 124: Hoare triple {16966#(<= 26 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16966#(<= 26 main_~y~0)} is VALID [2018-11-23 13:13:19,475 INFO L273 TraceCheckUtils]: 125: Hoare triple {16966#(<= 26 main_~y~0)} assume !false; {16966#(<= 26 main_~y~0)} is VALID [2018-11-23 13:13:19,475 INFO L273 TraceCheckUtils]: 126: Hoare triple {16966#(<= 26 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {16956#(<= 25 main_~y~0)} is VALID [2018-11-23 13:13:19,476 INFO L273 TraceCheckUtils]: 127: Hoare triple {16956#(<= 25 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16956#(<= 25 main_~y~0)} is VALID [2018-11-23 13:13:19,476 INFO L273 TraceCheckUtils]: 128: Hoare triple {16956#(<= 25 main_~y~0)} assume !false; {16956#(<= 25 main_~y~0)} is VALID [2018-11-23 13:13:19,477 INFO L273 TraceCheckUtils]: 129: Hoare triple {16956#(<= 25 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {16946#(<= 24 main_~y~0)} is VALID [2018-11-23 13:13:19,477 INFO L273 TraceCheckUtils]: 130: Hoare triple {16946#(<= 24 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16946#(<= 24 main_~y~0)} is VALID [2018-11-23 13:13:19,478 INFO L273 TraceCheckUtils]: 131: Hoare triple {16946#(<= 24 main_~y~0)} assume !false; {16946#(<= 24 main_~y~0)} is VALID [2018-11-23 13:13:19,479 INFO L273 TraceCheckUtils]: 132: Hoare triple {16946#(<= 24 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {16936#(<= 23 main_~y~0)} is VALID [2018-11-23 13:13:19,479 INFO L273 TraceCheckUtils]: 133: Hoare triple {16936#(<= 23 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {16936#(<= 23 main_~y~0)} is VALID [2018-11-23 13:13:19,480 INFO L273 TraceCheckUtils]: 134: Hoare triple {16936#(<= 23 main_~y~0)} assume !false; {16936#(<= 23 main_~y~0)} is VALID [2018-11-23 13:13:19,480 INFO L273 TraceCheckUtils]: 135: Hoare triple {16936#(<= 23 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {16926#(<= 22 main_~y~0)} is VALID [2018-11-23 13:13:19,481 INFO L273 TraceCheckUtils]: 136: Hoare triple {16926#(<= 22 main_~y~0)} assume ~y~0 < 0; {16659#false} is VALID [2018-11-23 13:13:19,481 INFO L256 TraceCheckUtils]: 137: Hoare triple {16659#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {16659#false} is VALID [2018-11-23 13:13:19,481 INFO L273 TraceCheckUtils]: 138: Hoare triple {16659#false} ~cond := #in~cond; {16659#false} is VALID [2018-11-23 13:13:19,482 INFO L273 TraceCheckUtils]: 139: Hoare triple {16659#false} assume 0 == ~cond; {16659#false} is VALID [2018-11-23 13:13:19,482 INFO L273 TraceCheckUtils]: 140: Hoare triple {16659#false} assume !false; {16659#false} is VALID [2018-11-23 13:13:19,496 INFO L134 CoverageAnalysis]: Checked inductivity of 2838 backedges. 2486 proven. 321 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2018-11-23 13:13:19,515 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:19,516 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36] total 70 [2018-11-23 13:13:19,516 INFO L78 Accepts]: Start accepts. Automaton has 70 states. Word has length 141 [2018-11-23 13:13:19,517 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:19,517 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 70 states. [2018-11-23 13:13:19,840 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:19,840 INFO L459 AbstractCegarLoop]: Interpolant automaton has 70 states [2018-11-23 13:13:19,841 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2018-11-23 13:13:19,842 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1259, Invalid=3571, Unknown=0, NotChecked=0, Total=4830 [2018-11-23 13:13:19,842 INFO L87 Difference]: Start difference. First operand 142 states and 153 transitions. Second operand 70 states. [2018-11-23 13:13:27,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:27,737 INFO L93 Difference]: Finished difference Result 967 states and 1266 transitions. [2018-11-23 13:13:27,737 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2018-11-23 13:13:27,737 INFO L78 Accepts]: Start accepts. Automaton has 70 states. Word has length 141 [2018-11-23 13:13:27,737 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:27,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2018-11-23 13:13:27,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 282 transitions. [2018-11-23 13:13:27,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2018-11-23 13:13:27,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 282 transitions. [2018-11-23 13:13:27,743 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 103 states and 282 transitions. [2018-11-23 13:13:28,061 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 282 edges. 282 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:28,102 INFO L225 Difference]: With dead ends: 967 [2018-11-23 13:13:28,102 INFO L226 Difference]: Without dead ends: 928 [2018-11-23 13:13:28,106 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 243 GetRequests, 108 SyntacticMatches, 0 SemanticMatches, 135 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4324 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=3837, Invalid=14795, Unknown=0, NotChecked=0, Total=18632 [2018-11-23 13:13:28,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 928 states. [2018-11-23 13:13:28,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 928 to 214. [2018-11-23 13:13:28,464 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:28,464 INFO L82 GeneralOperation]: Start isEquivalent. First operand 928 states. Second operand 214 states. [2018-11-23 13:13:28,464 INFO L74 IsIncluded]: Start isIncluded. First operand 928 states. Second operand 214 states. [2018-11-23 13:13:28,464 INFO L87 Difference]: Start difference. First operand 928 states. Second operand 214 states. [2018-11-23 13:13:28,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:28,504 INFO L93 Difference]: Finished difference Result 928 states and 1192 transitions. [2018-11-23 13:13:28,505 INFO L276 IsEmpty]: Start isEmpty. Operand 928 states and 1192 transitions. [2018-11-23 13:13:28,506 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:28,506 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:28,507 INFO L74 IsIncluded]: Start isIncluded. First operand 214 states. Second operand 928 states. [2018-11-23 13:13:28,507 INFO L87 Difference]: Start difference. First operand 214 states. Second operand 928 states. [2018-11-23 13:13:28,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:28,551 INFO L93 Difference]: Finished difference Result 928 states and 1192 transitions. [2018-11-23 13:13:28,552 INFO L276 IsEmpty]: Start isEmpty. Operand 928 states and 1192 transitions. [2018-11-23 13:13:28,553 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:28,554 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:28,554 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:28,554 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:28,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 214 states. [2018-11-23 13:13:28,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 248 transitions. [2018-11-23 13:13:28,558 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 248 transitions. Word has length 141 [2018-11-23 13:13:28,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:28,559 INFO L480 AbstractCegarLoop]: Abstraction has 214 states and 248 transitions. [2018-11-23 13:13:28,559 INFO L481 AbstractCegarLoop]: Interpolant automaton has 70 states. [2018-11-23 13:13:28,559 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 248 transitions. [2018-11-23 13:13:28,560 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2018-11-23 13:13:28,560 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:28,560 INFO L402 BasicCegarLoop]: trace histogram [68, 67, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:28,561 INFO L423 AbstractCegarLoop]: === Iteration 28 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:28,561 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:28,561 INFO L82 PathProgramCache]: Analyzing trace with hash -1937984451, now seen corresponding path program 25 times [2018-11-23 13:13:28,561 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:28,561 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:28,562 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:28,562 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:28,562 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:28,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:29,279 INFO L256 TraceCheckUtils]: 0: Hoare triple {20712#true} call ULTIMATE.init(); {20712#true} is VALID [2018-11-23 13:13:29,279 INFO L273 TraceCheckUtils]: 1: Hoare triple {20712#true} assume true; {20712#true} is VALID [2018-11-23 13:13:29,279 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {20712#true} {20712#true} #43#return; {20712#true} is VALID [2018-11-23 13:13:29,279 INFO L256 TraceCheckUtils]: 3: Hoare triple {20712#true} call #t~ret4 := main(); {20712#true} is VALID [2018-11-23 13:13:29,280 INFO L273 TraceCheckUtils]: 4: Hoare triple {20712#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {20714#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:29,280 INFO L273 TraceCheckUtils]: 5: Hoare triple {20714#(<= main_~x~0 0)} assume !false; {20714#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:29,281 INFO L273 TraceCheckUtils]: 6: Hoare triple {20714#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20714#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:29,282 INFO L273 TraceCheckUtils]: 7: Hoare triple {20714#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20715#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:29,282 INFO L273 TraceCheckUtils]: 8: Hoare triple {20715#(<= main_~x~0 1)} assume !false; {20715#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:29,283 INFO L273 TraceCheckUtils]: 9: Hoare triple {20715#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20715#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:29,283 INFO L273 TraceCheckUtils]: 10: Hoare triple {20715#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20716#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:29,284 INFO L273 TraceCheckUtils]: 11: Hoare triple {20716#(<= main_~x~0 2)} assume !false; {20716#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:29,284 INFO L273 TraceCheckUtils]: 12: Hoare triple {20716#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20716#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:29,285 INFO L273 TraceCheckUtils]: 13: Hoare triple {20716#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20717#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:29,286 INFO L273 TraceCheckUtils]: 14: Hoare triple {20717#(<= main_~x~0 3)} assume !false; {20717#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:29,286 INFO L273 TraceCheckUtils]: 15: Hoare triple {20717#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20717#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:29,287 INFO L273 TraceCheckUtils]: 16: Hoare triple {20717#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20718#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:29,287 INFO L273 TraceCheckUtils]: 17: Hoare triple {20718#(<= main_~x~0 4)} assume !false; {20718#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:29,288 INFO L273 TraceCheckUtils]: 18: Hoare triple {20718#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20718#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:29,289 INFO L273 TraceCheckUtils]: 19: Hoare triple {20718#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20719#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:29,289 INFO L273 TraceCheckUtils]: 20: Hoare triple {20719#(<= main_~x~0 5)} assume !false; {20719#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:29,290 INFO L273 TraceCheckUtils]: 21: Hoare triple {20719#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20719#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:29,291 INFO L273 TraceCheckUtils]: 22: Hoare triple {20719#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20720#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:29,291 INFO L273 TraceCheckUtils]: 23: Hoare triple {20720#(<= main_~x~0 6)} assume !false; {20720#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:29,292 INFO L273 TraceCheckUtils]: 24: Hoare triple {20720#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20720#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:29,292 INFO L273 TraceCheckUtils]: 25: Hoare triple {20720#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20721#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:29,293 INFO L273 TraceCheckUtils]: 26: Hoare triple {20721#(<= main_~x~0 7)} assume !false; {20721#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:29,293 INFO L273 TraceCheckUtils]: 27: Hoare triple {20721#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20721#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:29,294 INFO L273 TraceCheckUtils]: 28: Hoare triple {20721#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20722#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:29,295 INFO L273 TraceCheckUtils]: 29: Hoare triple {20722#(<= main_~x~0 8)} assume !false; {20722#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:29,295 INFO L273 TraceCheckUtils]: 30: Hoare triple {20722#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20722#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:29,296 INFO L273 TraceCheckUtils]: 31: Hoare triple {20722#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20723#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:29,296 INFO L273 TraceCheckUtils]: 32: Hoare triple {20723#(<= main_~x~0 9)} assume !false; {20723#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:29,297 INFO L273 TraceCheckUtils]: 33: Hoare triple {20723#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20723#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:29,298 INFO L273 TraceCheckUtils]: 34: Hoare triple {20723#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20724#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:29,298 INFO L273 TraceCheckUtils]: 35: Hoare triple {20724#(<= main_~x~0 10)} assume !false; {20724#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:29,299 INFO L273 TraceCheckUtils]: 36: Hoare triple {20724#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20724#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:29,299 INFO L273 TraceCheckUtils]: 37: Hoare triple {20724#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20725#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:29,300 INFO L273 TraceCheckUtils]: 38: Hoare triple {20725#(<= main_~x~0 11)} assume !false; {20725#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:29,300 INFO L273 TraceCheckUtils]: 39: Hoare triple {20725#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20725#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:29,301 INFO L273 TraceCheckUtils]: 40: Hoare triple {20725#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20726#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:29,301 INFO L273 TraceCheckUtils]: 41: Hoare triple {20726#(<= main_~x~0 12)} assume !false; {20726#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:29,303 INFO L273 TraceCheckUtils]: 42: Hoare triple {20726#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20726#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:29,304 INFO L273 TraceCheckUtils]: 43: Hoare triple {20726#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20727#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:29,304 INFO L273 TraceCheckUtils]: 44: Hoare triple {20727#(<= main_~x~0 13)} assume !false; {20727#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:29,304 INFO L273 TraceCheckUtils]: 45: Hoare triple {20727#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20727#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:29,305 INFO L273 TraceCheckUtils]: 46: Hoare triple {20727#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20728#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:29,306 INFO L273 TraceCheckUtils]: 47: Hoare triple {20728#(<= main_~x~0 14)} assume !false; {20728#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:29,306 INFO L273 TraceCheckUtils]: 48: Hoare triple {20728#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20728#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:29,307 INFO L273 TraceCheckUtils]: 49: Hoare triple {20728#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20729#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:29,307 INFO L273 TraceCheckUtils]: 50: Hoare triple {20729#(<= main_~x~0 15)} assume !false; {20729#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:29,308 INFO L273 TraceCheckUtils]: 51: Hoare triple {20729#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20729#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:29,309 INFO L273 TraceCheckUtils]: 52: Hoare triple {20729#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20730#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:29,309 INFO L273 TraceCheckUtils]: 53: Hoare triple {20730#(<= main_~x~0 16)} assume !false; {20730#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:29,309 INFO L273 TraceCheckUtils]: 54: Hoare triple {20730#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20730#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:29,310 INFO L273 TraceCheckUtils]: 55: Hoare triple {20730#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20731#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:29,311 INFO L273 TraceCheckUtils]: 56: Hoare triple {20731#(<= main_~x~0 17)} assume !false; {20731#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:29,311 INFO L273 TraceCheckUtils]: 57: Hoare triple {20731#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20731#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:29,312 INFO L273 TraceCheckUtils]: 58: Hoare triple {20731#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20732#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:29,312 INFO L273 TraceCheckUtils]: 59: Hoare triple {20732#(<= main_~x~0 18)} assume !false; {20732#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:29,313 INFO L273 TraceCheckUtils]: 60: Hoare triple {20732#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20732#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:29,314 INFO L273 TraceCheckUtils]: 61: Hoare triple {20732#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20733#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:29,314 INFO L273 TraceCheckUtils]: 62: Hoare triple {20733#(<= main_~x~0 19)} assume !false; {20733#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:29,315 INFO L273 TraceCheckUtils]: 63: Hoare triple {20733#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20733#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:29,315 INFO L273 TraceCheckUtils]: 64: Hoare triple {20733#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20734#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:29,316 INFO L273 TraceCheckUtils]: 65: Hoare triple {20734#(<= main_~x~0 20)} assume !false; {20734#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:29,316 INFO L273 TraceCheckUtils]: 66: Hoare triple {20734#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20734#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:29,317 INFO L273 TraceCheckUtils]: 67: Hoare triple {20734#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20735#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:29,318 INFO L273 TraceCheckUtils]: 68: Hoare triple {20735#(<= main_~x~0 21)} assume !false; {20735#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:29,318 INFO L273 TraceCheckUtils]: 69: Hoare triple {20735#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20735#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:29,319 INFO L273 TraceCheckUtils]: 70: Hoare triple {20735#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20736#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:29,319 INFO L273 TraceCheckUtils]: 71: Hoare triple {20736#(<= main_~x~0 22)} assume !false; {20736#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:29,320 INFO L273 TraceCheckUtils]: 72: Hoare triple {20736#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20736#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:29,321 INFO L273 TraceCheckUtils]: 73: Hoare triple {20736#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20737#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:29,321 INFO L273 TraceCheckUtils]: 74: Hoare triple {20737#(<= main_~x~0 23)} assume !false; {20737#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:29,322 INFO L273 TraceCheckUtils]: 75: Hoare triple {20737#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20737#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:29,322 INFO L273 TraceCheckUtils]: 76: Hoare triple {20737#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20738#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:29,323 INFO L273 TraceCheckUtils]: 77: Hoare triple {20738#(<= main_~x~0 24)} assume !false; {20738#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:29,323 INFO L273 TraceCheckUtils]: 78: Hoare triple {20738#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20738#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:29,324 INFO L273 TraceCheckUtils]: 79: Hoare triple {20738#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20739#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:29,325 INFO L273 TraceCheckUtils]: 80: Hoare triple {20739#(<= main_~x~0 25)} assume !false; {20739#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:29,325 INFO L273 TraceCheckUtils]: 81: Hoare triple {20739#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20739#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:29,326 INFO L273 TraceCheckUtils]: 82: Hoare triple {20739#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20740#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:29,326 INFO L273 TraceCheckUtils]: 83: Hoare triple {20740#(<= main_~x~0 26)} assume !false; {20740#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:29,327 INFO L273 TraceCheckUtils]: 84: Hoare triple {20740#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20740#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:29,328 INFO L273 TraceCheckUtils]: 85: Hoare triple {20740#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20741#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:29,328 INFO L273 TraceCheckUtils]: 86: Hoare triple {20741#(<= main_~x~0 27)} assume !false; {20741#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:29,329 INFO L273 TraceCheckUtils]: 87: Hoare triple {20741#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20741#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:29,329 INFO L273 TraceCheckUtils]: 88: Hoare triple {20741#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20742#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:29,330 INFO L273 TraceCheckUtils]: 89: Hoare triple {20742#(<= main_~x~0 28)} assume !false; {20742#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:29,331 INFO L273 TraceCheckUtils]: 90: Hoare triple {20742#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20742#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:29,331 INFO L273 TraceCheckUtils]: 91: Hoare triple {20742#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20743#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:29,332 INFO L273 TraceCheckUtils]: 92: Hoare triple {20743#(<= main_~x~0 29)} assume !false; {20743#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:29,332 INFO L273 TraceCheckUtils]: 93: Hoare triple {20743#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20743#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:29,333 INFO L273 TraceCheckUtils]: 94: Hoare triple {20743#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20744#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:29,334 INFO L273 TraceCheckUtils]: 95: Hoare triple {20744#(<= main_~x~0 30)} assume !false; {20744#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:29,334 INFO L273 TraceCheckUtils]: 96: Hoare triple {20744#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20744#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:29,335 INFO L273 TraceCheckUtils]: 97: Hoare triple {20744#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20745#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:29,335 INFO L273 TraceCheckUtils]: 98: Hoare triple {20745#(<= main_~x~0 31)} assume !false; {20745#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:29,336 INFO L273 TraceCheckUtils]: 99: Hoare triple {20745#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20745#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:29,337 INFO L273 TraceCheckUtils]: 100: Hoare triple {20745#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20746#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:29,337 INFO L273 TraceCheckUtils]: 101: Hoare triple {20746#(<= main_~x~0 32)} assume !false; {20746#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:29,338 INFO L273 TraceCheckUtils]: 102: Hoare triple {20746#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20746#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:29,338 INFO L273 TraceCheckUtils]: 103: Hoare triple {20746#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20747#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:29,339 INFO L273 TraceCheckUtils]: 104: Hoare triple {20747#(<= main_~x~0 33)} assume !false; {20747#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:29,339 INFO L273 TraceCheckUtils]: 105: Hoare triple {20747#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20747#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:29,340 INFO L273 TraceCheckUtils]: 106: Hoare triple {20747#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20748#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:29,341 INFO L273 TraceCheckUtils]: 107: Hoare triple {20748#(<= main_~x~0 34)} assume !false; {20748#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:29,341 INFO L273 TraceCheckUtils]: 108: Hoare triple {20748#(<= main_~x~0 34)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,342 INFO L273 TraceCheckUtils]: 109: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,342 INFO L273 TraceCheckUtils]: 110: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,342 INFO L273 TraceCheckUtils]: 111: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,342 INFO L273 TraceCheckUtils]: 112: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,342 INFO L273 TraceCheckUtils]: 113: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,343 INFO L273 TraceCheckUtils]: 114: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,343 INFO L273 TraceCheckUtils]: 115: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,343 INFO L273 TraceCheckUtils]: 116: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,343 INFO L273 TraceCheckUtils]: 117: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,343 INFO L273 TraceCheckUtils]: 118: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,343 INFO L273 TraceCheckUtils]: 119: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,344 INFO L273 TraceCheckUtils]: 120: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,344 INFO L273 TraceCheckUtils]: 121: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,344 INFO L273 TraceCheckUtils]: 122: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,344 INFO L273 TraceCheckUtils]: 123: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,344 INFO L273 TraceCheckUtils]: 124: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,345 INFO L273 TraceCheckUtils]: 125: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,345 INFO L273 TraceCheckUtils]: 126: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,345 INFO L273 TraceCheckUtils]: 127: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,345 INFO L273 TraceCheckUtils]: 128: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,345 INFO L273 TraceCheckUtils]: 129: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,345 INFO L273 TraceCheckUtils]: 130: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,346 INFO L273 TraceCheckUtils]: 131: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,346 INFO L273 TraceCheckUtils]: 132: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,346 INFO L273 TraceCheckUtils]: 133: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,346 INFO L273 TraceCheckUtils]: 134: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,346 INFO L273 TraceCheckUtils]: 135: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,346 INFO L273 TraceCheckUtils]: 136: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,346 INFO L273 TraceCheckUtils]: 137: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,347 INFO L273 TraceCheckUtils]: 138: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,347 INFO L273 TraceCheckUtils]: 139: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,347 INFO L273 TraceCheckUtils]: 140: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,347 INFO L273 TraceCheckUtils]: 141: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,347 INFO L273 TraceCheckUtils]: 142: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,347 INFO L273 TraceCheckUtils]: 143: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,347 INFO L273 TraceCheckUtils]: 144: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,347 INFO L273 TraceCheckUtils]: 145: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,347 INFO L273 TraceCheckUtils]: 146: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,348 INFO L273 TraceCheckUtils]: 147: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,348 INFO L273 TraceCheckUtils]: 148: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,348 INFO L273 TraceCheckUtils]: 149: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,348 INFO L273 TraceCheckUtils]: 150: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,348 INFO L273 TraceCheckUtils]: 151: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,348 INFO L273 TraceCheckUtils]: 152: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,348 INFO L273 TraceCheckUtils]: 153: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,348 INFO L273 TraceCheckUtils]: 154: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,348 INFO L273 TraceCheckUtils]: 155: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,348 INFO L273 TraceCheckUtils]: 156: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,349 INFO L273 TraceCheckUtils]: 157: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,349 INFO L273 TraceCheckUtils]: 158: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,349 INFO L273 TraceCheckUtils]: 159: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,349 INFO L273 TraceCheckUtils]: 160: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,349 INFO L273 TraceCheckUtils]: 161: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,349 INFO L273 TraceCheckUtils]: 162: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,349 INFO L273 TraceCheckUtils]: 163: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,349 INFO L273 TraceCheckUtils]: 164: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,349 INFO L273 TraceCheckUtils]: 165: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,350 INFO L273 TraceCheckUtils]: 166: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,350 INFO L273 TraceCheckUtils]: 167: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,350 INFO L273 TraceCheckUtils]: 168: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,350 INFO L273 TraceCheckUtils]: 169: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,350 INFO L273 TraceCheckUtils]: 170: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,350 INFO L273 TraceCheckUtils]: 171: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,350 INFO L273 TraceCheckUtils]: 172: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,350 INFO L273 TraceCheckUtils]: 173: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,350 INFO L273 TraceCheckUtils]: 174: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,350 INFO L273 TraceCheckUtils]: 175: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,351 INFO L273 TraceCheckUtils]: 176: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,351 INFO L273 TraceCheckUtils]: 177: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,351 INFO L273 TraceCheckUtils]: 178: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,351 INFO L273 TraceCheckUtils]: 179: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,351 INFO L273 TraceCheckUtils]: 180: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,351 INFO L273 TraceCheckUtils]: 181: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,351 INFO L273 TraceCheckUtils]: 182: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,351 INFO L273 TraceCheckUtils]: 183: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,351 INFO L273 TraceCheckUtils]: 184: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,352 INFO L273 TraceCheckUtils]: 185: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,352 INFO L273 TraceCheckUtils]: 186: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,352 INFO L273 TraceCheckUtils]: 187: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,352 INFO L273 TraceCheckUtils]: 188: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,352 INFO L273 TraceCheckUtils]: 189: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,352 INFO L273 TraceCheckUtils]: 190: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,352 INFO L273 TraceCheckUtils]: 191: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,352 INFO L273 TraceCheckUtils]: 192: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,352 INFO L273 TraceCheckUtils]: 193: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,352 INFO L273 TraceCheckUtils]: 194: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,353 INFO L273 TraceCheckUtils]: 195: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,353 INFO L273 TraceCheckUtils]: 196: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,353 INFO L273 TraceCheckUtils]: 197: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,353 INFO L273 TraceCheckUtils]: 198: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,353 INFO L273 TraceCheckUtils]: 199: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,353 INFO L273 TraceCheckUtils]: 200: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,353 INFO L273 TraceCheckUtils]: 201: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,353 INFO L273 TraceCheckUtils]: 202: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,353 INFO L273 TraceCheckUtils]: 203: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,354 INFO L273 TraceCheckUtils]: 204: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,354 INFO L273 TraceCheckUtils]: 205: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,354 INFO L273 TraceCheckUtils]: 206: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,354 INFO L273 TraceCheckUtils]: 207: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,354 INFO L273 TraceCheckUtils]: 208: Hoare triple {20713#false} assume ~y~0 < 0; {20713#false} is VALID [2018-11-23 13:13:29,354 INFO L256 TraceCheckUtils]: 209: Hoare triple {20713#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {20713#false} is VALID [2018-11-23 13:13:29,354 INFO L273 TraceCheckUtils]: 210: Hoare triple {20713#false} ~cond := #in~cond; {20713#false} is VALID [2018-11-23 13:13:29,354 INFO L273 TraceCheckUtils]: 211: Hoare triple {20713#false} assume 0 == ~cond; {20713#false} is VALID [2018-11-23 13:13:29,354 INFO L273 TraceCheckUtils]: 212: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,378 INFO L134 CoverageAnalysis]: Checked inductivity of 6834 backedges. 3466 proven. 1751 refuted. 0 times theorem prover too weak. 1617 trivial. 0 not checked. [2018-11-23 13:13:29,378 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:29,378 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:29,388 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:29,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:29,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:29,487 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:29,794 INFO L256 TraceCheckUtils]: 0: Hoare triple {20712#true} call ULTIMATE.init(); {20712#true} is VALID [2018-11-23 13:13:29,794 INFO L273 TraceCheckUtils]: 1: Hoare triple {20712#true} assume true; {20712#true} is VALID [2018-11-23 13:13:29,795 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {20712#true} {20712#true} #43#return; {20712#true} is VALID [2018-11-23 13:13:29,795 INFO L256 TraceCheckUtils]: 3: Hoare triple {20712#true} call #t~ret4 := main(); {20712#true} is VALID [2018-11-23 13:13:29,795 INFO L273 TraceCheckUtils]: 4: Hoare triple {20712#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {20714#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:29,796 INFO L273 TraceCheckUtils]: 5: Hoare triple {20714#(<= main_~x~0 0)} assume !false; {20714#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:29,796 INFO L273 TraceCheckUtils]: 6: Hoare triple {20714#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20714#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:29,797 INFO L273 TraceCheckUtils]: 7: Hoare triple {20714#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20715#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:29,797 INFO L273 TraceCheckUtils]: 8: Hoare triple {20715#(<= main_~x~0 1)} assume !false; {20715#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:29,797 INFO L273 TraceCheckUtils]: 9: Hoare triple {20715#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20715#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:29,798 INFO L273 TraceCheckUtils]: 10: Hoare triple {20715#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20716#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:29,798 INFO L273 TraceCheckUtils]: 11: Hoare triple {20716#(<= main_~x~0 2)} assume !false; {20716#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:29,798 INFO L273 TraceCheckUtils]: 12: Hoare triple {20716#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20716#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:29,799 INFO L273 TraceCheckUtils]: 13: Hoare triple {20716#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20717#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:29,799 INFO L273 TraceCheckUtils]: 14: Hoare triple {20717#(<= main_~x~0 3)} assume !false; {20717#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:29,800 INFO L273 TraceCheckUtils]: 15: Hoare triple {20717#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20717#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:29,800 INFO L273 TraceCheckUtils]: 16: Hoare triple {20717#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20718#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:29,801 INFO L273 TraceCheckUtils]: 17: Hoare triple {20718#(<= main_~x~0 4)} assume !false; {20718#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:29,801 INFO L273 TraceCheckUtils]: 18: Hoare triple {20718#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20718#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:29,802 INFO L273 TraceCheckUtils]: 19: Hoare triple {20718#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20719#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:29,803 INFO L273 TraceCheckUtils]: 20: Hoare triple {20719#(<= main_~x~0 5)} assume !false; {20719#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:29,803 INFO L273 TraceCheckUtils]: 21: Hoare triple {20719#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20719#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:29,805 INFO L273 TraceCheckUtils]: 22: Hoare triple {20719#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20720#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:29,806 INFO L273 TraceCheckUtils]: 23: Hoare triple {20720#(<= main_~x~0 6)} assume !false; {20720#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:29,806 INFO L273 TraceCheckUtils]: 24: Hoare triple {20720#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20720#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:29,807 INFO L273 TraceCheckUtils]: 25: Hoare triple {20720#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20721#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:29,807 INFO L273 TraceCheckUtils]: 26: Hoare triple {20721#(<= main_~x~0 7)} assume !false; {20721#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:29,807 INFO L273 TraceCheckUtils]: 27: Hoare triple {20721#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20721#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:29,808 INFO L273 TraceCheckUtils]: 28: Hoare triple {20721#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20722#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:29,808 INFO L273 TraceCheckUtils]: 29: Hoare triple {20722#(<= main_~x~0 8)} assume !false; {20722#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:29,808 INFO L273 TraceCheckUtils]: 30: Hoare triple {20722#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20722#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:29,809 INFO L273 TraceCheckUtils]: 31: Hoare triple {20722#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20723#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:29,810 INFO L273 TraceCheckUtils]: 32: Hoare triple {20723#(<= main_~x~0 9)} assume !false; {20723#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:29,810 INFO L273 TraceCheckUtils]: 33: Hoare triple {20723#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20723#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:29,811 INFO L273 TraceCheckUtils]: 34: Hoare triple {20723#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20724#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:29,811 INFO L273 TraceCheckUtils]: 35: Hoare triple {20724#(<= main_~x~0 10)} assume !false; {20724#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:29,812 INFO L273 TraceCheckUtils]: 36: Hoare triple {20724#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20724#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:29,817 INFO L273 TraceCheckUtils]: 37: Hoare triple {20724#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20725#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:29,817 INFO L273 TraceCheckUtils]: 38: Hoare triple {20725#(<= main_~x~0 11)} assume !false; {20725#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:29,818 INFO L273 TraceCheckUtils]: 39: Hoare triple {20725#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20725#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:29,818 INFO L273 TraceCheckUtils]: 40: Hoare triple {20725#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20726#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:29,819 INFO L273 TraceCheckUtils]: 41: Hoare triple {20726#(<= main_~x~0 12)} assume !false; {20726#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:29,819 INFO L273 TraceCheckUtils]: 42: Hoare triple {20726#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20726#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:29,819 INFO L273 TraceCheckUtils]: 43: Hoare triple {20726#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20727#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:29,820 INFO L273 TraceCheckUtils]: 44: Hoare triple {20727#(<= main_~x~0 13)} assume !false; {20727#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:29,820 INFO L273 TraceCheckUtils]: 45: Hoare triple {20727#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20727#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:29,820 INFO L273 TraceCheckUtils]: 46: Hoare triple {20727#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20728#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:29,821 INFO L273 TraceCheckUtils]: 47: Hoare triple {20728#(<= main_~x~0 14)} assume !false; {20728#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:29,821 INFO L273 TraceCheckUtils]: 48: Hoare triple {20728#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20728#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:29,822 INFO L273 TraceCheckUtils]: 49: Hoare triple {20728#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20729#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:29,822 INFO L273 TraceCheckUtils]: 50: Hoare triple {20729#(<= main_~x~0 15)} assume !false; {20729#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:29,823 INFO L273 TraceCheckUtils]: 51: Hoare triple {20729#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20729#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:29,823 INFO L273 TraceCheckUtils]: 52: Hoare triple {20729#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20730#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:29,824 INFO L273 TraceCheckUtils]: 53: Hoare triple {20730#(<= main_~x~0 16)} assume !false; {20730#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:29,824 INFO L273 TraceCheckUtils]: 54: Hoare triple {20730#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20730#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:29,825 INFO L273 TraceCheckUtils]: 55: Hoare triple {20730#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20731#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:29,826 INFO L273 TraceCheckUtils]: 56: Hoare triple {20731#(<= main_~x~0 17)} assume !false; {20731#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:29,826 INFO L273 TraceCheckUtils]: 57: Hoare triple {20731#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20731#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:29,827 INFO L273 TraceCheckUtils]: 58: Hoare triple {20731#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20732#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:29,827 INFO L273 TraceCheckUtils]: 59: Hoare triple {20732#(<= main_~x~0 18)} assume !false; {20732#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:29,828 INFO L273 TraceCheckUtils]: 60: Hoare triple {20732#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20732#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:29,828 INFO L273 TraceCheckUtils]: 61: Hoare triple {20732#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20733#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:29,829 INFO L273 TraceCheckUtils]: 62: Hoare triple {20733#(<= main_~x~0 19)} assume !false; {20733#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:29,829 INFO L273 TraceCheckUtils]: 63: Hoare triple {20733#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20733#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:29,830 INFO L273 TraceCheckUtils]: 64: Hoare triple {20733#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20734#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:29,831 INFO L273 TraceCheckUtils]: 65: Hoare triple {20734#(<= main_~x~0 20)} assume !false; {20734#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:29,831 INFO L273 TraceCheckUtils]: 66: Hoare triple {20734#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20734#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:29,832 INFO L273 TraceCheckUtils]: 67: Hoare triple {20734#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20735#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:29,832 INFO L273 TraceCheckUtils]: 68: Hoare triple {20735#(<= main_~x~0 21)} assume !false; {20735#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:29,833 INFO L273 TraceCheckUtils]: 69: Hoare triple {20735#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20735#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:29,833 INFO L273 TraceCheckUtils]: 70: Hoare triple {20735#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20736#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:29,834 INFO L273 TraceCheckUtils]: 71: Hoare triple {20736#(<= main_~x~0 22)} assume !false; {20736#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:29,834 INFO L273 TraceCheckUtils]: 72: Hoare triple {20736#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20736#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:29,835 INFO L273 TraceCheckUtils]: 73: Hoare triple {20736#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20737#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:29,836 INFO L273 TraceCheckUtils]: 74: Hoare triple {20737#(<= main_~x~0 23)} assume !false; {20737#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:29,836 INFO L273 TraceCheckUtils]: 75: Hoare triple {20737#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20737#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:29,837 INFO L273 TraceCheckUtils]: 76: Hoare triple {20737#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20738#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:29,837 INFO L273 TraceCheckUtils]: 77: Hoare triple {20738#(<= main_~x~0 24)} assume !false; {20738#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:29,838 INFO L273 TraceCheckUtils]: 78: Hoare triple {20738#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20738#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:29,838 INFO L273 TraceCheckUtils]: 79: Hoare triple {20738#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20739#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:29,839 INFO L273 TraceCheckUtils]: 80: Hoare triple {20739#(<= main_~x~0 25)} assume !false; {20739#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:29,839 INFO L273 TraceCheckUtils]: 81: Hoare triple {20739#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20739#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:29,840 INFO L273 TraceCheckUtils]: 82: Hoare triple {20739#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20740#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:29,841 INFO L273 TraceCheckUtils]: 83: Hoare triple {20740#(<= main_~x~0 26)} assume !false; {20740#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:29,841 INFO L273 TraceCheckUtils]: 84: Hoare triple {20740#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20740#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:29,842 INFO L273 TraceCheckUtils]: 85: Hoare triple {20740#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20741#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:29,842 INFO L273 TraceCheckUtils]: 86: Hoare triple {20741#(<= main_~x~0 27)} assume !false; {20741#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:29,843 INFO L273 TraceCheckUtils]: 87: Hoare triple {20741#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20741#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:29,843 INFO L273 TraceCheckUtils]: 88: Hoare triple {20741#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20742#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:29,844 INFO L273 TraceCheckUtils]: 89: Hoare triple {20742#(<= main_~x~0 28)} assume !false; {20742#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:29,844 INFO L273 TraceCheckUtils]: 90: Hoare triple {20742#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20742#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:29,845 INFO L273 TraceCheckUtils]: 91: Hoare triple {20742#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20743#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:29,846 INFO L273 TraceCheckUtils]: 92: Hoare triple {20743#(<= main_~x~0 29)} assume !false; {20743#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:29,846 INFO L273 TraceCheckUtils]: 93: Hoare triple {20743#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20743#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:29,847 INFO L273 TraceCheckUtils]: 94: Hoare triple {20743#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20744#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:29,847 INFO L273 TraceCheckUtils]: 95: Hoare triple {20744#(<= main_~x~0 30)} assume !false; {20744#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:29,848 INFO L273 TraceCheckUtils]: 96: Hoare triple {20744#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20744#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:29,849 INFO L273 TraceCheckUtils]: 97: Hoare triple {20744#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20745#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:29,850 INFO L273 TraceCheckUtils]: 98: Hoare triple {20745#(<= main_~x~0 31)} assume !false; {20745#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:29,850 INFO L273 TraceCheckUtils]: 99: Hoare triple {20745#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20745#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:29,851 INFO L273 TraceCheckUtils]: 100: Hoare triple {20745#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20746#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:29,851 INFO L273 TraceCheckUtils]: 101: Hoare triple {20746#(<= main_~x~0 32)} assume !false; {20746#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:29,852 INFO L273 TraceCheckUtils]: 102: Hoare triple {20746#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20746#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:29,853 INFO L273 TraceCheckUtils]: 103: Hoare triple {20746#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20747#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:29,853 INFO L273 TraceCheckUtils]: 104: Hoare triple {20747#(<= main_~x~0 33)} assume !false; {20747#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:29,854 INFO L273 TraceCheckUtils]: 105: Hoare triple {20747#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {20747#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:29,854 INFO L273 TraceCheckUtils]: 106: Hoare triple {20747#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20748#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:29,855 INFO L273 TraceCheckUtils]: 107: Hoare triple {20748#(<= main_~x~0 34)} assume !false; {20748#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:29,855 INFO L273 TraceCheckUtils]: 108: Hoare triple {20748#(<= main_~x~0 34)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,856 INFO L273 TraceCheckUtils]: 109: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,856 INFO L273 TraceCheckUtils]: 110: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,856 INFO L273 TraceCheckUtils]: 111: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,856 INFO L273 TraceCheckUtils]: 112: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,856 INFO L273 TraceCheckUtils]: 113: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,857 INFO L273 TraceCheckUtils]: 114: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,857 INFO L273 TraceCheckUtils]: 115: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,857 INFO L273 TraceCheckUtils]: 116: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,857 INFO L273 TraceCheckUtils]: 117: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,857 INFO L273 TraceCheckUtils]: 118: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,857 INFO L273 TraceCheckUtils]: 119: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,858 INFO L273 TraceCheckUtils]: 120: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,858 INFO L273 TraceCheckUtils]: 121: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,858 INFO L273 TraceCheckUtils]: 122: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,858 INFO L273 TraceCheckUtils]: 123: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,858 INFO L273 TraceCheckUtils]: 124: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,858 INFO L273 TraceCheckUtils]: 125: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,859 INFO L273 TraceCheckUtils]: 126: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,859 INFO L273 TraceCheckUtils]: 127: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,859 INFO L273 TraceCheckUtils]: 128: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,859 INFO L273 TraceCheckUtils]: 129: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,859 INFO L273 TraceCheckUtils]: 130: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,859 INFO L273 TraceCheckUtils]: 131: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,859 INFO L273 TraceCheckUtils]: 132: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,860 INFO L273 TraceCheckUtils]: 133: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,860 INFO L273 TraceCheckUtils]: 134: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,860 INFO L273 TraceCheckUtils]: 135: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,860 INFO L273 TraceCheckUtils]: 136: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,860 INFO L273 TraceCheckUtils]: 137: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,860 INFO L273 TraceCheckUtils]: 138: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,860 INFO L273 TraceCheckUtils]: 139: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,860 INFO L273 TraceCheckUtils]: 140: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,860 INFO L273 TraceCheckUtils]: 141: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,861 INFO L273 TraceCheckUtils]: 142: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,861 INFO L273 TraceCheckUtils]: 143: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,861 INFO L273 TraceCheckUtils]: 144: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,861 INFO L273 TraceCheckUtils]: 145: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,861 INFO L273 TraceCheckUtils]: 146: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,861 INFO L273 TraceCheckUtils]: 147: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,861 INFO L273 TraceCheckUtils]: 148: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,861 INFO L273 TraceCheckUtils]: 149: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,861 INFO L273 TraceCheckUtils]: 150: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,862 INFO L273 TraceCheckUtils]: 151: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,862 INFO L273 TraceCheckUtils]: 152: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,862 INFO L273 TraceCheckUtils]: 153: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,862 INFO L273 TraceCheckUtils]: 154: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,862 INFO L273 TraceCheckUtils]: 155: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,862 INFO L273 TraceCheckUtils]: 156: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,862 INFO L273 TraceCheckUtils]: 157: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,862 INFO L273 TraceCheckUtils]: 158: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,862 INFO L273 TraceCheckUtils]: 159: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,862 INFO L273 TraceCheckUtils]: 160: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,863 INFO L273 TraceCheckUtils]: 161: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,863 INFO L273 TraceCheckUtils]: 162: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,863 INFO L273 TraceCheckUtils]: 163: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,863 INFO L273 TraceCheckUtils]: 164: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,863 INFO L273 TraceCheckUtils]: 165: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,863 INFO L273 TraceCheckUtils]: 166: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,863 INFO L273 TraceCheckUtils]: 167: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,863 INFO L273 TraceCheckUtils]: 168: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,863 INFO L273 TraceCheckUtils]: 169: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,864 INFO L273 TraceCheckUtils]: 170: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,864 INFO L273 TraceCheckUtils]: 171: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,864 INFO L273 TraceCheckUtils]: 172: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,864 INFO L273 TraceCheckUtils]: 173: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,864 INFO L273 TraceCheckUtils]: 174: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,864 INFO L273 TraceCheckUtils]: 175: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,865 INFO L273 TraceCheckUtils]: 176: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,865 INFO L273 TraceCheckUtils]: 177: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,865 INFO L273 TraceCheckUtils]: 178: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,865 INFO L273 TraceCheckUtils]: 179: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,865 INFO L273 TraceCheckUtils]: 180: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,865 INFO L273 TraceCheckUtils]: 181: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,866 INFO L273 TraceCheckUtils]: 182: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,866 INFO L273 TraceCheckUtils]: 183: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,866 INFO L273 TraceCheckUtils]: 184: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,866 INFO L273 TraceCheckUtils]: 185: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,866 INFO L273 TraceCheckUtils]: 186: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,866 INFO L273 TraceCheckUtils]: 187: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,866 INFO L273 TraceCheckUtils]: 188: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,867 INFO L273 TraceCheckUtils]: 189: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,867 INFO L273 TraceCheckUtils]: 190: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,867 INFO L273 TraceCheckUtils]: 191: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,867 INFO L273 TraceCheckUtils]: 192: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,867 INFO L273 TraceCheckUtils]: 193: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,867 INFO L273 TraceCheckUtils]: 194: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,868 INFO L273 TraceCheckUtils]: 195: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,868 INFO L273 TraceCheckUtils]: 196: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,868 INFO L273 TraceCheckUtils]: 197: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,868 INFO L273 TraceCheckUtils]: 198: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,868 INFO L273 TraceCheckUtils]: 199: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,868 INFO L273 TraceCheckUtils]: 200: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,869 INFO L273 TraceCheckUtils]: 201: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,869 INFO L273 TraceCheckUtils]: 202: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,869 INFO L273 TraceCheckUtils]: 203: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,869 INFO L273 TraceCheckUtils]: 204: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,869 INFO L273 TraceCheckUtils]: 205: Hoare triple {20713#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {20713#false} is VALID [2018-11-23 13:13:29,869 INFO L273 TraceCheckUtils]: 206: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,869 INFO L273 TraceCheckUtils]: 207: Hoare triple {20713#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {20713#false} is VALID [2018-11-23 13:13:29,870 INFO L273 TraceCheckUtils]: 208: Hoare triple {20713#false} assume ~y~0 < 0; {20713#false} is VALID [2018-11-23 13:13:29,870 INFO L256 TraceCheckUtils]: 209: Hoare triple {20713#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {20713#false} is VALID [2018-11-23 13:13:29,870 INFO L273 TraceCheckUtils]: 210: Hoare triple {20713#false} ~cond := #in~cond; {20713#false} is VALID [2018-11-23 13:13:29,870 INFO L273 TraceCheckUtils]: 211: Hoare triple {20713#false} assume 0 == ~cond; {20713#false} is VALID [2018-11-23 13:13:29,870 INFO L273 TraceCheckUtils]: 212: Hoare triple {20713#false} assume !false; {20713#false} is VALID [2018-11-23 13:13:29,900 INFO L134 CoverageAnalysis]: Checked inductivity of 6834 backedges. 3466 proven. 1751 refuted. 0 times theorem prover too weak. 1617 trivial. 0 not checked. [2018-11-23 13:13:29,924 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:29,924 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 37] total 37 [2018-11-23 13:13:29,924 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 213 [2018-11-23 13:13:29,925 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:29,925 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2018-11-23 13:13:30,056 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:30,056 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-11-23 13:13:30,057 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-11-23 13:13:30,057 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=666, Invalid=666, Unknown=0, NotChecked=0, Total=1332 [2018-11-23 13:13:30,058 INFO L87 Difference]: Start difference. First operand 214 states and 248 transitions. Second operand 37 states. [2018-11-23 13:13:30,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:30,672 INFO L93 Difference]: Finished difference Result 326 states and 395 transitions. [2018-11-23 13:13:30,672 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-11-23 13:13:30,672 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 213 [2018-11-23 13:13:30,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:30,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-11-23 13:13:30,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 129 transitions. [2018-11-23 13:13:30,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-11-23 13:13:30,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 129 transitions. [2018-11-23 13:13:30,675 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states and 129 transitions. [2018-11-23 13:13:30,789 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:30,795 INFO L225 Difference]: With dead ends: 326 [2018-11-23 13:13:30,795 INFO L226 Difference]: Without dead ends: 218 [2018-11-23 13:13:30,796 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 249 GetRequests, 214 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=666, Invalid=666, Unknown=0, NotChecked=0, Total=1332 [2018-11-23 13:13:30,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2018-11-23 13:13:31,153 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 217. [2018-11-23 13:13:31,154 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:31,154 INFO L82 GeneralOperation]: Start isEquivalent. First operand 218 states. Second operand 217 states. [2018-11-23 13:13:31,154 INFO L74 IsIncluded]: Start isIncluded. First operand 218 states. Second operand 217 states. [2018-11-23 13:13:31,154 INFO L87 Difference]: Start difference. First operand 218 states. Second operand 217 states. [2018-11-23 13:13:31,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:31,159 INFO L93 Difference]: Finished difference Result 218 states and 252 transitions. [2018-11-23 13:13:31,159 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 252 transitions. [2018-11-23 13:13:31,160 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:31,160 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:31,160 INFO L74 IsIncluded]: Start isIncluded. First operand 217 states. Second operand 218 states. [2018-11-23 13:13:31,160 INFO L87 Difference]: Start difference. First operand 217 states. Second operand 218 states. [2018-11-23 13:13:31,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:31,164 INFO L93 Difference]: Finished difference Result 218 states and 252 transitions. [2018-11-23 13:13:31,164 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 252 transitions. [2018-11-23 13:13:31,165 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:31,165 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:31,165 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:31,165 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:31,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2018-11-23 13:13:31,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 251 transitions. [2018-11-23 13:13:31,169 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 251 transitions. Word has length 213 [2018-11-23 13:13:31,169 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:31,170 INFO L480 AbstractCegarLoop]: Abstraction has 217 states and 251 transitions. [2018-11-23 13:13:31,170 INFO L481 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-11-23 13:13:31,170 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 251 transitions. [2018-11-23 13:13:31,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 217 [2018-11-23 13:13:31,171 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:31,171 INFO L402 BasicCegarLoop]: trace histogram [69, 68, 35, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:31,172 INFO L423 AbstractCegarLoop]: === Iteration 29 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:31,172 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:31,172 INFO L82 PathProgramCache]: Analyzing trace with hash 13649018, now seen corresponding path program 26 times [2018-11-23 13:13:31,172 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:31,172 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:31,173 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:31,173 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:31,173 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:31,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:31,929 INFO L256 TraceCheckUtils]: 0: Hoare triple {22552#true} call ULTIMATE.init(); {22552#true} is VALID [2018-11-23 13:13:31,929 INFO L273 TraceCheckUtils]: 1: Hoare triple {22552#true} assume true; {22552#true} is VALID [2018-11-23 13:13:31,929 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {22552#true} {22552#true} #43#return; {22552#true} is VALID [2018-11-23 13:13:31,929 INFO L256 TraceCheckUtils]: 3: Hoare triple {22552#true} call #t~ret4 := main(); {22552#true} is VALID [2018-11-23 13:13:31,930 INFO L273 TraceCheckUtils]: 4: Hoare triple {22552#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {22554#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:31,930 INFO L273 TraceCheckUtils]: 5: Hoare triple {22554#(<= main_~x~0 0)} assume !false; {22554#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:31,931 INFO L273 TraceCheckUtils]: 6: Hoare triple {22554#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22554#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:31,932 INFO L273 TraceCheckUtils]: 7: Hoare triple {22554#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22555#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:31,932 INFO L273 TraceCheckUtils]: 8: Hoare triple {22555#(<= main_~x~0 1)} assume !false; {22555#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:31,933 INFO L273 TraceCheckUtils]: 9: Hoare triple {22555#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22555#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:31,933 INFO L273 TraceCheckUtils]: 10: Hoare triple {22555#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22556#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:31,934 INFO L273 TraceCheckUtils]: 11: Hoare triple {22556#(<= main_~x~0 2)} assume !false; {22556#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:31,934 INFO L273 TraceCheckUtils]: 12: Hoare triple {22556#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22556#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:31,935 INFO L273 TraceCheckUtils]: 13: Hoare triple {22556#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22557#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:31,935 INFO L273 TraceCheckUtils]: 14: Hoare triple {22557#(<= main_~x~0 3)} assume !false; {22557#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:31,936 INFO L273 TraceCheckUtils]: 15: Hoare triple {22557#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22557#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:31,937 INFO L273 TraceCheckUtils]: 16: Hoare triple {22557#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22558#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:31,937 INFO L273 TraceCheckUtils]: 17: Hoare triple {22558#(<= main_~x~0 4)} assume !false; {22558#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:31,938 INFO L273 TraceCheckUtils]: 18: Hoare triple {22558#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22558#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:31,938 INFO L273 TraceCheckUtils]: 19: Hoare triple {22558#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22559#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:31,939 INFO L273 TraceCheckUtils]: 20: Hoare triple {22559#(<= main_~x~0 5)} assume !false; {22559#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:31,939 INFO L273 TraceCheckUtils]: 21: Hoare triple {22559#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22559#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:31,940 INFO L273 TraceCheckUtils]: 22: Hoare triple {22559#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22560#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:31,940 INFO L273 TraceCheckUtils]: 23: Hoare triple {22560#(<= main_~x~0 6)} assume !false; {22560#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:31,941 INFO L273 TraceCheckUtils]: 24: Hoare triple {22560#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22560#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:31,942 INFO L273 TraceCheckUtils]: 25: Hoare triple {22560#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22561#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:31,942 INFO L273 TraceCheckUtils]: 26: Hoare triple {22561#(<= main_~x~0 7)} assume !false; {22561#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:31,943 INFO L273 TraceCheckUtils]: 27: Hoare triple {22561#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22561#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:31,943 INFO L273 TraceCheckUtils]: 28: Hoare triple {22561#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22562#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:31,944 INFO L273 TraceCheckUtils]: 29: Hoare triple {22562#(<= main_~x~0 8)} assume !false; {22562#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:31,944 INFO L273 TraceCheckUtils]: 30: Hoare triple {22562#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22562#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:31,945 INFO L273 TraceCheckUtils]: 31: Hoare triple {22562#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22563#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:31,946 INFO L273 TraceCheckUtils]: 32: Hoare triple {22563#(<= main_~x~0 9)} assume !false; {22563#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:31,946 INFO L273 TraceCheckUtils]: 33: Hoare triple {22563#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22563#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:31,947 INFO L273 TraceCheckUtils]: 34: Hoare triple {22563#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22564#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:31,947 INFO L273 TraceCheckUtils]: 35: Hoare triple {22564#(<= main_~x~0 10)} assume !false; {22564#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:31,948 INFO L273 TraceCheckUtils]: 36: Hoare triple {22564#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22564#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:31,948 INFO L273 TraceCheckUtils]: 37: Hoare triple {22564#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22565#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:31,949 INFO L273 TraceCheckUtils]: 38: Hoare triple {22565#(<= main_~x~0 11)} assume !false; {22565#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:31,949 INFO L273 TraceCheckUtils]: 39: Hoare triple {22565#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22565#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:31,950 INFO L273 TraceCheckUtils]: 40: Hoare triple {22565#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22566#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:31,951 INFO L273 TraceCheckUtils]: 41: Hoare triple {22566#(<= main_~x~0 12)} assume !false; {22566#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:31,951 INFO L273 TraceCheckUtils]: 42: Hoare triple {22566#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22566#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:31,952 INFO L273 TraceCheckUtils]: 43: Hoare triple {22566#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22567#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:31,952 INFO L273 TraceCheckUtils]: 44: Hoare triple {22567#(<= main_~x~0 13)} assume !false; {22567#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:31,953 INFO L273 TraceCheckUtils]: 45: Hoare triple {22567#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22567#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:31,953 INFO L273 TraceCheckUtils]: 46: Hoare triple {22567#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22568#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:31,954 INFO L273 TraceCheckUtils]: 47: Hoare triple {22568#(<= main_~x~0 14)} assume !false; {22568#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:31,954 INFO L273 TraceCheckUtils]: 48: Hoare triple {22568#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22568#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:31,955 INFO L273 TraceCheckUtils]: 49: Hoare triple {22568#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22569#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:31,956 INFO L273 TraceCheckUtils]: 50: Hoare triple {22569#(<= main_~x~0 15)} assume !false; {22569#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:31,956 INFO L273 TraceCheckUtils]: 51: Hoare triple {22569#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22569#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:31,957 INFO L273 TraceCheckUtils]: 52: Hoare triple {22569#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22570#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:31,957 INFO L273 TraceCheckUtils]: 53: Hoare triple {22570#(<= main_~x~0 16)} assume !false; {22570#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:31,958 INFO L273 TraceCheckUtils]: 54: Hoare triple {22570#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22570#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:31,959 INFO L273 TraceCheckUtils]: 55: Hoare triple {22570#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22571#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:31,959 INFO L273 TraceCheckUtils]: 56: Hoare triple {22571#(<= main_~x~0 17)} assume !false; {22571#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:31,960 INFO L273 TraceCheckUtils]: 57: Hoare triple {22571#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22571#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:31,960 INFO L273 TraceCheckUtils]: 58: Hoare triple {22571#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22572#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:31,961 INFO L273 TraceCheckUtils]: 59: Hoare triple {22572#(<= main_~x~0 18)} assume !false; {22572#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:31,961 INFO L273 TraceCheckUtils]: 60: Hoare triple {22572#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22572#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:31,962 INFO L273 TraceCheckUtils]: 61: Hoare triple {22572#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22573#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:31,963 INFO L273 TraceCheckUtils]: 62: Hoare triple {22573#(<= main_~x~0 19)} assume !false; {22573#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:31,963 INFO L273 TraceCheckUtils]: 63: Hoare triple {22573#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22573#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:31,964 INFO L273 TraceCheckUtils]: 64: Hoare triple {22573#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22574#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:31,964 INFO L273 TraceCheckUtils]: 65: Hoare triple {22574#(<= main_~x~0 20)} assume !false; {22574#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:31,965 INFO L273 TraceCheckUtils]: 66: Hoare triple {22574#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22574#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:31,966 INFO L273 TraceCheckUtils]: 67: Hoare triple {22574#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22575#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:31,966 INFO L273 TraceCheckUtils]: 68: Hoare triple {22575#(<= main_~x~0 21)} assume !false; {22575#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:31,967 INFO L273 TraceCheckUtils]: 69: Hoare triple {22575#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22575#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:31,967 INFO L273 TraceCheckUtils]: 70: Hoare triple {22575#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22576#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:31,968 INFO L273 TraceCheckUtils]: 71: Hoare triple {22576#(<= main_~x~0 22)} assume !false; {22576#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:31,968 INFO L273 TraceCheckUtils]: 72: Hoare triple {22576#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22576#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:31,969 INFO L273 TraceCheckUtils]: 73: Hoare triple {22576#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22577#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:31,970 INFO L273 TraceCheckUtils]: 74: Hoare triple {22577#(<= main_~x~0 23)} assume !false; {22577#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:31,970 INFO L273 TraceCheckUtils]: 75: Hoare triple {22577#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22577#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:31,971 INFO L273 TraceCheckUtils]: 76: Hoare triple {22577#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22578#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:31,971 INFO L273 TraceCheckUtils]: 77: Hoare triple {22578#(<= main_~x~0 24)} assume !false; {22578#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:31,972 INFO L273 TraceCheckUtils]: 78: Hoare triple {22578#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22578#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:31,973 INFO L273 TraceCheckUtils]: 79: Hoare triple {22578#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22579#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:31,973 INFO L273 TraceCheckUtils]: 80: Hoare triple {22579#(<= main_~x~0 25)} assume !false; {22579#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:31,974 INFO L273 TraceCheckUtils]: 81: Hoare triple {22579#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22579#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:31,974 INFO L273 TraceCheckUtils]: 82: Hoare triple {22579#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22580#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:31,975 INFO L273 TraceCheckUtils]: 83: Hoare triple {22580#(<= main_~x~0 26)} assume !false; {22580#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:31,975 INFO L273 TraceCheckUtils]: 84: Hoare triple {22580#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22580#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:31,976 INFO L273 TraceCheckUtils]: 85: Hoare triple {22580#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22581#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:31,977 INFO L273 TraceCheckUtils]: 86: Hoare triple {22581#(<= main_~x~0 27)} assume !false; {22581#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:31,977 INFO L273 TraceCheckUtils]: 87: Hoare triple {22581#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22581#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:31,978 INFO L273 TraceCheckUtils]: 88: Hoare triple {22581#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22582#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:31,978 INFO L273 TraceCheckUtils]: 89: Hoare triple {22582#(<= main_~x~0 28)} assume !false; {22582#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:31,979 INFO L273 TraceCheckUtils]: 90: Hoare triple {22582#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22582#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:31,980 INFO L273 TraceCheckUtils]: 91: Hoare triple {22582#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22583#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:31,980 INFO L273 TraceCheckUtils]: 92: Hoare triple {22583#(<= main_~x~0 29)} assume !false; {22583#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:31,981 INFO L273 TraceCheckUtils]: 93: Hoare triple {22583#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22583#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:31,981 INFO L273 TraceCheckUtils]: 94: Hoare triple {22583#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22584#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:31,982 INFO L273 TraceCheckUtils]: 95: Hoare triple {22584#(<= main_~x~0 30)} assume !false; {22584#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:31,983 INFO L273 TraceCheckUtils]: 96: Hoare triple {22584#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22584#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:31,983 INFO L273 TraceCheckUtils]: 97: Hoare triple {22584#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22585#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:31,984 INFO L273 TraceCheckUtils]: 98: Hoare triple {22585#(<= main_~x~0 31)} assume !false; {22585#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:31,984 INFO L273 TraceCheckUtils]: 99: Hoare triple {22585#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22585#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:31,985 INFO L273 TraceCheckUtils]: 100: Hoare triple {22585#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22586#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:31,986 INFO L273 TraceCheckUtils]: 101: Hoare triple {22586#(<= main_~x~0 32)} assume !false; {22586#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:31,986 INFO L273 TraceCheckUtils]: 102: Hoare triple {22586#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22586#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:31,987 INFO L273 TraceCheckUtils]: 103: Hoare triple {22586#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22587#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:31,987 INFO L273 TraceCheckUtils]: 104: Hoare triple {22587#(<= main_~x~0 33)} assume !false; {22587#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:31,988 INFO L273 TraceCheckUtils]: 105: Hoare triple {22587#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22587#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:31,989 INFO L273 TraceCheckUtils]: 106: Hoare triple {22587#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22588#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:31,989 INFO L273 TraceCheckUtils]: 107: Hoare triple {22588#(<= main_~x~0 34)} assume !false; {22588#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:31,990 INFO L273 TraceCheckUtils]: 108: Hoare triple {22588#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22588#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:31,990 INFO L273 TraceCheckUtils]: 109: Hoare triple {22588#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22589#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:31,991 INFO L273 TraceCheckUtils]: 110: Hoare triple {22589#(<= main_~x~0 35)} assume !false; {22589#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:31,992 INFO L273 TraceCheckUtils]: 111: Hoare triple {22589#(<= main_~x~0 35)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:31,992 INFO L273 TraceCheckUtils]: 112: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:31,992 INFO L273 TraceCheckUtils]: 113: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:31,992 INFO L273 TraceCheckUtils]: 114: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:31,992 INFO L273 TraceCheckUtils]: 115: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:31,993 INFO L273 TraceCheckUtils]: 116: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:31,993 INFO L273 TraceCheckUtils]: 117: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:31,993 INFO L273 TraceCheckUtils]: 118: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:31,993 INFO L273 TraceCheckUtils]: 119: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:31,993 INFO L273 TraceCheckUtils]: 120: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:31,993 INFO L273 TraceCheckUtils]: 121: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:31,994 INFO L273 TraceCheckUtils]: 122: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:31,994 INFO L273 TraceCheckUtils]: 123: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:31,994 INFO L273 TraceCheckUtils]: 124: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:31,994 INFO L273 TraceCheckUtils]: 125: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:31,994 INFO L273 TraceCheckUtils]: 126: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:31,995 INFO L273 TraceCheckUtils]: 127: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:31,995 INFO L273 TraceCheckUtils]: 128: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:31,995 INFO L273 TraceCheckUtils]: 129: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:31,995 INFO L273 TraceCheckUtils]: 130: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:31,995 INFO L273 TraceCheckUtils]: 131: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:31,995 INFO L273 TraceCheckUtils]: 132: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:31,995 INFO L273 TraceCheckUtils]: 133: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:31,996 INFO L273 TraceCheckUtils]: 134: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:31,996 INFO L273 TraceCheckUtils]: 135: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:31,996 INFO L273 TraceCheckUtils]: 136: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:31,996 INFO L273 TraceCheckUtils]: 137: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:31,996 INFO L273 TraceCheckUtils]: 138: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:31,996 INFO L273 TraceCheckUtils]: 139: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:31,996 INFO L273 TraceCheckUtils]: 140: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:31,996 INFO L273 TraceCheckUtils]: 141: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:31,996 INFO L273 TraceCheckUtils]: 142: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:31,996 INFO L273 TraceCheckUtils]: 143: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:31,997 INFO L273 TraceCheckUtils]: 144: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:31,997 INFO L273 TraceCheckUtils]: 145: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:31,997 INFO L273 TraceCheckUtils]: 146: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:31,997 INFO L273 TraceCheckUtils]: 147: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:31,997 INFO L273 TraceCheckUtils]: 148: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:31,997 INFO L273 TraceCheckUtils]: 149: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:31,997 INFO L273 TraceCheckUtils]: 150: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:31,997 INFO L273 TraceCheckUtils]: 151: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:31,997 INFO L273 TraceCheckUtils]: 152: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:31,997 INFO L273 TraceCheckUtils]: 153: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:31,998 INFO L273 TraceCheckUtils]: 154: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:31,998 INFO L273 TraceCheckUtils]: 155: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:31,998 INFO L273 TraceCheckUtils]: 156: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:31,998 INFO L273 TraceCheckUtils]: 157: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:31,998 INFO L273 TraceCheckUtils]: 158: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:31,998 INFO L273 TraceCheckUtils]: 159: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:31,998 INFO L273 TraceCheckUtils]: 160: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:31,998 INFO L273 TraceCheckUtils]: 161: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:31,998 INFO L273 TraceCheckUtils]: 162: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:31,999 INFO L273 TraceCheckUtils]: 163: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:31,999 INFO L273 TraceCheckUtils]: 164: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:31,999 INFO L273 TraceCheckUtils]: 165: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:31,999 INFO L273 TraceCheckUtils]: 166: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:31,999 INFO L273 TraceCheckUtils]: 167: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:31,999 INFO L273 TraceCheckUtils]: 168: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:31,999 INFO L273 TraceCheckUtils]: 169: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:31,999 INFO L273 TraceCheckUtils]: 170: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:31,999 INFO L273 TraceCheckUtils]: 171: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:31,999 INFO L273 TraceCheckUtils]: 172: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,000 INFO L273 TraceCheckUtils]: 173: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,000 INFO L273 TraceCheckUtils]: 174: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,000 INFO L273 TraceCheckUtils]: 175: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,000 INFO L273 TraceCheckUtils]: 176: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,000 INFO L273 TraceCheckUtils]: 177: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,000 INFO L273 TraceCheckUtils]: 178: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,000 INFO L273 TraceCheckUtils]: 179: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,000 INFO L273 TraceCheckUtils]: 180: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,000 INFO L273 TraceCheckUtils]: 181: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,001 INFO L273 TraceCheckUtils]: 182: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,001 INFO L273 TraceCheckUtils]: 183: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,001 INFO L273 TraceCheckUtils]: 184: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,001 INFO L273 TraceCheckUtils]: 185: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,001 INFO L273 TraceCheckUtils]: 186: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,001 INFO L273 TraceCheckUtils]: 187: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,001 INFO L273 TraceCheckUtils]: 188: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,001 INFO L273 TraceCheckUtils]: 189: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,001 INFO L273 TraceCheckUtils]: 190: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,001 INFO L273 TraceCheckUtils]: 191: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,002 INFO L273 TraceCheckUtils]: 192: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,002 INFO L273 TraceCheckUtils]: 193: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,002 INFO L273 TraceCheckUtils]: 194: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,002 INFO L273 TraceCheckUtils]: 195: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,002 INFO L273 TraceCheckUtils]: 196: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,002 INFO L273 TraceCheckUtils]: 197: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,002 INFO L273 TraceCheckUtils]: 198: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,002 INFO L273 TraceCheckUtils]: 199: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,002 INFO L273 TraceCheckUtils]: 200: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,002 INFO L273 TraceCheckUtils]: 201: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,003 INFO L273 TraceCheckUtils]: 202: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,003 INFO L273 TraceCheckUtils]: 203: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,003 INFO L273 TraceCheckUtils]: 204: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,003 INFO L273 TraceCheckUtils]: 205: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,003 INFO L273 TraceCheckUtils]: 206: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,003 INFO L273 TraceCheckUtils]: 207: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,003 INFO L273 TraceCheckUtils]: 208: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,003 INFO L273 TraceCheckUtils]: 209: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,003 INFO L273 TraceCheckUtils]: 210: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,004 INFO L273 TraceCheckUtils]: 211: Hoare triple {22553#false} assume ~y~0 < 0; {22553#false} is VALID [2018-11-23 13:13:32,004 INFO L256 TraceCheckUtils]: 212: Hoare triple {22553#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {22553#false} is VALID [2018-11-23 13:13:32,004 INFO L273 TraceCheckUtils]: 213: Hoare triple {22553#false} ~cond := #in~cond; {22553#false} is VALID [2018-11-23 13:13:32,004 INFO L273 TraceCheckUtils]: 214: Hoare triple {22553#false} assume 0 == ~cond; {22553#false} is VALID [2018-11-23 13:13:32,004 INFO L273 TraceCheckUtils]: 215: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,032 INFO L134 CoverageAnalysis]: Checked inductivity of 7038 backedges. 3566 proven. 1855 refuted. 0 times theorem prover too weak. 1617 trivial. 0 not checked. [2018-11-23 13:13:32,033 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:32,033 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:32,043 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:32,112 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:32,112 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:32,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:32,163 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:32,499 INFO L256 TraceCheckUtils]: 0: Hoare triple {22552#true} call ULTIMATE.init(); {22552#true} is VALID [2018-11-23 13:13:32,499 INFO L273 TraceCheckUtils]: 1: Hoare triple {22552#true} assume true; {22552#true} is VALID [2018-11-23 13:13:32,500 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {22552#true} {22552#true} #43#return; {22552#true} is VALID [2018-11-23 13:13:32,500 INFO L256 TraceCheckUtils]: 3: Hoare triple {22552#true} call #t~ret4 := main(); {22552#true} is VALID [2018-11-23 13:13:32,500 INFO L273 TraceCheckUtils]: 4: Hoare triple {22552#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {22554#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:32,501 INFO L273 TraceCheckUtils]: 5: Hoare triple {22554#(<= main_~x~0 0)} assume !false; {22554#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:32,501 INFO L273 TraceCheckUtils]: 6: Hoare triple {22554#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22554#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:32,502 INFO L273 TraceCheckUtils]: 7: Hoare triple {22554#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22555#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:32,502 INFO L273 TraceCheckUtils]: 8: Hoare triple {22555#(<= main_~x~0 1)} assume !false; {22555#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:32,502 INFO L273 TraceCheckUtils]: 9: Hoare triple {22555#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22555#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:32,503 INFO L273 TraceCheckUtils]: 10: Hoare triple {22555#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22556#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:32,503 INFO L273 TraceCheckUtils]: 11: Hoare triple {22556#(<= main_~x~0 2)} assume !false; {22556#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:32,504 INFO L273 TraceCheckUtils]: 12: Hoare triple {22556#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22556#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:32,504 INFO L273 TraceCheckUtils]: 13: Hoare triple {22556#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22557#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:32,505 INFO L273 TraceCheckUtils]: 14: Hoare triple {22557#(<= main_~x~0 3)} assume !false; {22557#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:32,505 INFO L273 TraceCheckUtils]: 15: Hoare triple {22557#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22557#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:32,506 INFO L273 TraceCheckUtils]: 16: Hoare triple {22557#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22558#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:32,506 INFO L273 TraceCheckUtils]: 17: Hoare triple {22558#(<= main_~x~0 4)} assume !false; {22558#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:32,507 INFO L273 TraceCheckUtils]: 18: Hoare triple {22558#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22558#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:32,508 INFO L273 TraceCheckUtils]: 19: Hoare triple {22558#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22559#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:32,508 INFO L273 TraceCheckUtils]: 20: Hoare triple {22559#(<= main_~x~0 5)} assume !false; {22559#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:32,509 INFO L273 TraceCheckUtils]: 21: Hoare triple {22559#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22559#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:32,509 INFO L273 TraceCheckUtils]: 22: Hoare triple {22559#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22560#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:32,510 INFO L273 TraceCheckUtils]: 23: Hoare triple {22560#(<= main_~x~0 6)} assume !false; {22560#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:32,510 INFO L273 TraceCheckUtils]: 24: Hoare triple {22560#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22560#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:32,511 INFO L273 TraceCheckUtils]: 25: Hoare triple {22560#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22561#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:32,511 INFO L273 TraceCheckUtils]: 26: Hoare triple {22561#(<= main_~x~0 7)} assume !false; {22561#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:32,512 INFO L273 TraceCheckUtils]: 27: Hoare triple {22561#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22561#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:32,513 INFO L273 TraceCheckUtils]: 28: Hoare triple {22561#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22562#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:32,513 INFO L273 TraceCheckUtils]: 29: Hoare triple {22562#(<= main_~x~0 8)} assume !false; {22562#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:32,514 INFO L273 TraceCheckUtils]: 30: Hoare triple {22562#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22562#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:32,515 INFO L273 TraceCheckUtils]: 31: Hoare triple {22562#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22563#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:32,518 INFO L273 TraceCheckUtils]: 32: Hoare triple {22563#(<= main_~x~0 9)} assume !false; {22563#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:32,520 INFO L273 TraceCheckUtils]: 33: Hoare triple {22563#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22563#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:32,520 INFO L273 TraceCheckUtils]: 34: Hoare triple {22563#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22564#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:32,521 INFO L273 TraceCheckUtils]: 35: Hoare triple {22564#(<= main_~x~0 10)} assume !false; {22564#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:32,522 INFO L273 TraceCheckUtils]: 36: Hoare triple {22564#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22564#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:32,525 INFO L273 TraceCheckUtils]: 37: Hoare triple {22564#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22565#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:32,525 INFO L273 TraceCheckUtils]: 38: Hoare triple {22565#(<= main_~x~0 11)} assume !false; {22565#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:32,528 INFO L273 TraceCheckUtils]: 39: Hoare triple {22565#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22565#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:32,528 INFO L273 TraceCheckUtils]: 40: Hoare triple {22565#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22566#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:32,531 INFO L273 TraceCheckUtils]: 41: Hoare triple {22566#(<= main_~x~0 12)} assume !false; {22566#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:32,531 INFO L273 TraceCheckUtils]: 42: Hoare triple {22566#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22566#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:32,533 INFO L273 TraceCheckUtils]: 43: Hoare triple {22566#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22567#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:32,533 INFO L273 TraceCheckUtils]: 44: Hoare triple {22567#(<= main_~x~0 13)} assume !false; {22567#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:32,535 INFO L273 TraceCheckUtils]: 45: Hoare triple {22567#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22567#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:32,535 INFO L273 TraceCheckUtils]: 46: Hoare triple {22567#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22568#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:32,537 INFO L273 TraceCheckUtils]: 47: Hoare triple {22568#(<= main_~x~0 14)} assume !false; {22568#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:32,537 INFO L273 TraceCheckUtils]: 48: Hoare triple {22568#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22568#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:32,539 INFO L273 TraceCheckUtils]: 49: Hoare triple {22568#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22569#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:32,539 INFO L273 TraceCheckUtils]: 50: Hoare triple {22569#(<= main_~x~0 15)} assume !false; {22569#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:32,541 INFO L273 TraceCheckUtils]: 51: Hoare triple {22569#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22569#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:32,541 INFO L273 TraceCheckUtils]: 52: Hoare triple {22569#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22570#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:32,543 INFO L273 TraceCheckUtils]: 53: Hoare triple {22570#(<= main_~x~0 16)} assume !false; {22570#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:32,543 INFO L273 TraceCheckUtils]: 54: Hoare triple {22570#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22570#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:32,545 INFO L273 TraceCheckUtils]: 55: Hoare triple {22570#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22571#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:32,545 INFO L273 TraceCheckUtils]: 56: Hoare triple {22571#(<= main_~x~0 17)} assume !false; {22571#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:32,548 INFO L273 TraceCheckUtils]: 57: Hoare triple {22571#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22571#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:32,548 INFO L273 TraceCheckUtils]: 58: Hoare triple {22571#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22572#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:32,551 INFO L273 TraceCheckUtils]: 59: Hoare triple {22572#(<= main_~x~0 18)} assume !false; {22572#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:32,551 INFO L273 TraceCheckUtils]: 60: Hoare triple {22572#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22572#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:32,553 INFO L273 TraceCheckUtils]: 61: Hoare triple {22572#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22573#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:32,553 INFO L273 TraceCheckUtils]: 62: Hoare triple {22573#(<= main_~x~0 19)} assume !false; {22573#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:32,556 INFO L273 TraceCheckUtils]: 63: Hoare triple {22573#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22573#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:32,556 INFO L273 TraceCheckUtils]: 64: Hoare triple {22573#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22574#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:32,558 INFO L273 TraceCheckUtils]: 65: Hoare triple {22574#(<= main_~x~0 20)} assume !false; {22574#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:32,558 INFO L273 TraceCheckUtils]: 66: Hoare triple {22574#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22574#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:32,561 INFO L273 TraceCheckUtils]: 67: Hoare triple {22574#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22575#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:32,561 INFO L273 TraceCheckUtils]: 68: Hoare triple {22575#(<= main_~x~0 21)} assume !false; {22575#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:32,563 INFO L273 TraceCheckUtils]: 69: Hoare triple {22575#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22575#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:32,563 INFO L273 TraceCheckUtils]: 70: Hoare triple {22575#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22576#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:32,565 INFO L273 TraceCheckUtils]: 71: Hoare triple {22576#(<= main_~x~0 22)} assume !false; {22576#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:32,565 INFO L273 TraceCheckUtils]: 72: Hoare triple {22576#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22576#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:32,567 INFO L273 TraceCheckUtils]: 73: Hoare triple {22576#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22577#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:32,567 INFO L273 TraceCheckUtils]: 74: Hoare triple {22577#(<= main_~x~0 23)} assume !false; {22577#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:32,570 INFO L273 TraceCheckUtils]: 75: Hoare triple {22577#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22577#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:32,570 INFO L273 TraceCheckUtils]: 76: Hoare triple {22577#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22578#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:32,573 INFO L273 TraceCheckUtils]: 77: Hoare triple {22578#(<= main_~x~0 24)} assume !false; {22578#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:32,573 INFO L273 TraceCheckUtils]: 78: Hoare triple {22578#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22578#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:32,576 INFO L273 TraceCheckUtils]: 79: Hoare triple {22578#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22579#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:32,576 INFO L273 TraceCheckUtils]: 80: Hoare triple {22579#(<= main_~x~0 25)} assume !false; {22579#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:32,578 INFO L273 TraceCheckUtils]: 81: Hoare triple {22579#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22579#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:32,578 INFO L273 TraceCheckUtils]: 82: Hoare triple {22579#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22580#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:32,581 INFO L273 TraceCheckUtils]: 83: Hoare triple {22580#(<= main_~x~0 26)} assume !false; {22580#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:32,581 INFO L273 TraceCheckUtils]: 84: Hoare triple {22580#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22580#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:32,583 INFO L273 TraceCheckUtils]: 85: Hoare triple {22580#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22581#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:32,583 INFO L273 TraceCheckUtils]: 86: Hoare triple {22581#(<= main_~x~0 27)} assume !false; {22581#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:32,585 INFO L273 TraceCheckUtils]: 87: Hoare triple {22581#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22581#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:32,585 INFO L273 TraceCheckUtils]: 88: Hoare triple {22581#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22582#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:32,588 INFO L273 TraceCheckUtils]: 89: Hoare triple {22582#(<= main_~x~0 28)} assume !false; {22582#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:32,588 INFO L273 TraceCheckUtils]: 90: Hoare triple {22582#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22582#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:32,591 INFO L273 TraceCheckUtils]: 91: Hoare triple {22582#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22583#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:32,591 INFO L273 TraceCheckUtils]: 92: Hoare triple {22583#(<= main_~x~0 29)} assume !false; {22583#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:32,594 INFO L273 TraceCheckUtils]: 93: Hoare triple {22583#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22583#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:32,594 INFO L273 TraceCheckUtils]: 94: Hoare triple {22583#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22584#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:32,596 INFO L273 TraceCheckUtils]: 95: Hoare triple {22584#(<= main_~x~0 30)} assume !false; {22584#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:32,596 INFO L273 TraceCheckUtils]: 96: Hoare triple {22584#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22584#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:32,599 INFO L273 TraceCheckUtils]: 97: Hoare triple {22584#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22585#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:32,599 INFO L273 TraceCheckUtils]: 98: Hoare triple {22585#(<= main_~x~0 31)} assume !false; {22585#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:32,602 INFO L273 TraceCheckUtils]: 99: Hoare triple {22585#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22585#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:32,602 INFO L273 TraceCheckUtils]: 100: Hoare triple {22585#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22586#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:32,604 INFO L273 TraceCheckUtils]: 101: Hoare triple {22586#(<= main_~x~0 32)} assume !false; {22586#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:32,607 INFO L273 TraceCheckUtils]: 102: Hoare triple {22586#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22586#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:32,607 INFO L273 TraceCheckUtils]: 103: Hoare triple {22586#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22587#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:32,609 INFO L273 TraceCheckUtils]: 104: Hoare triple {22587#(<= main_~x~0 33)} assume !false; {22587#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:32,609 INFO L273 TraceCheckUtils]: 105: Hoare triple {22587#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22587#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:32,612 INFO L273 TraceCheckUtils]: 106: Hoare triple {22587#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22588#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:32,612 INFO L273 TraceCheckUtils]: 107: Hoare triple {22588#(<= main_~x~0 34)} assume !false; {22588#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:32,615 INFO L273 TraceCheckUtils]: 108: Hoare triple {22588#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {22588#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:32,615 INFO L273 TraceCheckUtils]: 109: Hoare triple {22588#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22589#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:32,617 INFO L273 TraceCheckUtils]: 110: Hoare triple {22589#(<= main_~x~0 35)} assume !false; {22589#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:32,617 INFO L273 TraceCheckUtils]: 111: Hoare triple {22589#(<= main_~x~0 35)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,617 INFO L273 TraceCheckUtils]: 112: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,617 INFO L273 TraceCheckUtils]: 113: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,618 INFO L273 TraceCheckUtils]: 114: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,618 INFO L273 TraceCheckUtils]: 115: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,618 INFO L273 TraceCheckUtils]: 116: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,618 INFO L273 TraceCheckUtils]: 117: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,618 INFO L273 TraceCheckUtils]: 118: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,618 INFO L273 TraceCheckUtils]: 119: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,618 INFO L273 TraceCheckUtils]: 120: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,619 INFO L273 TraceCheckUtils]: 121: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,619 INFO L273 TraceCheckUtils]: 122: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,619 INFO L273 TraceCheckUtils]: 123: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,619 INFO L273 TraceCheckUtils]: 124: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,619 INFO L273 TraceCheckUtils]: 125: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,619 INFO L273 TraceCheckUtils]: 126: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,619 INFO L273 TraceCheckUtils]: 127: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,619 INFO L273 TraceCheckUtils]: 128: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,620 INFO L273 TraceCheckUtils]: 129: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,620 INFO L273 TraceCheckUtils]: 130: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,620 INFO L273 TraceCheckUtils]: 131: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,620 INFO L273 TraceCheckUtils]: 132: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,620 INFO L273 TraceCheckUtils]: 133: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,620 INFO L273 TraceCheckUtils]: 134: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,620 INFO L273 TraceCheckUtils]: 135: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,621 INFO L273 TraceCheckUtils]: 136: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,621 INFO L273 TraceCheckUtils]: 137: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,621 INFO L273 TraceCheckUtils]: 138: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,621 INFO L273 TraceCheckUtils]: 139: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,621 INFO L273 TraceCheckUtils]: 140: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,621 INFO L273 TraceCheckUtils]: 141: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,621 INFO L273 TraceCheckUtils]: 142: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,622 INFO L273 TraceCheckUtils]: 143: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,622 INFO L273 TraceCheckUtils]: 144: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,622 INFO L273 TraceCheckUtils]: 145: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,622 INFO L273 TraceCheckUtils]: 146: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,622 INFO L273 TraceCheckUtils]: 147: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,622 INFO L273 TraceCheckUtils]: 148: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,622 INFO L273 TraceCheckUtils]: 149: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,622 INFO L273 TraceCheckUtils]: 150: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,623 INFO L273 TraceCheckUtils]: 151: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,623 INFO L273 TraceCheckUtils]: 152: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,623 INFO L273 TraceCheckUtils]: 153: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,623 INFO L273 TraceCheckUtils]: 154: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,623 INFO L273 TraceCheckUtils]: 155: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,623 INFO L273 TraceCheckUtils]: 156: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,623 INFO L273 TraceCheckUtils]: 157: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,624 INFO L273 TraceCheckUtils]: 158: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,624 INFO L273 TraceCheckUtils]: 159: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,624 INFO L273 TraceCheckUtils]: 160: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,624 INFO L273 TraceCheckUtils]: 161: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,624 INFO L273 TraceCheckUtils]: 162: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,624 INFO L273 TraceCheckUtils]: 163: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,624 INFO L273 TraceCheckUtils]: 164: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,625 INFO L273 TraceCheckUtils]: 165: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,625 INFO L273 TraceCheckUtils]: 166: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,625 INFO L273 TraceCheckUtils]: 167: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,625 INFO L273 TraceCheckUtils]: 168: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,625 INFO L273 TraceCheckUtils]: 169: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,625 INFO L273 TraceCheckUtils]: 170: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,625 INFO L273 TraceCheckUtils]: 171: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,625 INFO L273 TraceCheckUtils]: 172: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,626 INFO L273 TraceCheckUtils]: 173: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,626 INFO L273 TraceCheckUtils]: 174: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,626 INFO L273 TraceCheckUtils]: 175: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,626 INFO L273 TraceCheckUtils]: 176: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,626 INFO L273 TraceCheckUtils]: 177: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,626 INFO L273 TraceCheckUtils]: 178: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,626 INFO L273 TraceCheckUtils]: 179: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,627 INFO L273 TraceCheckUtils]: 180: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,627 INFO L273 TraceCheckUtils]: 181: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,627 INFO L273 TraceCheckUtils]: 182: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,627 INFO L273 TraceCheckUtils]: 183: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,627 INFO L273 TraceCheckUtils]: 184: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,627 INFO L273 TraceCheckUtils]: 185: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,627 INFO L273 TraceCheckUtils]: 186: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,627 INFO L273 TraceCheckUtils]: 187: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,628 INFO L273 TraceCheckUtils]: 188: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,628 INFO L273 TraceCheckUtils]: 189: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,628 INFO L273 TraceCheckUtils]: 190: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,628 INFO L273 TraceCheckUtils]: 191: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,628 INFO L273 TraceCheckUtils]: 192: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,628 INFO L273 TraceCheckUtils]: 193: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,628 INFO L273 TraceCheckUtils]: 194: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,629 INFO L273 TraceCheckUtils]: 195: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,629 INFO L273 TraceCheckUtils]: 196: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,629 INFO L273 TraceCheckUtils]: 197: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,629 INFO L273 TraceCheckUtils]: 198: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,629 INFO L273 TraceCheckUtils]: 199: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,629 INFO L273 TraceCheckUtils]: 200: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,629 INFO L273 TraceCheckUtils]: 201: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,630 INFO L273 TraceCheckUtils]: 202: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,630 INFO L273 TraceCheckUtils]: 203: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,630 INFO L273 TraceCheckUtils]: 204: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,630 INFO L273 TraceCheckUtils]: 205: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,630 INFO L273 TraceCheckUtils]: 206: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,630 INFO L273 TraceCheckUtils]: 207: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,630 INFO L273 TraceCheckUtils]: 208: Hoare triple {22553#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {22553#false} is VALID [2018-11-23 13:13:32,630 INFO L273 TraceCheckUtils]: 209: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,631 INFO L273 TraceCheckUtils]: 210: Hoare triple {22553#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {22553#false} is VALID [2018-11-23 13:13:32,631 INFO L273 TraceCheckUtils]: 211: Hoare triple {22553#false} assume ~y~0 < 0; {22553#false} is VALID [2018-11-23 13:13:32,631 INFO L256 TraceCheckUtils]: 212: Hoare triple {22553#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {22553#false} is VALID [2018-11-23 13:13:32,631 INFO L273 TraceCheckUtils]: 213: Hoare triple {22553#false} ~cond := #in~cond; {22553#false} is VALID [2018-11-23 13:13:32,631 INFO L273 TraceCheckUtils]: 214: Hoare triple {22553#false} assume 0 == ~cond; {22553#false} is VALID [2018-11-23 13:13:32,631 INFO L273 TraceCheckUtils]: 215: Hoare triple {22553#false} assume !false; {22553#false} is VALID [2018-11-23 13:13:32,695 INFO L134 CoverageAnalysis]: Checked inductivity of 7038 backedges. 3566 proven. 1855 refuted. 0 times theorem prover too weak. 1617 trivial. 0 not checked. [2018-11-23 13:13:32,715 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:32,715 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38] total 38 [2018-11-23 13:13:32,715 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 216 [2018-11-23 13:13:32,715 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:32,716 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2018-11-23 13:13:32,870 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:32,870 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-11-23 13:13:32,871 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-11-23 13:13:32,871 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=703, Invalid=703, Unknown=0, NotChecked=0, Total=1406 [2018-11-23 13:13:32,871 INFO L87 Difference]: Start difference. First operand 217 states and 251 transitions. Second operand 38 states. [2018-11-23 13:13:33,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:33,620 INFO L93 Difference]: Finished difference Result 329 states and 398 transitions. [2018-11-23 13:13:33,620 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-11-23 13:13:33,620 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 216 [2018-11-23 13:13:33,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:33,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2018-11-23 13:13:33,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 132 transitions. [2018-11-23 13:13:33,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2018-11-23 13:13:33,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 132 transitions. [2018-11-23 13:13:33,622 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states and 132 transitions. [2018-11-23 13:13:33,738 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:33,743 INFO L225 Difference]: With dead ends: 329 [2018-11-23 13:13:33,743 INFO L226 Difference]: Without dead ends: 221 [2018-11-23 13:13:33,744 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 253 GetRequests, 217 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=703, Invalid=703, Unknown=0, NotChecked=0, Total=1406 [2018-11-23 13:13:33,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2018-11-23 13:13:34,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 220. [2018-11-23 13:13:34,095 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:34,095 INFO L82 GeneralOperation]: Start isEquivalent. First operand 221 states. Second operand 220 states. [2018-11-23 13:13:34,095 INFO L74 IsIncluded]: Start isIncluded. First operand 221 states. Second operand 220 states. [2018-11-23 13:13:34,095 INFO L87 Difference]: Start difference. First operand 221 states. Second operand 220 states. [2018-11-23 13:13:34,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:34,101 INFO L93 Difference]: Finished difference Result 221 states and 255 transitions. [2018-11-23 13:13:34,101 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 255 transitions. [2018-11-23 13:13:34,101 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:34,101 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:34,101 INFO L74 IsIncluded]: Start isIncluded. First operand 220 states. Second operand 221 states. [2018-11-23 13:13:34,101 INFO L87 Difference]: Start difference. First operand 220 states. Second operand 221 states. [2018-11-23 13:13:34,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:34,104 INFO L93 Difference]: Finished difference Result 221 states and 255 transitions. [2018-11-23 13:13:34,105 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 255 transitions. [2018-11-23 13:13:34,105 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:34,105 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:34,105 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:34,105 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:34,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 220 states. [2018-11-23 13:13:34,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 254 transitions. [2018-11-23 13:13:34,108 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 254 transitions. Word has length 216 [2018-11-23 13:13:34,108 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:34,108 INFO L480 AbstractCegarLoop]: Abstraction has 220 states and 254 transitions. [2018-11-23 13:13:34,108 INFO L481 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-11-23 13:13:34,109 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 254 transitions. [2018-11-23 13:13:34,109 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2018-11-23 13:13:34,109 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:34,110 INFO L402 BasicCegarLoop]: trace histogram [70, 69, 36, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:34,110 INFO L423 AbstractCegarLoop]: === Iteration 30 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:34,110 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:34,110 INFO L82 PathProgramCache]: Analyzing trace with hash 154038045, now seen corresponding path program 27 times [2018-11-23 13:13:34,110 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:34,110 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:34,111 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:34,111 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:34,111 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:34,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:34,849 INFO L256 TraceCheckUtils]: 0: Hoare triple {24416#true} call ULTIMATE.init(); {24416#true} is VALID [2018-11-23 13:13:34,849 INFO L273 TraceCheckUtils]: 1: Hoare triple {24416#true} assume true; {24416#true} is VALID [2018-11-23 13:13:34,849 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {24416#true} {24416#true} #43#return; {24416#true} is VALID [2018-11-23 13:13:34,850 INFO L256 TraceCheckUtils]: 3: Hoare triple {24416#true} call #t~ret4 := main(); {24416#true} is VALID [2018-11-23 13:13:34,850 INFO L273 TraceCheckUtils]: 4: Hoare triple {24416#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {24418#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:34,851 INFO L273 TraceCheckUtils]: 5: Hoare triple {24418#(<= main_~x~0 0)} assume !false; {24418#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:34,851 INFO L273 TraceCheckUtils]: 6: Hoare triple {24418#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24418#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:34,852 INFO L273 TraceCheckUtils]: 7: Hoare triple {24418#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24419#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:34,853 INFO L273 TraceCheckUtils]: 8: Hoare triple {24419#(<= main_~x~0 1)} assume !false; {24419#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:34,853 INFO L273 TraceCheckUtils]: 9: Hoare triple {24419#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24419#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:34,853 INFO L273 TraceCheckUtils]: 10: Hoare triple {24419#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24420#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:34,854 INFO L273 TraceCheckUtils]: 11: Hoare triple {24420#(<= main_~x~0 2)} assume !false; {24420#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:34,854 INFO L273 TraceCheckUtils]: 12: Hoare triple {24420#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24420#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:34,854 INFO L273 TraceCheckUtils]: 13: Hoare triple {24420#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24421#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:34,855 INFO L273 TraceCheckUtils]: 14: Hoare triple {24421#(<= main_~x~0 3)} assume !false; {24421#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:34,855 INFO L273 TraceCheckUtils]: 15: Hoare triple {24421#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24421#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:34,856 INFO L273 TraceCheckUtils]: 16: Hoare triple {24421#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24422#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:34,856 INFO L273 TraceCheckUtils]: 17: Hoare triple {24422#(<= main_~x~0 4)} assume !false; {24422#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:34,857 INFO L273 TraceCheckUtils]: 18: Hoare triple {24422#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24422#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:34,858 INFO L273 TraceCheckUtils]: 19: Hoare triple {24422#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24423#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:34,858 INFO L273 TraceCheckUtils]: 20: Hoare triple {24423#(<= main_~x~0 5)} assume !false; {24423#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:34,859 INFO L273 TraceCheckUtils]: 21: Hoare triple {24423#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24423#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:34,859 INFO L273 TraceCheckUtils]: 22: Hoare triple {24423#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24424#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:34,860 INFO L273 TraceCheckUtils]: 23: Hoare triple {24424#(<= main_~x~0 6)} assume !false; {24424#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:34,860 INFO L273 TraceCheckUtils]: 24: Hoare triple {24424#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24424#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:34,861 INFO L273 TraceCheckUtils]: 25: Hoare triple {24424#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24425#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:34,862 INFO L273 TraceCheckUtils]: 26: Hoare triple {24425#(<= main_~x~0 7)} assume !false; {24425#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:34,862 INFO L273 TraceCheckUtils]: 27: Hoare triple {24425#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24425#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:34,863 INFO L273 TraceCheckUtils]: 28: Hoare triple {24425#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24426#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:34,864 INFO L273 TraceCheckUtils]: 29: Hoare triple {24426#(<= main_~x~0 8)} assume !false; {24426#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:34,864 INFO L273 TraceCheckUtils]: 30: Hoare triple {24426#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24426#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:34,865 INFO L273 TraceCheckUtils]: 31: Hoare triple {24426#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24427#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:34,865 INFO L273 TraceCheckUtils]: 32: Hoare triple {24427#(<= main_~x~0 9)} assume !false; {24427#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:34,866 INFO L273 TraceCheckUtils]: 33: Hoare triple {24427#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24427#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:34,867 INFO L273 TraceCheckUtils]: 34: Hoare triple {24427#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24428#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:34,867 INFO L273 TraceCheckUtils]: 35: Hoare triple {24428#(<= main_~x~0 10)} assume !false; {24428#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:34,868 INFO L273 TraceCheckUtils]: 36: Hoare triple {24428#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24428#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:34,868 INFO L273 TraceCheckUtils]: 37: Hoare triple {24428#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24429#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:34,869 INFO L273 TraceCheckUtils]: 38: Hoare triple {24429#(<= main_~x~0 11)} assume !false; {24429#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:34,869 INFO L273 TraceCheckUtils]: 39: Hoare triple {24429#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24429#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:34,870 INFO L273 TraceCheckUtils]: 40: Hoare triple {24429#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24430#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:34,871 INFO L273 TraceCheckUtils]: 41: Hoare triple {24430#(<= main_~x~0 12)} assume !false; {24430#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:34,871 INFO L273 TraceCheckUtils]: 42: Hoare triple {24430#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24430#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:34,872 INFO L273 TraceCheckUtils]: 43: Hoare triple {24430#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24431#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:34,872 INFO L273 TraceCheckUtils]: 44: Hoare triple {24431#(<= main_~x~0 13)} assume !false; {24431#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:34,873 INFO L273 TraceCheckUtils]: 45: Hoare triple {24431#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24431#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:34,874 INFO L273 TraceCheckUtils]: 46: Hoare triple {24431#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24432#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:34,874 INFO L273 TraceCheckUtils]: 47: Hoare triple {24432#(<= main_~x~0 14)} assume !false; {24432#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:34,875 INFO L273 TraceCheckUtils]: 48: Hoare triple {24432#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24432#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:34,875 INFO L273 TraceCheckUtils]: 49: Hoare triple {24432#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24433#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:34,876 INFO L273 TraceCheckUtils]: 50: Hoare triple {24433#(<= main_~x~0 15)} assume !false; {24433#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:34,876 INFO L273 TraceCheckUtils]: 51: Hoare triple {24433#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24433#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:34,877 INFO L273 TraceCheckUtils]: 52: Hoare triple {24433#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24434#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:34,878 INFO L273 TraceCheckUtils]: 53: Hoare triple {24434#(<= main_~x~0 16)} assume !false; {24434#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:34,878 INFO L273 TraceCheckUtils]: 54: Hoare triple {24434#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24434#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:34,879 INFO L273 TraceCheckUtils]: 55: Hoare triple {24434#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24435#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:34,880 INFO L273 TraceCheckUtils]: 56: Hoare triple {24435#(<= main_~x~0 17)} assume !false; {24435#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:34,880 INFO L273 TraceCheckUtils]: 57: Hoare triple {24435#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24435#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:34,881 INFO L273 TraceCheckUtils]: 58: Hoare triple {24435#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24436#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:34,881 INFO L273 TraceCheckUtils]: 59: Hoare triple {24436#(<= main_~x~0 18)} assume !false; {24436#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:34,882 INFO L273 TraceCheckUtils]: 60: Hoare triple {24436#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24436#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:34,883 INFO L273 TraceCheckUtils]: 61: Hoare triple {24436#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24437#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:34,883 INFO L273 TraceCheckUtils]: 62: Hoare triple {24437#(<= main_~x~0 19)} assume !false; {24437#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:34,884 INFO L273 TraceCheckUtils]: 63: Hoare triple {24437#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24437#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:34,884 INFO L273 TraceCheckUtils]: 64: Hoare triple {24437#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24438#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:34,885 INFO L273 TraceCheckUtils]: 65: Hoare triple {24438#(<= main_~x~0 20)} assume !false; {24438#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:34,885 INFO L273 TraceCheckUtils]: 66: Hoare triple {24438#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24438#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:34,886 INFO L273 TraceCheckUtils]: 67: Hoare triple {24438#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24439#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:34,887 INFO L273 TraceCheckUtils]: 68: Hoare triple {24439#(<= main_~x~0 21)} assume !false; {24439#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:34,887 INFO L273 TraceCheckUtils]: 69: Hoare triple {24439#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24439#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:34,888 INFO L273 TraceCheckUtils]: 70: Hoare triple {24439#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24440#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:34,888 INFO L273 TraceCheckUtils]: 71: Hoare triple {24440#(<= main_~x~0 22)} assume !false; {24440#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:34,889 INFO L273 TraceCheckUtils]: 72: Hoare triple {24440#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24440#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:34,890 INFO L273 TraceCheckUtils]: 73: Hoare triple {24440#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24441#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:34,890 INFO L273 TraceCheckUtils]: 74: Hoare triple {24441#(<= main_~x~0 23)} assume !false; {24441#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:34,891 INFO L273 TraceCheckUtils]: 75: Hoare triple {24441#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24441#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:34,891 INFO L273 TraceCheckUtils]: 76: Hoare triple {24441#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24442#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:34,892 INFO L273 TraceCheckUtils]: 77: Hoare triple {24442#(<= main_~x~0 24)} assume !false; {24442#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:34,892 INFO L273 TraceCheckUtils]: 78: Hoare triple {24442#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24442#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:34,893 INFO L273 TraceCheckUtils]: 79: Hoare triple {24442#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24443#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:34,894 INFO L273 TraceCheckUtils]: 80: Hoare triple {24443#(<= main_~x~0 25)} assume !false; {24443#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:34,894 INFO L273 TraceCheckUtils]: 81: Hoare triple {24443#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24443#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:34,895 INFO L273 TraceCheckUtils]: 82: Hoare triple {24443#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24444#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:34,896 INFO L273 TraceCheckUtils]: 83: Hoare triple {24444#(<= main_~x~0 26)} assume !false; {24444#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:34,896 INFO L273 TraceCheckUtils]: 84: Hoare triple {24444#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24444#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:34,897 INFO L273 TraceCheckUtils]: 85: Hoare triple {24444#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24445#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:34,897 INFO L273 TraceCheckUtils]: 86: Hoare triple {24445#(<= main_~x~0 27)} assume !false; {24445#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:34,898 INFO L273 TraceCheckUtils]: 87: Hoare triple {24445#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24445#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:34,899 INFO L273 TraceCheckUtils]: 88: Hoare triple {24445#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24446#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:34,899 INFO L273 TraceCheckUtils]: 89: Hoare triple {24446#(<= main_~x~0 28)} assume !false; {24446#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:34,900 INFO L273 TraceCheckUtils]: 90: Hoare triple {24446#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24446#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:34,900 INFO L273 TraceCheckUtils]: 91: Hoare triple {24446#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24447#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:34,901 INFO L273 TraceCheckUtils]: 92: Hoare triple {24447#(<= main_~x~0 29)} assume !false; {24447#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:34,901 INFO L273 TraceCheckUtils]: 93: Hoare triple {24447#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24447#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:34,902 INFO L273 TraceCheckUtils]: 94: Hoare triple {24447#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24448#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:34,903 INFO L273 TraceCheckUtils]: 95: Hoare triple {24448#(<= main_~x~0 30)} assume !false; {24448#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:34,903 INFO L273 TraceCheckUtils]: 96: Hoare triple {24448#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24448#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:34,904 INFO L273 TraceCheckUtils]: 97: Hoare triple {24448#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24449#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:34,904 INFO L273 TraceCheckUtils]: 98: Hoare triple {24449#(<= main_~x~0 31)} assume !false; {24449#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:34,905 INFO L273 TraceCheckUtils]: 99: Hoare triple {24449#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24449#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:34,906 INFO L273 TraceCheckUtils]: 100: Hoare triple {24449#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24450#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:34,906 INFO L273 TraceCheckUtils]: 101: Hoare triple {24450#(<= main_~x~0 32)} assume !false; {24450#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:34,907 INFO L273 TraceCheckUtils]: 102: Hoare triple {24450#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24450#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:34,907 INFO L273 TraceCheckUtils]: 103: Hoare triple {24450#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24451#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:34,908 INFO L273 TraceCheckUtils]: 104: Hoare triple {24451#(<= main_~x~0 33)} assume !false; {24451#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:34,908 INFO L273 TraceCheckUtils]: 105: Hoare triple {24451#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24451#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:34,909 INFO L273 TraceCheckUtils]: 106: Hoare triple {24451#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24452#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:34,910 INFO L273 TraceCheckUtils]: 107: Hoare triple {24452#(<= main_~x~0 34)} assume !false; {24452#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:34,910 INFO L273 TraceCheckUtils]: 108: Hoare triple {24452#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24452#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:34,911 INFO L273 TraceCheckUtils]: 109: Hoare triple {24452#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24453#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:34,911 INFO L273 TraceCheckUtils]: 110: Hoare triple {24453#(<= main_~x~0 35)} assume !false; {24453#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:34,912 INFO L273 TraceCheckUtils]: 111: Hoare triple {24453#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24453#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:34,913 INFO L273 TraceCheckUtils]: 112: Hoare triple {24453#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24454#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:34,913 INFO L273 TraceCheckUtils]: 113: Hoare triple {24454#(<= main_~x~0 36)} assume !false; {24454#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:34,914 INFO L273 TraceCheckUtils]: 114: Hoare triple {24454#(<= main_~x~0 36)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,914 INFO L273 TraceCheckUtils]: 115: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,914 INFO L273 TraceCheckUtils]: 116: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,915 INFO L273 TraceCheckUtils]: 117: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,915 INFO L273 TraceCheckUtils]: 118: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,915 INFO L273 TraceCheckUtils]: 119: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,915 INFO L273 TraceCheckUtils]: 120: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,915 INFO L273 TraceCheckUtils]: 121: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,915 INFO L273 TraceCheckUtils]: 122: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,916 INFO L273 TraceCheckUtils]: 123: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,916 INFO L273 TraceCheckUtils]: 124: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,916 INFO L273 TraceCheckUtils]: 125: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,916 INFO L273 TraceCheckUtils]: 126: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,916 INFO L273 TraceCheckUtils]: 127: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,917 INFO L273 TraceCheckUtils]: 128: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,917 INFO L273 TraceCheckUtils]: 129: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,917 INFO L273 TraceCheckUtils]: 130: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,917 INFO L273 TraceCheckUtils]: 131: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,917 INFO L273 TraceCheckUtils]: 132: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,917 INFO L273 TraceCheckUtils]: 133: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,917 INFO L273 TraceCheckUtils]: 134: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,917 INFO L273 TraceCheckUtils]: 135: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,917 INFO L273 TraceCheckUtils]: 136: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,917 INFO L273 TraceCheckUtils]: 137: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,918 INFO L273 TraceCheckUtils]: 138: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,918 INFO L273 TraceCheckUtils]: 139: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,918 INFO L273 TraceCheckUtils]: 140: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,918 INFO L273 TraceCheckUtils]: 141: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,918 INFO L273 TraceCheckUtils]: 142: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,918 INFO L273 TraceCheckUtils]: 143: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,918 INFO L273 TraceCheckUtils]: 144: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,918 INFO L273 TraceCheckUtils]: 145: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,918 INFO L273 TraceCheckUtils]: 146: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,919 INFO L273 TraceCheckUtils]: 147: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,919 INFO L273 TraceCheckUtils]: 148: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,919 INFO L273 TraceCheckUtils]: 149: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,919 INFO L273 TraceCheckUtils]: 150: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,919 INFO L273 TraceCheckUtils]: 151: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,919 INFO L273 TraceCheckUtils]: 152: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,919 INFO L273 TraceCheckUtils]: 153: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,919 INFO L273 TraceCheckUtils]: 154: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,919 INFO L273 TraceCheckUtils]: 155: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,919 INFO L273 TraceCheckUtils]: 156: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,920 INFO L273 TraceCheckUtils]: 157: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,920 INFO L273 TraceCheckUtils]: 158: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,920 INFO L273 TraceCheckUtils]: 159: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,920 INFO L273 TraceCheckUtils]: 160: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,920 INFO L273 TraceCheckUtils]: 161: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,920 INFO L273 TraceCheckUtils]: 162: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,920 INFO L273 TraceCheckUtils]: 163: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,920 INFO L273 TraceCheckUtils]: 164: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,920 INFO L273 TraceCheckUtils]: 165: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,921 INFO L273 TraceCheckUtils]: 166: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,921 INFO L273 TraceCheckUtils]: 167: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,921 INFO L273 TraceCheckUtils]: 168: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,921 INFO L273 TraceCheckUtils]: 169: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,921 INFO L273 TraceCheckUtils]: 170: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,921 INFO L273 TraceCheckUtils]: 171: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,921 INFO L273 TraceCheckUtils]: 172: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,921 INFO L273 TraceCheckUtils]: 173: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,921 INFO L273 TraceCheckUtils]: 174: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,921 INFO L273 TraceCheckUtils]: 175: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,922 INFO L273 TraceCheckUtils]: 176: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,922 INFO L273 TraceCheckUtils]: 177: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,922 INFO L273 TraceCheckUtils]: 178: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,922 INFO L273 TraceCheckUtils]: 179: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,922 INFO L273 TraceCheckUtils]: 180: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,922 INFO L273 TraceCheckUtils]: 181: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,922 INFO L273 TraceCheckUtils]: 182: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,922 INFO L273 TraceCheckUtils]: 183: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,922 INFO L273 TraceCheckUtils]: 184: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,922 INFO L273 TraceCheckUtils]: 185: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,923 INFO L273 TraceCheckUtils]: 186: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,923 INFO L273 TraceCheckUtils]: 187: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,923 INFO L273 TraceCheckUtils]: 188: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,923 INFO L273 TraceCheckUtils]: 189: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,923 INFO L273 TraceCheckUtils]: 190: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,923 INFO L273 TraceCheckUtils]: 191: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,923 INFO L273 TraceCheckUtils]: 192: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,923 INFO L273 TraceCheckUtils]: 193: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,923 INFO L273 TraceCheckUtils]: 194: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,924 INFO L273 TraceCheckUtils]: 195: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,924 INFO L273 TraceCheckUtils]: 196: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,924 INFO L273 TraceCheckUtils]: 197: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,924 INFO L273 TraceCheckUtils]: 198: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,924 INFO L273 TraceCheckUtils]: 199: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,924 INFO L273 TraceCheckUtils]: 200: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,924 INFO L273 TraceCheckUtils]: 201: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,924 INFO L273 TraceCheckUtils]: 202: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,924 INFO L273 TraceCheckUtils]: 203: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,924 INFO L273 TraceCheckUtils]: 204: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,925 INFO L273 TraceCheckUtils]: 205: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,925 INFO L273 TraceCheckUtils]: 206: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,925 INFO L273 TraceCheckUtils]: 207: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,925 INFO L273 TraceCheckUtils]: 208: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,925 INFO L273 TraceCheckUtils]: 209: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,925 INFO L273 TraceCheckUtils]: 210: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,925 INFO L273 TraceCheckUtils]: 211: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:34,925 INFO L273 TraceCheckUtils]: 212: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,925 INFO L273 TraceCheckUtils]: 213: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:34,925 INFO L273 TraceCheckUtils]: 214: Hoare triple {24417#false} assume ~y~0 < 0; {24417#false} is VALID [2018-11-23 13:13:34,926 INFO L256 TraceCheckUtils]: 215: Hoare triple {24417#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {24417#false} is VALID [2018-11-23 13:13:34,926 INFO L273 TraceCheckUtils]: 216: Hoare triple {24417#false} ~cond := #in~cond; {24417#false} is VALID [2018-11-23 13:13:34,926 INFO L273 TraceCheckUtils]: 217: Hoare triple {24417#false} assume 0 == ~cond; {24417#false} is VALID [2018-11-23 13:13:34,926 INFO L273 TraceCheckUtils]: 218: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:34,948 INFO L134 CoverageAnalysis]: Checked inductivity of 7245 backedges. 3666 proven. 1962 refuted. 0 times theorem prover too weak. 1617 trivial. 0 not checked. [2018-11-23 13:13:34,948 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:34,948 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:34,959 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:13:35,115 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 70 check-sat command(s) [2018-11-23 13:13:35,115 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:35,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:35,156 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:35,436 INFO L256 TraceCheckUtils]: 0: Hoare triple {24416#true} call ULTIMATE.init(); {24416#true} is VALID [2018-11-23 13:13:35,437 INFO L273 TraceCheckUtils]: 1: Hoare triple {24416#true} assume true; {24416#true} is VALID [2018-11-23 13:13:35,437 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {24416#true} {24416#true} #43#return; {24416#true} is VALID [2018-11-23 13:13:35,437 INFO L256 TraceCheckUtils]: 3: Hoare triple {24416#true} call #t~ret4 := main(); {24416#true} is VALID [2018-11-23 13:13:35,438 INFO L273 TraceCheckUtils]: 4: Hoare triple {24416#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {24418#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:35,438 INFO L273 TraceCheckUtils]: 5: Hoare triple {24418#(<= main_~x~0 0)} assume !false; {24418#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:35,438 INFO L273 TraceCheckUtils]: 6: Hoare triple {24418#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24418#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:35,439 INFO L273 TraceCheckUtils]: 7: Hoare triple {24418#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24419#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:35,439 INFO L273 TraceCheckUtils]: 8: Hoare triple {24419#(<= main_~x~0 1)} assume !false; {24419#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:35,440 INFO L273 TraceCheckUtils]: 9: Hoare triple {24419#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24419#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:35,440 INFO L273 TraceCheckUtils]: 10: Hoare triple {24419#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24420#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:35,440 INFO L273 TraceCheckUtils]: 11: Hoare triple {24420#(<= main_~x~0 2)} assume !false; {24420#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:35,441 INFO L273 TraceCheckUtils]: 12: Hoare triple {24420#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24420#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:35,441 INFO L273 TraceCheckUtils]: 13: Hoare triple {24420#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24421#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:35,442 INFO L273 TraceCheckUtils]: 14: Hoare triple {24421#(<= main_~x~0 3)} assume !false; {24421#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:35,442 INFO L273 TraceCheckUtils]: 15: Hoare triple {24421#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24421#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:35,443 INFO L273 TraceCheckUtils]: 16: Hoare triple {24421#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24422#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:35,443 INFO L273 TraceCheckUtils]: 17: Hoare triple {24422#(<= main_~x~0 4)} assume !false; {24422#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:35,444 INFO L273 TraceCheckUtils]: 18: Hoare triple {24422#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24422#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:35,445 INFO L273 TraceCheckUtils]: 19: Hoare triple {24422#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24423#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:35,445 INFO L273 TraceCheckUtils]: 20: Hoare triple {24423#(<= main_~x~0 5)} assume !false; {24423#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:35,446 INFO L273 TraceCheckUtils]: 21: Hoare triple {24423#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24423#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:35,446 INFO L273 TraceCheckUtils]: 22: Hoare triple {24423#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24424#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:35,447 INFO L273 TraceCheckUtils]: 23: Hoare triple {24424#(<= main_~x~0 6)} assume !false; {24424#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:35,447 INFO L273 TraceCheckUtils]: 24: Hoare triple {24424#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24424#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:35,448 INFO L273 TraceCheckUtils]: 25: Hoare triple {24424#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24425#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:35,448 INFO L273 TraceCheckUtils]: 26: Hoare triple {24425#(<= main_~x~0 7)} assume !false; {24425#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:35,449 INFO L273 TraceCheckUtils]: 27: Hoare triple {24425#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24425#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:35,450 INFO L273 TraceCheckUtils]: 28: Hoare triple {24425#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24426#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:35,450 INFO L273 TraceCheckUtils]: 29: Hoare triple {24426#(<= main_~x~0 8)} assume !false; {24426#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:35,451 INFO L273 TraceCheckUtils]: 30: Hoare triple {24426#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24426#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:35,451 INFO L273 TraceCheckUtils]: 31: Hoare triple {24426#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24427#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:35,452 INFO L273 TraceCheckUtils]: 32: Hoare triple {24427#(<= main_~x~0 9)} assume !false; {24427#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:35,452 INFO L273 TraceCheckUtils]: 33: Hoare triple {24427#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24427#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:35,453 INFO L273 TraceCheckUtils]: 34: Hoare triple {24427#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24428#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:35,453 INFO L273 TraceCheckUtils]: 35: Hoare triple {24428#(<= main_~x~0 10)} assume !false; {24428#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:35,454 INFO L273 TraceCheckUtils]: 36: Hoare triple {24428#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24428#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:35,455 INFO L273 TraceCheckUtils]: 37: Hoare triple {24428#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24429#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:35,455 INFO L273 TraceCheckUtils]: 38: Hoare triple {24429#(<= main_~x~0 11)} assume !false; {24429#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:35,456 INFO L273 TraceCheckUtils]: 39: Hoare triple {24429#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24429#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:35,456 INFO L273 TraceCheckUtils]: 40: Hoare triple {24429#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24430#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:35,457 INFO L273 TraceCheckUtils]: 41: Hoare triple {24430#(<= main_~x~0 12)} assume !false; {24430#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:35,457 INFO L273 TraceCheckUtils]: 42: Hoare triple {24430#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24430#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:35,458 INFO L273 TraceCheckUtils]: 43: Hoare triple {24430#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24431#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:35,459 INFO L273 TraceCheckUtils]: 44: Hoare triple {24431#(<= main_~x~0 13)} assume !false; {24431#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:35,459 INFO L273 TraceCheckUtils]: 45: Hoare triple {24431#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24431#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:35,460 INFO L273 TraceCheckUtils]: 46: Hoare triple {24431#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24432#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:35,460 INFO L273 TraceCheckUtils]: 47: Hoare triple {24432#(<= main_~x~0 14)} assume !false; {24432#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:35,461 INFO L273 TraceCheckUtils]: 48: Hoare triple {24432#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24432#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:35,462 INFO L273 TraceCheckUtils]: 49: Hoare triple {24432#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24433#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:35,462 INFO L273 TraceCheckUtils]: 50: Hoare triple {24433#(<= main_~x~0 15)} assume !false; {24433#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:35,462 INFO L273 TraceCheckUtils]: 51: Hoare triple {24433#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24433#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:35,463 INFO L273 TraceCheckUtils]: 52: Hoare triple {24433#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24434#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:35,464 INFO L273 TraceCheckUtils]: 53: Hoare triple {24434#(<= main_~x~0 16)} assume !false; {24434#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:35,464 INFO L273 TraceCheckUtils]: 54: Hoare triple {24434#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24434#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:35,465 INFO L273 TraceCheckUtils]: 55: Hoare triple {24434#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24435#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:35,465 INFO L273 TraceCheckUtils]: 56: Hoare triple {24435#(<= main_~x~0 17)} assume !false; {24435#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:35,466 INFO L273 TraceCheckUtils]: 57: Hoare triple {24435#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24435#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:35,466 INFO L273 TraceCheckUtils]: 58: Hoare triple {24435#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24436#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:35,467 INFO L273 TraceCheckUtils]: 59: Hoare triple {24436#(<= main_~x~0 18)} assume !false; {24436#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:35,467 INFO L273 TraceCheckUtils]: 60: Hoare triple {24436#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24436#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:35,468 INFO L273 TraceCheckUtils]: 61: Hoare triple {24436#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24437#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:35,469 INFO L273 TraceCheckUtils]: 62: Hoare triple {24437#(<= main_~x~0 19)} assume !false; {24437#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:35,469 INFO L273 TraceCheckUtils]: 63: Hoare triple {24437#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24437#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:35,470 INFO L273 TraceCheckUtils]: 64: Hoare triple {24437#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24438#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:35,470 INFO L273 TraceCheckUtils]: 65: Hoare triple {24438#(<= main_~x~0 20)} assume !false; {24438#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:35,471 INFO L273 TraceCheckUtils]: 66: Hoare triple {24438#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24438#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:35,471 INFO L273 TraceCheckUtils]: 67: Hoare triple {24438#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24439#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:35,472 INFO L273 TraceCheckUtils]: 68: Hoare triple {24439#(<= main_~x~0 21)} assume !false; {24439#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:35,472 INFO L273 TraceCheckUtils]: 69: Hoare triple {24439#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24439#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:35,473 INFO L273 TraceCheckUtils]: 70: Hoare triple {24439#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24440#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:35,474 INFO L273 TraceCheckUtils]: 71: Hoare triple {24440#(<= main_~x~0 22)} assume !false; {24440#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:35,474 INFO L273 TraceCheckUtils]: 72: Hoare triple {24440#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24440#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:35,475 INFO L273 TraceCheckUtils]: 73: Hoare triple {24440#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24441#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:35,475 INFO L273 TraceCheckUtils]: 74: Hoare triple {24441#(<= main_~x~0 23)} assume !false; {24441#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:35,476 INFO L273 TraceCheckUtils]: 75: Hoare triple {24441#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24441#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:35,476 INFO L273 TraceCheckUtils]: 76: Hoare triple {24441#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24442#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:35,477 INFO L273 TraceCheckUtils]: 77: Hoare triple {24442#(<= main_~x~0 24)} assume !false; {24442#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:35,477 INFO L273 TraceCheckUtils]: 78: Hoare triple {24442#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24442#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:35,478 INFO L273 TraceCheckUtils]: 79: Hoare triple {24442#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24443#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:35,479 INFO L273 TraceCheckUtils]: 80: Hoare triple {24443#(<= main_~x~0 25)} assume !false; {24443#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:35,479 INFO L273 TraceCheckUtils]: 81: Hoare triple {24443#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24443#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:35,480 INFO L273 TraceCheckUtils]: 82: Hoare triple {24443#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24444#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:35,480 INFO L273 TraceCheckUtils]: 83: Hoare triple {24444#(<= main_~x~0 26)} assume !false; {24444#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:35,481 INFO L273 TraceCheckUtils]: 84: Hoare triple {24444#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24444#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:35,482 INFO L273 TraceCheckUtils]: 85: Hoare triple {24444#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24445#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:35,482 INFO L273 TraceCheckUtils]: 86: Hoare triple {24445#(<= main_~x~0 27)} assume !false; {24445#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:35,483 INFO L273 TraceCheckUtils]: 87: Hoare triple {24445#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24445#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:35,483 INFO L273 TraceCheckUtils]: 88: Hoare triple {24445#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24446#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:35,484 INFO L273 TraceCheckUtils]: 89: Hoare triple {24446#(<= main_~x~0 28)} assume !false; {24446#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:35,484 INFO L273 TraceCheckUtils]: 90: Hoare triple {24446#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24446#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:35,485 INFO L273 TraceCheckUtils]: 91: Hoare triple {24446#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24447#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:35,486 INFO L273 TraceCheckUtils]: 92: Hoare triple {24447#(<= main_~x~0 29)} assume !false; {24447#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:35,486 INFO L273 TraceCheckUtils]: 93: Hoare triple {24447#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24447#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:35,487 INFO L273 TraceCheckUtils]: 94: Hoare triple {24447#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24448#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:35,487 INFO L273 TraceCheckUtils]: 95: Hoare triple {24448#(<= main_~x~0 30)} assume !false; {24448#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:35,488 INFO L273 TraceCheckUtils]: 96: Hoare triple {24448#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24448#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:35,489 INFO L273 TraceCheckUtils]: 97: Hoare triple {24448#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24449#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:35,489 INFO L273 TraceCheckUtils]: 98: Hoare triple {24449#(<= main_~x~0 31)} assume !false; {24449#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:35,490 INFO L273 TraceCheckUtils]: 99: Hoare triple {24449#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24449#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:35,490 INFO L273 TraceCheckUtils]: 100: Hoare triple {24449#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24450#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:35,491 INFO L273 TraceCheckUtils]: 101: Hoare triple {24450#(<= main_~x~0 32)} assume !false; {24450#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:35,491 INFO L273 TraceCheckUtils]: 102: Hoare triple {24450#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24450#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:35,492 INFO L273 TraceCheckUtils]: 103: Hoare triple {24450#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24451#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:35,493 INFO L273 TraceCheckUtils]: 104: Hoare triple {24451#(<= main_~x~0 33)} assume !false; {24451#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:35,493 INFO L273 TraceCheckUtils]: 105: Hoare triple {24451#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24451#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:35,494 INFO L273 TraceCheckUtils]: 106: Hoare triple {24451#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24452#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:35,494 INFO L273 TraceCheckUtils]: 107: Hoare triple {24452#(<= main_~x~0 34)} assume !false; {24452#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:35,495 INFO L273 TraceCheckUtils]: 108: Hoare triple {24452#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24452#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:35,495 INFO L273 TraceCheckUtils]: 109: Hoare triple {24452#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24453#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:35,496 INFO L273 TraceCheckUtils]: 110: Hoare triple {24453#(<= main_~x~0 35)} assume !false; {24453#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:35,496 INFO L273 TraceCheckUtils]: 111: Hoare triple {24453#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {24453#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:35,497 INFO L273 TraceCheckUtils]: 112: Hoare triple {24453#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24454#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:35,498 INFO L273 TraceCheckUtils]: 113: Hoare triple {24454#(<= main_~x~0 36)} assume !false; {24454#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:35,498 INFO L273 TraceCheckUtils]: 114: Hoare triple {24454#(<= main_~x~0 36)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,499 INFO L273 TraceCheckUtils]: 115: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,499 INFO L273 TraceCheckUtils]: 116: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,499 INFO L273 TraceCheckUtils]: 117: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,499 INFO L273 TraceCheckUtils]: 118: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,499 INFO L273 TraceCheckUtils]: 119: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,499 INFO L273 TraceCheckUtils]: 120: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,500 INFO L273 TraceCheckUtils]: 121: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,500 INFO L273 TraceCheckUtils]: 122: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,500 INFO L273 TraceCheckUtils]: 123: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,500 INFO L273 TraceCheckUtils]: 124: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,500 INFO L273 TraceCheckUtils]: 125: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,500 INFO L273 TraceCheckUtils]: 126: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,501 INFO L273 TraceCheckUtils]: 127: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,501 INFO L273 TraceCheckUtils]: 128: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,501 INFO L273 TraceCheckUtils]: 129: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,501 INFO L273 TraceCheckUtils]: 130: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,501 INFO L273 TraceCheckUtils]: 131: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,502 INFO L273 TraceCheckUtils]: 132: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,502 INFO L273 TraceCheckUtils]: 133: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,502 INFO L273 TraceCheckUtils]: 134: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,502 INFO L273 TraceCheckUtils]: 135: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,502 INFO L273 TraceCheckUtils]: 136: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,502 INFO L273 TraceCheckUtils]: 137: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,502 INFO L273 TraceCheckUtils]: 138: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,502 INFO L273 TraceCheckUtils]: 139: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,502 INFO L273 TraceCheckUtils]: 140: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,503 INFO L273 TraceCheckUtils]: 141: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,503 INFO L273 TraceCheckUtils]: 142: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,503 INFO L273 TraceCheckUtils]: 143: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,503 INFO L273 TraceCheckUtils]: 144: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,503 INFO L273 TraceCheckUtils]: 145: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,503 INFO L273 TraceCheckUtils]: 146: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,503 INFO L273 TraceCheckUtils]: 147: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,503 INFO L273 TraceCheckUtils]: 148: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,503 INFO L273 TraceCheckUtils]: 149: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,503 INFO L273 TraceCheckUtils]: 150: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,504 INFO L273 TraceCheckUtils]: 151: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,504 INFO L273 TraceCheckUtils]: 152: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,504 INFO L273 TraceCheckUtils]: 153: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,504 INFO L273 TraceCheckUtils]: 154: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,504 INFO L273 TraceCheckUtils]: 155: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,504 INFO L273 TraceCheckUtils]: 156: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,504 INFO L273 TraceCheckUtils]: 157: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,504 INFO L273 TraceCheckUtils]: 158: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,504 INFO L273 TraceCheckUtils]: 159: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,505 INFO L273 TraceCheckUtils]: 160: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,505 INFO L273 TraceCheckUtils]: 161: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,505 INFO L273 TraceCheckUtils]: 162: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,505 INFO L273 TraceCheckUtils]: 163: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,505 INFO L273 TraceCheckUtils]: 164: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,505 INFO L273 TraceCheckUtils]: 165: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,505 INFO L273 TraceCheckUtils]: 166: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,505 INFO L273 TraceCheckUtils]: 167: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,505 INFO L273 TraceCheckUtils]: 168: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,505 INFO L273 TraceCheckUtils]: 169: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,506 INFO L273 TraceCheckUtils]: 170: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,506 INFO L273 TraceCheckUtils]: 171: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,506 INFO L273 TraceCheckUtils]: 172: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,506 INFO L273 TraceCheckUtils]: 173: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,506 INFO L273 TraceCheckUtils]: 174: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,506 INFO L273 TraceCheckUtils]: 175: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,506 INFO L273 TraceCheckUtils]: 176: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,506 INFO L273 TraceCheckUtils]: 177: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,506 INFO L273 TraceCheckUtils]: 178: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,506 INFO L273 TraceCheckUtils]: 179: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,507 INFO L273 TraceCheckUtils]: 180: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,507 INFO L273 TraceCheckUtils]: 181: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,507 INFO L273 TraceCheckUtils]: 182: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,507 INFO L273 TraceCheckUtils]: 183: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,507 INFO L273 TraceCheckUtils]: 184: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,507 INFO L273 TraceCheckUtils]: 185: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,507 INFO L273 TraceCheckUtils]: 186: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,507 INFO L273 TraceCheckUtils]: 187: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,507 INFO L273 TraceCheckUtils]: 188: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,508 INFO L273 TraceCheckUtils]: 189: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,508 INFO L273 TraceCheckUtils]: 190: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,508 INFO L273 TraceCheckUtils]: 191: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,508 INFO L273 TraceCheckUtils]: 192: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,508 INFO L273 TraceCheckUtils]: 193: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,508 INFO L273 TraceCheckUtils]: 194: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,508 INFO L273 TraceCheckUtils]: 195: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,508 INFO L273 TraceCheckUtils]: 196: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,508 INFO L273 TraceCheckUtils]: 197: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,508 INFO L273 TraceCheckUtils]: 198: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,509 INFO L273 TraceCheckUtils]: 199: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,509 INFO L273 TraceCheckUtils]: 200: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,509 INFO L273 TraceCheckUtils]: 201: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,509 INFO L273 TraceCheckUtils]: 202: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,509 INFO L273 TraceCheckUtils]: 203: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,509 INFO L273 TraceCheckUtils]: 204: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,509 INFO L273 TraceCheckUtils]: 205: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,509 INFO L273 TraceCheckUtils]: 206: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,509 INFO L273 TraceCheckUtils]: 207: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,509 INFO L273 TraceCheckUtils]: 208: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,510 INFO L273 TraceCheckUtils]: 209: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,510 INFO L273 TraceCheckUtils]: 210: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,510 INFO L273 TraceCheckUtils]: 211: Hoare triple {24417#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {24417#false} is VALID [2018-11-23 13:13:35,510 INFO L273 TraceCheckUtils]: 212: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,510 INFO L273 TraceCheckUtils]: 213: Hoare triple {24417#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {24417#false} is VALID [2018-11-23 13:13:35,510 INFO L273 TraceCheckUtils]: 214: Hoare triple {24417#false} assume ~y~0 < 0; {24417#false} is VALID [2018-11-23 13:13:35,510 INFO L256 TraceCheckUtils]: 215: Hoare triple {24417#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {24417#false} is VALID [2018-11-23 13:13:35,510 INFO L273 TraceCheckUtils]: 216: Hoare triple {24417#false} ~cond := #in~cond; {24417#false} is VALID [2018-11-23 13:13:35,510 INFO L273 TraceCheckUtils]: 217: Hoare triple {24417#false} assume 0 == ~cond; {24417#false} is VALID [2018-11-23 13:13:35,511 INFO L273 TraceCheckUtils]: 218: Hoare triple {24417#false} assume !false; {24417#false} is VALID [2018-11-23 13:13:35,533 INFO L134 CoverageAnalysis]: Checked inductivity of 7245 backedges. 3666 proven. 1962 refuted. 0 times theorem prover too weak. 1617 trivial. 0 not checked. [2018-11-23 13:13:35,552 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:35,553 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 39] total 39 [2018-11-23 13:13:35,553 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 219 [2018-11-23 13:13:35,553 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:35,553 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states. [2018-11-23 13:13:35,667 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:35,667 INFO L459 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-11-23 13:13:35,668 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-11-23 13:13:35,669 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=741, Invalid=741, Unknown=0, NotChecked=0, Total=1482 [2018-11-23 13:13:35,669 INFO L87 Difference]: Start difference. First operand 220 states and 254 transitions. Second operand 39 states. [2018-11-23 13:13:36,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:36,280 INFO L93 Difference]: Finished difference Result 332 states and 401 transitions. [2018-11-23 13:13:36,280 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-11-23 13:13:36,280 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 219 [2018-11-23 13:13:36,280 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:36,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2018-11-23 13:13:36,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 135 transitions. [2018-11-23 13:13:36,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2018-11-23 13:13:36,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 135 transitions. [2018-11-23 13:13:36,282 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 135 transitions. [2018-11-23 13:13:36,422 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:36,427 INFO L225 Difference]: With dead ends: 332 [2018-11-23 13:13:36,427 INFO L226 Difference]: Without dead ends: 224 [2018-11-23 13:13:36,428 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 257 GetRequests, 220 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=741, Invalid=741, Unknown=0, NotChecked=0, Total=1482 [2018-11-23 13:13:36,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2018-11-23 13:13:37,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 223. [2018-11-23 13:13:37,094 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:37,095 INFO L82 GeneralOperation]: Start isEquivalent. First operand 224 states. Second operand 223 states. [2018-11-23 13:13:37,095 INFO L74 IsIncluded]: Start isIncluded. First operand 224 states. Second operand 223 states. [2018-11-23 13:13:37,095 INFO L87 Difference]: Start difference. First operand 224 states. Second operand 223 states. [2018-11-23 13:13:37,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:37,099 INFO L93 Difference]: Finished difference Result 224 states and 258 transitions. [2018-11-23 13:13:37,099 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 258 transitions. [2018-11-23 13:13:37,100 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:37,100 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:37,100 INFO L74 IsIncluded]: Start isIncluded. First operand 223 states. Second operand 224 states. [2018-11-23 13:13:37,100 INFO L87 Difference]: Start difference. First operand 223 states. Second operand 224 states. [2018-11-23 13:13:37,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:37,104 INFO L93 Difference]: Finished difference Result 224 states and 258 transitions. [2018-11-23 13:13:37,104 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 258 transitions. [2018-11-23 13:13:37,105 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:37,105 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:37,105 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:37,105 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:37,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 223 states. [2018-11-23 13:13:37,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 257 transitions. [2018-11-23 13:13:37,110 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 257 transitions. Word has length 219 [2018-11-23 13:13:37,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:37,110 INFO L480 AbstractCegarLoop]: Abstraction has 223 states and 257 transitions. [2018-11-23 13:13:37,110 INFO L481 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-11-23 13:13:37,110 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 257 transitions. [2018-11-23 13:13:37,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 223 [2018-11-23 13:13:37,111 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:37,111 INFO L402 BasicCegarLoop]: trace histogram [71, 70, 37, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:37,112 INFO L423 AbstractCegarLoop]: === Iteration 31 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:37,112 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:37,112 INFO L82 PathProgramCache]: Analyzing trace with hash -814604902, now seen corresponding path program 28 times [2018-11-23 13:13:37,112 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:37,112 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:37,113 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:37,113 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:37,113 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:37,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:38,351 INFO L256 TraceCheckUtils]: 0: Hoare triple {26304#true} call ULTIMATE.init(); {26304#true} is VALID [2018-11-23 13:13:38,352 INFO L273 TraceCheckUtils]: 1: Hoare triple {26304#true} assume true; {26304#true} is VALID [2018-11-23 13:13:38,352 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {26304#true} {26304#true} #43#return; {26304#true} is VALID [2018-11-23 13:13:38,352 INFO L256 TraceCheckUtils]: 3: Hoare triple {26304#true} call #t~ret4 := main(); {26304#true} is VALID [2018-11-23 13:13:38,353 INFO L273 TraceCheckUtils]: 4: Hoare triple {26304#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {26306#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:38,353 INFO L273 TraceCheckUtils]: 5: Hoare triple {26306#(<= main_~x~0 0)} assume !false; {26306#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:38,354 INFO L273 TraceCheckUtils]: 6: Hoare triple {26306#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26306#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:38,354 INFO L273 TraceCheckUtils]: 7: Hoare triple {26306#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26307#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:38,355 INFO L273 TraceCheckUtils]: 8: Hoare triple {26307#(<= main_~x~0 1)} assume !false; {26307#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:38,355 INFO L273 TraceCheckUtils]: 9: Hoare triple {26307#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26307#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:38,356 INFO L273 TraceCheckUtils]: 10: Hoare triple {26307#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26308#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:38,357 INFO L273 TraceCheckUtils]: 11: Hoare triple {26308#(<= main_~x~0 2)} assume !false; {26308#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:38,357 INFO L273 TraceCheckUtils]: 12: Hoare triple {26308#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26308#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:38,358 INFO L273 TraceCheckUtils]: 13: Hoare triple {26308#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26309#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:38,358 INFO L273 TraceCheckUtils]: 14: Hoare triple {26309#(<= main_~x~0 3)} assume !false; {26309#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:38,359 INFO L273 TraceCheckUtils]: 15: Hoare triple {26309#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26309#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:38,359 INFO L273 TraceCheckUtils]: 16: Hoare triple {26309#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26310#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:38,360 INFO L273 TraceCheckUtils]: 17: Hoare triple {26310#(<= main_~x~0 4)} assume !false; {26310#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:38,360 INFO L273 TraceCheckUtils]: 18: Hoare triple {26310#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26310#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:38,361 INFO L273 TraceCheckUtils]: 19: Hoare triple {26310#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26311#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:38,362 INFO L273 TraceCheckUtils]: 20: Hoare triple {26311#(<= main_~x~0 5)} assume !false; {26311#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:38,362 INFO L273 TraceCheckUtils]: 21: Hoare triple {26311#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26311#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:38,363 INFO L273 TraceCheckUtils]: 22: Hoare triple {26311#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26312#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:38,363 INFO L273 TraceCheckUtils]: 23: Hoare triple {26312#(<= main_~x~0 6)} assume !false; {26312#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:38,364 INFO L273 TraceCheckUtils]: 24: Hoare triple {26312#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26312#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:38,364 INFO L273 TraceCheckUtils]: 25: Hoare triple {26312#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26313#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:38,365 INFO L273 TraceCheckUtils]: 26: Hoare triple {26313#(<= main_~x~0 7)} assume !false; {26313#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:38,365 INFO L273 TraceCheckUtils]: 27: Hoare triple {26313#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26313#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:38,366 INFO L273 TraceCheckUtils]: 28: Hoare triple {26313#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26314#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:38,367 INFO L273 TraceCheckUtils]: 29: Hoare triple {26314#(<= main_~x~0 8)} assume !false; {26314#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:38,367 INFO L273 TraceCheckUtils]: 30: Hoare triple {26314#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26314#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:38,368 INFO L273 TraceCheckUtils]: 31: Hoare triple {26314#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26315#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:38,368 INFO L273 TraceCheckUtils]: 32: Hoare triple {26315#(<= main_~x~0 9)} assume !false; {26315#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:38,369 INFO L273 TraceCheckUtils]: 33: Hoare triple {26315#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26315#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:38,369 INFO L273 TraceCheckUtils]: 34: Hoare triple {26315#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26316#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:38,370 INFO L273 TraceCheckUtils]: 35: Hoare triple {26316#(<= main_~x~0 10)} assume !false; {26316#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:38,370 INFO L273 TraceCheckUtils]: 36: Hoare triple {26316#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26316#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:38,371 INFO L273 TraceCheckUtils]: 37: Hoare triple {26316#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26317#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:38,372 INFO L273 TraceCheckUtils]: 38: Hoare triple {26317#(<= main_~x~0 11)} assume !false; {26317#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:38,372 INFO L273 TraceCheckUtils]: 39: Hoare triple {26317#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26317#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:38,373 INFO L273 TraceCheckUtils]: 40: Hoare triple {26317#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26318#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:38,373 INFO L273 TraceCheckUtils]: 41: Hoare triple {26318#(<= main_~x~0 12)} assume !false; {26318#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:38,374 INFO L273 TraceCheckUtils]: 42: Hoare triple {26318#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26318#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:38,374 INFO L273 TraceCheckUtils]: 43: Hoare triple {26318#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26319#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:38,375 INFO L273 TraceCheckUtils]: 44: Hoare triple {26319#(<= main_~x~0 13)} assume !false; {26319#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:38,375 INFO L273 TraceCheckUtils]: 45: Hoare triple {26319#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26319#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:38,376 INFO L273 TraceCheckUtils]: 46: Hoare triple {26319#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26320#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:38,377 INFO L273 TraceCheckUtils]: 47: Hoare triple {26320#(<= main_~x~0 14)} assume !false; {26320#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:38,377 INFO L273 TraceCheckUtils]: 48: Hoare triple {26320#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26320#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:38,378 INFO L273 TraceCheckUtils]: 49: Hoare triple {26320#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26321#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:38,378 INFO L273 TraceCheckUtils]: 50: Hoare triple {26321#(<= main_~x~0 15)} assume !false; {26321#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:38,379 INFO L273 TraceCheckUtils]: 51: Hoare triple {26321#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26321#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:38,380 INFO L273 TraceCheckUtils]: 52: Hoare triple {26321#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26322#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:38,380 INFO L273 TraceCheckUtils]: 53: Hoare triple {26322#(<= main_~x~0 16)} assume !false; {26322#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:38,380 INFO L273 TraceCheckUtils]: 54: Hoare triple {26322#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26322#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:38,381 INFO L273 TraceCheckUtils]: 55: Hoare triple {26322#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26323#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:38,382 INFO L273 TraceCheckUtils]: 56: Hoare triple {26323#(<= main_~x~0 17)} assume !false; {26323#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:38,382 INFO L273 TraceCheckUtils]: 57: Hoare triple {26323#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26323#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:38,383 INFO L273 TraceCheckUtils]: 58: Hoare triple {26323#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26324#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:38,383 INFO L273 TraceCheckUtils]: 59: Hoare triple {26324#(<= main_~x~0 18)} assume !false; {26324#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:38,384 INFO L273 TraceCheckUtils]: 60: Hoare triple {26324#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26324#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:38,385 INFO L273 TraceCheckUtils]: 61: Hoare triple {26324#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26325#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:38,385 INFO L273 TraceCheckUtils]: 62: Hoare triple {26325#(<= main_~x~0 19)} assume !false; {26325#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:38,385 INFO L273 TraceCheckUtils]: 63: Hoare triple {26325#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26325#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:38,386 INFO L273 TraceCheckUtils]: 64: Hoare triple {26325#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26326#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:38,387 INFO L273 TraceCheckUtils]: 65: Hoare triple {26326#(<= main_~x~0 20)} assume !false; {26326#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:38,387 INFO L273 TraceCheckUtils]: 66: Hoare triple {26326#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26326#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:38,388 INFO L273 TraceCheckUtils]: 67: Hoare triple {26326#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26327#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:38,388 INFO L273 TraceCheckUtils]: 68: Hoare triple {26327#(<= main_~x~0 21)} assume !false; {26327#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:38,389 INFO L273 TraceCheckUtils]: 69: Hoare triple {26327#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26327#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:38,390 INFO L273 TraceCheckUtils]: 70: Hoare triple {26327#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26328#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:38,390 INFO L273 TraceCheckUtils]: 71: Hoare triple {26328#(<= main_~x~0 22)} assume !false; {26328#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:38,391 INFO L273 TraceCheckUtils]: 72: Hoare triple {26328#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26328#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:38,391 INFO L273 TraceCheckUtils]: 73: Hoare triple {26328#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26329#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:38,392 INFO L273 TraceCheckUtils]: 74: Hoare triple {26329#(<= main_~x~0 23)} assume !false; {26329#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:38,392 INFO L273 TraceCheckUtils]: 75: Hoare triple {26329#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26329#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:38,393 INFO L273 TraceCheckUtils]: 76: Hoare triple {26329#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26330#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:38,393 INFO L273 TraceCheckUtils]: 77: Hoare triple {26330#(<= main_~x~0 24)} assume !false; {26330#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:38,394 INFO L273 TraceCheckUtils]: 78: Hoare triple {26330#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26330#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:38,395 INFO L273 TraceCheckUtils]: 79: Hoare triple {26330#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26331#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:38,395 INFO L273 TraceCheckUtils]: 80: Hoare triple {26331#(<= main_~x~0 25)} assume !false; {26331#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:38,396 INFO L273 TraceCheckUtils]: 81: Hoare triple {26331#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26331#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:38,396 INFO L273 TraceCheckUtils]: 82: Hoare triple {26331#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26332#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:38,397 INFO L273 TraceCheckUtils]: 83: Hoare triple {26332#(<= main_~x~0 26)} assume !false; {26332#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:38,397 INFO L273 TraceCheckUtils]: 84: Hoare triple {26332#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26332#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:38,398 INFO L273 TraceCheckUtils]: 85: Hoare triple {26332#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26333#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:38,398 INFO L273 TraceCheckUtils]: 86: Hoare triple {26333#(<= main_~x~0 27)} assume !false; {26333#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:38,399 INFO L273 TraceCheckUtils]: 87: Hoare triple {26333#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26333#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:38,400 INFO L273 TraceCheckUtils]: 88: Hoare triple {26333#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26334#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:38,402 INFO L273 TraceCheckUtils]: 89: Hoare triple {26334#(<= main_~x~0 28)} assume !false; {26334#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:38,403 INFO L273 TraceCheckUtils]: 90: Hoare triple {26334#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26334#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:38,403 INFO L273 TraceCheckUtils]: 91: Hoare triple {26334#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26335#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:38,404 INFO L273 TraceCheckUtils]: 92: Hoare triple {26335#(<= main_~x~0 29)} assume !false; {26335#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:38,404 INFO L273 TraceCheckUtils]: 93: Hoare triple {26335#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26335#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:38,404 INFO L273 TraceCheckUtils]: 94: Hoare triple {26335#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26336#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:38,405 INFO L273 TraceCheckUtils]: 95: Hoare triple {26336#(<= main_~x~0 30)} assume !false; {26336#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:38,405 INFO L273 TraceCheckUtils]: 96: Hoare triple {26336#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26336#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:38,406 INFO L273 TraceCheckUtils]: 97: Hoare triple {26336#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26337#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:38,406 INFO L273 TraceCheckUtils]: 98: Hoare triple {26337#(<= main_~x~0 31)} assume !false; {26337#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:38,407 INFO L273 TraceCheckUtils]: 99: Hoare triple {26337#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26337#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:38,407 INFO L273 TraceCheckUtils]: 100: Hoare triple {26337#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26338#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:38,408 INFO L273 TraceCheckUtils]: 101: Hoare triple {26338#(<= main_~x~0 32)} assume !false; {26338#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:38,408 INFO L273 TraceCheckUtils]: 102: Hoare triple {26338#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26338#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:38,409 INFO L273 TraceCheckUtils]: 103: Hoare triple {26338#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26339#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:38,410 INFO L273 TraceCheckUtils]: 104: Hoare triple {26339#(<= main_~x~0 33)} assume !false; {26339#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:38,410 INFO L273 TraceCheckUtils]: 105: Hoare triple {26339#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26339#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:38,411 INFO L273 TraceCheckUtils]: 106: Hoare triple {26339#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26340#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:38,411 INFO L273 TraceCheckUtils]: 107: Hoare triple {26340#(<= main_~x~0 34)} assume !false; {26340#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:38,412 INFO L273 TraceCheckUtils]: 108: Hoare triple {26340#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26340#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:38,412 INFO L273 TraceCheckUtils]: 109: Hoare triple {26340#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26341#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:38,413 INFO L273 TraceCheckUtils]: 110: Hoare triple {26341#(<= main_~x~0 35)} assume !false; {26341#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:38,413 INFO L273 TraceCheckUtils]: 111: Hoare triple {26341#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26341#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:38,414 INFO L273 TraceCheckUtils]: 112: Hoare triple {26341#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26342#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:38,414 INFO L273 TraceCheckUtils]: 113: Hoare triple {26342#(<= main_~x~0 36)} assume !false; {26342#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:38,415 INFO L273 TraceCheckUtils]: 114: Hoare triple {26342#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26342#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:38,416 INFO L273 TraceCheckUtils]: 115: Hoare triple {26342#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26343#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:38,416 INFO L273 TraceCheckUtils]: 116: Hoare triple {26343#(<= main_~x~0 37)} assume !false; {26343#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:38,417 INFO L273 TraceCheckUtils]: 117: Hoare triple {26343#(<= main_~x~0 37)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,417 INFO L273 TraceCheckUtils]: 118: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,417 INFO L273 TraceCheckUtils]: 119: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,417 INFO L273 TraceCheckUtils]: 120: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,418 INFO L273 TraceCheckUtils]: 121: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,418 INFO L273 TraceCheckUtils]: 122: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,418 INFO L273 TraceCheckUtils]: 123: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,418 INFO L273 TraceCheckUtils]: 124: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,418 INFO L273 TraceCheckUtils]: 125: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,418 INFO L273 TraceCheckUtils]: 126: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,419 INFO L273 TraceCheckUtils]: 127: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,419 INFO L273 TraceCheckUtils]: 128: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,419 INFO L273 TraceCheckUtils]: 129: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,419 INFO L273 TraceCheckUtils]: 130: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,419 INFO L273 TraceCheckUtils]: 131: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,419 INFO L273 TraceCheckUtils]: 132: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,420 INFO L273 TraceCheckUtils]: 133: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,420 INFO L273 TraceCheckUtils]: 134: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,420 INFO L273 TraceCheckUtils]: 135: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,420 INFO L273 TraceCheckUtils]: 136: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,420 INFO L273 TraceCheckUtils]: 137: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,420 INFO L273 TraceCheckUtils]: 138: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,421 INFO L273 TraceCheckUtils]: 139: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,421 INFO L273 TraceCheckUtils]: 140: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,421 INFO L273 TraceCheckUtils]: 141: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,421 INFO L273 TraceCheckUtils]: 142: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,421 INFO L273 TraceCheckUtils]: 143: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,421 INFO L273 TraceCheckUtils]: 144: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,421 INFO L273 TraceCheckUtils]: 145: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,421 INFO L273 TraceCheckUtils]: 146: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,421 INFO L273 TraceCheckUtils]: 147: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,421 INFO L273 TraceCheckUtils]: 148: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,422 INFO L273 TraceCheckUtils]: 149: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,422 INFO L273 TraceCheckUtils]: 150: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,422 INFO L273 TraceCheckUtils]: 151: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,422 INFO L273 TraceCheckUtils]: 152: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,422 INFO L273 TraceCheckUtils]: 153: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,422 INFO L273 TraceCheckUtils]: 154: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,422 INFO L273 TraceCheckUtils]: 155: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,422 INFO L273 TraceCheckUtils]: 156: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,422 INFO L273 TraceCheckUtils]: 157: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,422 INFO L273 TraceCheckUtils]: 158: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,423 INFO L273 TraceCheckUtils]: 159: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,423 INFO L273 TraceCheckUtils]: 160: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,423 INFO L273 TraceCheckUtils]: 161: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,423 INFO L273 TraceCheckUtils]: 162: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,423 INFO L273 TraceCheckUtils]: 163: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,423 INFO L273 TraceCheckUtils]: 164: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,423 INFO L273 TraceCheckUtils]: 165: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,423 INFO L273 TraceCheckUtils]: 166: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,423 INFO L273 TraceCheckUtils]: 167: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,424 INFO L273 TraceCheckUtils]: 168: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,424 INFO L273 TraceCheckUtils]: 169: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,424 INFO L273 TraceCheckUtils]: 170: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,424 INFO L273 TraceCheckUtils]: 171: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,424 INFO L273 TraceCheckUtils]: 172: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,424 INFO L273 TraceCheckUtils]: 173: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,424 INFO L273 TraceCheckUtils]: 174: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,424 INFO L273 TraceCheckUtils]: 175: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,424 INFO L273 TraceCheckUtils]: 176: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,424 INFO L273 TraceCheckUtils]: 177: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,425 INFO L273 TraceCheckUtils]: 178: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,425 INFO L273 TraceCheckUtils]: 179: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,425 INFO L273 TraceCheckUtils]: 180: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,425 INFO L273 TraceCheckUtils]: 181: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,425 INFO L273 TraceCheckUtils]: 182: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,425 INFO L273 TraceCheckUtils]: 183: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,425 INFO L273 TraceCheckUtils]: 184: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,425 INFO L273 TraceCheckUtils]: 185: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,425 INFO L273 TraceCheckUtils]: 186: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,426 INFO L273 TraceCheckUtils]: 187: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,426 INFO L273 TraceCheckUtils]: 188: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,426 INFO L273 TraceCheckUtils]: 189: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,426 INFO L273 TraceCheckUtils]: 190: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,426 INFO L273 TraceCheckUtils]: 191: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,426 INFO L273 TraceCheckUtils]: 192: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,426 INFO L273 TraceCheckUtils]: 193: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,426 INFO L273 TraceCheckUtils]: 194: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,426 INFO L273 TraceCheckUtils]: 195: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,426 INFO L273 TraceCheckUtils]: 196: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,427 INFO L273 TraceCheckUtils]: 197: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,427 INFO L273 TraceCheckUtils]: 198: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,427 INFO L273 TraceCheckUtils]: 199: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,427 INFO L273 TraceCheckUtils]: 200: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,427 INFO L273 TraceCheckUtils]: 201: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,427 INFO L273 TraceCheckUtils]: 202: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,427 INFO L273 TraceCheckUtils]: 203: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,427 INFO L273 TraceCheckUtils]: 204: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,427 INFO L273 TraceCheckUtils]: 205: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,428 INFO L273 TraceCheckUtils]: 206: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,428 INFO L273 TraceCheckUtils]: 207: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,428 INFO L273 TraceCheckUtils]: 208: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,428 INFO L273 TraceCheckUtils]: 209: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,428 INFO L273 TraceCheckUtils]: 210: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,428 INFO L273 TraceCheckUtils]: 211: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,428 INFO L273 TraceCheckUtils]: 212: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,428 INFO L273 TraceCheckUtils]: 213: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,428 INFO L273 TraceCheckUtils]: 214: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:38,429 INFO L273 TraceCheckUtils]: 215: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,429 INFO L273 TraceCheckUtils]: 216: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:38,429 INFO L273 TraceCheckUtils]: 217: Hoare triple {26305#false} assume ~y~0 < 0; {26305#false} is VALID [2018-11-23 13:13:38,429 INFO L256 TraceCheckUtils]: 218: Hoare triple {26305#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {26305#false} is VALID [2018-11-23 13:13:38,429 INFO L273 TraceCheckUtils]: 219: Hoare triple {26305#false} ~cond := #in~cond; {26305#false} is VALID [2018-11-23 13:13:38,429 INFO L273 TraceCheckUtils]: 220: Hoare triple {26305#false} assume 0 == ~cond; {26305#false} is VALID [2018-11-23 13:13:38,430 INFO L273 TraceCheckUtils]: 221: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:38,494 INFO L134 CoverageAnalysis]: Checked inductivity of 7455 backedges. 3766 proven. 2072 refuted. 0 times theorem prover too weak. 1617 trivial. 0 not checked. [2018-11-23 13:13:38,494 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:38,494 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:38,505 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:13:38,589 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:13:38,589 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:38,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:38,638 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:38,985 INFO L256 TraceCheckUtils]: 0: Hoare triple {26304#true} call ULTIMATE.init(); {26304#true} is VALID [2018-11-23 13:13:38,986 INFO L273 TraceCheckUtils]: 1: Hoare triple {26304#true} assume true; {26304#true} is VALID [2018-11-23 13:13:38,986 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {26304#true} {26304#true} #43#return; {26304#true} is VALID [2018-11-23 13:13:38,986 INFO L256 TraceCheckUtils]: 3: Hoare triple {26304#true} call #t~ret4 := main(); {26304#true} is VALID [2018-11-23 13:13:38,987 INFO L273 TraceCheckUtils]: 4: Hoare triple {26304#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {26306#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:38,987 INFO L273 TraceCheckUtils]: 5: Hoare triple {26306#(<= main_~x~0 0)} assume !false; {26306#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:38,988 INFO L273 TraceCheckUtils]: 6: Hoare triple {26306#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26306#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:38,988 INFO L273 TraceCheckUtils]: 7: Hoare triple {26306#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26307#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:38,988 INFO L273 TraceCheckUtils]: 8: Hoare triple {26307#(<= main_~x~0 1)} assume !false; {26307#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:38,989 INFO L273 TraceCheckUtils]: 9: Hoare triple {26307#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26307#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:38,989 INFO L273 TraceCheckUtils]: 10: Hoare triple {26307#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26308#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:38,989 INFO L273 TraceCheckUtils]: 11: Hoare triple {26308#(<= main_~x~0 2)} assume !false; {26308#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:38,990 INFO L273 TraceCheckUtils]: 12: Hoare triple {26308#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26308#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:38,990 INFO L273 TraceCheckUtils]: 13: Hoare triple {26308#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26309#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:38,990 INFO L273 TraceCheckUtils]: 14: Hoare triple {26309#(<= main_~x~0 3)} assume !false; {26309#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:38,991 INFO L273 TraceCheckUtils]: 15: Hoare triple {26309#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26309#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:38,992 INFO L273 TraceCheckUtils]: 16: Hoare triple {26309#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26310#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:38,992 INFO L273 TraceCheckUtils]: 17: Hoare triple {26310#(<= main_~x~0 4)} assume !false; {26310#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:38,993 INFO L273 TraceCheckUtils]: 18: Hoare triple {26310#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26310#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:38,993 INFO L273 TraceCheckUtils]: 19: Hoare triple {26310#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26311#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:38,994 INFO L273 TraceCheckUtils]: 20: Hoare triple {26311#(<= main_~x~0 5)} assume !false; {26311#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:38,994 INFO L273 TraceCheckUtils]: 21: Hoare triple {26311#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26311#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:38,995 INFO L273 TraceCheckUtils]: 22: Hoare triple {26311#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26312#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:38,995 INFO L273 TraceCheckUtils]: 23: Hoare triple {26312#(<= main_~x~0 6)} assume !false; {26312#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:38,996 INFO L273 TraceCheckUtils]: 24: Hoare triple {26312#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26312#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:38,997 INFO L273 TraceCheckUtils]: 25: Hoare triple {26312#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26313#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:38,997 INFO L273 TraceCheckUtils]: 26: Hoare triple {26313#(<= main_~x~0 7)} assume !false; {26313#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:38,998 INFO L273 TraceCheckUtils]: 27: Hoare triple {26313#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26313#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:38,998 INFO L273 TraceCheckUtils]: 28: Hoare triple {26313#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26314#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:38,999 INFO L273 TraceCheckUtils]: 29: Hoare triple {26314#(<= main_~x~0 8)} assume !false; {26314#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:38,999 INFO L273 TraceCheckUtils]: 30: Hoare triple {26314#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26314#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:39,000 INFO L273 TraceCheckUtils]: 31: Hoare triple {26314#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26315#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:39,000 INFO L273 TraceCheckUtils]: 32: Hoare triple {26315#(<= main_~x~0 9)} assume !false; {26315#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:39,001 INFO L273 TraceCheckUtils]: 33: Hoare triple {26315#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26315#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:39,002 INFO L273 TraceCheckUtils]: 34: Hoare triple {26315#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26316#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:39,002 INFO L273 TraceCheckUtils]: 35: Hoare triple {26316#(<= main_~x~0 10)} assume !false; {26316#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:39,003 INFO L273 TraceCheckUtils]: 36: Hoare triple {26316#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26316#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:39,003 INFO L273 TraceCheckUtils]: 37: Hoare triple {26316#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26317#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:39,004 INFO L273 TraceCheckUtils]: 38: Hoare triple {26317#(<= main_~x~0 11)} assume !false; {26317#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:39,004 INFO L273 TraceCheckUtils]: 39: Hoare triple {26317#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26317#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:39,005 INFO L273 TraceCheckUtils]: 40: Hoare triple {26317#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26318#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:39,005 INFO L273 TraceCheckUtils]: 41: Hoare triple {26318#(<= main_~x~0 12)} assume !false; {26318#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:39,006 INFO L273 TraceCheckUtils]: 42: Hoare triple {26318#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26318#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:39,007 INFO L273 TraceCheckUtils]: 43: Hoare triple {26318#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26319#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:39,007 INFO L273 TraceCheckUtils]: 44: Hoare triple {26319#(<= main_~x~0 13)} assume !false; {26319#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:39,007 INFO L273 TraceCheckUtils]: 45: Hoare triple {26319#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26319#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:39,008 INFO L273 TraceCheckUtils]: 46: Hoare triple {26319#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26320#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:39,009 INFO L273 TraceCheckUtils]: 47: Hoare triple {26320#(<= main_~x~0 14)} assume !false; {26320#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:39,009 INFO L273 TraceCheckUtils]: 48: Hoare triple {26320#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26320#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:39,010 INFO L273 TraceCheckUtils]: 49: Hoare triple {26320#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26321#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:39,010 INFO L273 TraceCheckUtils]: 50: Hoare triple {26321#(<= main_~x~0 15)} assume !false; {26321#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:39,011 INFO L273 TraceCheckUtils]: 51: Hoare triple {26321#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26321#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:39,012 INFO L273 TraceCheckUtils]: 52: Hoare triple {26321#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26322#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:39,012 INFO L273 TraceCheckUtils]: 53: Hoare triple {26322#(<= main_~x~0 16)} assume !false; {26322#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:39,013 INFO L273 TraceCheckUtils]: 54: Hoare triple {26322#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26322#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:39,013 INFO L273 TraceCheckUtils]: 55: Hoare triple {26322#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26323#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:39,014 INFO L273 TraceCheckUtils]: 56: Hoare triple {26323#(<= main_~x~0 17)} assume !false; {26323#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:39,014 INFO L273 TraceCheckUtils]: 57: Hoare triple {26323#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26323#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:39,015 INFO L273 TraceCheckUtils]: 58: Hoare triple {26323#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26324#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:39,015 INFO L273 TraceCheckUtils]: 59: Hoare triple {26324#(<= main_~x~0 18)} assume !false; {26324#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:39,016 INFO L273 TraceCheckUtils]: 60: Hoare triple {26324#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26324#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:39,017 INFO L273 TraceCheckUtils]: 61: Hoare triple {26324#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26325#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:39,017 INFO L273 TraceCheckUtils]: 62: Hoare triple {26325#(<= main_~x~0 19)} assume !false; {26325#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:39,017 INFO L273 TraceCheckUtils]: 63: Hoare triple {26325#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26325#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:39,018 INFO L273 TraceCheckUtils]: 64: Hoare triple {26325#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26326#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:39,019 INFO L273 TraceCheckUtils]: 65: Hoare triple {26326#(<= main_~x~0 20)} assume !false; {26326#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:39,019 INFO L273 TraceCheckUtils]: 66: Hoare triple {26326#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26326#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:39,020 INFO L273 TraceCheckUtils]: 67: Hoare triple {26326#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26327#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:39,020 INFO L273 TraceCheckUtils]: 68: Hoare triple {26327#(<= main_~x~0 21)} assume !false; {26327#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:39,021 INFO L273 TraceCheckUtils]: 69: Hoare triple {26327#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26327#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:39,022 INFO L273 TraceCheckUtils]: 70: Hoare triple {26327#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26328#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:39,022 INFO L273 TraceCheckUtils]: 71: Hoare triple {26328#(<= main_~x~0 22)} assume !false; {26328#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:39,023 INFO L273 TraceCheckUtils]: 72: Hoare triple {26328#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26328#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:39,023 INFO L273 TraceCheckUtils]: 73: Hoare triple {26328#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26329#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:39,024 INFO L273 TraceCheckUtils]: 74: Hoare triple {26329#(<= main_~x~0 23)} assume !false; {26329#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:39,024 INFO L273 TraceCheckUtils]: 75: Hoare triple {26329#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26329#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:39,025 INFO L273 TraceCheckUtils]: 76: Hoare triple {26329#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26330#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:39,025 INFO L273 TraceCheckUtils]: 77: Hoare triple {26330#(<= main_~x~0 24)} assume !false; {26330#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:39,026 INFO L273 TraceCheckUtils]: 78: Hoare triple {26330#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26330#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:39,027 INFO L273 TraceCheckUtils]: 79: Hoare triple {26330#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26331#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:39,027 INFO L273 TraceCheckUtils]: 80: Hoare triple {26331#(<= main_~x~0 25)} assume !false; {26331#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:39,028 INFO L273 TraceCheckUtils]: 81: Hoare triple {26331#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26331#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:39,028 INFO L273 TraceCheckUtils]: 82: Hoare triple {26331#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26332#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:39,029 INFO L273 TraceCheckUtils]: 83: Hoare triple {26332#(<= main_~x~0 26)} assume !false; {26332#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:39,029 INFO L273 TraceCheckUtils]: 84: Hoare triple {26332#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26332#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:39,030 INFO L273 TraceCheckUtils]: 85: Hoare triple {26332#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26333#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:39,030 INFO L273 TraceCheckUtils]: 86: Hoare triple {26333#(<= main_~x~0 27)} assume !false; {26333#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:39,031 INFO L273 TraceCheckUtils]: 87: Hoare triple {26333#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26333#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:39,032 INFO L273 TraceCheckUtils]: 88: Hoare triple {26333#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26334#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:39,032 INFO L273 TraceCheckUtils]: 89: Hoare triple {26334#(<= main_~x~0 28)} assume !false; {26334#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:39,033 INFO L273 TraceCheckUtils]: 90: Hoare triple {26334#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26334#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:39,033 INFO L273 TraceCheckUtils]: 91: Hoare triple {26334#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26335#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:39,034 INFO L273 TraceCheckUtils]: 92: Hoare triple {26335#(<= main_~x~0 29)} assume !false; {26335#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:39,034 INFO L273 TraceCheckUtils]: 93: Hoare triple {26335#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26335#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:39,035 INFO L273 TraceCheckUtils]: 94: Hoare triple {26335#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26336#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:39,035 INFO L273 TraceCheckUtils]: 95: Hoare triple {26336#(<= main_~x~0 30)} assume !false; {26336#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:39,036 INFO L273 TraceCheckUtils]: 96: Hoare triple {26336#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26336#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:39,037 INFO L273 TraceCheckUtils]: 97: Hoare triple {26336#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26337#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:39,037 INFO L273 TraceCheckUtils]: 98: Hoare triple {26337#(<= main_~x~0 31)} assume !false; {26337#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:39,037 INFO L273 TraceCheckUtils]: 99: Hoare triple {26337#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26337#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:39,038 INFO L273 TraceCheckUtils]: 100: Hoare triple {26337#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26338#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:39,039 INFO L273 TraceCheckUtils]: 101: Hoare triple {26338#(<= main_~x~0 32)} assume !false; {26338#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:39,039 INFO L273 TraceCheckUtils]: 102: Hoare triple {26338#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26338#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:39,040 INFO L273 TraceCheckUtils]: 103: Hoare triple {26338#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26339#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:39,040 INFO L273 TraceCheckUtils]: 104: Hoare triple {26339#(<= main_~x~0 33)} assume !false; {26339#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:39,041 INFO L273 TraceCheckUtils]: 105: Hoare triple {26339#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26339#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:39,041 INFO L273 TraceCheckUtils]: 106: Hoare triple {26339#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26340#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:39,042 INFO L273 TraceCheckUtils]: 107: Hoare triple {26340#(<= main_~x~0 34)} assume !false; {26340#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:39,042 INFO L273 TraceCheckUtils]: 108: Hoare triple {26340#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26340#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:39,043 INFO L273 TraceCheckUtils]: 109: Hoare triple {26340#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26341#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:39,044 INFO L273 TraceCheckUtils]: 110: Hoare triple {26341#(<= main_~x~0 35)} assume !false; {26341#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:39,044 INFO L273 TraceCheckUtils]: 111: Hoare triple {26341#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26341#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:39,045 INFO L273 TraceCheckUtils]: 112: Hoare triple {26341#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26342#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:39,045 INFO L273 TraceCheckUtils]: 113: Hoare triple {26342#(<= main_~x~0 36)} assume !false; {26342#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:39,046 INFO L273 TraceCheckUtils]: 114: Hoare triple {26342#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {26342#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:39,046 INFO L273 TraceCheckUtils]: 115: Hoare triple {26342#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26343#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:39,047 INFO L273 TraceCheckUtils]: 116: Hoare triple {26343#(<= main_~x~0 37)} assume !false; {26343#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:39,048 INFO L273 TraceCheckUtils]: 117: Hoare triple {26343#(<= main_~x~0 37)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,048 INFO L273 TraceCheckUtils]: 118: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,048 INFO L273 TraceCheckUtils]: 119: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,048 INFO L273 TraceCheckUtils]: 120: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,049 INFO L273 TraceCheckUtils]: 121: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,049 INFO L273 TraceCheckUtils]: 122: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,049 INFO L273 TraceCheckUtils]: 123: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,049 INFO L273 TraceCheckUtils]: 124: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,049 INFO L273 TraceCheckUtils]: 125: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,049 INFO L273 TraceCheckUtils]: 126: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,050 INFO L273 TraceCheckUtils]: 127: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,051 INFO L273 TraceCheckUtils]: 128: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,051 INFO L273 TraceCheckUtils]: 129: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,051 INFO L273 TraceCheckUtils]: 130: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,051 INFO L273 TraceCheckUtils]: 131: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,051 INFO L273 TraceCheckUtils]: 132: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,051 INFO L273 TraceCheckUtils]: 133: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,051 INFO L273 TraceCheckUtils]: 134: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,051 INFO L273 TraceCheckUtils]: 135: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,051 INFO L273 TraceCheckUtils]: 136: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,051 INFO L273 TraceCheckUtils]: 137: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,052 INFO L273 TraceCheckUtils]: 138: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,052 INFO L273 TraceCheckUtils]: 139: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,052 INFO L273 TraceCheckUtils]: 140: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,052 INFO L273 TraceCheckUtils]: 141: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,052 INFO L273 TraceCheckUtils]: 142: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,052 INFO L273 TraceCheckUtils]: 143: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,052 INFO L273 TraceCheckUtils]: 144: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,052 INFO L273 TraceCheckUtils]: 145: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,052 INFO L273 TraceCheckUtils]: 146: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,053 INFO L273 TraceCheckUtils]: 147: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,053 INFO L273 TraceCheckUtils]: 148: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,053 INFO L273 TraceCheckUtils]: 149: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,053 INFO L273 TraceCheckUtils]: 150: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,053 INFO L273 TraceCheckUtils]: 151: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,053 INFO L273 TraceCheckUtils]: 152: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,053 INFO L273 TraceCheckUtils]: 153: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,053 INFO L273 TraceCheckUtils]: 154: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,053 INFO L273 TraceCheckUtils]: 155: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,053 INFO L273 TraceCheckUtils]: 156: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,054 INFO L273 TraceCheckUtils]: 157: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,054 INFO L273 TraceCheckUtils]: 158: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,054 INFO L273 TraceCheckUtils]: 159: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,054 INFO L273 TraceCheckUtils]: 160: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,054 INFO L273 TraceCheckUtils]: 161: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,054 INFO L273 TraceCheckUtils]: 162: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,054 INFO L273 TraceCheckUtils]: 163: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,054 INFO L273 TraceCheckUtils]: 164: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,054 INFO L273 TraceCheckUtils]: 165: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,054 INFO L273 TraceCheckUtils]: 166: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,055 INFO L273 TraceCheckUtils]: 167: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,055 INFO L273 TraceCheckUtils]: 168: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,055 INFO L273 TraceCheckUtils]: 169: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,055 INFO L273 TraceCheckUtils]: 170: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,055 INFO L273 TraceCheckUtils]: 171: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,055 INFO L273 TraceCheckUtils]: 172: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,055 INFO L273 TraceCheckUtils]: 173: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,055 INFO L273 TraceCheckUtils]: 174: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,055 INFO L273 TraceCheckUtils]: 175: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,056 INFO L273 TraceCheckUtils]: 176: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,056 INFO L273 TraceCheckUtils]: 177: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,056 INFO L273 TraceCheckUtils]: 178: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,056 INFO L273 TraceCheckUtils]: 179: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,056 INFO L273 TraceCheckUtils]: 180: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,056 INFO L273 TraceCheckUtils]: 181: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,056 INFO L273 TraceCheckUtils]: 182: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,056 INFO L273 TraceCheckUtils]: 183: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,056 INFO L273 TraceCheckUtils]: 184: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,056 INFO L273 TraceCheckUtils]: 185: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,057 INFO L273 TraceCheckUtils]: 186: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,057 INFO L273 TraceCheckUtils]: 187: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,057 INFO L273 TraceCheckUtils]: 188: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,057 INFO L273 TraceCheckUtils]: 189: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,057 INFO L273 TraceCheckUtils]: 190: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,057 INFO L273 TraceCheckUtils]: 191: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,057 INFO L273 TraceCheckUtils]: 192: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,057 INFO L273 TraceCheckUtils]: 193: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,057 INFO L273 TraceCheckUtils]: 194: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,057 INFO L273 TraceCheckUtils]: 195: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,058 INFO L273 TraceCheckUtils]: 196: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,058 INFO L273 TraceCheckUtils]: 197: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,058 INFO L273 TraceCheckUtils]: 198: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,058 INFO L273 TraceCheckUtils]: 199: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,058 INFO L273 TraceCheckUtils]: 200: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,058 INFO L273 TraceCheckUtils]: 201: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,058 INFO L273 TraceCheckUtils]: 202: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,058 INFO L273 TraceCheckUtils]: 203: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,058 INFO L273 TraceCheckUtils]: 204: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,058 INFO L273 TraceCheckUtils]: 205: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,059 INFO L273 TraceCheckUtils]: 206: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,059 INFO L273 TraceCheckUtils]: 207: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,059 INFO L273 TraceCheckUtils]: 208: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,059 INFO L273 TraceCheckUtils]: 209: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,059 INFO L273 TraceCheckUtils]: 210: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,059 INFO L273 TraceCheckUtils]: 211: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,059 INFO L273 TraceCheckUtils]: 212: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,059 INFO L273 TraceCheckUtils]: 213: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,059 INFO L273 TraceCheckUtils]: 214: Hoare triple {26305#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {26305#false} is VALID [2018-11-23 13:13:39,060 INFO L273 TraceCheckUtils]: 215: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,060 INFO L273 TraceCheckUtils]: 216: Hoare triple {26305#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {26305#false} is VALID [2018-11-23 13:13:39,060 INFO L273 TraceCheckUtils]: 217: Hoare triple {26305#false} assume ~y~0 < 0; {26305#false} is VALID [2018-11-23 13:13:39,060 INFO L256 TraceCheckUtils]: 218: Hoare triple {26305#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {26305#false} is VALID [2018-11-23 13:13:39,060 INFO L273 TraceCheckUtils]: 219: Hoare triple {26305#false} ~cond := #in~cond; {26305#false} is VALID [2018-11-23 13:13:39,060 INFO L273 TraceCheckUtils]: 220: Hoare triple {26305#false} assume 0 == ~cond; {26305#false} is VALID [2018-11-23 13:13:39,060 INFO L273 TraceCheckUtils]: 221: Hoare triple {26305#false} assume !false; {26305#false} is VALID [2018-11-23 13:13:39,084 INFO L134 CoverageAnalysis]: Checked inductivity of 7455 backedges. 3766 proven. 2072 refuted. 0 times theorem prover too weak. 1617 trivial. 0 not checked. [2018-11-23 13:13:39,111 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:39,112 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40] total 40 [2018-11-23 13:13:39,112 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 222 [2018-11-23 13:13:39,112 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:39,113 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states. [2018-11-23 13:13:39,391 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:39,391 INFO L459 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-11-23 13:13:39,392 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-11-23 13:13:39,392 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=780, Invalid=780, Unknown=0, NotChecked=0, Total=1560 [2018-11-23 13:13:39,393 INFO L87 Difference]: Start difference. First operand 223 states and 257 transitions. Second operand 40 states. [2018-11-23 13:13:40,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:40,152 INFO L93 Difference]: Finished difference Result 335 states and 404 transitions. [2018-11-23 13:13:40,152 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-11-23 13:13:40,152 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 222 [2018-11-23 13:13:40,152 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:40,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2018-11-23 13:13:40,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 138 transitions. [2018-11-23 13:13:40,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2018-11-23 13:13:40,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 138 transitions. [2018-11-23 13:13:40,154 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 138 transitions. [2018-11-23 13:13:40,276 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:40,280 INFO L225 Difference]: With dead ends: 335 [2018-11-23 13:13:40,280 INFO L226 Difference]: Without dead ends: 227 [2018-11-23 13:13:40,281 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 261 GetRequests, 223 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=780, Invalid=780, Unknown=0, NotChecked=0, Total=1560 [2018-11-23 13:13:40,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states. [2018-11-23 13:13:40,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 226. [2018-11-23 13:13:40,646 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:40,646 INFO L82 GeneralOperation]: Start isEquivalent. First operand 227 states. Second operand 226 states. [2018-11-23 13:13:40,646 INFO L74 IsIncluded]: Start isIncluded. First operand 227 states. Second operand 226 states. [2018-11-23 13:13:40,647 INFO L87 Difference]: Start difference. First operand 227 states. Second operand 226 states. [2018-11-23 13:13:40,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:40,651 INFO L93 Difference]: Finished difference Result 227 states and 261 transitions. [2018-11-23 13:13:40,652 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 261 transitions. [2018-11-23 13:13:40,652 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:40,652 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:40,652 INFO L74 IsIncluded]: Start isIncluded. First operand 226 states. Second operand 227 states. [2018-11-23 13:13:40,652 INFO L87 Difference]: Start difference. First operand 226 states. Second operand 227 states. [2018-11-23 13:13:40,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:40,656 INFO L93 Difference]: Finished difference Result 227 states and 261 transitions. [2018-11-23 13:13:40,656 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 261 transitions. [2018-11-23 13:13:40,657 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:40,657 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:40,657 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:40,657 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:40,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 226 states. [2018-11-23 13:13:40,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 260 transitions. [2018-11-23 13:13:40,661 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 260 transitions. Word has length 222 [2018-11-23 13:13:40,662 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:40,662 INFO L480 AbstractCegarLoop]: Abstraction has 226 states and 260 transitions. [2018-11-23 13:13:40,662 INFO L481 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-11-23 13:13:40,662 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 260 transitions. [2018-11-23 13:13:40,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2018-11-23 13:13:40,663 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:40,663 INFO L402 BasicCegarLoop]: trace histogram [72, 71, 38, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:40,663 INFO L423 AbstractCegarLoop]: === Iteration 32 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:40,664 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:40,664 INFO L82 PathProgramCache]: Analyzing trace with hash 228622845, now seen corresponding path program 29 times [2018-11-23 13:13:40,664 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:40,664 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:40,665 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:40,665 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:40,665 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:40,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:41,526 INFO L256 TraceCheckUtils]: 0: Hoare triple {28216#true} call ULTIMATE.init(); {28216#true} is VALID [2018-11-23 13:13:41,527 INFO L273 TraceCheckUtils]: 1: Hoare triple {28216#true} assume true; {28216#true} is VALID [2018-11-23 13:13:41,527 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {28216#true} {28216#true} #43#return; {28216#true} is VALID [2018-11-23 13:13:41,527 INFO L256 TraceCheckUtils]: 3: Hoare triple {28216#true} call #t~ret4 := main(); {28216#true} is VALID [2018-11-23 13:13:41,527 INFO L273 TraceCheckUtils]: 4: Hoare triple {28216#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {28218#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:41,528 INFO L273 TraceCheckUtils]: 5: Hoare triple {28218#(<= main_~x~0 0)} assume !false; {28218#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:41,528 INFO L273 TraceCheckUtils]: 6: Hoare triple {28218#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28218#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:41,530 INFO L273 TraceCheckUtils]: 7: Hoare triple {28218#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28219#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:41,531 INFO L273 TraceCheckUtils]: 8: Hoare triple {28219#(<= main_~x~0 1)} assume !false; {28219#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:41,531 INFO L273 TraceCheckUtils]: 9: Hoare triple {28219#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28219#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:41,532 INFO L273 TraceCheckUtils]: 10: Hoare triple {28219#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28220#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:41,532 INFO L273 TraceCheckUtils]: 11: Hoare triple {28220#(<= main_~x~0 2)} assume !false; {28220#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:41,533 INFO L273 TraceCheckUtils]: 12: Hoare triple {28220#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28220#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:41,533 INFO L273 TraceCheckUtils]: 13: Hoare triple {28220#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28221#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:41,534 INFO L273 TraceCheckUtils]: 14: Hoare triple {28221#(<= main_~x~0 3)} assume !false; {28221#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:41,534 INFO L273 TraceCheckUtils]: 15: Hoare triple {28221#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28221#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:41,535 INFO L273 TraceCheckUtils]: 16: Hoare triple {28221#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28222#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:41,536 INFO L273 TraceCheckUtils]: 17: Hoare triple {28222#(<= main_~x~0 4)} assume !false; {28222#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:41,536 INFO L273 TraceCheckUtils]: 18: Hoare triple {28222#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28222#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:41,537 INFO L273 TraceCheckUtils]: 19: Hoare triple {28222#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28223#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:41,537 INFO L273 TraceCheckUtils]: 20: Hoare triple {28223#(<= main_~x~0 5)} assume !false; {28223#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:41,538 INFO L273 TraceCheckUtils]: 21: Hoare triple {28223#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28223#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:41,538 INFO L273 TraceCheckUtils]: 22: Hoare triple {28223#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28224#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:41,539 INFO L273 TraceCheckUtils]: 23: Hoare triple {28224#(<= main_~x~0 6)} assume !false; {28224#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:41,558 INFO L273 TraceCheckUtils]: 24: Hoare triple {28224#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28224#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:41,573 INFO L273 TraceCheckUtils]: 25: Hoare triple {28224#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28225#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:41,586 INFO L273 TraceCheckUtils]: 26: Hoare triple {28225#(<= main_~x~0 7)} assume !false; {28225#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:41,591 INFO L273 TraceCheckUtils]: 27: Hoare triple {28225#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28225#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:41,591 INFO L273 TraceCheckUtils]: 28: Hoare triple {28225#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28226#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:41,592 INFO L273 TraceCheckUtils]: 29: Hoare triple {28226#(<= main_~x~0 8)} assume !false; {28226#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:41,592 INFO L273 TraceCheckUtils]: 30: Hoare triple {28226#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28226#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:41,592 INFO L273 TraceCheckUtils]: 31: Hoare triple {28226#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28227#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:41,593 INFO L273 TraceCheckUtils]: 32: Hoare triple {28227#(<= main_~x~0 9)} assume !false; {28227#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:41,593 INFO L273 TraceCheckUtils]: 33: Hoare triple {28227#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28227#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:41,593 INFO L273 TraceCheckUtils]: 34: Hoare triple {28227#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28228#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:41,594 INFO L273 TraceCheckUtils]: 35: Hoare triple {28228#(<= main_~x~0 10)} assume !false; {28228#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:41,594 INFO L273 TraceCheckUtils]: 36: Hoare triple {28228#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28228#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:41,595 INFO L273 TraceCheckUtils]: 37: Hoare triple {28228#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28229#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:41,595 INFO L273 TraceCheckUtils]: 38: Hoare triple {28229#(<= main_~x~0 11)} assume !false; {28229#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:41,595 INFO L273 TraceCheckUtils]: 39: Hoare triple {28229#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28229#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:41,596 INFO L273 TraceCheckUtils]: 40: Hoare triple {28229#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28230#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:41,596 INFO L273 TraceCheckUtils]: 41: Hoare triple {28230#(<= main_~x~0 12)} assume !false; {28230#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:41,597 INFO L273 TraceCheckUtils]: 42: Hoare triple {28230#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28230#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:41,597 INFO L273 TraceCheckUtils]: 43: Hoare triple {28230#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28231#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:41,598 INFO L273 TraceCheckUtils]: 44: Hoare triple {28231#(<= main_~x~0 13)} assume !false; {28231#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:41,598 INFO L273 TraceCheckUtils]: 45: Hoare triple {28231#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28231#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:41,599 INFO L273 TraceCheckUtils]: 46: Hoare triple {28231#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28232#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:41,600 INFO L273 TraceCheckUtils]: 47: Hoare triple {28232#(<= main_~x~0 14)} assume !false; {28232#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:41,600 INFO L273 TraceCheckUtils]: 48: Hoare triple {28232#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28232#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:41,601 INFO L273 TraceCheckUtils]: 49: Hoare triple {28232#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28233#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:41,601 INFO L273 TraceCheckUtils]: 50: Hoare triple {28233#(<= main_~x~0 15)} assume !false; {28233#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:41,602 INFO L273 TraceCheckUtils]: 51: Hoare triple {28233#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28233#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:41,603 INFO L273 TraceCheckUtils]: 52: Hoare triple {28233#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28234#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:41,603 INFO L273 TraceCheckUtils]: 53: Hoare triple {28234#(<= main_~x~0 16)} assume !false; {28234#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:41,604 INFO L273 TraceCheckUtils]: 54: Hoare triple {28234#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28234#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:41,604 INFO L273 TraceCheckUtils]: 55: Hoare triple {28234#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28235#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:41,605 INFO L273 TraceCheckUtils]: 56: Hoare triple {28235#(<= main_~x~0 17)} assume !false; {28235#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:41,605 INFO L273 TraceCheckUtils]: 57: Hoare triple {28235#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28235#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:41,606 INFO L273 TraceCheckUtils]: 58: Hoare triple {28235#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28236#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:41,607 INFO L273 TraceCheckUtils]: 59: Hoare triple {28236#(<= main_~x~0 18)} assume !false; {28236#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:41,607 INFO L273 TraceCheckUtils]: 60: Hoare triple {28236#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28236#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:41,608 INFO L273 TraceCheckUtils]: 61: Hoare triple {28236#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28237#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:41,608 INFO L273 TraceCheckUtils]: 62: Hoare triple {28237#(<= main_~x~0 19)} assume !false; {28237#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:41,609 INFO L273 TraceCheckUtils]: 63: Hoare triple {28237#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28237#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:41,609 INFO L273 TraceCheckUtils]: 64: Hoare triple {28237#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28238#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:41,610 INFO L273 TraceCheckUtils]: 65: Hoare triple {28238#(<= main_~x~0 20)} assume !false; {28238#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:41,610 INFO L273 TraceCheckUtils]: 66: Hoare triple {28238#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28238#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:41,611 INFO L273 TraceCheckUtils]: 67: Hoare triple {28238#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28239#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:41,612 INFO L273 TraceCheckUtils]: 68: Hoare triple {28239#(<= main_~x~0 21)} assume !false; {28239#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:41,612 INFO L273 TraceCheckUtils]: 69: Hoare triple {28239#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28239#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:41,613 INFO L273 TraceCheckUtils]: 70: Hoare triple {28239#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28240#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:41,613 INFO L273 TraceCheckUtils]: 71: Hoare triple {28240#(<= main_~x~0 22)} assume !false; {28240#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:41,614 INFO L273 TraceCheckUtils]: 72: Hoare triple {28240#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28240#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:41,614 INFO L273 TraceCheckUtils]: 73: Hoare triple {28240#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28241#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:41,615 INFO L273 TraceCheckUtils]: 74: Hoare triple {28241#(<= main_~x~0 23)} assume !false; {28241#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:41,615 INFO L273 TraceCheckUtils]: 75: Hoare triple {28241#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28241#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:41,616 INFO L273 TraceCheckUtils]: 76: Hoare triple {28241#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28242#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:41,617 INFO L273 TraceCheckUtils]: 77: Hoare triple {28242#(<= main_~x~0 24)} assume !false; {28242#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:41,617 INFO L273 TraceCheckUtils]: 78: Hoare triple {28242#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28242#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:41,618 INFO L273 TraceCheckUtils]: 79: Hoare triple {28242#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28243#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:41,618 INFO L273 TraceCheckUtils]: 80: Hoare triple {28243#(<= main_~x~0 25)} assume !false; {28243#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:41,619 INFO L273 TraceCheckUtils]: 81: Hoare triple {28243#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28243#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:41,619 INFO L273 TraceCheckUtils]: 82: Hoare triple {28243#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28244#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:41,620 INFO L273 TraceCheckUtils]: 83: Hoare triple {28244#(<= main_~x~0 26)} assume !false; {28244#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:41,620 INFO L273 TraceCheckUtils]: 84: Hoare triple {28244#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28244#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:41,621 INFO L273 TraceCheckUtils]: 85: Hoare triple {28244#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28245#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:41,621 INFO L273 TraceCheckUtils]: 86: Hoare triple {28245#(<= main_~x~0 27)} assume !false; {28245#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:41,622 INFO L273 TraceCheckUtils]: 87: Hoare triple {28245#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28245#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:41,623 INFO L273 TraceCheckUtils]: 88: Hoare triple {28245#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28246#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:41,623 INFO L273 TraceCheckUtils]: 89: Hoare triple {28246#(<= main_~x~0 28)} assume !false; {28246#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:41,624 INFO L273 TraceCheckUtils]: 90: Hoare triple {28246#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28246#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:41,624 INFO L273 TraceCheckUtils]: 91: Hoare triple {28246#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28247#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:41,625 INFO L273 TraceCheckUtils]: 92: Hoare triple {28247#(<= main_~x~0 29)} assume !false; {28247#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:41,625 INFO L273 TraceCheckUtils]: 93: Hoare triple {28247#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28247#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:41,626 INFO L273 TraceCheckUtils]: 94: Hoare triple {28247#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28248#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:41,626 INFO L273 TraceCheckUtils]: 95: Hoare triple {28248#(<= main_~x~0 30)} assume !false; {28248#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:41,627 INFO L273 TraceCheckUtils]: 96: Hoare triple {28248#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28248#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:41,628 INFO L273 TraceCheckUtils]: 97: Hoare triple {28248#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28249#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:41,628 INFO L273 TraceCheckUtils]: 98: Hoare triple {28249#(<= main_~x~0 31)} assume !false; {28249#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:41,629 INFO L273 TraceCheckUtils]: 99: Hoare triple {28249#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28249#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:41,629 INFO L273 TraceCheckUtils]: 100: Hoare triple {28249#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28250#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:41,630 INFO L273 TraceCheckUtils]: 101: Hoare triple {28250#(<= main_~x~0 32)} assume !false; {28250#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:41,630 INFO L273 TraceCheckUtils]: 102: Hoare triple {28250#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28250#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:41,631 INFO L273 TraceCheckUtils]: 103: Hoare triple {28250#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28251#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:41,631 INFO L273 TraceCheckUtils]: 104: Hoare triple {28251#(<= main_~x~0 33)} assume !false; {28251#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:41,632 INFO L273 TraceCheckUtils]: 105: Hoare triple {28251#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28251#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:41,633 INFO L273 TraceCheckUtils]: 106: Hoare triple {28251#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28252#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:41,633 INFO L273 TraceCheckUtils]: 107: Hoare triple {28252#(<= main_~x~0 34)} assume !false; {28252#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:41,633 INFO L273 TraceCheckUtils]: 108: Hoare triple {28252#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28252#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:41,634 INFO L273 TraceCheckUtils]: 109: Hoare triple {28252#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28253#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:41,635 INFO L273 TraceCheckUtils]: 110: Hoare triple {28253#(<= main_~x~0 35)} assume !false; {28253#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:41,635 INFO L273 TraceCheckUtils]: 111: Hoare triple {28253#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28253#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:41,636 INFO L273 TraceCheckUtils]: 112: Hoare triple {28253#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28254#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:41,636 INFO L273 TraceCheckUtils]: 113: Hoare triple {28254#(<= main_~x~0 36)} assume !false; {28254#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:41,637 INFO L273 TraceCheckUtils]: 114: Hoare triple {28254#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28254#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:41,638 INFO L273 TraceCheckUtils]: 115: Hoare triple {28254#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28255#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:41,638 INFO L273 TraceCheckUtils]: 116: Hoare triple {28255#(<= main_~x~0 37)} assume !false; {28255#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:41,638 INFO L273 TraceCheckUtils]: 117: Hoare triple {28255#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28255#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:41,639 INFO L273 TraceCheckUtils]: 118: Hoare triple {28255#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28256#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:41,640 INFO L273 TraceCheckUtils]: 119: Hoare triple {28256#(<= main_~x~0 38)} assume !false; {28256#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:41,640 INFO L273 TraceCheckUtils]: 120: Hoare triple {28256#(<= main_~x~0 38)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,641 INFO L273 TraceCheckUtils]: 121: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,641 INFO L273 TraceCheckUtils]: 122: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,641 INFO L273 TraceCheckUtils]: 123: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,641 INFO L273 TraceCheckUtils]: 124: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,641 INFO L273 TraceCheckUtils]: 125: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,641 INFO L273 TraceCheckUtils]: 126: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,642 INFO L273 TraceCheckUtils]: 127: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,642 INFO L273 TraceCheckUtils]: 128: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,642 INFO L273 TraceCheckUtils]: 129: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,642 INFO L273 TraceCheckUtils]: 130: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,642 INFO L273 TraceCheckUtils]: 131: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,642 INFO L273 TraceCheckUtils]: 132: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,642 INFO L273 TraceCheckUtils]: 133: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,643 INFO L273 TraceCheckUtils]: 134: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,643 INFO L273 TraceCheckUtils]: 135: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,643 INFO L273 TraceCheckUtils]: 136: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,643 INFO L273 TraceCheckUtils]: 137: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,643 INFO L273 TraceCheckUtils]: 138: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,643 INFO L273 TraceCheckUtils]: 139: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,643 INFO L273 TraceCheckUtils]: 140: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,643 INFO L273 TraceCheckUtils]: 141: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,643 INFO L273 TraceCheckUtils]: 142: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,643 INFO L273 TraceCheckUtils]: 143: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,644 INFO L273 TraceCheckUtils]: 144: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,644 INFO L273 TraceCheckUtils]: 145: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,644 INFO L273 TraceCheckUtils]: 146: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,644 INFO L273 TraceCheckUtils]: 147: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,644 INFO L273 TraceCheckUtils]: 148: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,644 INFO L273 TraceCheckUtils]: 149: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,644 INFO L273 TraceCheckUtils]: 150: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,644 INFO L273 TraceCheckUtils]: 151: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,644 INFO L273 TraceCheckUtils]: 152: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,645 INFO L273 TraceCheckUtils]: 153: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,645 INFO L273 TraceCheckUtils]: 154: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,645 INFO L273 TraceCheckUtils]: 155: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,645 INFO L273 TraceCheckUtils]: 156: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,645 INFO L273 TraceCheckUtils]: 157: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,645 INFO L273 TraceCheckUtils]: 158: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,645 INFO L273 TraceCheckUtils]: 159: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,645 INFO L273 TraceCheckUtils]: 160: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,645 INFO L273 TraceCheckUtils]: 161: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,645 INFO L273 TraceCheckUtils]: 162: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,646 INFO L273 TraceCheckUtils]: 163: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,646 INFO L273 TraceCheckUtils]: 164: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,646 INFO L273 TraceCheckUtils]: 165: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,646 INFO L273 TraceCheckUtils]: 166: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,646 INFO L273 TraceCheckUtils]: 167: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,646 INFO L273 TraceCheckUtils]: 168: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,646 INFO L273 TraceCheckUtils]: 169: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,646 INFO L273 TraceCheckUtils]: 170: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,646 INFO L273 TraceCheckUtils]: 171: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,646 INFO L273 TraceCheckUtils]: 172: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,647 INFO L273 TraceCheckUtils]: 173: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,647 INFO L273 TraceCheckUtils]: 174: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,647 INFO L273 TraceCheckUtils]: 175: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,647 INFO L273 TraceCheckUtils]: 176: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,647 INFO L273 TraceCheckUtils]: 177: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,647 INFO L273 TraceCheckUtils]: 178: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,647 INFO L273 TraceCheckUtils]: 179: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,647 INFO L273 TraceCheckUtils]: 180: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,647 INFO L273 TraceCheckUtils]: 181: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,647 INFO L273 TraceCheckUtils]: 182: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,648 INFO L273 TraceCheckUtils]: 183: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,648 INFO L273 TraceCheckUtils]: 184: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,648 INFO L273 TraceCheckUtils]: 185: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,648 INFO L273 TraceCheckUtils]: 186: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,648 INFO L273 TraceCheckUtils]: 187: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,648 INFO L273 TraceCheckUtils]: 188: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,648 INFO L273 TraceCheckUtils]: 189: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,648 INFO L273 TraceCheckUtils]: 190: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,648 INFO L273 TraceCheckUtils]: 191: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,648 INFO L273 TraceCheckUtils]: 192: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,649 INFO L273 TraceCheckUtils]: 193: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,649 INFO L273 TraceCheckUtils]: 194: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,649 INFO L273 TraceCheckUtils]: 195: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,649 INFO L273 TraceCheckUtils]: 196: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,649 INFO L273 TraceCheckUtils]: 197: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,649 INFO L273 TraceCheckUtils]: 198: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,649 INFO L273 TraceCheckUtils]: 199: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,649 INFO L273 TraceCheckUtils]: 200: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,649 INFO L273 TraceCheckUtils]: 201: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,650 INFO L273 TraceCheckUtils]: 202: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,650 INFO L273 TraceCheckUtils]: 203: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,650 INFO L273 TraceCheckUtils]: 204: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,650 INFO L273 TraceCheckUtils]: 205: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,650 INFO L273 TraceCheckUtils]: 206: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,650 INFO L273 TraceCheckUtils]: 207: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,650 INFO L273 TraceCheckUtils]: 208: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,650 INFO L273 TraceCheckUtils]: 209: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,650 INFO L273 TraceCheckUtils]: 210: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,650 INFO L273 TraceCheckUtils]: 211: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,651 INFO L273 TraceCheckUtils]: 212: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,651 INFO L273 TraceCheckUtils]: 213: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,651 INFO L273 TraceCheckUtils]: 214: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,651 INFO L273 TraceCheckUtils]: 215: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,651 INFO L273 TraceCheckUtils]: 216: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,651 INFO L273 TraceCheckUtils]: 217: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:41,651 INFO L273 TraceCheckUtils]: 218: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,651 INFO L273 TraceCheckUtils]: 219: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:41,651 INFO L273 TraceCheckUtils]: 220: Hoare triple {28217#false} assume ~y~0 < 0; {28217#false} is VALID [2018-11-23 13:13:41,651 INFO L256 TraceCheckUtils]: 221: Hoare triple {28217#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {28217#false} is VALID [2018-11-23 13:13:41,652 INFO L273 TraceCheckUtils]: 222: Hoare triple {28217#false} ~cond := #in~cond; {28217#false} is VALID [2018-11-23 13:13:41,652 INFO L273 TraceCheckUtils]: 223: Hoare triple {28217#false} assume 0 == ~cond; {28217#false} is VALID [2018-11-23 13:13:41,652 INFO L273 TraceCheckUtils]: 224: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:41,675 INFO L134 CoverageAnalysis]: Checked inductivity of 7668 backedges. 3866 proven. 2185 refuted. 0 times theorem prover too weak. 1617 trivial. 0 not checked. [2018-11-23 13:13:41,675 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:41,675 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:41,684 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:13:41,833 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 72 check-sat command(s) [2018-11-23 13:13:41,833 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:41,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:41,891 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:43,443 INFO L256 TraceCheckUtils]: 0: Hoare triple {28216#true} call ULTIMATE.init(); {28216#true} is VALID [2018-11-23 13:13:43,444 INFO L273 TraceCheckUtils]: 1: Hoare triple {28216#true} assume true; {28216#true} is VALID [2018-11-23 13:13:43,444 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {28216#true} {28216#true} #43#return; {28216#true} is VALID [2018-11-23 13:13:43,444 INFO L256 TraceCheckUtils]: 3: Hoare triple {28216#true} call #t~ret4 := main(); {28216#true} is VALID [2018-11-23 13:13:43,445 INFO L273 TraceCheckUtils]: 4: Hoare triple {28216#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {28218#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:43,445 INFO L273 TraceCheckUtils]: 5: Hoare triple {28218#(<= main_~x~0 0)} assume !false; {28218#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:43,446 INFO L273 TraceCheckUtils]: 6: Hoare triple {28218#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28218#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:43,446 INFO L273 TraceCheckUtils]: 7: Hoare triple {28218#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28219#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:43,447 INFO L273 TraceCheckUtils]: 8: Hoare triple {28219#(<= main_~x~0 1)} assume !false; {28219#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:43,447 INFO L273 TraceCheckUtils]: 9: Hoare triple {28219#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28219#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:43,447 INFO L273 TraceCheckUtils]: 10: Hoare triple {28219#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28220#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:43,448 INFO L273 TraceCheckUtils]: 11: Hoare triple {28220#(<= main_~x~0 2)} assume !false; {28220#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:43,448 INFO L273 TraceCheckUtils]: 12: Hoare triple {28220#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28220#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:43,449 INFO L273 TraceCheckUtils]: 13: Hoare triple {28220#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28221#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:43,449 INFO L273 TraceCheckUtils]: 14: Hoare triple {28221#(<= main_~x~0 3)} assume !false; {28221#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:43,450 INFO L273 TraceCheckUtils]: 15: Hoare triple {28221#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28221#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:43,450 INFO L273 TraceCheckUtils]: 16: Hoare triple {28221#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28222#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:43,451 INFO L273 TraceCheckUtils]: 17: Hoare triple {28222#(<= main_~x~0 4)} assume !false; {28222#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:43,451 INFO L273 TraceCheckUtils]: 18: Hoare triple {28222#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28222#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:43,452 INFO L273 TraceCheckUtils]: 19: Hoare triple {28222#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28223#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:43,453 INFO L273 TraceCheckUtils]: 20: Hoare triple {28223#(<= main_~x~0 5)} assume !false; {28223#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:43,453 INFO L273 TraceCheckUtils]: 21: Hoare triple {28223#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28223#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:43,454 INFO L273 TraceCheckUtils]: 22: Hoare triple {28223#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28224#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:43,455 INFO L273 TraceCheckUtils]: 23: Hoare triple {28224#(<= main_~x~0 6)} assume !false; {28224#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:43,455 INFO L273 TraceCheckUtils]: 24: Hoare triple {28224#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28224#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:43,456 INFO L273 TraceCheckUtils]: 25: Hoare triple {28224#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28225#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:43,456 INFO L273 TraceCheckUtils]: 26: Hoare triple {28225#(<= main_~x~0 7)} assume !false; {28225#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:43,457 INFO L273 TraceCheckUtils]: 27: Hoare triple {28225#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28225#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:43,457 INFO L273 TraceCheckUtils]: 28: Hoare triple {28225#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28226#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:43,458 INFO L273 TraceCheckUtils]: 29: Hoare triple {28226#(<= main_~x~0 8)} assume !false; {28226#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:43,459 INFO L273 TraceCheckUtils]: 30: Hoare triple {28226#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28226#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:43,459 INFO L273 TraceCheckUtils]: 31: Hoare triple {28226#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28227#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:43,460 INFO L273 TraceCheckUtils]: 32: Hoare triple {28227#(<= main_~x~0 9)} assume !false; {28227#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:43,460 INFO L273 TraceCheckUtils]: 33: Hoare triple {28227#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28227#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:43,461 INFO L273 TraceCheckUtils]: 34: Hoare triple {28227#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28228#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:43,462 INFO L273 TraceCheckUtils]: 35: Hoare triple {28228#(<= main_~x~0 10)} assume !false; {28228#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:43,462 INFO L273 TraceCheckUtils]: 36: Hoare triple {28228#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28228#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:43,463 INFO L273 TraceCheckUtils]: 37: Hoare triple {28228#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28229#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:43,463 INFO L273 TraceCheckUtils]: 38: Hoare triple {28229#(<= main_~x~0 11)} assume !false; {28229#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:43,464 INFO L273 TraceCheckUtils]: 39: Hoare triple {28229#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28229#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:43,464 INFO L273 TraceCheckUtils]: 40: Hoare triple {28229#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28230#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:43,465 INFO L273 TraceCheckUtils]: 41: Hoare triple {28230#(<= main_~x~0 12)} assume !false; {28230#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:43,465 INFO L273 TraceCheckUtils]: 42: Hoare triple {28230#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28230#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:43,466 INFO L273 TraceCheckUtils]: 43: Hoare triple {28230#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28231#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:43,467 INFO L273 TraceCheckUtils]: 44: Hoare triple {28231#(<= main_~x~0 13)} assume !false; {28231#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:43,467 INFO L273 TraceCheckUtils]: 45: Hoare triple {28231#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28231#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:43,468 INFO L273 TraceCheckUtils]: 46: Hoare triple {28231#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28232#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:43,468 INFO L273 TraceCheckUtils]: 47: Hoare triple {28232#(<= main_~x~0 14)} assume !false; {28232#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:43,469 INFO L273 TraceCheckUtils]: 48: Hoare triple {28232#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28232#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:43,470 INFO L273 TraceCheckUtils]: 49: Hoare triple {28232#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28233#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:43,470 INFO L273 TraceCheckUtils]: 50: Hoare triple {28233#(<= main_~x~0 15)} assume !false; {28233#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:43,471 INFO L273 TraceCheckUtils]: 51: Hoare triple {28233#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28233#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:43,471 INFO L273 TraceCheckUtils]: 52: Hoare triple {28233#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28234#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:43,472 INFO L273 TraceCheckUtils]: 53: Hoare triple {28234#(<= main_~x~0 16)} assume !false; {28234#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:43,472 INFO L273 TraceCheckUtils]: 54: Hoare triple {28234#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28234#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:43,473 INFO L273 TraceCheckUtils]: 55: Hoare triple {28234#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28235#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:43,474 INFO L273 TraceCheckUtils]: 56: Hoare triple {28235#(<= main_~x~0 17)} assume !false; {28235#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:43,474 INFO L273 TraceCheckUtils]: 57: Hoare triple {28235#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28235#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:43,475 INFO L273 TraceCheckUtils]: 58: Hoare triple {28235#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28236#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:43,475 INFO L273 TraceCheckUtils]: 59: Hoare triple {28236#(<= main_~x~0 18)} assume !false; {28236#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:43,476 INFO L273 TraceCheckUtils]: 60: Hoare triple {28236#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28236#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:43,477 INFO L273 TraceCheckUtils]: 61: Hoare triple {28236#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28237#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:43,477 INFO L273 TraceCheckUtils]: 62: Hoare triple {28237#(<= main_~x~0 19)} assume !false; {28237#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:43,478 INFO L273 TraceCheckUtils]: 63: Hoare triple {28237#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28237#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:43,478 INFO L273 TraceCheckUtils]: 64: Hoare triple {28237#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28238#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:43,479 INFO L273 TraceCheckUtils]: 65: Hoare triple {28238#(<= main_~x~0 20)} assume !false; {28238#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:43,479 INFO L273 TraceCheckUtils]: 66: Hoare triple {28238#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28238#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:43,480 INFO L273 TraceCheckUtils]: 67: Hoare triple {28238#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28239#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:43,481 INFO L273 TraceCheckUtils]: 68: Hoare triple {28239#(<= main_~x~0 21)} assume !false; {28239#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:43,481 INFO L273 TraceCheckUtils]: 69: Hoare triple {28239#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28239#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:43,482 INFO L273 TraceCheckUtils]: 70: Hoare triple {28239#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28240#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:43,482 INFO L273 TraceCheckUtils]: 71: Hoare triple {28240#(<= main_~x~0 22)} assume !false; {28240#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:43,483 INFO L273 TraceCheckUtils]: 72: Hoare triple {28240#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28240#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:43,484 INFO L273 TraceCheckUtils]: 73: Hoare triple {28240#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28241#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:43,484 INFO L273 TraceCheckUtils]: 74: Hoare triple {28241#(<= main_~x~0 23)} assume !false; {28241#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:43,485 INFO L273 TraceCheckUtils]: 75: Hoare triple {28241#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28241#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:43,485 INFO L273 TraceCheckUtils]: 76: Hoare triple {28241#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28242#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:43,486 INFO L273 TraceCheckUtils]: 77: Hoare triple {28242#(<= main_~x~0 24)} assume !false; {28242#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:43,486 INFO L273 TraceCheckUtils]: 78: Hoare triple {28242#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28242#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:43,487 INFO L273 TraceCheckUtils]: 79: Hoare triple {28242#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28243#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:43,487 INFO L273 TraceCheckUtils]: 80: Hoare triple {28243#(<= main_~x~0 25)} assume !false; {28243#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:43,488 INFO L273 TraceCheckUtils]: 81: Hoare triple {28243#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28243#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:43,489 INFO L273 TraceCheckUtils]: 82: Hoare triple {28243#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28244#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:43,489 INFO L273 TraceCheckUtils]: 83: Hoare triple {28244#(<= main_~x~0 26)} assume !false; {28244#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:43,490 INFO L273 TraceCheckUtils]: 84: Hoare triple {28244#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28244#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:43,490 INFO L273 TraceCheckUtils]: 85: Hoare triple {28244#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28245#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:43,491 INFO L273 TraceCheckUtils]: 86: Hoare triple {28245#(<= main_~x~0 27)} assume !false; {28245#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:43,491 INFO L273 TraceCheckUtils]: 87: Hoare triple {28245#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28245#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:43,492 INFO L273 TraceCheckUtils]: 88: Hoare triple {28245#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28246#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:43,493 INFO L273 TraceCheckUtils]: 89: Hoare triple {28246#(<= main_~x~0 28)} assume !false; {28246#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:43,493 INFO L273 TraceCheckUtils]: 90: Hoare triple {28246#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28246#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:43,494 INFO L273 TraceCheckUtils]: 91: Hoare triple {28246#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28247#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:43,494 INFO L273 TraceCheckUtils]: 92: Hoare triple {28247#(<= main_~x~0 29)} assume !false; {28247#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:43,495 INFO L273 TraceCheckUtils]: 93: Hoare triple {28247#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28247#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:43,496 INFO L273 TraceCheckUtils]: 94: Hoare triple {28247#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28248#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:43,496 INFO L273 TraceCheckUtils]: 95: Hoare triple {28248#(<= main_~x~0 30)} assume !false; {28248#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:43,497 INFO L273 TraceCheckUtils]: 96: Hoare triple {28248#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28248#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:43,497 INFO L273 TraceCheckUtils]: 97: Hoare triple {28248#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28249#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:43,498 INFO L273 TraceCheckUtils]: 98: Hoare triple {28249#(<= main_~x~0 31)} assume !false; {28249#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:43,498 INFO L273 TraceCheckUtils]: 99: Hoare triple {28249#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28249#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:43,499 INFO L273 TraceCheckUtils]: 100: Hoare triple {28249#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28250#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:43,500 INFO L273 TraceCheckUtils]: 101: Hoare triple {28250#(<= main_~x~0 32)} assume !false; {28250#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:43,500 INFO L273 TraceCheckUtils]: 102: Hoare triple {28250#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28250#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:43,501 INFO L273 TraceCheckUtils]: 103: Hoare triple {28250#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28251#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:43,501 INFO L273 TraceCheckUtils]: 104: Hoare triple {28251#(<= main_~x~0 33)} assume !false; {28251#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:43,502 INFO L273 TraceCheckUtils]: 105: Hoare triple {28251#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28251#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:43,503 INFO L273 TraceCheckUtils]: 106: Hoare triple {28251#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28252#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:43,503 INFO L273 TraceCheckUtils]: 107: Hoare triple {28252#(<= main_~x~0 34)} assume !false; {28252#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:43,504 INFO L273 TraceCheckUtils]: 108: Hoare triple {28252#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28252#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:43,504 INFO L273 TraceCheckUtils]: 109: Hoare triple {28252#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28253#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:43,505 INFO L273 TraceCheckUtils]: 110: Hoare triple {28253#(<= main_~x~0 35)} assume !false; {28253#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:43,505 INFO L273 TraceCheckUtils]: 111: Hoare triple {28253#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28253#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:43,506 INFO L273 TraceCheckUtils]: 112: Hoare triple {28253#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28254#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:43,507 INFO L273 TraceCheckUtils]: 113: Hoare triple {28254#(<= main_~x~0 36)} assume !false; {28254#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:43,507 INFO L273 TraceCheckUtils]: 114: Hoare triple {28254#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28254#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:43,508 INFO L273 TraceCheckUtils]: 115: Hoare triple {28254#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28255#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:43,508 INFO L273 TraceCheckUtils]: 116: Hoare triple {28255#(<= main_~x~0 37)} assume !false; {28255#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:43,509 INFO L273 TraceCheckUtils]: 117: Hoare triple {28255#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {28255#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:43,510 INFO L273 TraceCheckUtils]: 118: Hoare triple {28255#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28256#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:43,510 INFO L273 TraceCheckUtils]: 119: Hoare triple {28256#(<= main_~x~0 38)} assume !false; {28256#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:43,511 INFO L273 TraceCheckUtils]: 120: Hoare triple {28256#(<= main_~x~0 38)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,511 INFO L273 TraceCheckUtils]: 121: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,511 INFO L273 TraceCheckUtils]: 122: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,511 INFO L273 TraceCheckUtils]: 123: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,511 INFO L273 TraceCheckUtils]: 124: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,512 INFO L273 TraceCheckUtils]: 125: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,512 INFO L273 TraceCheckUtils]: 126: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,512 INFO L273 TraceCheckUtils]: 127: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,512 INFO L273 TraceCheckUtils]: 128: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,512 INFO L273 TraceCheckUtils]: 129: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,512 INFO L273 TraceCheckUtils]: 130: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,513 INFO L273 TraceCheckUtils]: 131: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,513 INFO L273 TraceCheckUtils]: 132: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,513 INFO L273 TraceCheckUtils]: 133: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,513 INFO L273 TraceCheckUtils]: 134: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,513 INFO L273 TraceCheckUtils]: 135: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,513 INFO L273 TraceCheckUtils]: 136: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,514 INFO L273 TraceCheckUtils]: 137: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,514 INFO L273 TraceCheckUtils]: 138: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,514 INFO L273 TraceCheckUtils]: 139: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,514 INFO L273 TraceCheckUtils]: 140: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,514 INFO L273 TraceCheckUtils]: 141: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,514 INFO L273 TraceCheckUtils]: 142: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,514 INFO L273 TraceCheckUtils]: 143: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,514 INFO L273 TraceCheckUtils]: 144: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,515 INFO L273 TraceCheckUtils]: 145: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,515 INFO L273 TraceCheckUtils]: 146: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,515 INFO L273 TraceCheckUtils]: 147: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,515 INFO L273 TraceCheckUtils]: 148: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,515 INFO L273 TraceCheckUtils]: 149: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,515 INFO L273 TraceCheckUtils]: 150: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,515 INFO L273 TraceCheckUtils]: 151: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,515 INFO L273 TraceCheckUtils]: 152: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,515 INFO L273 TraceCheckUtils]: 153: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,515 INFO L273 TraceCheckUtils]: 154: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,516 INFO L273 TraceCheckUtils]: 155: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,516 INFO L273 TraceCheckUtils]: 156: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,516 INFO L273 TraceCheckUtils]: 157: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,516 INFO L273 TraceCheckUtils]: 158: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,516 INFO L273 TraceCheckUtils]: 159: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,516 INFO L273 TraceCheckUtils]: 160: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,516 INFO L273 TraceCheckUtils]: 161: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,516 INFO L273 TraceCheckUtils]: 162: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,516 INFO L273 TraceCheckUtils]: 163: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,516 INFO L273 TraceCheckUtils]: 164: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,517 INFO L273 TraceCheckUtils]: 165: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,517 INFO L273 TraceCheckUtils]: 166: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,517 INFO L273 TraceCheckUtils]: 167: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,517 INFO L273 TraceCheckUtils]: 168: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,517 INFO L273 TraceCheckUtils]: 169: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,517 INFO L273 TraceCheckUtils]: 170: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,517 INFO L273 TraceCheckUtils]: 171: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,517 INFO L273 TraceCheckUtils]: 172: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,517 INFO L273 TraceCheckUtils]: 173: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,518 INFO L273 TraceCheckUtils]: 174: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,518 INFO L273 TraceCheckUtils]: 175: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,518 INFO L273 TraceCheckUtils]: 176: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,518 INFO L273 TraceCheckUtils]: 177: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,518 INFO L273 TraceCheckUtils]: 178: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,518 INFO L273 TraceCheckUtils]: 179: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,518 INFO L273 TraceCheckUtils]: 180: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,518 INFO L273 TraceCheckUtils]: 181: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,518 INFO L273 TraceCheckUtils]: 182: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,518 INFO L273 TraceCheckUtils]: 183: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,519 INFO L273 TraceCheckUtils]: 184: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,519 INFO L273 TraceCheckUtils]: 185: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,519 INFO L273 TraceCheckUtils]: 186: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,519 INFO L273 TraceCheckUtils]: 187: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,519 INFO L273 TraceCheckUtils]: 188: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,519 INFO L273 TraceCheckUtils]: 189: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,519 INFO L273 TraceCheckUtils]: 190: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,519 INFO L273 TraceCheckUtils]: 191: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,519 INFO L273 TraceCheckUtils]: 192: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,519 INFO L273 TraceCheckUtils]: 193: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,520 INFO L273 TraceCheckUtils]: 194: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,520 INFO L273 TraceCheckUtils]: 195: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,520 INFO L273 TraceCheckUtils]: 196: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,520 INFO L273 TraceCheckUtils]: 197: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,520 INFO L273 TraceCheckUtils]: 198: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,520 INFO L273 TraceCheckUtils]: 199: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,520 INFO L273 TraceCheckUtils]: 200: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,520 INFO L273 TraceCheckUtils]: 201: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,520 INFO L273 TraceCheckUtils]: 202: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,521 INFO L273 TraceCheckUtils]: 203: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,521 INFO L273 TraceCheckUtils]: 204: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,521 INFO L273 TraceCheckUtils]: 205: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,521 INFO L273 TraceCheckUtils]: 206: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,521 INFO L273 TraceCheckUtils]: 207: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,521 INFO L273 TraceCheckUtils]: 208: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,521 INFO L273 TraceCheckUtils]: 209: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,521 INFO L273 TraceCheckUtils]: 210: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,521 INFO L273 TraceCheckUtils]: 211: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,521 INFO L273 TraceCheckUtils]: 212: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,522 INFO L273 TraceCheckUtils]: 213: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,522 INFO L273 TraceCheckUtils]: 214: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,522 INFO L273 TraceCheckUtils]: 215: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,522 INFO L273 TraceCheckUtils]: 216: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,522 INFO L273 TraceCheckUtils]: 217: Hoare triple {28217#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {28217#false} is VALID [2018-11-23 13:13:43,522 INFO L273 TraceCheckUtils]: 218: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,522 INFO L273 TraceCheckUtils]: 219: Hoare triple {28217#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {28217#false} is VALID [2018-11-23 13:13:43,522 INFO L273 TraceCheckUtils]: 220: Hoare triple {28217#false} assume ~y~0 < 0; {28217#false} is VALID [2018-11-23 13:13:43,522 INFO L256 TraceCheckUtils]: 221: Hoare triple {28217#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {28217#false} is VALID [2018-11-23 13:13:43,522 INFO L273 TraceCheckUtils]: 222: Hoare triple {28217#false} ~cond := #in~cond; {28217#false} is VALID [2018-11-23 13:13:43,523 INFO L273 TraceCheckUtils]: 223: Hoare triple {28217#false} assume 0 == ~cond; {28217#false} is VALID [2018-11-23 13:13:43,523 INFO L273 TraceCheckUtils]: 224: Hoare triple {28217#false} assume !false; {28217#false} is VALID [2018-11-23 13:13:43,546 INFO L134 CoverageAnalysis]: Checked inductivity of 7668 backedges. 3866 proven. 2185 refuted. 0 times theorem prover too weak. 1617 trivial. 0 not checked. [2018-11-23 13:13:43,565 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:43,565 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 41] total 41 [2018-11-23 13:13:43,566 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 225 [2018-11-23 13:13:43,566 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:43,566 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states. [2018-11-23 13:13:43,682 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:43,682 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-11-23 13:13:43,682 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-11-23 13:13:43,683 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=820, Invalid=820, Unknown=0, NotChecked=0, Total=1640 [2018-11-23 13:13:43,683 INFO L87 Difference]: Start difference. First operand 226 states and 260 transitions. Second operand 41 states. [2018-11-23 13:13:44,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:44,592 INFO L93 Difference]: Finished difference Result 338 states and 407 transitions. [2018-11-23 13:13:44,592 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-11-23 13:13:44,592 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 225 [2018-11-23 13:13:44,592 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:44,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2018-11-23 13:13:44,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 141 transitions. [2018-11-23 13:13:44,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2018-11-23 13:13:44,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 141 transitions. [2018-11-23 13:13:44,594 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states and 141 transitions. [2018-11-23 13:13:44,718 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:44,723 INFO L225 Difference]: With dead ends: 338 [2018-11-23 13:13:44,723 INFO L226 Difference]: Without dead ends: 230 [2018-11-23 13:13:44,724 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 265 GetRequests, 226 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=820, Invalid=820, Unknown=0, NotChecked=0, Total=1640 [2018-11-23 13:13:44,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2018-11-23 13:13:45,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 229. [2018-11-23 13:13:45,210 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:45,210 INFO L82 GeneralOperation]: Start isEquivalent. First operand 230 states. Second operand 229 states. [2018-11-23 13:13:45,210 INFO L74 IsIncluded]: Start isIncluded. First operand 230 states. Second operand 229 states. [2018-11-23 13:13:45,210 INFO L87 Difference]: Start difference. First operand 230 states. Second operand 229 states. [2018-11-23 13:13:45,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:45,215 INFO L93 Difference]: Finished difference Result 230 states and 264 transitions. [2018-11-23 13:13:45,215 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 264 transitions. [2018-11-23 13:13:45,215 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:45,215 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:45,215 INFO L74 IsIncluded]: Start isIncluded. First operand 229 states. Second operand 230 states. [2018-11-23 13:13:45,215 INFO L87 Difference]: Start difference. First operand 229 states. Second operand 230 states. [2018-11-23 13:13:45,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:45,219 INFO L93 Difference]: Finished difference Result 230 states and 264 transitions. [2018-11-23 13:13:45,219 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 264 transitions. [2018-11-23 13:13:45,220 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:45,220 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:45,220 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:45,220 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:45,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 229 states. [2018-11-23 13:13:45,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 229 states to 229 states and 263 transitions. [2018-11-23 13:13:45,225 INFO L78 Accepts]: Start accepts. Automaton has 229 states and 263 transitions. Word has length 225 [2018-11-23 13:13:45,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:45,225 INFO L480 AbstractCegarLoop]: Abstraction has 229 states and 263 transitions. [2018-11-23 13:13:45,225 INFO L481 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-11-23 13:13:45,225 INFO L276 IsEmpty]: Start isEmpty. Operand 229 states and 263 transitions. [2018-11-23 13:13:45,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2018-11-23 13:13:45,226 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:45,226 INFO L402 BasicCegarLoop]: trace histogram [73, 72, 39, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:45,227 INFO L423 AbstractCegarLoop]: === Iteration 33 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:45,227 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:45,227 INFO L82 PathProgramCache]: Analyzing trace with hash 643079866, now seen corresponding path program 30 times [2018-11-23 13:13:45,227 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:45,227 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:45,228 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:45,228 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:45,228 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:45,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:46,238 INFO L256 TraceCheckUtils]: 0: Hoare triple {30152#true} call ULTIMATE.init(); {30152#true} is VALID [2018-11-23 13:13:46,238 INFO L273 TraceCheckUtils]: 1: Hoare triple {30152#true} assume true; {30152#true} is VALID [2018-11-23 13:13:46,239 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {30152#true} {30152#true} #43#return; {30152#true} is VALID [2018-11-23 13:13:46,239 INFO L256 TraceCheckUtils]: 3: Hoare triple {30152#true} call #t~ret4 := main(); {30152#true} is VALID [2018-11-23 13:13:46,239 INFO L273 TraceCheckUtils]: 4: Hoare triple {30152#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {30154#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:46,240 INFO L273 TraceCheckUtils]: 5: Hoare triple {30154#(<= main_~x~0 0)} assume !false; {30154#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:46,240 INFO L273 TraceCheckUtils]: 6: Hoare triple {30154#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30154#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:46,241 INFO L273 TraceCheckUtils]: 7: Hoare triple {30154#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30155#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:46,241 INFO L273 TraceCheckUtils]: 8: Hoare triple {30155#(<= main_~x~0 1)} assume !false; {30155#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:46,242 INFO L273 TraceCheckUtils]: 9: Hoare triple {30155#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30155#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:46,242 INFO L273 TraceCheckUtils]: 10: Hoare triple {30155#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30156#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:46,242 INFO L273 TraceCheckUtils]: 11: Hoare triple {30156#(<= main_~x~0 2)} assume !false; {30156#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:46,243 INFO L273 TraceCheckUtils]: 12: Hoare triple {30156#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30156#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:46,243 INFO L273 TraceCheckUtils]: 13: Hoare triple {30156#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30157#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:46,244 INFO L273 TraceCheckUtils]: 14: Hoare triple {30157#(<= main_~x~0 3)} assume !false; {30157#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:46,244 INFO L273 TraceCheckUtils]: 15: Hoare triple {30157#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30157#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:46,244 INFO L273 TraceCheckUtils]: 16: Hoare triple {30157#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30158#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:46,245 INFO L273 TraceCheckUtils]: 17: Hoare triple {30158#(<= main_~x~0 4)} assume !false; {30158#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:46,245 INFO L273 TraceCheckUtils]: 18: Hoare triple {30158#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30158#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:46,246 INFO L273 TraceCheckUtils]: 19: Hoare triple {30158#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30159#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:46,247 INFO L273 TraceCheckUtils]: 20: Hoare triple {30159#(<= main_~x~0 5)} assume !false; {30159#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:46,247 INFO L273 TraceCheckUtils]: 21: Hoare triple {30159#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30159#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:46,248 INFO L273 TraceCheckUtils]: 22: Hoare triple {30159#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30160#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:46,248 INFO L273 TraceCheckUtils]: 23: Hoare triple {30160#(<= main_~x~0 6)} assume !false; {30160#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:46,249 INFO L273 TraceCheckUtils]: 24: Hoare triple {30160#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30160#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:46,249 INFO L273 TraceCheckUtils]: 25: Hoare triple {30160#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30161#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:46,250 INFO L273 TraceCheckUtils]: 26: Hoare triple {30161#(<= main_~x~0 7)} assume !false; {30161#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:46,250 INFO L273 TraceCheckUtils]: 27: Hoare triple {30161#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30161#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:46,251 INFO L273 TraceCheckUtils]: 28: Hoare triple {30161#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30162#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:46,252 INFO L273 TraceCheckUtils]: 29: Hoare triple {30162#(<= main_~x~0 8)} assume !false; {30162#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:46,252 INFO L273 TraceCheckUtils]: 30: Hoare triple {30162#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30162#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:46,253 INFO L273 TraceCheckUtils]: 31: Hoare triple {30162#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30163#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:46,253 INFO L273 TraceCheckUtils]: 32: Hoare triple {30163#(<= main_~x~0 9)} assume !false; {30163#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:46,254 INFO L273 TraceCheckUtils]: 33: Hoare triple {30163#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30163#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:46,254 INFO L273 TraceCheckUtils]: 34: Hoare triple {30163#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30164#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:46,255 INFO L273 TraceCheckUtils]: 35: Hoare triple {30164#(<= main_~x~0 10)} assume !false; {30164#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:46,255 INFO L273 TraceCheckUtils]: 36: Hoare triple {30164#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30164#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:46,256 INFO L273 TraceCheckUtils]: 37: Hoare triple {30164#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30165#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:46,257 INFO L273 TraceCheckUtils]: 38: Hoare triple {30165#(<= main_~x~0 11)} assume !false; {30165#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:46,257 INFO L273 TraceCheckUtils]: 39: Hoare triple {30165#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30165#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:46,258 INFO L273 TraceCheckUtils]: 40: Hoare triple {30165#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30166#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:46,258 INFO L273 TraceCheckUtils]: 41: Hoare triple {30166#(<= main_~x~0 12)} assume !false; {30166#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:46,259 INFO L273 TraceCheckUtils]: 42: Hoare triple {30166#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30166#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:46,260 INFO L273 TraceCheckUtils]: 43: Hoare triple {30166#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30167#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:46,260 INFO L273 TraceCheckUtils]: 44: Hoare triple {30167#(<= main_~x~0 13)} assume !false; {30167#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:46,261 INFO L273 TraceCheckUtils]: 45: Hoare triple {30167#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30167#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:46,261 INFO L273 TraceCheckUtils]: 46: Hoare triple {30167#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30168#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:46,262 INFO L273 TraceCheckUtils]: 47: Hoare triple {30168#(<= main_~x~0 14)} assume !false; {30168#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:46,262 INFO L273 TraceCheckUtils]: 48: Hoare triple {30168#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30168#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:46,263 INFO L273 TraceCheckUtils]: 49: Hoare triple {30168#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30169#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:46,263 INFO L273 TraceCheckUtils]: 50: Hoare triple {30169#(<= main_~x~0 15)} assume !false; {30169#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:46,264 INFO L273 TraceCheckUtils]: 51: Hoare triple {30169#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30169#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:46,265 INFO L273 TraceCheckUtils]: 52: Hoare triple {30169#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30170#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:46,265 INFO L273 TraceCheckUtils]: 53: Hoare triple {30170#(<= main_~x~0 16)} assume !false; {30170#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:46,265 INFO L273 TraceCheckUtils]: 54: Hoare triple {30170#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30170#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:46,266 INFO L273 TraceCheckUtils]: 55: Hoare triple {30170#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30171#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:46,267 INFO L273 TraceCheckUtils]: 56: Hoare triple {30171#(<= main_~x~0 17)} assume !false; {30171#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:46,267 INFO L273 TraceCheckUtils]: 57: Hoare triple {30171#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30171#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:46,268 INFO L273 TraceCheckUtils]: 58: Hoare triple {30171#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30172#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:46,268 INFO L273 TraceCheckUtils]: 59: Hoare triple {30172#(<= main_~x~0 18)} assume !false; {30172#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:46,269 INFO L273 TraceCheckUtils]: 60: Hoare triple {30172#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30172#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:46,270 INFO L273 TraceCheckUtils]: 61: Hoare triple {30172#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30173#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:46,270 INFO L273 TraceCheckUtils]: 62: Hoare triple {30173#(<= main_~x~0 19)} assume !false; {30173#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:46,270 INFO L273 TraceCheckUtils]: 63: Hoare triple {30173#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30173#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:46,271 INFO L273 TraceCheckUtils]: 64: Hoare triple {30173#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30174#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:46,272 INFO L273 TraceCheckUtils]: 65: Hoare triple {30174#(<= main_~x~0 20)} assume !false; {30174#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:46,272 INFO L273 TraceCheckUtils]: 66: Hoare triple {30174#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30174#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:46,273 INFO L273 TraceCheckUtils]: 67: Hoare triple {30174#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30175#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:46,273 INFO L273 TraceCheckUtils]: 68: Hoare triple {30175#(<= main_~x~0 21)} assume !false; {30175#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:46,274 INFO L273 TraceCheckUtils]: 69: Hoare triple {30175#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30175#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:46,275 INFO L273 TraceCheckUtils]: 70: Hoare triple {30175#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30176#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:46,275 INFO L273 TraceCheckUtils]: 71: Hoare triple {30176#(<= main_~x~0 22)} assume !false; {30176#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:46,275 INFO L273 TraceCheckUtils]: 72: Hoare triple {30176#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30176#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:46,276 INFO L273 TraceCheckUtils]: 73: Hoare triple {30176#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30177#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:46,277 INFO L273 TraceCheckUtils]: 74: Hoare triple {30177#(<= main_~x~0 23)} assume !false; {30177#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:46,277 INFO L273 TraceCheckUtils]: 75: Hoare triple {30177#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30177#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:46,278 INFO L273 TraceCheckUtils]: 76: Hoare triple {30177#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30178#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:46,278 INFO L273 TraceCheckUtils]: 77: Hoare triple {30178#(<= main_~x~0 24)} assume !false; {30178#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:46,279 INFO L273 TraceCheckUtils]: 78: Hoare triple {30178#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30178#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:46,280 INFO L273 TraceCheckUtils]: 79: Hoare triple {30178#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30179#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:46,280 INFO L273 TraceCheckUtils]: 80: Hoare triple {30179#(<= main_~x~0 25)} assume !false; {30179#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:46,281 INFO L273 TraceCheckUtils]: 81: Hoare triple {30179#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30179#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:46,281 INFO L273 TraceCheckUtils]: 82: Hoare triple {30179#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30180#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:46,282 INFO L273 TraceCheckUtils]: 83: Hoare triple {30180#(<= main_~x~0 26)} assume !false; {30180#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:46,282 INFO L273 TraceCheckUtils]: 84: Hoare triple {30180#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30180#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:46,283 INFO L273 TraceCheckUtils]: 85: Hoare triple {30180#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30181#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:46,283 INFO L273 TraceCheckUtils]: 86: Hoare triple {30181#(<= main_~x~0 27)} assume !false; {30181#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:46,284 INFO L273 TraceCheckUtils]: 87: Hoare triple {30181#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30181#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:46,285 INFO L273 TraceCheckUtils]: 88: Hoare triple {30181#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30182#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:46,285 INFO L273 TraceCheckUtils]: 89: Hoare triple {30182#(<= main_~x~0 28)} assume !false; {30182#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:46,286 INFO L273 TraceCheckUtils]: 90: Hoare triple {30182#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30182#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:46,286 INFO L273 TraceCheckUtils]: 91: Hoare triple {30182#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30183#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:46,287 INFO L273 TraceCheckUtils]: 92: Hoare triple {30183#(<= main_~x~0 29)} assume !false; {30183#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:46,287 INFO L273 TraceCheckUtils]: 93: Hoare triple {30183#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30183#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:46,288 INFO L273 TraceCheckUtils]: 94: Hoare triple {30183#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30184#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:46,288 INFO L273 TraceCheckUtils]: 95: Hoare triple {30184#(<= main_~x~0 30)} assume !false; {30184#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:46,289 INFO L273 TraceCheckUtils]: 96: Hoare triple {30184#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30184#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:46,290 INFO L273 TraceCheckUtils]: 97: Hoare triple {30184#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30185#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:46,290 INFO L273 TraceCheckUtils]: 98: Hoare triple {30185#(<= main_~x~0 31)} assume !false; {30185#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:46,291 INFO L273 TraceCheckUtils]: 99: Hoare triple {30185#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30185#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:46,291 INFO L273 TraceCheckUtils]: 100: Hoare triple {30185#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30186#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:46,292 INFO L273 TraceCheckUtils]: 101: Hoare triple {30186#(<= main_~x~0 32)} assume !false; {30186#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:46,292 INFO L273 TraceCheckUtils]: 102: Hoare triple {30186#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30186#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:46,293 INFO L273 TraceCheckUtils]: 103: Hoare triple {30186#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30187#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:46,293 INFO L273 TraceCheckUtils]: 104: Hoare triple {30187#(<= main_~x~0 33)} assume !false; {30187#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:46,294 INFO L273 TraceCheckUtils]: 105: Hoare triple {30187#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30187#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:46,295 INFO L273 TraceCheckUtils]: 106: Hoare triple {30187#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30188#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:46,295 INFO L273 TraceCheckUtils]: 107: Hoare triple {30188#(<= main_~x~0 34)} assume !false; {30188#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:46,296 INFO L273 TraceCheckUtils]: 108: Hoare triple {30188#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30188#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:46,296 INFO L273 TraceCheckUtils]: 109: Hoare triple {30188#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30189#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:46,297 INFO L273 TraceCheckUtils]: 110: Hoare triple {30189#(<= main_~x~0 35)} assume !false; {30189#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:46,297 INFO L273 TraceCheckUtils]: 111: Hoare triple {30189#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30189#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:46,298 INFO L273 TraceCheckUtils]: 112: Hoare triple {30189#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30190#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:46,298 INFO L273 TraceCheckUtils]: 113: Hoare triple {30190#(<= main_~x~0 36)} assume !false; {30190#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:46,299 INFO L273 TraceCheckUtils]: 114: Hoare triple {30190#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30190#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:46,300 INFO L273 TraceCheckUtils]: 115: Hoare triple {30190#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30191#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:46,300 INFO L273 TraceCheckUtils]: 116: Hoare triple {30191#(<= main_~x~0 37)} assume !false; {30191#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:46,301 INFO L273 TraceCheckUtils]: 117: Hoare triple {30191#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30191#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:46,301 INFO L273 TraceCheckUtils]: 118: Hoare triple {30191#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30192#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:46,302 INFO L273 TraceCheckUtils]: 119: Hoare triple {30192#(<= main_~x~0 38)} assume !false; {30192#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:46,302 INFO L273 TraceCheckUtils]: 120: Hoare triple {30192#(<= main_~x~0 38)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30192#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:46,303 INFO L273 TraceCheckUtils]: 121: Hoare triple {30192#(<= main_~x~0 38)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30193#(<= main_~x~0 39)} is VALID [2018-11-23 13:13:46,304 INFO L273 TraceCheckUtils]: 122: Hoare triple {30193#(<= main_~x~0 39)} assume !false; {30193#(<= main_~x~0 39)} is VALID [2018-11-23 13:13:46,304 INFO L273 TraceCheckUtils]: 123: Hoare triple {30193#(<= main_~x~0 39)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,304 INFO L273 TraceCheckUtils]: 124: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,305 INFO L273 TraceCheckUtils]: 125: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,305 INFO L273 TraceCheckUtils]: 126: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,305 INFO L273 TraceCheckUtils]: 127: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,305 INFO L273 TraceCheckUtils]: 128: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,305 INFO L273 TraceCheckUtils]: 129: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,305 INFO L273 TraceCheckUtils]: 130: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,306 INFO L273 TraceCheckUtils]: 131: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,306 INFO L273 TraceCheckUtils]: 132: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,306 INFO L273 TraceCheckUtils]: 133: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,306 INFO L273 TraceCheckUtils]: 134: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,306 INFO L273 TraceCheckUtils]: 135: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,306 INFO L273 TraceCheckUtils]: 136: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,307 INFO L273 TraceCheckUtils]: 137: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,307 INFO L273 TraceCheckUtils]: 138: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,307 INFO L273 TraceCheckUtils]: 139: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,307 INFO L273 TraceCheckUtils]: 140: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,307 INFO L273 TraceCheckUtils]: 141: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,307 INFO L273 TraceCheckUtils]: 142: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,308 INFO L273 TraceCheckUtils]: 143: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,308 INFO L273 TraceCheckUtils]: 144: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,308 INFO L273 TraceCheckUtils]: 145: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,308 INFO L273 TraceCheckUtils]: 146: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,308 INFO L273 TraceCheckUtils]: 147: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,308 INFO L273 TraceCheckUtils]: 148: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,309 INFO L273 TraceCheckUtils]: 149: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,309 INFO L273 TraceCheckUtils]: 150: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,309 INFO L273 TraceCheckUtils]: 151: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,309 INFO L273 TraceCheckUtils]: 152: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,309 INFO L273 TraceCheckUtils]: 153: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,309 INFO L273 TraceCheckUtils]: 154: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,309 INFO L273 TraceCheckUtils]: 155: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,310 INFO L273 TraceCheckUtils]: 156: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,310 INFO L273 TraceCheckUtils]: 157: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,310 INFO L273 TraceCheckUtils]: 158: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,310 INFO L273 TraceCheckUtils]: 159: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,310 INFO L273 TraceCheckUtils]: 160: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,310 INFO L273 TraceCheckUtils]: 161: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,310 INFO L273 TraceCheckUtils]: 162: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,310 INFO L273 TraceCheckUtils]: 163: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,310 INFO L273 TraceCheckUtils]: 164: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,310 INFO L273 TraceCheckUtils]: 165: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,311 INFO L273 TraceCheckUtils]: 166: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,311 INFO L273 TraceCheckUtils]: 167: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,311 INFO L273 TraceCheckUtils]: 168: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,311 INFO L273 TraceCheckUtils]: 169: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,311 INFO L273 TraceCheckUtils]: 170: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,311 INFO L273 TraceCheckUtils]: 171: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,311 INFO L273 TraceCheckUtils]: 172: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,311 INFO L273 TraceCheckUtils]: 173: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,311 INFO L273 TraceCheckUtils]: 174: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,311 INFO L273 TraceCheckUtils]: 175: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,312 INFO L273 TraceCheckUtils]: 176: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,312 INFO L273 TraceCheckUtils]: 177: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,312 INFO L273 TraceCheckUtils]: 178: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,312 INFO L273 TraceCheckUtils]: 179: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,312 INFO L273 TraceCheckUtils]: 180: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,312 INFO L273 TraceCheckUtils]: 181: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,312 INFO L273 TraceCheckUtils]: 182: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,312 INFO L273 TraceCheckUtils]: 183: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,312 INFO L273 TraceCheckUtils]: 184: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,312 INFO L273 TraceCheckUtils]: 185: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,313 INFO L273 TraceCheckUtils]: 186: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,313 INFO L273 TraceCheckUtils]: 187: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,313 INFO L273 TraceCheckUtils]: 188: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,313 INFO L273 TraceCheckUtils]: 189: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,313 INFO L273 TraceCheckUtils]: 190: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,313 INFO L273 TraceCheckUtils]: 191: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,313 INFO L273 TraceCheckUtils]: 192: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,313 INFO L273 TraceCheckUtils]: 193: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,313 INFO L273 TraceCheckUtils]: 194: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,313 INFO L273 TraceCheckUtils]: 195: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,314 INFO L273 TraceCheckUtils]: 196: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,314 INFO L273 TraceCheckUtils]: 197: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,314 INFO L273 TraceCheckUtils]: 198: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,314 INFO L273 TraceCheckUtils]: 199: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,314 INFO L273 TraceCheckUtils]: 200: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,314 INFO L273 TraceCheckUtils]: 201: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,314 INFO L273 TraceCheckUtils]: 202: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,314 INFO L273 TraceCheckUtils]: 203: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,314 INFO L273 TraceCheckUtils]: 204: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,315 INFO L273 TraceCheckUtils]: 205: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,315 INFO L273 TraceCheckUtils]: 206: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,315 INFO L273 TraceCheckUtils]: 207: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,315 INFO L273 TraceCheckUtils]: 208: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,315 INFO L273 TraceCheckUtils]: 209: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,315 INFO L273 TraceCheckUtils]: 210: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,315 INFO L273 TraceCheckUtils]: 211: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,316 INFO L273 TraceCheckUtils]: 212: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,316 INFO L273 TraceCheckUtils]: 213: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,316 INFO L273 TraceCheckUtils]: 214: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,316 INFO L273 TraceCheckUtils]: 215: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,316 INFO L273 TraceCheckUtils]: 216: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,316 INFO L273 TraceCheckUtils]: 217: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,317 INFO L273 TraceCheckUtils]: 218: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,317 INFO L273 TraceCheckUtils]: 219: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,317 INFO L273 TraceCheckUtils]: 220: Hoare triple {30153#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30153#false} is VALID [2018-11-23 13:13:46,317 INFO L273 TraceCheckUtils]: 221: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,317 INFO L273 TraceCheckUtils]: 222: Hoare triple {30153#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30153#false} is VALID [2018-11-23 13:13:46,317 INFO L273 TraceCheckUtils]: 223: Hoare triple {30153#false} assume ~y~0 < 0; {30153#false} is VALID [2018-11-23 13:13:46,317 INFO L256 TraceCheckUtils]: 224: Hoare triple {30153#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {30153#false} is VALID [2018-11-23 13:13:46,318 INFO L273 TraceCheckUtils]: 225: Hoare triple {30153#false} ~cond := #in~cond; {30153#false} is VALID [2018-11-23 13:13:46,318 INFO L273 TraceCheckUtils]: 226: Hoare triple {30153#false} assume 0 == ~cond; {30153#false} is VALID [2018-11-23 13:13:46,318 INFO L273 TraceCheckUtils]: 227: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:46,349 INFO L134 CoverageAnalysis]: Checked inductivity of 7884 backedges. 3966 proven. 2301 refuted. 0 times theorem prover too weak. 1617 trivial. 0 not checked. [2018-11-23 13:13:46,349 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:46,349 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:46,363 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:13:46,515 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 73 check-sat command(s) [2018-11-23 13:13:46,515 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:46,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:46,552 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:48,949 INFO L256 TraceCheckUtils]: 0: Hoare triple {30152#true} call ULTIMATE.init(); {30152#true} is VALID [2018-11-23 13:13:48,950 INFO L273 TraceCheckUtils]: 1: Hoare triple {30152#true} assume true; {30152#true} is VALID [2018-11-23 13:13:48,950 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {30152#true} {30152#true} #43#return; {30152#true} is VALID [2018-11-23 13:13:48,950 INFO L256 TraceCheckUtils]: 3: Hoare triple {30152#true} call #t~ret4 := main(); {30152#true} is VALID [2018-11-23 13:13:48,951 INFO L273 TraceCheckUtils]: 4: Hoare triple {30152#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {30209#(<= 0 main_~y~0)} is VALID [2018-11-23 13:13:48,951 INFO L273 TraceCheckUtils]: 5: Hoare triple {30209#(<= 0 main_~y~0)} assume !false; {30209#(<= 0 main_~y~0)} is VALID [2018-11-23 13:13:48,952 INFO L273 TraceCheckUtils]: 6: Hoare triple {30209#(<= 0 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30216#(<= 1 main_~y~0)} is VALID [2018-11-23 13:13:48,952 INFO L273 TraceCheckUtils]: 7: Hoare triple {30216#(<= 1 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30216#(<= 1 main_~y~0)} is VALID [2018-11-23 13:13:48,953 INFO L273 TraceCheckUtils]: 8: Hoare triple {30216#(<= 1 main_~y~0)} assume !false; {30216#(<= 1 main_~y~0)} is VALID [2018-11-23 13:13:48,954 INFO L273 TraceCheckUtils]: 9: Hoare triple {30216#(<= 1 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30226#(<= 2 main_~y~0)} is VALID [2018-11-23 13:13:48,954 INFO L273 TraceCheckUtils]: 10: Hoare triple {30226#(<= 2 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30226#(<= 2 main_~y~0)} is VALID [2018-11-23 13:13:48,955 INFO L273 TraceCheckUtils]: 11: Hoare triple {30226#(<= 2 main_~y~0)} assume !false; {30226#(<= 2 main_~y~0)} is VALID [2018-11-23 13:13:48,955 INFO L273 TraceCheckUtils]: 12: Hoare triple {30226#(<= 2 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30236#(<= 3 main_~y~0)} is VALID [2018-11-23 13:13:48,956 INFO L273 TraceCheckUtils]: 13: Hoare triple {30236#(<= 3 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30236#(<= 3 main_~y~0)} is VALID [2018-11-23 13:13:48,956 INFO L273 TraceCheckUtils]: 14: Hoare triple {30236#(<= 3 main_~y~0)} assume !false; {30236#(<= 3 main_~y~0)} is VALID [2018-11-23 13:13:48,957 INFO L273 TraceCheckUtils]: 15: Hoare triple {30236#(<= 3 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30246#(<= 4 main_~y~0)} is VALID [2018-11-23 13:13:48,957 INFO L273 TraceCheckUtils]: 16: Hoare triple {30246#(<= 4 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30246#(<= 4 main_~y~0)} is VALID [2018-11-23 13:13:48,958 INFO L273 TraceCheckUtils]: 17: Hoare triple {30246#(<= 4 main_~y~0)} assume !false; {30246#(<= 4 main_~y~0)} is VALID [2018-11-23 13:13:48,959 INFO L273 TraceCheckUtils]: 18: Hoare triple {30246#(<= 4 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30256#(<= 5 main_~y~0)} is VALID [2018-11-23 13:13:48,959 INFO L273 TraceCheckUtils]: 19: Hoare triple {30256#(<= 5 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30256#(<= 5 main_~y~0)} is VALID [2018-11-23 13:13:48,960 INFO L273 TraceCheckUtils]: 20: Hoare triple {30256#(<= 5 main_~y~0)} assume !false; {30256#(<= 5 main_~y~0)} is VALID [2018-11-23 13:13:48,960 INFO L273 TraceCheckUtils]: 21: Hoare triple {30256#(<= 5 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30266#(<= 6 main_~y~0)} is VALID [2018-11-23 13:13:48,961 INFO L273 TraceCheckUtils]: 22: Hoare triple {30266#(<= 6 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30266#(<= 6 main_~y~0)} is VALID [2018-11-23 13:13:48,961 INFO L273 TraceCheckUtils]: 23: Hoare triple {30266#(<= 6 main_~y~0)} assume !false; {30266#(<= 6 main_~y~0)} is VALID [2018-11-23 13:13:48,962 INFO L273 TraceCheckUtils]: 24: Hoare triple {30266#(<= 6 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30276#(<= 7 main_~y~0)} is VALID [2018-11-23 13:13:48,962 INFO L273 TraceCheckUtils]: 25: Hoare triple {30276#(<= 7 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30276#(<= 7 main_~y~0)} is VALID [2018-11-23 13:13:48,963 INFO L273 TraceCheckUtils]: 26: Hoare triple {30276#(<= 7 main_~y~0)} assume !false; {30276#(<= 7 main_~y~0)} is VALID [2018-11-23 13:13:48,964 INFO L273 TraceCheckUtils]: 27: Hoare triple {30276#(<= 7 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30286#(<= 8 main_~y~0)} is VALID [2018-11-23 13:13:48,964 INFO L273 TraceCheckUtils]: 28: Hoare triple {30286#(<= 8 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30286#(<= 8 main_~y~0)} is VALID [2018-11-23 13:13:48,965 INFO L273 TraceCheckUtils]: 29: Hoare triple {30286#(<= 8 main_~y~0)} assume !false; {30286#(<= 8 main_~y~0)} is VALID [2018-11-23 13:13:48,965 INFO L273 TraceCheckUtils]: 30: Hoare triple {30286#(<= 8 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30296#(<= 9 main_~y~0)} is VALID [2018-11-23 13:13:48,966 INFO L273 TraceCheckUtils]: 31: Hoare triple {30296#(<= 9 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30296#(<= 9 main_~y~0)} is VALID [2018-11-23 13:13:48,966 INFO L273 TraceCheckUtils]: 32: Hoare triple {30296#(<= 9 main_~y~0)} assume !false; {30296#(<= 9 main_~y~0)} is VALID [2018-11-23 13:13:48,967 INFO L273 TraceCheckUtils]: 33: Hoare triple {30296#(<= 9 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30306#(<= 10 main_~y~0)} is VALID [2018-11-23 13:13:48,967 INFO L273 TraceCheckUtils]: 34: Hoare triple {30306#(<= 10 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30306#(<= 10 main_~y~0)} is VALID [2018-11-23 13:13:48,968 INFO L273 TraceCheckUtils]: 35: Hoare triple {30306#(<= 10 main_~y~0)} assume !false; {30306#(<= 10 main_~y~0)} is VALID [2018-11-23 13:13:48,969 INFO L273 TraceCheckUtils]: 36: Hoare triple {30306#(<= 10 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30316#(<= 11 main_~y~0)} is VALID [2018-11-23 13:13:48,969 INFO L273 TraceCheckUtils]: 37: Hoare triple {30316#(<= 11 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30316#(<= 11 main_~y~0)} is VALID [2018-11-23 13:13:48,970 INFO L273 TraceCheckUtils]: 38: Hoare triple {30316#(<= 11 main_~y~0)} assume !false; {30316#(<= 11 main_~y~0)} is VALID [2018-11-23 13:13:48,970 INFO L273 TraceCheckUtils]: 39: Hoare triple {30316#(<= 11 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30326#(<= 12 main_~y~0)} is VALID [2018-11-23 13:13:48,971 INFO L273 TraceCheckUtils]: 40: Hoare triple {30326#(<= 12 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30326#(<= 12 main_~y~0)} is VALID [2018-11-23 13:13:48,971 INFO L273 TraceCheckUtils]: 41: Hoare triple {30326#(<= 12 main_~y~0)} assume !false; {30326#(<= 12 main_~y~0)} is VALID [2018-11-23 13:13:48,972 INFO L273 TraceCheckUtils]: 42: Hoare triple {30326#(<= 12 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30336#(<= 13 main_~y~0)} is VALID [2018-11-23 13:13:48,972 INFO L273 TraceCheckUtils]: 43: Hoare triple {30336#(<= 13 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30336#(<= 13 main_~y~0)} is VALID [2018-11-23 13:13:48,973 INFO L273 TraceCheckUtils]: 44: Hoare triple {30336#(<= 13 main_~y~0)} assume !false; {30336#(<= 13 main_~y~0)} is VALID [2018-11-23 13:13:48,974 INFO L273 TraceCheckUtils]: 45: Hoare triple {30336#(<= 13 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30346#(<= 14 main_~y~0)} is VALID [2018-11-23 13:13:48,974 INFO L273 TraceCheckUtils]: 46: Hoare triple {30346#(<= 14 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30346#(<= 14 main_~y~0)} is VALID [2018-11-23 13:13:48,975 INFO L273 TraceCheckUtils]: 47: Hoare triple {30346#(<= 14 main_~y~0)} assume !false; {30346#(<= 14 main_~y~0)} is VALID [2018-11-23 13:13:48,975 INFO L273 TraceCheckUtils]: 48: Hoare triple {30346#(<= 14 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30356#(<= 15 main_~y~0)} is VALID [2018-11-23 13:13:48,976 INFO L273 TraceCheckUtils]: 49: Hoare triple {30356#(<= 15 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30356#(<= 15 main_~y~0)} is VALID [2018-11-23 13:13:48,976 INFO L273 TraceCheckUtils]: 50: Hoare triple {30356#(<= 15 main_~y~0)} assume !false; {30356#(<= 15 main_~y~0)} is VALID [2018-11-23 13:13:48,977 INFO L273 TraceCheckUtils]: 51: Hoare triple {30356#(<= 15 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30366#(<= 16 main_~y~0)} is VALID [2018-11-23 13:13:48,977 INFO L273 TraceCheckUtils]: 52: Hoare triple {30366#(<= 16 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30366#(<= 16 main_~y~0)} is VALID [2018-11-23 13:13:48,978 INFO L273 TraceCheckUtils]: 53: Hoare triple {30366#(<= 16 main_~y~0)} assume !false; {30366#(<= 16 main_~y~0)} is VALID [2018-11-23 13:13:48,979 INFO L273 TraceCheckUtils]: 54: Hoare triple {30366#(<= 16 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30376#(<= 17 main_~y~0)} is VALID [2018-11-23 13:13:48,979 INFO L273 TraceCheckUtils]: 55: Hoare triple {30376#(<= 17 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30376#(<= 17 main_~y~0)} is VALID [2018-11-23 13:13:48,980 INFO L273 TraceCheckUtils]: 56: Hoare triple {30376#(<= 17 main_~y~0)} assume !false; {30376#(<= 17 main_~y~0)} is VALID [2018-11-23 13:13:48,980 INFO L273 TraceCheckUtils]: 57: Hoare triple {30376#(<= 17 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30386#(<= 18 main_~y~0)} is VALID [2018-11-23 13:13:48,981 INFO L273 TraceCheckUtils]: 58: Hoare triple {30386#(<= 18 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30386#(<= 18 main_~y~0)} is VALID [2018-11-23 13:13:48,981 INFO L273 TraceCheckUtils]: 59: Hoare triple {30386#(<= 18 main_~y~0)} assume !false; {30386#(<= 18 main_~y~0)} is VALID [2018-11-23 13:13:48,982 INFO L273 TraceCheckUtils]: 60: Hoare triple {30386#(<= 18 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30396#(<= 19 main_~y~0)} is VALID [2018-11-23 13:13:48,982 INFO L273 TraceCheckUtils]: 61: Hoare triple {30396#(<= 19 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30396#(<= 19 main_~y~0)} is VALID [2018-11-23 13:13:48,983 INFO L273 TraceCheckUtils]: 62: Hoare triple {30396#(<= 19 main_~y~0)} assume !false; {30396#(<= 19 main_~y~0)} is VALID [2018-11-23 13:13:48,984 INFO L273 TraceCheckUtils]: 63: Hoare triple {30396#(<= 19 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30406#(<= 20 main_~y~0)} is VALID [2018-11-23 13:13:48,984 INFO L273 TraceCheckUtils]: 64: Hoare triple {30406#(<= 20 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30406#(<= 20 main_~y~0)} is VALID [2018-11-23 13:13:48,985 INFO L273 TraceCheckUtils]: 65: Hoare triple {30406#(<= 20 main_~y~0)} assume !false; {30406#(<= 20 main_~y~0)} is VALID [2018-11-23 13:13:48,985 INFO L273 TraceCheckUtils]: 66: Hoare triple {30406#(<= 20 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30416#(<= 21 main_~y~0)} is VALID [2018-11-23 13:13:48,986 INFO L273 TraceCheckUtils]: 67: Hoare triple {30416#(<= 21 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30416#(<= 21 main_~y~0)} is VALID [2018-11-23 13:13:48,986 INFO L273 TraceCheckUtils]: 68: Hoare triple {30416#(<= 21 main_~y~0)} assume !false; {30416#(<= 21 main_~y~0)} is VALID [2018-11-23 13:13:48,987 INFO L273 TraceCheckUtils]: 69: Hoare triple {30416#(<= 21 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30426#(<= 22 main_~y~0)} is VALID [2018-11-23 13:13:48,987 INFO L273 TraceCheckUtils]: 70: Hoare triple {30426#(<= 22 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30426#(<= 22 main_~y~0)} is VALID [2018-11-23 13:13:48,988 INFO L273 TraceCheckUtils]: 71: Hoare triple {30426#(<= 22 main_~y~0)} assume !false; {30426#(<= 22 main_~y~0)} is VALID [2018-11-23 13:13:48,989 INFO L273 TraceCheckUtils]: 72: Hoare triple {30426#(<= 22 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30436#(<= 23 main_~y~0)} is VALID [2018-11-23 13:13:48,989 INFO L273 TraceCheckUtils]: 73: Hoare triple {30436#(<= 23 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30436#(<= 23 main_~y~0)} is VALID [2018-11-23 13:13:48,990 INFO L273 TraceCheckUtils]: 74: Hoare triple {30436#(<= 23 main_~y~0)} assume !false; {30436#(<= 23 main_~y~0)} is VALID [2018-11-23 13:13:48,990 INFO L273 TraceCheckUtils]: 75: Hoare triple {30436#(<= 23 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30446#(<= 24 main_~y~0)} is VALID [2018-11-23 13:13:48,991 INFO L273 TraceCheckUtils]: 76: Hoare triple {30446#(<= 24 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30446#(<= 24 main_~y~0)} is VALID [2018-11-23 13:13:48,991 INFO L273 TraceCheckUtils]: 77: Hoare triple {30446#(<= 24 main_~y~0)} assume !false; {30446#(<= 24 main_~y~0)} is VALID [2018-11-23 13:13:48,992 INFO L273 TraceCheckUtils]: 78: Hoare triple {30446#(<= 24 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30456#(<= 25 main_~y~0)} is VALID [2018-11-23 13:13:48,992 INFO L273 TraceCheckUtils]: 79: Hoare triple {30456#(<= 25 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30456#(<= 25 main_~y~0)} is VALID [2018-11-23 13:13:48,993 INFO L273 TraceCheckUtils]: 80: Hoare triple {30456#(<= 25 main_~y~0)} assume !false; {30456#(<= 25 main_~y~0)} is VALID [2018-11-23 13:13:48,994 INFO L273 TraceCheckUtils]: 81: Hoare triple {30456#(<= 25 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30466#(<= 26 main_~y~0)} is VALID [2018-11-23 13:13:48,994 INFO L273 TraceCheckUtils]: 82: Hoare triple {30466#(<= 26 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30466#(<= 26 main_~y~0)} is VALID [2018-11-23 13:13:48,995 INFO L273 TraceCheckUtils]: 83: Hoare triple {30466#(<= 26 main_~y~0)} assume !false; {30466#(<= 26 main_~y~0)} is VALID [2018-11-23 13:13:48,995 INFO L273 TraceCheckUtils]: 84: Hoare triple {30466#(<= 26 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30476#(<= 27 main_~y~0)} is VALID [2018-11-23 13:13:48,996 INFO L273 TraceCheckUtils]: 85: Hoare triple {30476#(<= 27 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30476#(<= 27 main_~y~0)} is VALID [2018-11-23 13:13:48,996 INFO L273 TraceCheckUtils]: 86: Hoare triple {30476#(<= 27 main_~y~0)} assume !false; {30476#(<= 27 main_~y~0)} is VALID [2018-11-23 13:13:48,997 INFO L273 TraceCheckUtils]: 87: Hoare triple {30476#(<= 27 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30486#(<= 28 main_~y~0)} is VALID [2018-11-23 13:13:48,997 INFO L273 TraceCheckUtils]: 88: Hoare triple {30486#(<= 28 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30486#(<= 28 main_~y~0)} is VALID [2018-11-23 13:13:48,998 INFO L273 TraceCheckUtils]: 89: Hoare triple {30486#(<= 28 main_~y~0)} assume !false; {30486#(<= 28 main_~y~0)} is VALID [2018-11-23 13:13:48,998 INFO L273 TraceCheckUtils]: 90: Hoare triple {30486#(<= 28 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30496#(<= 29 main_~y~0)} is VALID [2018-11-23 13:13:48,999 INFO L273 TraceCheckUtils]: 91: Hoare triple {30496#(<= 29 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30496#(<= 29 main_~y~0)} is VALID [2018-11-23 13:13:48,999 INFO L273 TraceCheckUtils]: 92: Hoare triple {30496#(<= 29 main_~y~0)} assume !false; {30496#(<= 29 main_~y~0)} is VALID [2018-11-23 13:13:49,000 INFO L273 TraceCheckUtils]: 93: Hoare triple {30496#(<= 29 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30506#(<= 30 main_~y~0)} is VALID [2018-11-23 13:13:49,001 INFO L273 TraceCheckUtils]: 94: Hoare triple {30506#(<= 30 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30506#(<= 30 main_~y~0)} is VALID [2018-11-23 13:13:49,001 INFO L273 TraceCheckUtils]: 95: Hoare triple {30506#(<= 30 main_~y~0)} assume !false; {30506#(<= 30 main_~y~0)} is VALID [2018-11-23 13:13:49,002 INFO L273 TraceCheckUtils]: 96: Hoare triple {30506#(<= 30 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30516#(<= 31 main_~y~0)} is VALID [2018-11-23 13:13:49,002 INFO L273 TraceCheckUtils]: 97: Hoare triple {30516#(<= 31 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30516#(<= 31 main_~y~0)} is VALID [2018-11-23 13:13:49,003 INFO L273 TraceCheckUtils]: 98: Hoare triple {30516#(<= 31 main_~y~0)} assume !false; {30516#(<= 31 main_~y~0)} is VALID [2018-11-23 13:13:49,003 INFO L273 TraceCheckUtils]: 99: Hoare triple {30516#(<= 31 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30526#(<= 32 main_~y~0)} is VALID [2018-11-23 13:13:49,004 INFO L273 TraceCheckUtils]: 100: Hoare triple {30526#(<= 32 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30526#(<= 32 main_~y~0)} is VALID [2018-11-23 13:13:49,004 INFO L273 TraceCheckUtils]: 101: Hoare triple {30526#(<= 32 main_~y~0)} assume !false; {30526#(<= 32 main_~y~0)} is VALID [2018-11-23 13:13:49,005 INFO L273 TraceCheckUtils]: 102: Hoare triple {30526#(<= 32 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30536#(<= 33 main_~y~0)} is VALID [2018-11-23 13:13:49,006 INFO L273 TraceCheckUtils]: 103: Hoare triple {30536#(<= 33 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30536#(<= 33 main_~y~0)} is VALID [2018-11-23 13:13:49,006 INFO L273 TraceCheckUtils]: 104: Hoare triple {30536#(<= 33 main_~y~0)} assume !false; {30536#(<= 33 main_~y~0)} is VALID [2018-11-23 13:13:49,007 INFO L273 TraceCheckUtils]: 105: Hoare triple {30536#(<= 33 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30546#(<= 34 main_~y~0)} is VALID [2018-11-23 13:13:49,007 INFO L273 TraceCheckUtils]: 106: Hoare triple {30546#(<= 34 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30546#(<= 34 main_~y~0)} is VALID [2018-11-23 13:13:49,008 INFO L273 TraceCheckUtils]: 107: Hoare triple {30546#(<= 34 main_~y~0)} assume !false; {30546#(<= 34 main_~y~0)} is VALID [2018-11-23 13:13:49,008 INFO L273 TraceCheckUtils]: 108: Hoare triple {30546#(<= 34 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30556#(<= 35 main_~y~0)} is VALID [2018-11-23 13:13:49,009 INFO L273 TraceCheckUtils]: 109: Hoare triple {30556#(<= 35 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30556#(<= 35 main_~y~0)} is VALID [2018-11-23 13:13:49,009 INFO L273 TraceCheckUtils]: 110: Hoare triple {30556#(<= 35 main_~y~0)} assume !false; {30556#(<= 35 main_~y~0)} is VALID [2018-11-23 13:13:49,010 INFO L273 TraceCheckUtils]: 111: Hoare triple {30556#(<= 35 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30566#(<= 36 main_~y~0)} is VALID [2018-11-23 13:13:49,011 INFO L273 TraceCheckUtils]: 112: Hoare triple {30566#(<= 36 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30566#(<= 36 main_~y~0)} is VALID [2018-11-23 13:13:49,011 INFO L273 TraceCheckUtils]: 113: Hoare triple {30566#(<= 36 main_~y~0)} assume !false; {30566#(<= 36 main_~y~0)} is VALID [2018-11-23 13:13:49,012 INFO L273 TraceCheckUtils]: 114: Hoare triple {30566#(<= 36 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30576#(<= 37 main_~y~0)} is VALID [2018-11-23 13:13:49,012 INFO L273 TraceCheckUtils]: 115: Hoare triple {30576#(<= 37 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30576#(<= 37 main_~y~0)} is VALID [2018-11-23 13:13:49,013 INFO L273 TraceCheckUtils]: 116: Hoare triple {30576#(<= 37 main_~y~0)} assume !false; {30576#(<= 37 main_~y~0)} is VALID [2018-11-23 13:13:49,013 INFO L273 TraceCheckUtils]: 117: Hoare triple {30576#(<= 37 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30586#(<= 38 main_~y~0)} is VALID [2018-11-23 13:13:49,014 INFO L273 TraceCheckUtils]: 118: Hoare triple {30586#(<= 38 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30586#(<= 38 main_~y~0)} is VALID [2018-11-23 13:13:49,014 INFO L273 TraceCheckUtils]: 119: Hoare triple {30586#(<= 38 main_~y~0)} assume !false; {30586#(<= 38 main_~y~0)} is VALID [2018-11-23 13:13:49,015 INFO L273 TraceCheckUtils]: 120: Hoare triple {30586#(<= 38 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {30596#(<= 39 main_~y~0)} is VALID [2018-11-23 13:13:49,016 INFO L273 TraceCheckUtils]: 121: Hoare triple {30596#(<= 39 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30596#(<= 39 main_~y~0)} is VALID [2018-11-23 13:13:49,016 INFO L273 TraceCheckUtils]: 122: Hoare triple {30596#(<= 39 main_~y~0)} assume !false; {30596#(<= 39 main_~y~0)} is VALID [2018-11-23 13:13:49,017 INFO L273 TraceCheckUtils]: 123: Hoare triple {30596#(<= 39 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30586#(<= 38 main_~y~0)} is VALID [2018-11-23 13:13:49,017 INFO L273 TraceCheckUtils]: 124: Hoare triple {30586#(<= 38 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30586#(<= 38 main_~y~0)} is VALID [2018-11-23 13:13:49,018 INFO L273 TraceCheckUtils]: 125: Hoare triple {30586#(<= 38 main_~y~0)} assume !false; {30586#(<= 38 main_~y~0)} is VALID [2018-11-23 13:13:49,018 INFO L273 TraceCheckUtils]: 126: Hoare triple {30586#(<= 38 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30576#(<= 37 main_~y~0)} is VALID [2018-11-23 13:13:49,019 INFO L273 TraceCheckUtils]: 127: Hoare triple {30576#(<= 37 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30576#(<= 37 main_~y~0)} is VALID [2018-11-23 13:13:49,019 INFO L273 TraceCheckUtils]: 128: Hoare triple {30576#(<= 37 main_~y~0)} assume !false; {30576#(<= 37 main_~y~0)} is VALID [2018-11-23 13:13:49,020 INFO L273 TraceCheckUtils]: 129: Hoare triple {30576#(<= 37 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30566#(<= 36 main_~y~0)} is VALID [2018-11-23 13:13:49,021 INFO L273 TraceCheckUtils]: 130: Hoare triple {30566#(<= 36 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30566#(<= 36 main_~y~0)} is VALID [2018-11-23 13:13:49,021 INFO L273 TraceCheckUtils]: 131: Hoare triple {30566#(<= 36 main_~y~0)} assume !false; {30566#(<= 36 main_~y~0)} is VALID [2018-11-23 13:13:49,022 INFO L273 TraceCheckUtils]: 132: Hoare triple {30566#(<= 36 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30556#(<= 35 main_~y~0)} is VALID [2018-11-23 13:13:49,022 INFO L273 TraceCheckUtils]: 133: Hoare triple {30556#(<= 35 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30556#(<= 35 main_~y~0)} is VALID [2018-11-23 13:13:49,023 INFO L273 TraceCheckUtils]: 134: Hoare triple {30556#(<= 35 main_~y~0)} assume !false; {30556#(<= 35 main_~y~0)} is VALID [2018-11-23 13:13:49,023 INFO L273 TraceCheckUtils]: 135: Hoare triple {30556#(<= 35 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30546#(<= 34 main_~y~0)} is VALID [2018-11-23 13:13:49,024 INFO L273 TraceCheckUtils]: 136: Hoare triple {30546#(<= 34 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30546#(<= 34 main_~y~0)} is VALID [2018-11-23 13:13:49,024 INFO L273 TraceCheckUtils]: 137: Hoare triple {30546#(<= 34 main_~y~0)} assume !false; {30546#(<= 34 main_~y~0)} is VALID [2018-11-23 13:13:49,025 INFO L273 TraceCheckUtils]: 138: Hoare triple {30546#(<= 34 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30536#(<= 33 main_~y~0)} is VALID [2018-11-23 13:13:49,026 INFO L273 TraceCheckUtils]: 139: Hoare triple {30536#(<= 33 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30536#(<= 33 main_~y~0)} is VALID [2018-11-23 13:13:49,026 INFO L273 TraceCheckUtils]: 140: Hoare triple {30536#(<= 33 main_~y~0)} assume !false; {30536#(<= 33 main_~y~0)} is VALID [2018-11-23 13:13:49,027 INFO L273 TraceCheckUtils]: 141: Hoare triple {30536#(<= 33 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30526#(<= 32 main_~y~0)} is VALID [2018-11-23 13:13:49,027 INFO L273 TraceCheckUtils]: 142: Hoare triple {30526#(<= 32 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30526#(<= 32 main_~y~0)} is VALID [2018-11-23 13:13:49,028 INFO L273 TraceCheckUtils]: 143: Hoare triple {30526#(<= 32 main_~y~0)} assume !false; {30526#(<= 32 main_~y~0)} is VALID [2018-11-23 13:13:49,028 INFO L273 TraceCheckUtils]: 144: Hoare triple {30526#(<= 32 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30516#(<= 31 main_~y~0)} is VALID [2018-11-23 13:13:49,029 INFO L273 TraceCheckUtils]: 145: Hoare triple {30516#(<= 31 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30516#(<= 31 main_~y~0)} is VALID [2018-11-23 13:13:49,029 INFO L273 TraceCheckUtils]: 146: Hoare triple {30516#(<= 31 main_~y~0)} assume !false; {30516#(<= 31 main_~y~0)} is VALID [2018-11-23 13:13:49,030 INFO L273 TraceCheckUtils]: 147: Hoare triple {30516#(<= 31 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30506#(<= 30 main_~y~0)} is VALID [2018-11-23 13:13:49,031 INFO L273 TraceCheckUtils]: 148: Hoare triple {30506#(<= 30 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30506#(<= 30 main_~y~0)} is VALID [2018-11-23 13:13:49,031 INFO L273 TraceCheckUtils]: 149: Hoare triple {30506#(<= 30 main_~y~0)} assume !false; {30506#(<= 30 main_~y~0)} is VALID [2018-11-23 13:13:49,032 INFO L273 TraceCheckUtils]: 150: Hoare triple {30506#(<= 30 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30496#(<= 29 main_~y~0)} is VALID [2018-11-23 13:13:49,032 INFO L273 TraceCheckUtils]: 151: Hoare triple {30496#(<= 29 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30496#(<= 29 main_~y~0)} is VALID [2018-11-23 13:13:49,033 INFO L273 TraceCheckUtils]: 152: Hoare triple {30496#(<= 29 main_~y~0)} assume !false; {30496#(<= 29 main_~y~0)} is VALID [2018-11-23 13:13:49,033 INFO L273 TraceCheckUtils]: 153: Hoare triple {30496#(<= 29 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30486#(<= 28 main_~y~0)} is VALID [2018-11-23 13:13:49,034 INFO L273 TraceCheckUtils]: 154: Hoare triple {30486#(<= 28 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30486#(<= 28 main_~y~0)} is VALID [2018-11-23 13:13:49,034 INFO L273 TraceCheckUtils]: 155: Hoare triple {30486#(<= 28 main_~y~0)} assume !false; {30486#(<= 28 main_~y~0)} is VALID [2018-11-23 13:13:49,035 INFO L273 TraceCheckUtils]: 156: Hoare triple {30486#(<= 28 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30476#(<= 27 main_~y~0)} is VALID [2018-11-23 13:13:49,036 INFO L273 TraceCheckUtils]: 157: Hoare triple {30476#(<= 27 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30476#(<= 27 main_~y~0)} is VALID [2018-11-23 13:13:49,036 INFO L273 TraceCheckUtils]: 158: Hoare triple {30476#(<= 27 main_~y~0)} assume !false; {30476#(<= 27 main_~y~0)} is VALID [2018-11-23 13:13:49,037 INFO L273 TraceCheckUtils]: 159: Hoare triple {30476#(<= 27 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30466#(<= 26 main_~y~0)} is VALID [2018-11-23 13:13:49,037 INFO L273 TraceCheckUtils]: 160: Hoare triple {30466#(<= 26 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30466#(<= 26 main_~y~0)} is VALID [2018-11-23 13:13:49,038 INFO L273 TraceCheckUtils]: 161: Hoare triple {30466#(<= 26 main_~y~0)} assume !false; {30466#(<= 26 main_~y~0)} is VALID [2018-11-23 13:13:49,038 INFO L273 TraceCheckUtils]: 162: Hoare triple {30466#(<= 26 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30456#(<= 25 main_~y~0)} is VALID [2018-11-23 13:13:49,039 INFO L273 TraceCheckUtils]: 163: Hoare triple {30456#(<= 25 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30456#(<= 25 main_~y~0)} is VALID [2018-11-23 13:13:49,039 INFO L273 TraceCheckUtils]: 164: Hoare triple {30456#(<= 25 main_~y~0)} assume !false; {30456#(<= 25 main_~y~0)} is VALID [2018-11-23 13:13:49,040 INFO L273 TraceCheckUtils]: 165: Hoare triple {30456#(<= 25 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30446#(<= 24 main_~y~0)} is VALID [2018-11-23 13:13:49,040 INFO L273 TraceCheckUtils]: 166: Hoare triple {30446#(<= 24 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30446#(<= 24 main_~y~0)} is VALID [2018-11-23 13:13:49,041 INFO L273 TraceCheckUtils]: 167: Hoare triple {30446#(<= 24 main_~y~0)} assume !false; {30446#(<= 24 main_~y~0)} is VALID [2018-11-23 13:13:49,042 INFO L273 TraceCheckUtils]: 168: Hoare triple {30446#(<= 24 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30436#(<= 23 main_~y~0)} is VALID [2018-11-23 13:13:49,042 INFO L273 TraceCheckUtils]: 169: Hoare triple {30436#(<= 23 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30436#(<= 23 main_~y~0)} is VALID [2018-11-23 13:13:49,043 INFO L273 TraceCheckUtils]: 170: Hoare triple {30436#(<= 23 main_~y~0)} assume !false; {30436#(<= 23 main_~y~0)} is VALID [2018-11-23 13:13:49,043 INFO L273 TraceCheckUtils]: 171: Hoare triple {30436#(<= 23 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30426#(<= 22 main_~y~0)} is VALID [2018-11-23 13:13:49,044 INFO L273 TraceCheckUtils]: 172: Hoare triple {30426#(<= 22 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30426#(<= 22 main_~y~0)} is VALID [2018-11-23 13:13:49,044 INFO L273 TraceCheckUtils]: 173: Hoare triple {30426#(<= 22 main_~y~0)} assume !false; {30426#(<= 22 main_~y~0)} is VALID [2018-11-23 13:13:49,045 INFO L273 TraceCheckUtils]: 174: Hoare triple {30426#(<= 22 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30416#(<= 21 main_~y~0)} is VALID [2018-11-23 13:13:49,045 INFO L273 TraceCheckUtils]: 175: Hoare triple {30416#(<= 21 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30416#(<= 21 main_~y~0)} is VALID [2018-11-23 13:13:49,046 INFO L273 TraceCheckUtils]: 176: Hoare triple {30416#(<= 21 main_~y~0)} assume !false; {30416#(<= 21 main_~y~0)} is VALID [2018-11-23 13:13:49,047 INFO L273 TraceCheckUtils]: 177: Hoare triple {30416#(<= 21 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30406#(<= 20 main_~y~0)} is VALID [2018-11-23 13:13:49,047 INFO L273 TraceCheckUtils]: 178: Hoare triple {30406#(<= 20 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30406#(<= 20 main_~y~0)} is VALID [2018-11-23 13:13:49,048 INFO L273 TraceCheckUtils]: 179: Hoare triple {30406#(<= 20 main_~y~0)} assume !false; {30406#(<= 20 main_~y~0)} is VALID [2018-11-23 13:13:49,048 INFO L273 TraceCheckUtils]: 180: Hoare triple {30406#(<= 20 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30396#(<= 19 main_~y~0)} is VALID [2018-11-23 13:13:49,049 INFO L273 TraceCheckUtils]: 181: Hoare triple {30396#(<= 19 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30396#(<= 19 main_~y~0)} is VALID [2018-11-23 13:13:49,049 INFO L273 TraceCheckUtils]: 182: Hoare triple {30396#(<= 19 main_~y~0)} assume !false; {30396#(<= 19 main_~y~0)} is VALID [2018-11-23 13:13:49,050 INFO L273 TraceCheckUtils]: 183: Hoare triple {30396#(<= 19 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30386#(<= 18 main_~y~0)} is VALID [2018-11-23 13:13:49,050 INFO L273 TraceCheckUtils]: 184: Hoare triple {30386#(<= 18 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30386#(<= 18 main_~y~0)} is VALID [2018-11-23 13:13:49,051 INFO L273 TraceCheckUtils]: 185: Hoare triple {30386#(<= 18 main_~y~0)} assume !false; {30386#(<= 18 main_~y~0)} is VALID [2018-11-23 13:13:49,052 INFO L273 TraceCheckUtils]: 186: Hoare triple {30386#(<= 18 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30376#(<= 17 main_~y~0)} is VALID [2018-11-23 13:13:49,052 INFO L273 TraceCheckUtils]: 187: Hoare triple {30376#(<= 17 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30376#(<= 17 main_~y~0)} is VALID [2018-11-23 13:13:49,053 INFO L273 TraceCheckUtils]: 188: Hoare triple {30376#(<= 17 main_~y~0)} assume !false; {30376#(<= 17 main_~y~0)} is VALID [2018-11-23 13:13:49,053 INFO L273 TraceCheckUtils]: 189: Hoare triple {30376#(<= 17 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30366#(<= 16 main_~y~0)} is VALID [2018-11-23 13:13:49,054 INFO L273 TraceCheckUtils]: 190: Hoare triple {30366#(<= 16 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30366#(<= 16 main_~y~0)} is VALID [2018-11-23 13:13:49,054 INFO L273 TraceCheckUtils]: 191: Hoare triple {30366#(<= 16 main_~y~0)} assume !false; {30366#(<= 16 main_~y~0)} is VALID [2018-11-23 13:13:49,055 INFO L273 TraceCheckUtils]: 192: Hoare triple {30366#(<= 16 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30356#(<= 15 main_~y~0)} is VALID [2018-11-23 13:13:49,055 INFO L273 TraceCheckUtils]: 193: Hoare triple {30356#(<= 15 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30356#(<= 15 main_~y~0)} is VALID [2018-11-23 13:13:49,056 INFO L273 TraceCheckUtils]: 194: Hoare triple {30356#(<= 15 main_~y~0)} assume !false; {30356#(<= 15 main_~y~0)} is VALID [2018-11-23 13:13:49,057 INFO L273 TraceCheckUtils]: 195: Hoare triple {30356#(<= 15 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30346#(<= 14 main_~y~0)} is VALID [2018-11-23 13:13:49,057 INFO L273 TraceCheckUtils]: 196: Hoare triple {30346#(<= 14 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30346#(<= 14 main_~y~0)} is VALID [2018-11-23 13:13:49,058 INFO L273 TraceCheckUtils]: 197: Hoare triple {30346#(<= 14 main_~y~0)} assume !false; {30346#(<= 14 main_~y~0)} is VALID [2018-11-23 13:13:49,058 INFO L273 TraceCheckUtils]: 198: Hoare triple {30346#(<= 14 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30336#(<= 13 main_~y~0)} is VALID [2018-11-23 13:13:49,059 INFO L273 TraceCheckUtils]: 199: Hoare triple {30336#(<= 13 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30336#(<= 13 main_~y~0)} is VALID [2018-11-23 13:13:49,059 INFO L273 TraceCheckUtils]: 200: Hoare triple {30336#(<= 13 main_~y~0)} assume !false; {30336#(<= 13 main_~y~0)} is VALID [2018-11-23 13:13:49,060 INFO L273 TraceCheckUtils]: 201: Hoare triple {30336#(<= 13 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30326#(<= 12 main_~y~0)} is VALID [2018-11-23 13:13:49,060 INFO L273 TraceCheckUtils]: 202: Hoare triple {30326#(<= 12 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30326#(<= 12 main_~y~0)} is VALID [2018-11-23 13:13:49,061 INFO L273 TraceCheckUtils]: 203: Hoare triple {30326#(<= 12 main_~y~0)} assume !false; {30326#(<= 12 main_~y~0)} is VALID [2018-11-23 13:13:49,062 INFO L273 TraceCheckUtils]: 204: Hoare triple {30326#(<= 12 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30316#(<= 11 main_~y~0)} is VALID [2018-11-23 13:13:49,062 INFO L273 TraceCheckUtils]: 205: Hoare triple {30316#(<= 11 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30316#(<= 11 main_~y~0)} is VALID [2018-11-23 13:13:49,063 INFO L273 TraceCheckUtils]: 206: Hoare triple {30316#(<= 11 main_~y~0)} assume !false; {30316#(<= 11 main_~y~0)} is VALID [2018-11-23 13:13:49,063 INFO L273 TraceCheckUtils]: 207: Hoare triple {30316#(<= 11 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30306#(<= 10 main_~y~0)} is VALID [2018-11-23 13:13:49,064 INFO L273 TraceCheckUtils]: 208: Hoare triple {30306#(<= 10 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30306#(<= 10 main_~y~0)} is VALID [2018-11-23 13:13:49,064 INFO L273 TraceCheckUtils]: 209: Hoare triple {30306#(<= 10 main_~y~0)} assume !false; {30306#(<= 10 main_~y~0)} is VALID [2018-11-23 13:13:49,065 INFO L273 TraceCheckUtils]: 210: Hoare triple {30306#(<= 10 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30296#(<= 9 main_~y~0)} is VALID [2018-11-23 13:13:49,065 INFO L273 TraceCheckUtils]: 211: Hoare triple {30296#(<= 9 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30296#(<= 9 main_~y~0)} is VALID [2018-11-23 13:13:49,066 INFO L273 TraceCheckUtils]: 212: Hoare triple {30296#(<= 9 main_~y~0)} assume !false; {30296#(<= 9 main_~y~0)} is VALID [2018-11-23 13:13:49,067 INFO L273 TraceCheckUtils]: 213: Hoare triple {30296#(<= 9 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30286#(<= 8 main_~y~0)} is VALID [2018-11-23 13:13:49,067 INFO L273 TraceCheckUtils]: 214: Hoare triple {30286#(<= 8 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30286#(<= 8 main_~y~0)} is VALID [2018-11-23 13:13:49,067 INFO L273 TraceCheckUtils]: 215: Hoare triple {30286#(<= 8 main_~y~0)} assume !false; {30286#(<= 8 main_~y~0)} is VALID [2018-11-23 13:13:49,068 INFO L273 TraceCheckUtils]: 216: Hoare triple {30286#(<= 8 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30276#(<= 7 main_~y~0)} is VALID [2018-11-23 13:13:49,069 INFO L273 TraceCheckUtils]: 217: Hoare triple {30276#(<= 7 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30276#(<= 7 main_~y~0)} is VALID [2018-11-23 13:13:49,069 INFO L273 TraceCheckUtils]: 218: Hoare triple {30276#(<= 7 main_~y~0)} assume !false; {30276#(<= 7 main_~y~0)} is VALID [2018-11-23 13:13:49,070 INFO L273 TraceCheckUtils]: 219: Hoare triple {30276#(<= 7 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30266#(<= 6 main_~y~0)} is VALID [2018-11-23 13:13:49,070 INFO L273 TraceCheckUtils]: 220: Hoare triple {30266#(<= 6 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {30266#(<= 6 main_~y~0)} is VALID [2018-11-23 13:13:49,071 INFO L273 TraceCheckUtils]: 221: Hoare triple {30266#(<= 6 main_~y~0)} assume !false; {30266#(<= 6 main_~y~0)} is VALID [2018-11-23 13:13:49,071 INFO L273 TraceCheckUtils]: 222: Hoare triple {30266#(<= 6 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {30256#(<= 5 main_~y~0)} is VALID [2018-11-23 13:13:49,072 INFO L273 TraceCheckUtils]: 223: Hoare triple {30256#(<= 5 main_~y~0)} assume ~y~0 < 0; {30153#false} is VALID [2018-11-23 13:13:49,072 INFO L256 TraceCheckUtils]: 224: Hoare triple {30153#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {30153#false} is VALID [2018-11-23 13:13:49,072 INFO L273 TraceCheckUtils]: 225: Hoare triple {30153#false} ~cond := #in~cond; {30153#false} is VALID [2018-11-23 13:13:49,073 INFO L273 TraceCheckUtils]: 226: Hoare triple {30153#false} assume 0 == ~cond; {30153#false} is VALID [2018-11-23 13:13:49,073 INFO L273 TraceCheckUtils]: 227: Hoare triple {30153#false} assume !false; {30153#false} is VALID [2018-11-23 13:13:49,105 INFO L134 CoverageAnalysis]: Checked inductivity of 7884 backedges. 4450 proven. 3334 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2018-11-23 13:13:49,123 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:49,124 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 42] total 82 [2018-11-23 13:13:49,124 INFO L78 Accepts]: Start accepts. Automaton has 82 states. Word has length 228 [2018-11-23 13:13:49,125 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:49,125 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 82 states. [2018-11-23 13:13:49,384 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 286 edges. 286 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:49,385 INFO L459 AbstractCegarLoop]: Interpolant automaton has 82 states [2018-11-23 13:13:49,385 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2018-11-23 13:13:49,386 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1721, Invalid=4921, Unknown=0, NotChecked=0, Total=6642 [2018-11-23 13:13:49,386 INFO L87 Difference]: Start difference. First operand 229 states and 263 transitions. Second operand 82 states. [2018-11-23 13:13:57,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:57,551 INFO L93 Difference]: Finished difference Result 959 states and 1238 transitions. [2018-11-23 13:13:57,551 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 121 states. [2018-11-23 13:13:57,551 INFO L78 Accepts]: Start accepts. Automaton has 82 states. Word has length 228 [2018-11-23 13:13:57,552 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:57,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2018-11-23 13:13:57,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 307 transitions. [2018-11-23 13:13:57,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2018-11-23 13:13:57,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 307 transitions. [2018-11-23 13:13:57,557 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 121 states and 307 transitions. [2018-11-23 13:13:57,861 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 307 edges. 307 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:57,902 INFO L225 Difference]: With dead ends: 959 [2018-11-23 13:13:57,902 INFO L226 Difference]: Without dead ends: 851 [2018-11-23 13:13:57,904 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 348 GetRequests, 189 SyntacticMatches, 0 SemanticMatches, 159 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6046 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=5235, Invalid=20525, Unknown=0, NotChecked=0, Total=25760 [2018-11-23 13:13:57,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 851 states. [2018-11-23 13:13:58,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 851 to 250. [2018-11-23 13:13:58,939 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:58,939 INFO L82 GeneralOperation]: Start isEquivalent. First operand 851 states. Second operand 250 states. [2018-11-23 13:13:58,939 INFO L74 IsIncluded]: Start isIncluded. First operand 851 states. Second operand 250 states. [2018-11-23 13:13:58,939 INFO L87 Difference]: Start difference. First operand 851 states. Second operand 250 states. [2018-11-23 13:13:58,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:58,976 INFO L93 Difference]: Finished difference Result 851 states and 1089 transitions. [2018-11-23 13:13:58,977 INFO L276 IsEmpty]: Start isEmpty. Operand 851 states and 1089 transitions. [2018-11-23 13:13:58,978 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:58,978 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:58,978 INFO L74 IsIncluded]: Start isIncluded. First operand 250 states. Second operand 851 states. [2018-11-23 13:13:58,978 INFO L87 Difference]: Start difference. First operand 250 states. Second operand 851 states. [2018-11-23 13:13:59,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:59,010 INFO L93 Difference]: Finished difference Result 851 states and 1089 transitions. [2018-11-23 13:13:59,010 INFO L276 IsEmpty]: Start isEmpty. Operand 851 states and 1089 transitions. [2018-11-23 13:13:59,011 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:59,011 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:59,011 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:59,011 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:59,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 250 states. [2018-11-23 13:13:59,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 290 transitions. [2018-11-23 13:13:59,015 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 290 transitions. Word has length 228 [2018-11-23 13:13:59,015 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:59,015 INFO L480 AbstractCegarLoop]: Abstraction has 250 states and 290 transitions. [2018-11-23 13:13:59,016 INFO L481 AbstractCegarLoop]: Interpolant automaton has 82 states. [2018-11-23 13:13:59,016 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 290 transitions. [2018-11-23 13:13:59,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 250 [2018-11-23 13:13:59,017 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:59,017 INFO L402 BasicCegarLoop]: trace histogram [80, 79, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:59,017 INFO L423 AbstractCegarLoop]: === Iteration 34 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:59,017 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:59,018 INFO L82 PathProgramCache]: Analyzing trace with hash -974894275, now seen corresponding path program 31 times [2018-11-23 13:13:59,018 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:59,018 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:59,018 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:59,019 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:59,019 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:59,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:00,341 INFO L256 TraceCheckUtils]: 0: Hoare triple {34392#true} call ULTIMATE.init(); {34392#true} is VALID [2018-11-23 13:14:00,341 INFO L273 TraceCheckUtils]: 1: Hoare triple {34392#true} assume true; {34392#true} is VALID [2018-11-23 13:14:00,341 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {34392#true} {34392#true} #43#return; {34392#true} is VALID [2018-11-23 13:14:00,341 INFO L256 TraceCheckUtils]: 3: Hoare triple {34392#true} call #t~ret4 := main(); {34392#true} is VALID [2018-11-23 13:14:00,342 INFO L273 TraceCheckUtils]: 4: Hoare triple {34392#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {34394#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:00,342 INFO L273 TraceCheckUtils]: 5: Hoare triple {34394#(<= main_~x~0 0)} assume !false; {34394#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:00,343 INFO L273 TraceCheckUtils]: 6: Hoare triple {34394#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34394#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:00,343 INFO L273 TraceCheckUtils]: 7: Hoare triple {34394#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34395#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:00,344 INFO L273 TraceCheckUtils]: 8: Hoare triple {34395#(<= main_~x~0 1)} assume !false; {34395#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:00,344 INFO L273 TraceCheckUtils]: 9: Hoare triple {34395#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34395#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:00,345 INFO L273 TraceCheckUtils]: 10: Hoare triple {34395#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34396#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:00,345 INFO L273 TraceCheckUtils]: 11: Hoare triple {34396#(<= main_~x~0 2)} assume !false; {34396#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:00,345 INFO L273 TraceCheckUtils]: 12: Hoare triple {34396#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34396#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:00,346 INFO L273 TraceCheckUtils]: 13: Hoare triple {34396#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34397#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:00,346 INFO L273 TraceCheckUtils]: 14: Hoare triple {34397#(<= main_~x~0 3)} assume !false; {34397#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:00,347 INFO L273 TraceCheckUtils]: 15: Hoare triple {34397#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34397#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:00,347 INFO L273 TraceCheckUtils]: 16: Hoare triple {34397#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34398#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:00,348 INFO L273 TraceCheckUtils]: 17: Hoare triple {34398#(<= main_~x~0 4)} assume !false; {34398#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:00,348 INFO L273 TraceCheckUtils]: 18: Hoare triple {34398#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34398#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:00,349 INFO L273 TraceCheckUtils]: 19: Hoare triple {34398#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34399#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:00,350 INFO L273 TraceCheckUtils]: 20: Hoare triple {34399#(<= main_~x~0 5)} assume !false; {34399#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:00,350 INFO L273 TraceCheckUtils]: 21: Hoare triple {34399#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34399#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:00,351 INFO L273 TraceCheckUtils]: 22: Hoare triple {34399#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34400#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:00,351 INFO L273 TraceCheckUtils]: 23: Hoare triple {34400#(<= main_~x~0 6)} assume !false; {34400#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:00,352 INFO L273 TraceCheckUtils]: 24: Hoare triple {34400#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34400#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:00,353 INFO L273 TraceCheckUtils]: 25: Hoare triple {34400#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34401#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:00,353 INFO L273 TraceCheckUtils]: 26: Hoare triple {34401#(<= main_~x~0 7)} assume !false; {34401#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:00,353 INFO L273 TraceCheckUtils]: 27: Hoare triple {34401#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34401#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:00,354 INFO L273 TraceCheckUtils]: 28: Hoare triple {34401#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34402#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:00,355 INFO L273 TraceCheckUtils]: 29: Hoare triple {34402#(<= main_~x~0 8)} assume !false; {34402#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:00,355 INFO L273 TraceCheckUtils]: 30: Hoare triple {34402#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34402#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:00,356 INFO L273 TraceCheckUtils]: 31: Hoare triple {34402#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34403#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:00,356 INFO L273 TraceCheckUtils]: 32: Hoare triple {34403#(<= main_~x~0 9)} assume !false; {34403#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:00,357 INFO L273 TraceCheckUtils]: 33: Hoare triple {34403#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34403#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:00,357 INFO L273 TraceCheckUtils]: 34: Hoare triple {34403#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34404#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:00,358 INFO L273 TraceCheckUtils]: 35: Hoare triple {34404#(<= main_~x~0 10)} assume !false; {34404#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:00,358 INFO L273 TraceCheckUtils]: 36: Hoare triple {34404#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34404#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:00,359 INFO L273 TraceCheckUtils]: 37: Hoare triple {34404#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34405#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:00,360 INFO L273 TraceCheckUtils]: 38: Hoare triple {34405#(<= main_~x~0 11)} assume !false; {34405#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:00,360 INFO L273 TraceCheckUtils]: 39: Hoare triple {34405#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34405#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:00,361 INFO L273 TraceCheckUtils]: 40: Hoare triple {34405#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34406#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:00,361 INFO L273 TraceCheckUtils]: 41: Hoare triple {34406#(<= main_~x~0 12)} assume !false; {34406#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:00,362 INFO L273 TraceCheckUtils]: 42: Hoare triple {34406#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34406#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:00,362 INFO L273 TraceCheckUtils]: 43: Hoare triple {34406#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34407#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:00,363 INFO L273 TraceCheckUtils]: 44: Hoare triple {34407#(<= main_~x~0 13)} assume !false; {34407#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:00,363 INFO L273 TraceCheckUtils]: 45: Hoare triple {34407#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34407#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:00,364 INFO L273 TraceCheckUtils]: 46: Hoare triple {34407#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34408#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:00,365 INFO L273 TraceCheckUtils]: 47: Hoare triple {34408#(<= main_~x~0 14)} assume !false; {34408#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:00,365 INFO L273 TraceCheckUtils]: 48: Hoare triple {34408#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34408#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:00,366 INFO L273 TraceCheckUtils]: 49: Hoare triple {34408#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34409#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:00,366 INFO L273 TraceCheckUtils]: 50: Hoare triple {34409#(<= main_~x~0 15)} assume !false; {34409#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:00,367 INFO L273 TraceCheckUtils]: 51: Hoare triple {34409#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34409#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:00,368 INFO L273 TraceCheckUtils]: 52: Hoare triple {34409#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34410#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:00,368 INFO L273 TraceCheckUtils]: 53: Hoare triple {34410#(<= main_~x~0 16)} assume !false; {34410#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:00,369 INFO L273 TraceCheckUtils]: 54: Hoare triple {34410#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34410#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:00,369 INFO L273 TraceCheckUtils]: 55: Hoare triple {34410#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34411#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:00,370 INFO L273 TraceCheckUtils]: 56: Hoare triple {34411#(<= main_~x~0 17)} assume !false; {34411#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:00,370 INFO L273 TraceCheckUtils]: 57: Hoare triple {34411#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34411#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:00,371 INFO L273 TraceCheckUtils]: 58: Hoare triple {34411#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34412#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:00,372 INFO L273 TraceCheckUtils]: 59: Hoare triple {34412#(<= main_~x~0 18)} assume !false; {34412#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:00,372 INFO L273 TraceCheckUtils]: 60: Hoare triple {34412#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34412#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:00,373 INFO L273 TraceCheckUtils]: 61: Hoare triple {34412#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34413#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:00,373 INFO L273 TraceCheckUtils]: 62: Hoare triple {34413#(<= main_~x~0 19)} assume !false; {34413#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:00,374 INFO L273 TraceCheckUtils]: 63: Hoare triple {34413#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34413#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:00,375 INFO L273 TraceCheckUtils]: 64: Hoare triple {34413#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34414#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:00,375 INFO L273 TraceCheckUtils]: 65: Hoare triple {34414#(<= main_~x~0 20)} assume !false; {34414#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:00,375 INFO L273 TraceCheckUtils]: 66: Hoare triple {34414#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34414#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:00,376 INFO L273 TraceCheckUtils]: 67: Hoare triple {34414#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34415#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:00,377 INFO L273 TraceCheckUtils]: 68: Hoare triple {34415#(<= main_~x~0 21)} assume !false; {34415#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:00,377 INFO L273 TraceCheckUtils]: 69: Hoare triple {34415#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34415#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:00,378 INFO L273 TraceCheckUtils]: 70: Hoare triple {34415#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34416#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:00,378 INFO L273 TraceCheckUtils]: 71: Hoare triple {34416#(<= main_~x~0 22)} assume !false; {34416#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:00,379 INFO L273 TraceCheckUtils]: 72: Hoare triple {34416#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34416#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:00,380 INFO L273 TraceCheckUtils]: 73: Hoare triple {34416#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34417#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:00,380 INFO L273 TraceCheckUtils]: 74: Hoare triple {34417#(<= main_~x~0 23)} assume !false; {34417#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:00,380 INFO L273 TraceCheckUtils]: 75: Hoare triple {34417#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34417#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:00,381 INFO L273 TraceCheckUtils]: 76: Hoare triple {34417#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34418#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:00,382 INFO L273 TraceCheckUtils]: 77: Hoare triple {34418#(<= main_~x~0 24)} assume !false; {34418#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:00,382 INFO L273 TraceCheckUtils]: 78: Hoare triple {34418#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34418#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:00,383 INFO L273 TraceCheckUtils]: 79: Hoare triple {34418#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34419#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:00,383 INFO L273 TraceCheckUtils]: 80: Hoare triple {34419#(<= main_~x~0 25)} assume !false; {34419#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:00,384 INFO L273 TraceCheckUtils]: 81: Hoare triple {34419#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34419#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:00,385 INFO L273 TraceCheckUtils]: 82: Hoare triple {34419#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34420#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:00,385 INFO L273 TraceCheckUtils]: 83: Hoare triple {34420#(<= main_~x~0 26)} assume !false; {34420#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:00,386 INFO L273 TraceCheckUtils]: 84: Hoare triple {34420#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34420#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:00,386 INFO L273 TraceCheckUtils]: 85: Hoare triple {34420#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34421#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:00,387 INFO L273 TraceCheckUtils]: 86: Hoare triple {34421#(<= main_~x~0 27)} assume !false; {34421#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:00,387 INFO L273 TraceCheckUtils]: 87: Hoare triple {34421#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34421#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:00,388 INFO L273 TraceCheckUtils]: 88: Hoare triple {34421#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34422#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:00,389 INFO L273 TraceCheckUtils]: 89: Hoare triple {34422#(<= main_~x~0 28)} assume !false; {34422#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:00,389 INFO L273 TraceCheckUtils]: 90: Hoare triple {34422#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34422#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:00,390 INFO L273 TraceCheckUtils]: 91: Hoare triple {34422#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34423#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:00,390 INFO L273 TraceCheckUtils]: 92: Hoare triple {34423#(<= main_~x~0 29)} assume !false; {34423#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:00,391 INFO L273 TraceCheckUtils]: 93: Hoare triple {34423#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34423#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:00,392 INFO L273 TraceCheckUtils]: 94: Hoare triple {34423#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34424#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:00,392 INFO L273 TraceCheckUtils]: 95: Hoare triple {34424#(<= main_~x~0 30)} assume !false; {34424#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:00,392 INFO L273 TraceCheckUtils]: 96: Hoare triple {34424#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34424#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:00,393 INFO L273 TraceCheckUtils]: 97: Hoare triple {34424#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34425#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:00,394 INFO L273 TraceCheckUtils]: 98: Hoare triple {34425#(<= main_~x~0 31)} assume !false; {34425#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:00,394 INFO L273 TraceCheckUtils]: 99: Hoare triple {34425#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34425#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:00,395 INFO L273 TraceCheckUtils]: 100: Hoare triple {34425#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34426#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:00,395 INFO L273 TraceCheckUtils]: 101: Hoare triple {34426#(<= main_~x~0 32)} assume !false; {34426#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:00,396 INFO L273 TraceCheckUtils]: 102: Hoare triple {34426#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34426#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:00,396 INFO L273 TraceCheckUtils]: 103: Hoare triple {34426#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34427#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:00,397 INFO L273 TraceCheckUtils]: 104: Hoare triple {34427#(<= main_~x~0 33)} assume !false; {34427#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:00,397 INFO L273 TraceCheckUtils]: 105: Hoare triple {34427#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34427#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:00,398 INFO L273 TraceCheckUtils]: 106: Hoare triple {34427#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34428#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:00,399 INFO L273 TraceCheckUtils]: 107: Hoare triple {34428#(<= main_~x~0 34)} assume !false; {34428#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:00,399 INFO L273 TraceCheckUtils]: 108: Hoare triple {34428#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34428#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:00,400 INFO L273 TraceCheckUtils]: 109: Hoare triple {34428#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34429#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:00,400 INFO L273 TraceCheckUtils]: 110: Hoare triple {34429#(<= main_~x~0 35)} assume !false; {34429#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:00,401 INFO L273 TraceCheckUtils]: 111: Hoare triple {34429#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34429#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:00,402 INFO L273 TraceCheckUtils]: 112: Hoare triple {34429#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34430#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:00,402 INFO L273 TraceCheckUtils]: 113: Hoare triple {34430#(<= main_~x~0 36)} assume !false; {34430#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:00,403 INFO L273 TraceCheckUtils]: 114: Hoare triple {34430#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34430#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:00,403 INFO L273 TraceCheckUtils]: 115: Hoare triple {34430#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34431#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:00,404 INFO L273 TraceCheckUtils]: 116: Hoare triple {34431#(<= main_~x~0 37)} assume !false; {34431#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:00,404 INFO L273 TraceCheckUtils]: 117: Hoare triple {34431#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34431#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:00,405 INFO L273 TraceCheckUtils]: 118: Hoare triple {34431#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34432#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:00,406 INFO L273 TraceCheckUtils]: 119: Hoare triple {34432#(<= main_~x~0 38)} assume !false; {34432#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:00,406 INFO L273 TraceCheckUtils]: 120: Hoare triple {34432#(<= main_~x~0 38)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34432#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:00,407 INFO L273 TraceCheckUtils]: 121: Hoare triple {34432#(<= main_~x~0 38)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34433#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:00,407 INFO L273 TraceCheckUtils]: 122: Hoare triple {34433#(<= main_~x~0 39)} assume !false; {34433#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:00,408 INFO L273 TraceCheckUtils]: 123: Hoare triple {34433#(<= main_~x~0 39)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34433#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:00,409 INFO L273 TraceCheckUtils]: 124: Hoare triple {34433#(<= main_~x~0 39)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34434#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:00,409 INFO L273 TraceCheckUtils]: 125: Hoare triple {34434#(<= main_~x~0 40)} assume !false; {34434#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:00,410 INFO L273 TraceCheckUtils]: 126: Hoare triple {34434#(<= main_~x~0 40)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,410 INFO L273 TraceCheckUtils]: 127: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,410 INFO L273 TraceCheckUtils]: 128: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,410 INFO L273 TraceCheckUtils]: 129: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,411 INFO L273 TraceCheckUtils]: 130: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,411 INFO L273 TraceCheckUtils]: 131: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,411 INFO L273 TraceCheckUtils]: 132: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,411 INFO L273 TraceCheckUtils]: 133: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,411 INFO L273 TraceCheckUtils]: 134: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,411 INFO L273 TraceCheckUtils]: 135: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,411 INFO L273 TraceCheckUtils]: 136: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,412 INFO L273 TraceCheckUtils]: 137: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,412 INFO L273 TraceCheckUtils]: 138: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,412 INFO L273 TraceCheckUtils]: 139: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,412 INFO L273 TraceCheckUtils]: 140: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,412 INFO L273 TraceCheckUtils]: 141: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,412 INFO L273 TraceCheckUtils]: 142: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,413 INFO L273 TraceCheckUtils]: 143: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,413 INFO L273 TraceCheckUtils]: 144: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,413 INFO L273 TraceCheckUtils]: 145: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,413 INFO L273 TraceCheckUtils]: 146: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,413 INFO L273 TraceCheckUtils]: 147: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,413 INFO L273 TraceCheckUtils]: 148: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,413 INFO L273 TraceCheckUtils]: 149: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,413 INFO L273 TraceCheckUtils]: 150: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,414 INFO L273 TraceCheckUtils]: 151: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,414 INFO L273 TraceCheckUtils]: 152: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,414 INFO L273 TraceCheckUtils]: 153: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,414 INFO L273 TraceCheckUtils]: 154: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,414 INFO L273 TraceCheckUtils]: 155: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,414 INFO L273 TraceCheckUtils]: 156: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,414 INFO L273 TraceCheckUtils]: 157: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,414 INFO L273 TraceCheckUtils]: 158: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,414 INFO L273 TraceCheckUtils]: 159: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,414 INFO L273 TraceCheckUtils]: 160: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,415 INFO L273 TraceCheckUtils]: 161: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,415 INFO L273 TraceCheckUtils]: 162: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,415 INFO L273 TraceCheckUtils]: 163: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,415 INFO L273 TraceCheckUtils]: 164: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,415 INFO L273 TraceCheckUtils]: 165: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,415 INFO L273 TraceCheckUtils]: 166: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,415 INFO L273 TraceCheckUtils]: 167: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,415 INFO L273 TraceCheckUtils]: 168: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,415 INFO L273 TraceCheckUtils]: 169: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,415 INFO L273 TraceCheckUtils]: 170: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,416 INFO L273 TraceCheckUtils]: 171: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,416 INFO L273 TraceCheckUtils]: 172: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,416 INFO L273 TraceCheckUtils]: 173: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,416 INFO L273 TraceCheckUtils]: 174: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,416 INFO L273 TraceCheckUtils]: 175: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,416 INFO L273 TraceCheckUtils]: 176: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,416 INFO L273 TraceCheckUtils]: 177: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,416 INFO L273 TraceCheckUtils]: 178: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,416 INFO L273 TraceCheckUtils]: 179: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,416 INFO L273 TraceCheckUtils]: 180: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,417 INFO L273 TraceCheckUtils]: 181: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,417 INFO L273 TraceCheckUtils]: 182: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,417 INFO L273 TraceCheckUtils]: 183: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,417 INFO L273 TraceCheckUtils]: 184: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,417 INFO L273 TraceCheckUtils]: 185: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,417 INFO L273 TraceCheckUtils]: 186: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,417 INFO L273 TraceCheckUtils]: 187: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,417 INFO L273 TraceCheckUtils]: 188: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,417 INFO L273 TraceCheckUtils]: 189: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,417 INFO L273 TraceCheckUtils]: 190: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,418 INFO L273 TraceCheckUtils]: 191: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,418 INFO L273 TraceCheckUtils]: 192: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,418 INFO L273 TraceCheckUtils]: 193: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,418 INFO L273 TraceCheckUtils]: 194: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,418 INFO L273 TraceCheckUtils]: 195: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,418 INFO L273 TraceCheckUtils]: 196: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,418 INFO L273 TraceCheckUtils]: 197: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,418 INFO L273 TraceCheckUtils]: 198: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,418 INFO L273 TraceCheckUtils]: 199: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,418 INFO L273 TraceCheckUtils]: 200: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,419 INFO L273 TraceCheckUtils]: 201: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,419 INFO L273 TraceCheckUtils]: 202: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,419 INFO L273 TraceCheckUtils]: 203: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,419 INFO L273 TraceCheckUtils]: 204: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,419 INFO L273 TraceCheckUtils]: 205: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,419 INFO L273 TraceCheckUtils]: 206: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,419 INFO L273 TraceCheckUtils]: 207: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,419 INFO L273 TraceCheckUtils]: 208: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,419 INFO L273 TraceCheckUtils]: 209: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,419 INFO L273 TraceCheckUtils]: 210: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,420 INFO L273 TraceCheckUtils]: 211: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,420 INFO L273 TraceCheckUtils]: 212: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,420 INFO L273 TraceCheckUtils]: 213: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,420 INFO L273 TraceCheckUtils]: 214: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,420 INFO L273 TraceCheckUtils]: 215: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,420 INFO L273 TraceCheckUtils]: 216: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,420 INFO L273 TraceCheckUtils]: 217: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,420 INFO L273 TraceCheckUtils]: 218: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,420 INFO L273 TraceCheckUtils]: 219: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,420 INFO L273 TraceCheckUtils]: 220: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,421 INFO L273 TraceCheckUtils]: 221: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,421 INFO L273 TraceCheckUtils]: 222: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,421 INFO L273 TraceCheckUtils]: 223: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,421 INFO L273 TraceCheckUtils]: 224: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,421 INFO L273 TraceCheckUtils]: 225: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,421 INFO L273 TraceCheckUtils]: 226: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,421 INFO L273 TraceCheckUtils]: 227: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,421 INFO L273 TraceCheckUtils]: 228: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,421 INFO L273 TraceCheckUtils]: 229: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,421 INFO L273 TraceCheckUtils]: 230: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,422 INFO L273 TraceCheckUtils]: 231: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,422 INFO L273 TraceCheckUtils]: 232: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,422 INFO L273 TraceCheckUtils]: 233: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,422 INFO L273 TraceCheckUtils]: 234: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,422 INFO L273 TraceCheckUtils]: 235: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,422 INFO L273 TraceCheckUtils]: 236: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,422 INFO L273 TraceCheckUtils]: 237: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,422 INFO L273 TraceCheckUtils]: 238: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,422 INFO L273 TraceCheckUtils]: 239: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,422 INFO L273 TraceCheckUtils]: 240: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,423 INFO L273 TraceCheckUtils]: 241: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:00,423 INFO L273 TraceCheckUtils]: 242: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,423 INFO L273 TraceCheckUtils]: 243: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:00,423 INFO L273 TraceCheckUtils]: 244: Hoare triple {34393#false} assume ~y~0 < 0; {34393#false} is VALID [2018-11-23 13:14:00,423 INFO L256 TraceCheckUtils]: 245: Hoare triple {34393#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {34393#false} is VALID [2018-11-23 13:14:00,423 INFO L273 TraceCheckUtils]: 246: Hoare triple {34393#false} ~cond := #in~cond; {34393#false} is VALID [2018-11-23 13:14:00,423 INFO L273 TraceCheckUtils]: 247: Hoare triple {34393#false} assume 0 == ~cond; {34393#false} is VALID [2018-11-23 13:14:00,423 INFO L273 TraceCheckUtils]: 248: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:00,451 INFO L134 CoverageAnalysis]: Checked inductivity of 9480 backedges. 4798 proven. 2420 refuted. 0 times theorem prover too weak. 2262 trivial. 0 not checked. [2018-11-23 13:14:00,452 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:00,452 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:00,460 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:14:00,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:00,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:00,592 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:01,060 INFO L256 TraceCheckUtils]: 0: Hoare triple {34392#true} call ULTIMATE.init(); {34392#true} is VALID [2018-11-23 13:14:01,060 INFO L273 TraceCheckUtils]: 1: Hoare triple {34392#true} assume true; {34392#true} is VALID [2018-11-23 13:14:01,060 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {34392#true} {34392#true} #43#return; {34392#true} is VALID [2018-11-23 13:14:01,060 INFO L256 TraceCheckUtils]: 3: Hoare triple {34392#true} call #t~ret4 := main(); {34392#true} is VALID [2018-11-23 13:14:01,061 INFO L273 TraceCheckUtils]: 4: Hoare triple {34392#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {34394#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:01,062 INFO L273 TraceCheckUtils]: 5: Hoare triple {34394#(<= main_~x~0 0)} assume !false; {34394#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:01,062 INFO L273 TraceCheckUtils]: 6: Hoare triple {34394#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34394#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:01,063 INFO L273 TraceCheckUtils]: 7: Hoare triple {34394#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34395#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:01,063 INFO L273 TraceCheckUtils]: 8: Hoare triple {34395#(<= main_~x~0 1)} assume !false; {34395#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:01,063 INFO L273 TraceCheckUtils]: 9: Hoare triple {34395#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34395#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:01,064 INFO L273 TraceCheckUtils]: 10: Hoare triple {34395#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34396#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:01,064 INFO L273 TraceCheckUtils]: 11: Hoare triple {34396#(<= main_~x~0 2)} assume !false; {34396#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:01,064 INFO L273 TraceCheckUtils]: 12: Hoare triple {34396#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34396#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:01,065 INFO L273 TraceCheckUtils]: 13: Hoare triple {34396#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34397#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:01,066 INFO L273 TraceCheckUtils]: 14: Hoare triple {34397#(<= main_~x~0 3)} assume !false; {34397#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:01,066 INFO L273 TraceCheckUtils]: 15: Hoare triple {34397#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34397#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:01,067 INFO L273 TraceCheckUtils]: 16: Hoare triple {34397#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34398#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:01,067 INFO L273 TraceCheckUtils]: 17: Hoare triple {34398#(<= main_~x~0 4)} assume !false; {34398#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:01,068 INFO L273 TraceCheckUtils]: 18: Hoare triple {34398#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34398#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:01,069 INFO L273 TraceCheckUtils]: 19: Hoare triple {34398#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34399#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:01,069 INFO L273 TraceCheckUtils]: 20: Hoare triple {34399#(<= main_~x~0 5)} assume !false; {34399#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:01,070 INFO L273 TraceCheckUtils]: 21: Hoare triple {34399#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34399#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:01,070 INFO L273 TraceCheckUtils]: 22: Hoare triple {34399#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34400#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:01,071 INFO L273 TraceCheckUtils]: 23: Hoare triple {34400#(<= main_~x~0 6)} assume !false; {34400#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:01,071 INFO L273 TraceCheckUtils]: 24: Hoare triple {34400#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34400#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:01,072 INFO L273 TraceCheckUtils]: 25: Hoare triple {34400#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34401#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:01,073 INFO L273 TraceCheckUtils]: 26: Hoare triple {34401#(<= main_~x~0 7)} assume !false; {34401#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:01,073 INFO L273 TraceCheckUtils]: 27: Hoare triple {34401#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34401#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:01,074 INFO L273 TraceCheckUtils]: 28: Hoare triple {34401#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34402#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:01,074 INFO L273 TraceCheckUtils]: 29: Hoare triple {34402#(<= main_~x~0 8)} assume !false; {34402#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:01,075 INFO L273 TraceCheckUtils]: 30: Hoare triple {34402#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34402#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:01,075 INFO L273 TraceCheckUtils]: 31: Hoare triple {34402#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34403#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:01,076 INFO L273 TraceCheckUtils]: 32: Hoare triple {34403#(<= main_~x~0 9)} assume !false; {34403#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:01,076 INFO L273 TraceCheckUtils]: 33: Hoare triple {34403#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34403#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:01,077 INFO L273 TraceCheckUtils]: 34: Hoare triple {34403#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34404#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:01,078 INFO L273 TraceCheckUtils]: 35: Hoare triple {34404#(<= main_~x~0 10)} assume !false; {34404#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:01,078 INFO L273 TraceCheckUtils]: 36: Hoare triple {34404#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34404#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:01,079 INFO L273 TraceCheckUtils]: 37: Hoare triple {34404#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34405#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:01,079 INFO L273 TraceCheckUtils]: 38: Hoare triple {34405#(<= main_~x~0 11)} assume !false; {34405#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:01,080 INFO L273 TraceCheckUtils]: 39: Hoare triple {34405#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34405#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:01,080 INFO L273 TraceCheckUtils]: 40: Hoare triple {34405#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34406#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:01,081 INFO L273 TraceCheckUtils]: 41: Hoare triple {34406#(<= main_~x~0 12)} assume !false; {34406#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:01,081 INFO L273 TraceCheckUtils]: 42: Hoare triple {34406#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34406#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:01,082 INFO L273 TraceCheckUtils]: 43: Hoare triple {34406#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34407#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:01,083 INFO L273 TraceCheckUtils]: 44: Hoare triple {34407#(<= main_~x~0 13)} assume !false; {34407#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:01,083 INFO L273 TraceCheckUtils]: 45: Hoare triple {34407#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34407#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:01,084 INFO L273 TraceCheckUtils]: 46: Hoare triple {34407#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34408#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:01,084 INFO L273 TraceCheckUtils]: 47: Hoare triple {34408#(<= main_~x~0 14)} assume !false; {34408#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:01,085 INFO L273 TraceCheckUtils]: 48: Hoare triple {34408#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34408#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:01,086 INFO L273 TraceCheckUtils]: 49: Hoare triple {34408#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34409#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:01,086 INFO L273 TraceCheckUtils]: 50: Hoare triple {34409#(<= main_~x~0 15)} assume !false; {34409#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:01,087 INFO L273 TraceCheckUtils]: 51: Hoare triple {34409#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34409#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:01,087 INFO L273 TraceCheckUtils]: 52: Hoare triple {34409#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34410#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:01,088 INFO L273 TraceCheckUtils]: 53: Hoare triple {34410#(<= main_~x~0 16)} assume !false; {34410#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:01,088 INFO L273 TraceCheckUtils]: 54: Hoare triple {34410#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34410#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:01,089 INFO L273 TraceCheckUtils]: 55: Hoare triple {34410#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34411#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:01,089 INFO L273 TraceCheckUtils]: 56: Hoare triple {34411#(<= main_~x~0 17)} assume !false; {34411#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:01,090 INFO L273 TraceCheckUtils]: 57: Hoare triple {34411#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34411#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:01,091 INFO L273 TraceCheckUtils]: 58: Hoare triple {34411#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34412#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:01,091 INFO L273 TraceCheckUtils]: 59: Hoare triple {34412#(<= main_~x~0 18)} assume !false; {34412#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:01,092 INFO L273 TraceCheckUtils]: 60: Hoare triple {34412#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34412#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:01,092 INFO L273 TraceCheckUtils]: 61: Hoare triple {34412#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34413#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:01,093 INFO L273 TraceCheckUtils]: 62: Hoare triple {34413#(<= main_~x~0 19)} assume !false; {34413#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:01,093 INFO L273 TraceCheckUtils]: 63: Hoare triple {34413#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34413#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:01,094 INFO L273 TraceCheckUtils]: 64: Hoare triple {34413#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34414#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:01,094 INFO L273 TraceCheckUtils]: 65: Hoare triple {34414#(<= main_~x~0 20)} assume !false; {34414#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:01,095 INFO L273 TraceCheckUtils]: 66: Hoare triple {34414#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34414#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:01,096 INFO L273 TraceCheckUtils]: 67: Hoare triple {34414#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34415#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:01,096 INFO L273 TraceCheckUtils]: 68: Hoare triple {34415#(<= main_~x~0 21)} assume !false; {34415#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:01,097 INFO L273 TraceCheckUtils]: 69: Hoare triple {34415#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34415#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:01,097 INFO L273 TraceCheckUtils]: 70: Hoare triple {34415#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34416#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:01,098 INFO L273 TraceCheckUtils]: 71: Hoare triple {34416#(<= main_~x~0 22)} assume !false; {34416#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:01,098 INFO L273 TraceCheckUtils]: 72: Hoare triple {34416#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34416#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:01,099 INFO L273 TraceCheckUtils]: 73: Hoare triple {34416#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34417#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:01,100 INFO L273 TraceCheckUtils]: 74: Hoare triple {34417#(<= main_~x~0 23)} assume !false; {34417#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:01,100 INFO L273 TraceCheckUtils]: 75: Hoare triple {34417#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34417#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:01,101 INFO L273 TraceCheckUtils]: 76: Hoare triple {34417#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34418#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:01,101 INFO L273 TraceCheckUtils]: 77: Hoare triple {34418#(<= main_~x~0 24)} assume !false; {34418#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:01,102 INFO L273 TraceCheckUtils]: 78: Hoare triple {34418#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34418#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:01,103 INFO L273 TraceCheckUtils]: 79: Hoare triple {34418#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34419#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:01,103 INFO L273 TraceCheckUtils]: 80: Hoare triple {34419#(<= main_~x~0 25)} assume !false; {34419#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:01,104 INFO L273 TraceCheckUtils]: 81: Hoare triple {34419#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34419#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:01,104 INFO L273 TraceCheckUtils]: 82: Hoare triple {34419#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34420#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:01,105 INFO L273 TraceCheckUtils]: 83: Hoare triple {34420#(<= main_~x~0 26)} assume !false; {34420#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:01,105 INFO L273 TraceCheckUtils]: 84: Hoare triple {34420#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34420#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:01,106 INFO L273 TraceCheckUtils]: 85: Hoare triple {34420#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34421#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:01,106 INFO L273 TraceCheckUtils]: 86: Hoare triple {34421#(<= main_~x~0 27)} assume !false; {34421#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:01,107 INFO L273 TraceCheckUtils]: 87: Hoare triple {34421#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34421#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:01,108 INFO L273 TraceCheckUtils]: 88: Hoare triple {34421#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34422#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:01,108 INFO L273 TraceCheckUtils]: 89: Hoare triple {34422#(<= main_~x~0 28)} assume !false; {34422#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:01,109 INFO L273 TraceCheckUtils]: 90: Hoare triple {34422#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34422#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:01,109 INFO L273 TraceCheckUtils]: 91: Hoare triple {34422#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34423#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:01,110 INFO L273 TraceCheckUtils]: 92: Hoare triple {34423#(<= main_~x~0 29)} assume !false; {34423#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:01,110 INFO L273 TraceCheckUtils]: 93: Hoare triple {34423#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34423#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:01,111 INFO L273 TraceCheckUtils]: 94: Hoare triple {34423#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34424#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:01,112 INFO L273 TraceCheckUtils]: 95: Hoare triple {34424#(<= main_~x~0 30)} assume !false; {34424#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:01,112 INFO L273 TraceCheckUtils]: 96: Hoare triple {34424#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34424#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:01,113 INFO L273 TraceCheckUtils]: 97: Hoare triple {34424#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34425#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:01,113 INFO L273 TraceCheckUtils]: 98: Hoare triple {34425#(<= main_~x~0 31)} assume !false; {34425#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:01,114 INFO L273 TraceCheckUtils]: 99: Hoare triple {34425#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34425#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:01,114 INFO L273 TraceCheckUtils]: 100: Hoare triple {34425#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34426#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:01,115 INFO L273 TraceCheckUtils]: 101: Hoare triple {34426#(<= main_~x~0 32)} assume !false; {34426#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:01,115 INFO L273 TraceCheckUtils]: 102: Hoare triple {34426#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34426#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:01,116 INFO L273 TraceCheckUtils]: 103: Hoare triple {34426#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34427#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:01,117 INFO L273 TraceCheckUtils]: 104: Hoare triple {34427#(<= main_~x~0 33)} assume !false; {34427#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:01,117 INFO L273 TraceCheckUtils]: 105: Hoare triple {34427#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34427#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:01,118 INFO L273 TraceCheckUtils]: 106: Hoare triple {34427#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34428#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:01,118 INFO L273 TraceCheckUtils]: 107: Hoare triple {34428#(<= main_~x~0 34)} assume !false; {34428#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:01,119 INFO L273 TraceCheckUtils]: 108: Hoare triple {34428#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34428#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:01,119 INFO L273 TraceCheckUtils]: 109: Hoare triple {34428#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34429#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:01,120 INFO L273 TraceCheckUtils]: 110: Hoare triple {34429#(<= main_~x~0 35)} assume !false; {34429#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:01,120 INFO L273 TraceCheckUtils]: 111: Hoare triple {34429#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34429#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:01,121 INFO L273 TraceCheckUtils]: 112: Hoare triple {34429#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34430#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:01,122 INFO L273 TraceCheckUtils]: 113: Hoare triple {34430#(<= main_~x~0 36)} assume !false; {34430#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:01,122 INFO L273 TraceCheckUtils]: 114: Hoare triple {34430#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34430#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:01,123 INFO L273 TraceCheckUtils]: 115: Hoare triple {34430#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34431#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:01,123 INFO L273 TraceCheckUtils]: 116: Hoare triple {34431#(<= main_~x~0 37)} assume !false; {34431#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:01,124 INFO L273 TraceCheckUtils]: 117: Hoare triple {34431#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34431#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:01,125 INFO L273 TraceCheckUtils]: 118: Hoare triple {34431#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34432#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:01,125 INFO L273 TraceCheckUtils]: 119: Hoare triple {34432#(<= main_~x~0 38)} assume !false; {34432#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:01,126 INFO L273 TraceCheckUtils]: 120: Hoare triple {34432#(<= main_~x~0 38)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34432#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:01,126 INFO L273 TraceCheckUtils]: 121: Hoare triple {34432#(<= main_~x~0 38)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34433#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:01,127 INFO L273 TraceCheckUtils]: 122: Hoare triple {34433#(<= main_~x~0 39)} assume !false; {34433#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:01,127 INFO L273 TraceCheckUtils]: 123: Hoare triple {34433#(<= main_~x~0 39)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {34433#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:01,128 INFO L273 TraceCheckUtils]: 124: Hoare triple {34433#(<= main_~x~0 39)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34434#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:01,129 INFO L273 TraceCheckUtils]: 125: Hoare triple {34434#(<= main_~x~0 40)} assume !false; {34434#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:01,129 INFO L273 TraceCheckUtils]: 126: Hoare triple {34434#(<= main_~x~0 40)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,130 INFO L273 TraceCheckUtils]: 127: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,130 INFO L273 TraceCheckUtils]: 128: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,130 INFO L273 TraceCheckUtils]: 129: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,130 INFO L273 TraceCheckUtils]: 130: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,130 INFO L273 TraceCheckUtils]: 131: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,130 INFO L273 TraceCheckUtils]: 132: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,131 INFO L273 TraceCheckUtils]: 133: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,131 INFO L273 TraceCheckUtils]: 134: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,131 INFO L273 TraceCheckUtils]: 135: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,131 INFO L273 TraceCheckUtils]: 136: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,131 INFO L273 TraceCheckUtils]: 137: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,132 INFO L273 TraceCheckUtils]: 138: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,132 INFO L273 TraceCheckUtils]: 139: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,132 INFO L273 TraceCheckUtils]: 140: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,132 INFO L273 TraceCheckUtils]: 141: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,132 INFO L273 TraceCheckUtils]: 142: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,132 INFO L273 TraceCheckUtils]: 143: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,133 INFO L273 TraceCheckUtils]: 144: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,133 INFO L273 TraceCheckUtils]: 145: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,133 INFO L273 TraceCheckUtils]: 146: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,133 INFO L273 TraceCheckUtils]: 147: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,133 INFO L273 TraceCheckUtils]: 148: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,133 INFO L273 TraceCheckUtils]: 149: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,133 INFO L273 TraceCheckUtils]: 150: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,134 INFO L273 TraceCheckUtils]: 151: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,134 INFO L273 TraceCheckUtils]: 152: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,134 INFO L273 TraceCheckUtils]: 153: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,134 INFO L273 TraceCheckUtils]: 154: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,134 INFO L273 TraceCheckUtils]: 155: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,134 INFO L273 TraceCheckUtils]: 156: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,134 INFO L273 TraceCheckUtils]: 157: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,134 INFO L273 TraceCheckUtils]: 158: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,134 INFO L273 TraceCheckUtils]: 159: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,134 INFO L273 TraceCheckUtils]: 160: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,135 INFO L273 TraceCheckUtils]: 161: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,135 INFO L273 TraceCheckUtils]: 162: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,135 INFO L273 TraceCheckUtils]: 163: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,135 INFO L273 TraceCheckUtils]: 164: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,135 INFO L273 TraceCheckUtils]: 165: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,135 INFO L273 TraceCheckUtils]: 166: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,135 INFO L273 TraceCheckUtils]: 167: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,135 INFO L273 TraceCheckUtils]: 168: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,135 INFO L273 TraceCheckUtils]: 169: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,135 INFO L273 TraceCheckUtils]: 170: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,136 INFO L273 TraceCheckUtils]: 171: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,136 INFO L273 TraceCheckUtils]: 172: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,136 INFO L273 TraceCheckUtils]: 173: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,136 INFO L273 TraceCheckUtils]: 174: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,136 INFO L273 TraceCheckUtils]: 175: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,136 INFO L273 TraceCheckUtils]: 176: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,136 INFO L273 TraceCheckUtils]: 177: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,136 INFO L273 TraceCheckUtils]: 178: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,136 INFO L273 TraceCheckUtils]: 179: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,136 INFO L273 TraceCheckUtils]: 180: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,137 INFO L273 TraceCheckUtils]: 181: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,137 INFO L273 TraceCheckUtils]: 182: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,137 INFO L273 TraceCheckUtils]: 183: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,137 INFO L273 TraceCheckUtils]: 184: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,137 INFO L273 TraceCheckUtils]: 185: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,137 INFO L273 TraceCheckUtils]: 186: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,137 INFO L273 TraceCheckUtils]: 187: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,137 INFO L273 TraceCheckUtils]: 188: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,137 INFO L273 TraceCheckUtils]: 189: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,137 INFO L273 TraceCheckUtils]: 190: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,138 INFO L273 TraceCheckUtils]: 191: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,138 INFO L273 TraceCheckUtils]: 192: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,138 INFO L273 TraceCheckUtils]: 193: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,138 INFO L273 TraceCheckUtils]: 194: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,138 INFO L273 TraceCheckUtils]: 195: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,138 INFO L273 TraceCheckUtils]: 196: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,138 INFO L273 TraceCheckUtils]: 197: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,138 INFO L273 TraceCheckUtils]: 198: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,138 INFO L273 TraceCheckUtils]: 199: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,138 INFO L273 TraceCheckUtils]: 200: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,138 INFO L273 TraceCheckUtils]: 201: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,139 INFO L273 TraceCheckUtils]: 202: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,139 INFO L273 TraceCheckUtils]: 203: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,139 INFO L273 TraceCheckUtils]: 204: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,139 INFO L273 TraceCheckUtils]: 205: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,139 INFO L273 TraceCheckUtils]: 206: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,139 INFO L273 TraceCheckUtils]: 207: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,139 INFO L273 TraceCheckUtils]: 208: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,139 INFO L273 TraceCheckUtils]: 209: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,139 INFO L273 TraceCheckUtils]: 210: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,139 INFO L273 TraceCheckUtils]: 211: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,140 INFO L273 TraceCheckUtils]: 212: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,140 INFO L273 TraceCheckUtils]: 213: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,140 INFO L273 TraceCheckUtils]: 214: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,140 INFO L273 TraceCheckUtils]: 215: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,140 INFO L273 TraceCheckUtils]: 216: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,140 INFO L273 TraceCheckUtils]: 217: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,140 INFO L273 TraceCheckUtils]: 218: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,140 INFO L273 TraceCheckUtils]: 219: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,140 INFO L273 TraceCheckUtils]: 220: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,140 INFO L273 TraceCheckUtils]: 221: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,141 INFO L273 TraceCheckUtils]: 222: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,141 INFO L273 TraceCheckUtils]: 223: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,141 INFO L273 TraceCheckUtils]: 224: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,141 INFO L273 TraceCheckUtils]: 225: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,141 INFO L273 TraceCheckUtils]: 226: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,141 INFO L273 TraceCheckUtils]: 227: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,141 INFO L273 TraceCheckUtils]: 228: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,141 INFO L273 TraceCheckUtils]: 229: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,141 INFO L273 TraceCheckUtils]: 230: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,141 INFO L273 TraceCheckUtils]: 231: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,142 INFO L273 TraceCheckUtils]: 232: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,142 INFO L273 TraceCheckUtils]: 233: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,142 INFO L273 TraceCheckUtils]: 234: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,142 INFO L273 TraceCheckUtils]: 235: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,142 INFO L273 TraceCheckUtils]: 236: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,142 INFO L273 TraceCheckUtils]: 237: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,142 INFO L273 TraceCheckUtils]: 238: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,142 INFO L273 TraceCheckUtils]: 239: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,142 INFO L273 TraceCheckUtils]: 240: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,143 INFO L273 TraceCheckUtils]: 241: Hoare triple {34393#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {34393#false} is VALID [2018-11-23 13:14:01,143 INFO L273 TraceCheckUtils]: 242: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,143 INFO L273 TraceCheckUtils]: 243: Hoare triple {34393#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {34393#false} is VALID [2018-11-23 13:14:01,143 INFO L273 TraceCheckUtils]: 244: Hoare triple {34393#false} assume ~y~0 < 0; {34393#false} is VALID [2018-11-23 13:14:01,143 INFO L256 TraceCheckUtils]: 245: Hoare triple {34393#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {34393#false} is VALID [2018-11-23 13:14:01,143 INFO L273 TraceCheckUtils]: 246: Hoare triple {34393#false} ~cond := #in~cond; {34393#false} is VALID [2018-11-23 13:14:01,143 INFO L273 TraceCheckUtils]: 247: Hoare triple {34393#false} assume 0 == ~cond; {34393#false} is VALID [2018-11-23 13:14:01,143 INFO L273 TraceCheckUtils]: 248: Hoare triple {34393#false} assume !false; {34393#false} is VALID [2018-11-23 13:14:01,169 INFO L134 CoverageAnalysis]: Checked inductivity of 9480 backedges. 4798 proven. 2420 refuted. 0 times theorem prover too weak. 2262 trivial. 0 not checked. [2018-11-23 13:14:01,187 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:01,188 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 43] total 43 [2018-11-23 13:14:01,188 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 249 [2018-11-23 13:14:01,188 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:01,189 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states. [2018-11-23 13:14:01,311 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:01,311 INFO L459 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-11-23 13:14:01,312 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-11-23 13:14:01,312 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=903, Invalid=903, Unknown=0, NotChecked=0, Total=1806 [2018-11-23 13:14:01,312 INFO L87 Difference]: Start difference. First operand 250 states and 290 transitions. Second operand 43 states. [2018-11-23 13:14:02,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:02,004 INFO L93 Difference]: Finished difference Result 380 states and 461 transitions. [2018-11-23 13:14:02,004 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-11-23 13:14:02,004 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 249 [2018-11-23 13:14:02,004 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:02,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-11-23 13:14:02,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 147 transitions. [2018-11-23 13:14:02,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-11-23 13:14:02,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 147 transitions. [2018-11-23 13:14:02,006 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states and 147 transitions. [2018-11-23 13:14:02,137 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:02,142 INFO L225 Difference]: With dead ends: 380 [2018-11-23 13:14:02,143 INFO L226 Difference]: Without dead ends: 254 [2018-11-23 13:14:02,143 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 291 GetRequests, 250 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=903, Invalid=903, Unknown=0, NotChecked=0, Total=1806 [2018-11-23 13:14:02,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2018-11-23 13:14:02,658 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 253. [2018-11-23 13:14:02,658 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:02,658 INFO L82 GeneralOperation]: Start isEquivalent. First operand 254 states. Second operand 253 states. [2018-11-23 13:14:02,658 INFO L74 IsIncluded]: Start isIncluded. First operand 254 states. Second operand 253 states. [2018-11-23 13:14:02,658 INFO L87 Difference]: Start difference. First operand 254 states. Second operand 253 states. [2018-11-23 13:14:02,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:02,663 INFO L93 Difference]: Finished difference Result 254 states and 294 transitions. [2018-11-23 13:14:02,663 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 294 transitions. [2018-11-23 13:14:02,664 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:02,664 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:02,664 INFO L74 IsIncluded]: Start isIncluded. First operand 253 states. Second operand 254 states. [2018-11-23 13:14:02,664 INFO L87 Difference]: Start difference. First operand 253 states. Second operand 254 states. [2018-11-23 13:14:02,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:02,668 INFO L93 Difference]: Finished difference Result 254 states and 294 transitions. [2018-11-23 13:14:02,668 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 294 transitions. [2018-11-23 13:14:02,668 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:02,668 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:02,668 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:02,668 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:02,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 253 states. [2018-11-23 13:14:02,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 293 transitions. [2018-11-23 13:14:02,673 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 293 transitions. Word has length 249 [2018-11-23 13:14:02,673 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:02,673 INFO L480 AbstractCegarLoop]: Abstraction has 253 states and 293 transitions. [2018-11-23 13:14:02,673 INFO L481 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-11-23 13:14:02,673 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 293 transitions. [2018-11-23 13:14:02,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 253 [2018-11-23 13:14:02,675 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:02,675 INFO L402 BasicCegarLoop]: trace histogram [81, 80, 41, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:02,675 INFO L423 AbstractCegarLoop]: === Iteration 35 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:02,675 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:02,675 INFO L82 PathProgramCache]: Analyzing trace with hash -491962118, now seen corresponding path program 32 times [2018-11-23 13:14:02,675 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:02,676 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:02,676 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:02,676 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:14:02,676 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:02,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:04,391 INFO L256 TraceCheckUtils]: 0: Hoare triple {36538#true} call ULTIMATE.init(); {36538#true} is VALID [2018-11-23 13:14:04,391 INFO L273 TraceCheckUtils]: 1: Hoare triple {36538#true} assume true; {36538#true} is VALID [2018-11-23 13:14:04,391 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {36538#true} {36538#true} #43#return; {36538#true} is VALID [2018-11-23 13:14:04,391 INFO L256 TraceCheckUtils]: 3: Hoare triple {36538#true} call #t~ret4 := main(); {36538#true} is VALID [2018-11-23 13:14:04,392 INFO L273 TraceCheckUtils]: 4: Hoare triple {36538#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {36540#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:04,392 INFO L273 TraceCheckUtils]: 5: Hoare triple {36540#(<= main_~x~0 0)} assume !false; {36540#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:04,393 INFO L273 TraceCheckUtils]: 6: Hoare triple {36540#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36540#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:04,393 INFO L273 TraceCheckUtils]: 7: Hoare triple {36540#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36541#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:04,393 INFO L273 TraceCheckUtils]: 8: Hoare triple {36541#(<= main_~x~0 1)} assume !false; {36541#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:04,394 INFO L273 TraceCheckUtils]: 9: Hoare triple {36541#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36541#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:04,394 INFO L273 TraceCheckUtils]: 10: Hoare triple {36541#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36542#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:04,394 INFO L273 TraceCheckUtils]: 11: Hoare triple {36542#(<= main_~x~0 2)} assume !false; {36542#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:04,395 INFO L273 TraceCheckUtils]: 12: Hoare triple {36542#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36542#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:04,395 INFO L273 TraceCheckUtils]: 13: Hoare triple {36542#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36543#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:04,396 INFO L273 TraceCheckUtils]: 14: Hoare triple {36543#(<= main_~x~0 3)} assume !false; {36543#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:04,396 INFO L273 TraceCheckUtils]: 15: Hoare triple {36543#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36543#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:04,397 INFO L273 TraceCheckUtils]: 16: Hoare triple {36543#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36544#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:04,397 INFO L273 TraceCheckUtils]: 17: Hoare triple {36544#(<= main_~x~0 4)} assume !false; {36544#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:04,398 INFO L273 TraceCheckUtils]: 18: Hoare triple {36544#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36544#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:04,398 INFO L273 TraceCheckUtils]: 19: Hoare triple {36544#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36545#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:04,399 INFO L273 TraceCheckUtils]: 20: Hoare triple {36545#(<= main_~x~0 5)} assume !false; {36545#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:04,399 INFO L273 TraceCheckUtils]: 21: Hoare triple {36545#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36545#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:04,400 INFO L273 TraceCheckUtils]: 22: Hoare triple {36545#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36546#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:04,401 INFO L273 TraceCheckUtils]: 23: Hoare triple {36546#(<= main_~x~0 6)} assume !false; {36546#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:04,401 INFO L273 TraceCheckUtils]: 24: Hoare triple {36546#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36546#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:04,402 INFO L273 TraceCheckUtils]: 25: Hoare triple {36546#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36547#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:04,402 INFO L273 TraceCheckUtils]: 26: Hoare triple {36547#(<= main_~x~0 7)} assume !false; {36547#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:04,403 INFO L273 TraceCheckUtils]: 27: Hoare triple {36547#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36547#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:04,403 INFO L273 TraceCheckUtils]: 28: Hoare triple {36547#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36548#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:04,404 INFO L273 TraceCheckUtils]: 29: Hoare triple {36548#(<= main_~x~0 8)} assume !false; {36548#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:04,404 INFO L273 TraceCheckUtils]: 30: Hoare triple {36548#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36548#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:04,405 INFO L273 TraceCheckUtils]: 31: Hoare triple {36548#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36549#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:04,406 INFO L273 TraceCheckUtils]: 32: Hoare triple {36549#(<= main_~x~0 9)} assume !false; {36549#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:04,406 INFO L273 TraceCheckUtils]: 33: Hoare triple {36549#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36549#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:04,407 INFO L273 TraceCheckUtils]: 34: Hoare triple {36549#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36550#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:04,407 INFO L273 TraceCheckUtils]: 35: Hoare triple {36550#(<= main_~x~0 10)} assume !false; {36550#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:04,408 INFO L273 TraceCheckUtils]: 36: Hoare triple {36550#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36550#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:04,409 INFO L273 TraceCheckUtils]: 37: Hoare triple {36550#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36551#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:04,409 INFO L273 TraceCheckUtils]: 38: Hoare triple {36551#(<= main_~x~0 11)} assume !false; {36551#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:04,410 INFO L273 TraceCheckUtils]: 39: Hoare triple {36551#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36551#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:04,410 INFO L273 TraceCheckUtils]: 40: Hoare triple {36551#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36552#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:04,411 INFO L273 TraceCheckUtils]: 41: Hoare triple {36552#(<= main_~x~0 12)} assume !false; {36552#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:04,411 INFO L273 TraceCheckUtils]: 42: Hoare triple {36552#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36552#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:04,412 INFO L273 TraceCheckUtils]: 43: Hoare triple {36552#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36553#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:04,413 INFO L273 TraceCheckUtils]: 44: Hoare triple {36553#(<= main_~x~0 13)} assume !false; {36553#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:04,413 INFO L273 TraceCheckUtils]: 45: Hoare triple {36553#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36553#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:04,414 INFO L273 TraceCheckUtils]: 46: Hoare triple {36553#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36554#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:04,414 INFO L273 TraceCheckUtils]: 47: Hoare triple {36554#(<= main_~x~0 14)} assume !false; {36554#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:04,415 INFO L273 TraceCheckUtils]: 48: Hoare triple {36554#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36554#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:04,415 INFO L273 TraceCheckUtils]: 49: Hoare triple {36554#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36555#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:04,416 INFO L273 TraceCheckUtils]: 50: Hoare triple {36555#(<= main_~x~0 15)} assume !false; {36555#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:04,416 INFO L273 TraceCheckUtils]: 51: Hoare triple {36555#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36555#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:04,417 INFO L273 TraceCheckUtils]: 52: Hoare triple {36555#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36556#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:04,418 INFO L273 TraceCheckUtils]: 53: Hoare triple {36556#(<= main_~x~0 16)} assume !false; {36556#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:04,418 INFO L273 TraceCheckUtils]: 54: Hoare triple {36556#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36556#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:04,419 INFO L273 TraceCheckUtils]: 55: Hoare triple {36556#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36557#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:04,419 INFO L273 TraceCheckUtils]: 56: Hoare triple {36557#(<= main_~x~0 17)} assume !false; {36557#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:04,420 INFO L273 TraceCheckUtils]: 57: Hoare triple {36557#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36557#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:04,420 INFO L273 TraceCheckUtils]: 58: Hoare triple {36557#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36558#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:04,421 INFO L273 TraceCheckUtils]: 59: Hoare triple {36558#(<= main_~x~0 18)} assume !false; {36558#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:04,421 INFO L273 TraceCheckUtils]: 60: Hoare triple {36558#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36558#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:04,422 INFO L273 TraceCheckUtils]: 61: Hoare triple {36558#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36559#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:04,423 INFO L273 TraceCheckUtils]: 62: Hoare triple {36559#(<= main_~x~0 19)} assume !false; {36559#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:04,423 INFO L273 TraceCheckUtils]: 63: Hoare triple {36559#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36559#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:04,424 INFO L273 TraceCheckUtils]: 64: Hoare triple {36559#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36560#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:04,424 INFO L273 TraceCheckUtils]: 65: Hoare triple {36560#(<= main_~x~0 20)} assume !false; {36560#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:04,425 INFO L273 TraceCheckUtils]: 66: Hoare triple {36560#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36560#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:04,426 INFO L273 TraceCheckUtils]: 67: Hoare triple {36560#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36561#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:04,426 INFO L273 TraceCheckUtils]: 68: Hoare triple {36561#(<= main_~x~0 21)} assume !false; {36561#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:04,427 INFO L273 TraceCheckUtils]: 69: Hoare triple {36561#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36561#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:04,427 INFO L273 TraceCheckUtils]: 70: Hoare triple {36561#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36562#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:04,428 INFO L273 TraceCheckUtils]: 71: Hoare triple {36562#(<= main_~x~0 22)} assume !false; {36562#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:04,428 INFO L273 TraceCheckUtils]: 72: Hoare triple {36562#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36562#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:04,429 INFO L273 TraceCheckUtils]: 73: Hoare triple {36562#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36563#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:04,430 INFO L273 TraceCheckUtils]: 74: Hoare triple {36563#(<= main_~x~0 23)} assume !false; {36563#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:04,430 INFO L273 TraceCheckUtils]: 75: Hoare triple {36563#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36563#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:04,431 INFO L273 TraceCheckUtils]: 76: Hoare triple {36563#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36564#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:04,431 INFO L273 TraceCheckUtils]: 77: Hoare triple {36564#(<= main_~x~0 24)} assume !false; {36564#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:04,432 INFO L273 TraceCheckUtils]: 78: Hoare triple {36564#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36564#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:04,432 INFO L273 TraceCheckUtils]: 79: Hoare triple {36564#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36565#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:04,433 INFO L273 TraceCheckUtils]: 80: Hoare triple {36565#(<= main_~x~0 25)} assume !false; {36565#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:04,433 INFO L273 TraceCheckUtils]: 81: Hoare triple {36565#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36565#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:04,434 INFO L273 TraceCheckUtils]: 82: Hoare triple {36565#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36566#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:04,435 INFO L273 TraceCheckUtils]: 83: Hoare triple {36566#(<= main_~x~0 26)} assume !false; {36566#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:04,435 INFO L273 TraceCheckUtils]: 84: Hoare triple {36566#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36566#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:04,436 INFO L273 TraceCheckUtils]: 85: Hoare triple {36566#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36567#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:04,436 INFO L273 TraceCheckUtils]: 86: Hoare triple {36567#(<= main_~x~0 27)} assume !false; {36567#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:04,437 INFO L273 TraceCheckUtils]: 87: Hoare triple {36567#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36567#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:04,437 INFO L273 TraceCheckUtils]: 88: Hoare triple {36567#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36568#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:04,438 INFO L273 TraceCheckUtils]: 89: Hoare triple {36568#(<= main_~x~0 28)} assume !false; {36568#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:04,438 INFO L273 TraceCheckUtils]: 90: Hoare triple {36568#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36568#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:04,439 INFO L273 TraceCheckUtils]: 91: Hoare triple {36568#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36569#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:04,440 INFO L273 TraceCheckUtils]: 92: Hoare triple {36569#(<= main_~x~0 29)} assume !false; {36569#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:04,440 INFO L273 TraceCheckUtils]: 93: Hoare triple {36569#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36569#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:04,441 INFO L273 TraceCheckUtils]: 94: Hoare triple {36569#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36570#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:04,441 INFO L273 TraceCheckUtils]: 95: Hoare triple {36570#(<= main_~x~0 30)} assume !false; {36570#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:04,442 INFO L273 TraceCheckUtils]: 96: Hoare triple {36570#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36570#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:04,442 INFO L273 TraceCheckUtils]: 97: Hoare triple {36570#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36571#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:04,443 INFO L273 TraceCheckUtils]: 98: Hoare triple {36571#(<= main_~x~0 31)} assume !false; {36571#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:04,443 INFO L273 TraceCheckUtils]: 99: Hoare triple {36571#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36571#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:04,444 INFO L273 TraceCheckUtils]: 100: Hoare triple {36571#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36572#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:04,445 INFO L273 TraceCheckUtils]: 101: Hoare triple {36572#(<= main_~x~0 32)} assume !false; {36572#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:04,445 INFO L273 TraceCheckUtils]: 102: Hoare triple {36572#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36572#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:04,446 INFO L273 TraceCheckUtils]: 103: Hoare triple {36572#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36573#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:04,446 INFO L273 TraceCheckUtils]: 104: Hoare triple {36573#(<= main_~x~0 33)} assume !false; {36573#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:04,447 INFO L273 TraceCheckUtils]: 105: Hoare triple {36573#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36573#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:04,447 INFO L273 TraceCheckUtils]: 106: Hoare triple {36573#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36574#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:04,448 INFO L273 TraceCheckUtils]: 107: Hoare triple {36574#(<= main_~x~0 34)} assume !false; {36574#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:04,449 INFO L273 TraceCheckUtils]: 108: Hoare triple {36574#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36574#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:04,449 INFO L273 TraceCheckUtils]: 109: Hoare triple {36574#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36575#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:04,450 INFO L273 TraceCheckUtils]: 110: Hoare triple {36575#(<= main_~x~0 35)} assume !false; {36575#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:04,450 INFO L273 TraceCheckUtils]: 111: Hoare triple {36575#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36575#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:04,451 INFO L273 TraceCheckUtils]: 112: Hoare triple {36575#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36576#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:04,451 INFO L273 TraceCheckUtils]: 113: Hoare triple {36576#(<= main_~x~0 36)} assume !false; {36576#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:04,452 INFO L273 TraceCheckUtils]: 114: Hoare triple {36576#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36576#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:04,453 INFO L273 TraceCheckUtils]: 115: Hoare triple {36576#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36577#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:04,453 INFO L273 TraceCheckUtils]: 116: Hoare triple {36577#(<= main_~x~0 37)} assume !false; {36577#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:04,453 INFO L273 TraceCheckUtils]: 117: Hoare triple {36577#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36577#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:04,454 INFO L273 TraceCheckUtils]: 118: Hoare triple {36577#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36578#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:04,455 INFO L273 TraceCheckUtils]: 119: Hoare triple {36578#(<= main_~x~0 38)} assume !false; {36578#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:04,455 INFO L273 TraceCheckUtils]: 120: Hoare triple {36578#(<= main_~x~0 38)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36578#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:04,456 INFO L273 TraceCheckUtils]: 121: Hoare triple {36578#(<= main_~x~0 38)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36579#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:04,456 INFO L273 TraceCheckUtils]: 122: Hoare triple {36579#(<= main_~x~0 39)} assume !false; {36579#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:04,457 INFO L273 TraceCheckUtils]: 123: Hoare triple {36579#(<= main_~x~0 39)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36579#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:04,458 INFO L273 TraceCheckUtils]: 124: Hoare triple {36579#(<= main_~x~0 39)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36580#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:04,458 INFO L273 TraceCheckUtils]: 125: Hoare triple {36580#(<= main_~x~0 40)} assume !false; {36580#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:04,459 INFO L273 TraceCheckUtils]: 126: Hoare triple {36580#(<= main_~x~0 40)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36580#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:04,459 INFO L273 TraceCheckUtils]: 127: Hoare triple {36580#(<= main_~x~0 40)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36581#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:04,460 INFO L273 TraceCheckUtils]: 128: Hoare triple {36581#(<= main_~x~0 41)} assume !false; {36581#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:04,461 INFO L273 TraceCheckUtils]: 129: Hoare triple {36581#(<= main_~x~0 41)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,461 INFO L273 TraceCheckUtils]: 130: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,461 INFO L273 TraceCheckUtils]: 131: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,461 INFO L273 TraceCheckUtils]: 132: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,461 INFO L273 TraceCheckUtils]: 133: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,461 INFO L273 TraceCheckUtils]: 134: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,462 INFO L273 TraceCheckUtils]: 135: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,462 INFO L273 TraceCheckUtils]: 136: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,462 INFO L273 TraceCheckUtils]: 137: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,462 INFO L273 TraceCheckUtils]: 138: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,462 INFO L273 TraceCheckUtils]: 139: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,462 INFO L273 TraceCheckUtils]: 140: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,463 INFO L273 TraceCheckUtils]: 141: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,463 INFO L273 TraceCheckUtils]: 142: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,463 INFO L273 TraceCheckUtils]: 143: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,463 INFO L273 TraceCheckUtils]: 144: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,463 INFO L273 TraceCheckUtils]: 145: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,464 INFO L273 TraceCheckUtils]: 146: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,464 INFO L273 TraceCheckUtils]: 147: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,464 INFO L273 TraceCheckUtils]: 148: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,464 INFO L273 TraceCheckUtils]: 149: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,464 INFO L273 TraceCheckUtils]: 150: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,464 INFO L273 TraceCheckUtils]: 151: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,464 INFO L273 TraceCheckUtils]: 152: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,464 INFO L273 TraceCheckUtils]: 153: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,464 INFO L273 TraceCheckUtils]: 154: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,464 INFO L273 TraceCheckUtils]: 155: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,465 INFO L273 TraceCheckUtils]: 156: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,465 INFO L273 TraceCheckUtils]: 157: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,465 INFO L273 TraceCheckUtils]: 158: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,465 INFO L273 TraceCheckUtils]: 159: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,465 INFO L273 TraceCheckUtils]: 160: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,465 INFO L273 TraceCheckUtils]: 161: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,465 INFO L273 TraceCheckUtils]: 162: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,465 INFO L273 TraceCheckUtils]: 163: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,465 INFO L273 TraceCheckUtils]: 164: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,465 INFO L273 TraceCheckUtils]: 165: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,466 INFO L273 TraceCheckUtils]: 166: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,466 INFO L273 TraceCheckUtils]: 167: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,466 INFO L273 TraceCheckUtils]: 168: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,466 INFO L273 TraceCheckUtils]: 169: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,466 INFO L273 TraceCheckUtils]: 170: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,466 INFO L273 TraceCheckUtils]: 171: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,466 INFO L273 TraceCheckUtils]: 172: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,466 INFO L273 TraceCheckUtils]: 173: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,466 INFO L273 TraceCheckUtils]: 174: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,466 INFO L273 TraceCheckUtils]: 175: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,467 INFO L273 TraceCheckUtils]: 176: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,467 INFO L273 TraceCheckUtils]: 177: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,467 INFO L273 TraceCheckUtils]: 178: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,467 INFO L273 TraceCheckUtils]: 179: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,467 INFO L273 TraceCheckUtils]: 180: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,467 INFO L273 TraceCheckUtils]: 181: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,467 INFO L273 TraceCheckUtils]: 182: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,467 INFO L273 TraceCheckUtils]: 183: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,467 INFO L273 TraceCheckUtils]: 184: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,467 INFO L273 TraceCheckUtils]: 185: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,468 INFO L273 TraceCheckUtils]: 186: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,468 INFO L273 TraceCheckUtils]: 187: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,468 INFO L273 TraceCheckUtils]: 188: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,468 INFO L273 TraceCheckUtils]: 189: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,468 INFO L273 TraceCheckUtils]: 190: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,468 INFO L273 TraceCheckUtils]: 191: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,468 INFO L273 TraceCheckUtils]: 192: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,468 INFO L273 TraceCheckUtils]: 193: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,468 INFO L273 TraceCheckUtils]: 194: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,468 INFO L273 TraceCheckUtils]: 195: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,469 INFO L273 TraceCheckUtils]: 196: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,469 INFO L273 TraceCheckUtils]: 197: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,469 INFO L273 TraceCheckUtils]: 198: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,469 INFO L273 TraceCheckUtils]: 199: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,469 INFO L273 TraceCheckUtils]: 200: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,469 INFO L273 TraceCheckUtils]: 201: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,469 INFO L273 TraceCheckUtils]: 202: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,469 INFO L273 TraceCheckUtils]: 203: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,469 INFO L273 TraceCheckUtils]: 204: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,469 INFO L273 TraceCheckUtils]: 205: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,470 INFO L273 TraceCheckUtils]: 206: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,470 INFO L273 TraceCheckUtils]: 207: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,470 INFO L273 TraceCheckUtils]: 208: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,470 INFO L273 TraceCheckUtils]: 209: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,470 INFO L273 TraceCheckUtils]: 210: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,470 INFO L273 TraceCheckUtils]: 211: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,470 INFO L273 TraceCheckUtils]: 212: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,470 INFO L273 TraceCheckUtils]: 213: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,470 INFO L273 TraceCheckUtils]: 214: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,470 INFO L273 TraceCheckUtils]: 215: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,471 INFO L273 TraceCheckUtils]: 216: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,471 INFO L273 TraceCheckUtils]: 217: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,471 INFO L273 TraceCheckUtils]: 218: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,471 INFO L273 TraceCheckUtils]: 219: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,471 INFO L273 TraceCheckUtils]: 220: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,471 INFO L273 TraceCheckUtils]: 221: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,471 INFO L273 TraceCheckUtils]: 222: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,471 INFO L273 TraceCheckUtils]: 223: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,471 INFO L273 TraceCheckUtils]: 224: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,471 INFO L273 TraceCheckUtils]: 225: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,472 INFO L273 TraceCheckUtils]: 226: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,472 INFO L273 TraceCheckUtils]: 227: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,472 INFO L273 TraceCheckUtils]: 228: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,472 INFO L273 TraceCheckUtils]: 229: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,472 INFO L273 TraceCheckUtils]: 230: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,472 INFO L273 TraceCheckUtils]: 231: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,472 INFO L273 TraceCheckUtils]: 232: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,472 INFO L273 TraceCheckUtils]: 233: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,472 INFO L273 TraceCheckUtils]: 234: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,472 INFO L273 TraceCheckUtils]: 235: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,473 INFO L273 TraceCheckUtils]: 236: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,473 INFO L273 TraceCheckUtils]: 237: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,473 INFO L273 TraceCheckUtils]: 238: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,473 INFO L273 TraceCheckUtils]: 239: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,473 INFO L273 TraceCheckUtils]: 240: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,473 INFO L273 TraceCheckUtils]: 241: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,473 INFO L273 TraceCheckUtils]: 242: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,473 INFO L273 TraceCheckUtils]: 243: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,473 INFO L273 TraceCheckUtils]: 244: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:04,473 INFO L273 TraceCheckUtils]: 245: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,474 INFO L273 TraceCheckUtils]: 246: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:04,474 INFO L273 TraceCheckUtils]: 247: Hoare triple {36539#false} assume ~y~0 < 0; {36539#false} is VALID [2018-11-23 13:14:04,474 INFO L256 TraceCheckUtils]: 248: Hoare triple {36539#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {36539#false} is VALID [2018-11-23 13:14:04,474 INFO L273 TraceCheckUtils]: 249: Hoare triple {36539#false} ~cond := #in~cond; {36539#false} is VALID [2018-11-23 13:14:04,474 INFO L273 TraceCheckUtils]: 250: Hoare triple {36539#false} assume 0 == ~cond; {36539#false} is VALID [2018-11-23 13:14:04,474 INFO L273 TraceCheckUtils]: 251: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:04,503 INFO L134 CoverageAnalysis]: Checked inductivity of 9720 backedges. 4916 proven. 2542 refuted. 0 times theorem prover too weak. 2262 trivial. 0 not checked. [2018-11-23 13:14:04,503 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:04,503 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:04,511 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:14:04,596 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:14:04,596 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:04,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:04,635 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:05,005 INFO L256 TraceCheckUtils]: 0: Hoare triple {36538#true} call ULTIMATE.init(); {36538#true} is VALID [2018-11-23 13:14:05,006 INFO L273 TraceCheckUtils]: 1: Hoare triple {36538#true} assume true; {36538#true} is VALID [2018-11-23 13:14:05,006 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {36538#true} {36538#true} #43#return; {36538#true} is VALID [2018-11-23 13:14:05,006 INFO L256 TraceCheckUtils]: 3: Hoare triple {36538#true} call #t~ret4 := main(); {36538#true} is VALID [2018-11-23 13:14:05,006 INFO L273 TraceCheckUtils]: 4: Hoare triple {36538#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {36540#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:05,007 INFO L273 TraceCheckUtils]: 5: Hoare triple {36540#(<= main_~x~0 0)} assume !false; {36540#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:05,007 INFO L273 TraceCheckUtils]: 6: Hoare triple {36540#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36540#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:05,007 INFO L273 TraceCheckUtils]: 7: Hoare triple {36540#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36541#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:05,008 INFO L273 TraceCheckUtils]: 8: Hoare triple {36541#(<= main_~x~0 1)} assume !false; {36541#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:05,008 INFO L273 TraceCheckUtils]: 9: Hoare triple {36541#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36541#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:05,008 INFO L273 TraceCheckUtils]: 10: Hoare triple {36541#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36542#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:05,009 INFO L273 TraceCheckUtils]: 11: Hoare triple {36542#(<= main_~x~0 2)} assume !false; {36542#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:05,009 INFO L273 TraceCheckUtils]: 12: Hoare triple {36542#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36542#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:05,010 INFO L273 TraceCheckUtils]: 13: Hoare triple {36542#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36543#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:05,010 INFO L273 TraceCheckUtils]: 14: Hoare triple {36543#(<= main_~x~0 3)} assume !false; {36543#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:05,010 INFO L273 TraceCheckUtils]: 15: Hoare triple {36543#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36543#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:05,011 INFO L273 TraceCheckUtils]: 16: Hoare triple {36543#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36544#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:05,011 INFO L273 TraceCheckUtils]: 17: Hoare triple {36544#(<= main_~x~0 4)} assume !false; {36544#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:05,012 INFO L273 TraceCheckUtils]: 18: Hoare triple {36544#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36544#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:05,021 INFO L273 TraceCheckUtils]: 19: Hoare triple {36544#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36545#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:05,022 INFO L273 TraceCheckUtils]: 20: Hoare triple {36545#(<= main_~x~0 5)} assume !false; {36545#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:05,022 INFO L273 TraceCheckUtils]: 21: Hoare triple {36545#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36545#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:05,022 INFO L273 TraceCheckUtils]: 22: Hoare triple {36545#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36546#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:05,023 INFO L273 TraceCheckUtils]: 23: Hoare triple {36546#(<= main_~x~0 6)} assume !false; {36546#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:05,023 INFO L273 TraceCheckUtils]: 24: Hoare triple {36546#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36546#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:05,024 INFO L273 TraceCheckUtils]: 25: Hoare triple {36546#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36547#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:05,024 INFO L273 TraceCheckUtils]: 26: Hoare triple {36547#(<= main_~x~0 7)} assume !false; {36547#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:05,024 INFO L273 TraceCheckUtils]: 27: Hoare triple {36547#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36547#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:05,025 INFO L273 TraceCheckUtils]: 28: Hoare triple {36547#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36548#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:05,025 INFO L273 TraceCheckUtils]: 29: Hoare triple {36548#(<= main_~x~0 8)} assume !false; {36548#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:05,025 INFO L273 TraceCheckUtils]: 30: Hoare triple {36548#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36548#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:05,026 INFO L273 TraceCheckUtils]: 31: Hoare triple {36548#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36549#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:05,026 INFO L273 TraceCheckUtils]: 32: Hoare triple {36549#(<= main_~x~0 9)} assume !false; {36549#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:05,027 INFO L273 TraceCheckUtils]: 33: Hoare triple {36549#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36549#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:05,027 INFO L273 TraceCheckUtils]: 34: Hoare triple {36549#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36550#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:05,028 INFO L273 TraceCheckUtils]: 35: Hoare triple {36550#(<= main_~x~0 10)} assume !false; {36550#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:05,028 INFO L273 TraceCheckUtils]: 36: Hoare triple {36550#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36550#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:05,029 INFO L273 TraceCheckUtils]: 37: Hoare triple {36550#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36551#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:05,030 INFO L273 TraceCheckUtils]: 38: Hoare triple {36551#(<= main_~x~0 11)} assume !false; {36551#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:05,030 INFO L273 TraceCheckUtils]: 39: Hoare triple {36551#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36551#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:05,031 INFO L273 TraceCheckUtils]: 40: Hoare triple {36551#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36552#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:05,031 INFO L273 TraceCheckUtils]: 41: Hoare triple {36552#(<= main_~x~0 12)} assume !false; {36552#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:05,032 INFO L273 TraceCheckUtils]: 42: Hoare triple {36552#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36552#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:05,033 INFO L273 TraceCheckUtils]: 43: Hoare triple {36552#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36553#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:05,033 INFO L273 TraceCheckUtils]: 44: Hoare triple {36553#(<= main_~x~0 13)} assume !false; {36553#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:05,034 INFO L273 TraceCheckUtils]: 45: Hoare triple {36553#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36553#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:05,034 INFO L273 TraceCheckUtils]: 46: Hoare triple {36553#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36554#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:05,035 INFO L273 TraceCheckUtils]: 47: Hoare triple {36554#(<= main_~x~0 14)} assume !false; {36554#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:05,035 INFO L273 TraceCheckUtils]: 48: Hoare triple {36554#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36554#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:05,036 INFO L273 TraceCheckUtils]: 49: Hoare triple {36554#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36555#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:05,037 INFO L273 TraceCheckUtils]: 50: Hoare triple {36555#(<= main_~x~0 15)} assume !false; {36555#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:05,037 INFO L273 TraceCheckUtils]: 51: Hoare triple {36555#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36555#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:05,038 INFO L273 TraceCheckUtils]: 52: Hoare triple {36555#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36556#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:05,038 INFO L273 TraceCheckUtils]: 53: Hoare triple {36556#(<= main_~x~0 16)} assume !false; {36556#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:05,039 INFO L273 TraceCheckUtils]: 54: Hoare triple {36556#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36556#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:05,040 INFO L273 TraceCheckUtils]: 55: Hoare triple {36556#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36557#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:05,040 INFO L273 TraceCheckUtils]: 56: Hoare triple {36557#(<= main_~x~0 17)} assume !false; {36557#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:05,041 INFO L273 TraceCheckUtils]: 57: Hoare triple {36557#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36557#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:05,041 INFO L273 TraceCheckUtils]: 58: Hoare triple {36557#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36558#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:05,042 INFO L273 TraceCheckUtils]: 59: Hoare triple {36558#(<= main_~x~0 18)} assume !false; {36558#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:05,042 INFO L273 TraceCheckUtils]: 60: Hoare triple {36558#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36558#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:05,043 INFO L273 TraceCheckUtils]: 61: Hoare triple {36558#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36559#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:05,044 INFO L273 TraceCheckUtils]: 62: Hoare triple {36559#(<= main_~x~0 19)} assume !false; {36559#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:05,044 INFO L273 TraceCheckUtils]: 63: Hoare triple {36559#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36559#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:05,045 INFO L273 TraceCheckUtils]: 64: Hoare triple {36559#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36560#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:05,045 INFO L273 TraceCheckUtils]: 65: Hoare triple {36560#(<= main_~x~0 20)} assume !false; {36560#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:05,046 INFO L273 TraceCheckUtils]: 66: Hoare triple {36560#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36560#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:05,047 INFO L273 TraceCheckUtils]: 67: Hoare triple {36560#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36561#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:05,047 INFO L273 TraceCheckUtils]: 68: Hoare triple {36561#(<= main_~x~0 21)} assume !false; {36561#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:05,048 INFO L273 TraceCheckUtils]: 69: Hoare triple {36561#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36561#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:05,048 INFO L273 TraceCheckUtils]: 70: Hoare triple {36561#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36562#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:05,049 INFO L273 TraceCheckUtils]: 71: Hoare triple {36562#(<= main_~x~0 22)} assume !false; {36562#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:05,050 INFO L273 TraceCheckUtils]: 72: Hoare triple {36562#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36562#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:05,050 INFO L273 TraceCheckUtils]: 73: Hoare triple {36562#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36563#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:05,051 INFO L273 TraceCheckUtils]: 74: Hoare triple {36563#(<= main_~x~0 23)} assume !false; {36563#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:05,051 INFO L273 TraceCheckUtils]: 75: Hoare triple {36563#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36563#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:05,052 INFO L273 TraceCheckUtils]: 76: Hoare triple {36563#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36564#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:05,052 INFO L273 TraceCheckUtils]: 77: Hoare triple {36564#(<= main_~x~0 24)} assume !false; {36564#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:05,053 INFO L273 TraceCheckUtils]: 78: Hoare triple {36564#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36564#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:05,054 INFO L273 TraceCheckUtils]: 79: Hoare triple {36564#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36565#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:05,054 INFO L273 TraceCheckUtils]: 80: Hoare triple {36565#(<= main_~x~0 25)} assume !false; {36565#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:05,055 INFO L273 TraceCheckUtils]: 81: Hoare triple {36565#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36565#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:05,055 INFO L273 TraceCheckUtils]: 82: Hoare triple {36565#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36566#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:05,056 INFO L273 TraceCheckUtils]: 83: Hoare triple {36566#(<= main_~x~0 26)} assume !false; {36566#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:05,056 INFO L273 TraceCheckUtils]: 84: Hoare triple {36566#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36566#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:05,057 INFO L273 TraceCheckUtils]: 85: Hoare triple {36566#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36567#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:05,058 INFO L273 TraceCheckUtils]: 86: Hoare triple {36567#(<= main_~x~0 27)} assume !false; {36567#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:05,058 INFO L273 TraceCheckUtils]: 87: Hoare triple {36567#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36567#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:05,059 INFO L273 TraceCheckUtils]: 88: Hoare triple {36567#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36568#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:05,059 INFO L273 TraceCheckUtils]: 89: Hoare triple {36568#(<= main_~x~0 28)} assume !false; {36568#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:05,060 INFO L273 TraceCheckUtils]: 90: Hoare triple {36568#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36568#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:05,061 INFO L273 TraceCheckUtils]: 91: Hoare triple {36568#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36569#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:05,061 INFO L273 TraceCheckUtils]: 92: Hoare triple {36569#(<= main_~x~0 29)} assume !false; {36569#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:05,062 INFO L273 TraceCheckUtils]: 93: Hoare triple {36569#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36569#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:05,062 INFO L273 TraceCheckUtils]: 94: Hoare triple {36569#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36570#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:05,063 INFO L273 TraceCheckUtils]: 95: Hoare triple {36570#(<= main_~x~0 30)} assume !false; {36570#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:05,063 INFO L273 TraceCheckUtils]: 96: Hoare triple {36570#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36570#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:05,064 INFO L273 TraceCheckUtils]: 97: Hoare triple {36570#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36571#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:05,064 INFO L273 TraceCheckUtils]: 98: Hoare triple {36571#(<= main_~x~0 31)} assume !false; {36571#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:05,065 INFO L273 TraceCheckUtils]: 99: Hoare triple {36571#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36571#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:05,066 INFO L273 TraceCheckUtils]: 100: Hoare triple {36571#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36572#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:05,066 INFO L273 TraceCheckUtils]: 101: Hoare triple {36572#(<= main_~x~0 32)} assume !false; {36572#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:05,066 INFO L273 TraceCheckUtils]: 102: Hoare triple {36572#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36572#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:05,067 INFO L273 TraceCheckUtils]: 103: Hoare triple {36572#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36573#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:05,068 INFO L273 TraceCheckUtils]: 104: Hoare triple {36573#(<= main_~x~0 33)} assume !false; {36573#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:05,068 INFO L273 TraceCheckUtils]: 105: Hoare triple {36573#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36573#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:05,069 INFO L273 TraceCheckUtils]: 106: Hoare triple {36573#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36574#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:05,069 INFO L273 TraceCheckUtils]: 107: Hoare triple {36574#(<= main_~x~0 34)} assume !false; {36574#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:05,070 INFO L273 TraceCheckUtils]: 108: Hoare triple {36574#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36574#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:05,070 INFO L273 TraceCheckUtils]: 109: Hoare triple {36574#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36575#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:05,071 INFO L273 TraceCheckUtils]: 110: Hoare triple {36575#(<= main_~x~0 35)} assume !false; {36575#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:05,071 INFO L273 TraceCheckUtils]: 111: Hoare triple {36575#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36575#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:05,072 INFO L273 TraceCheckUtils]: 112: Hoare triple {36575#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36576#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:05,073 INFO L273 TraceCheckUtils]: 113: Hoare triple {36576#(<= main_~x~0 36)} assume !false; {36576#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:05,073 INFO L273 TraceCheckUtils]: 114: Hoare triple {36576#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36576#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:05,074 INFO L273 TraceCheckUtils]: 115: Hoare triple {36576#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36577#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:05,074 INFO L273 TraceCheckUtils]: 116: Hoare triple {36577#(<= main_~x~0 37)} assume !false; {36577#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:05,075 INFO L273 TraceCheckUtils]: 117: Hoare triple {36577#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36577#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:05,075 INFO L273 TraceCheckUtils]: 118: Hoare triple {36577#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36578#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:05,076 INFO L273 TraceCheckUtils]: 119: Hoare triple {36578#(<= main_~x~0 38)} assume !false; {36578#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:05,076 INFO L273 TraceCheckUtils]: 120: Hoare triple {36578#(<= main_~x~0 38)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36578#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:05,077 INFO L273 TraceCheckUtils]: 121: Hoare triple {36578#(<= main_~x~0 38)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36579#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:05,078 INFO L273 TraceCheckUtils]: 122: Hoare triple {36579#(<= main_~x~0 39)} assume !false; {36579#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:05,078 INFO L273 TraceCheckUtils]: 123: Hoare triple {36579#(<= main_~x~0 39)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36579#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:05,079 INFO L273 TraceCheckUtils]: 124: Hoare triple {36579#(<= main_~x~0 39)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36580#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:05,079 INFO L273 TraceCheckUtils]: 125: Hoare triple {36580#(<= main_~x~0 40)} assume !false; {36580#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:05,080 INFO L273 TraceCheckUtils]: 126: Hoare triple {36580#(<= main_~x~0 40)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {36580#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:05,080 INFO L273 TraceCheckUtils]: 127: Hoare triple {36580#(<= main_~x~0 40)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36581#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:05,081 INFO L273 TraceCheckUtils]: 128: Hoare triple {36581#(<= main_~x~0 41)} assume !false; {36581#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:05,081 INFO L273 TraceCheckUtils]: 129: Hoare triple {36581#(<= main_~x~0 41)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,082 INFO L273 TraceCheckUtils]: 130: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,082 INFO L273 TraceCheckUtils]: 131: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,082 INFO L273 TraceCheckUtils]: 132: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,082 INFO L273 TraceCheckUtils]: 133: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,082 INFO L273 TraceCheckUtils]: 134: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,083 INFO L273 TraceCheckUtils]: 135: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,083 INFO L273 TraceCheckUtils]: 136: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,083 INFO L273 TraceCheckUtils]: 137: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,083 INFO L273 TraceCheckUtils]: 138: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,083 INFO L273 TraceCheckUtils]: 139: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,083 INFO L273 TraceCheckUtils]: 140: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,083 INFO L273 TraceCheckUtils]: 141: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,084 INFO L273 TraceCheckUtils]: 142: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,084 INFO L273 TraceCheckUtils]: 143: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,084 INFO L273 TraceCheckUtils]: 144: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,084 INFO L273 TraceCheckUtils]: 145: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,084 INFO L273 TraceCheckUtils]: 146: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,084 INFO L273 TraceCheckUtils]: 147: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,085 INFO L273 TraceCheckUtils]: 148: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,085 INFO L273 TraceCheckUtils]: 149: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,085 INFO L273 TraceCheckUtils]: 150: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,085 INFO L273 TraceCheckUtils]: 151: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,085 INFO L273 TraceCheckUtils]: 152: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,085 INFO L273 TraceCheckUtils]: 153: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,085 INFO L273 TraceCheckUtils]: 154: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,085 INFO L273 TraceCheckUtils]: 155: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,085 INFO L273 TraceCheckUtils]: 156: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,086 INFO L273 TraceCheckUtils]: 157: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,086 INFO L273 TraceCheckUtils]: 158: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,086 INFO L273 TraceCheckUtils]: 159: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,086 INFO L273 TraceCheckUtils]: 160: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,086 INFO L273 TraceCheckUtils]: 161: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,086 INFO L273 TraceCheckUtils]: 162: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,086 INFO L273 TraceCheckUtils]: 163: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,086 INFO L273 TraceCheckUtils]: 164: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,086 INFO L273 TraceCheckUtils]: 165: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,086 INFO L273 TraceCheckUtils]: 166: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,087 INFO L273 TraceCheckUtils]: 167: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,087 INFO L273 TraceCheckUtils]: 168: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,087 INFO L273 TraceCheckUtils]: 169: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,087 INFO L273 TraceCheckUtils]: 170: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,087 INFO L273 TraceCheckUtils]: 171: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,087 INFO L273 TraceCheckUtils]: 172: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,087 INFO L273 TraceCheckUtils]: 173: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,087 INFO L273 TraceCheckUtils]: 174: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,087 INFO L273 TraceCheckUtils]: 175: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,087 INFO L273 TraceCheckUtils]: 176: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,088 INFO L273 TraceCheckUtils]: 177: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,088 INFO L273 TraceCheckUtils]: 178: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,088 INFO L273 TraceCheckUtils]: 179: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,088 INFO L273 TraceCheckUtils]: 180: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,088 INFO L273 TraceCheckUtils]: 181: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,088 INFO L273 TraceCheckUtils]: 182: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,088 INFO L273 TraceCheckUtils]: 183: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,088 INFO L273 TraceCheckUtils]: 184: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,088 INFO L273 TraceCheckUtils]: 185: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,088 INFO L273 TraceCheckUtils]: 186: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,089 INFO L273 TraceCheckUtils]: 187: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,089 INFO L273 TraceCheckUtils]: 188: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,089 INFO L273 TraceCheckUtils]: 189: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,089 INFO L273 TraceCheckUtils]: 190: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,089 INFO L273 TraceCheckUtils]: 191: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,089 INFO L273 TraceCheckUtils]: 192: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,089 INFO L273 TraceCheckUtils]: 193: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,089 INFO L273 TraceCheckUtils]: 194: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,089 INFO L273 TraceCheckUtils]: 195: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,089 INFO L273 TraceCheckUtils]: 196: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,090 INFO L273 TraceCheckUtils]: 197: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,090 INFO L273 TraceCheckUtils]: 198: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,090 INFO L273 TraceCheckUtils]: 199: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,090 INFO L273 TraceCheckUtils]: 200: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,090 INFO L273 TraceCheckUtils]: 201: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,090 INFO L273 TraceCheckUtils]: 202: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,090 INFO L273 TraceCheckUtils]: 203: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,090 INFO L273 TraceCheckUtils]: 204: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,090 INFO L273 TraceCheckUtils]: 205: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,090 INFO L273 TraceCheckUtils]: 206: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,091 INFO L273 TraceCheckUtils]: 207: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,091 INFO L273 TraceCheckUtils]: 208: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,091 INFO L273 TraceCheckUtils]: 209: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,091 INFO L273 TraceCheckUtils]: 210: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,091 INFO L273 TraceCheckUtils]: 211: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,091 INFO L273 TraceCheckUtils]: 212: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,091 INFO L273 TraceCheckUtils]: 213: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,091 INFO L273 TraceCheckUtils]: 214: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,091 INFO L273 TraceCheckUtils]: 215: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,091 INFO L273 TraceCheckUtils]: 216: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,092 INFO L273 TraceCheckUtils]: 217: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,092 INFO L273 TraceCheckUtils]: 218: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,092 INFO L273 TraceCheckUtils]: 219: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,092 INFO L273 TraceCheckUtils]: 220: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,092 INFO L273 TraceCheckUtils]: 221: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,092 INFO L273 TraceCheckUtils]: 222: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,092 INFO L273 TraceCheckUtils]: 223: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,092 INFO L273 TraceCheckUtils]: 224: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,092 INFO L273 TraceCheckUtils]: 225: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,092 INFO L273 TraceCheckUtils]: 226: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,093 INFO L273 TraceCheckUtils]: 227: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,093 INFO L273 TraceCheckUtils]: 228: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,093 INFO L273 TraceCheckUtils]: 229: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,093 INFO L273 TraceCheckUtils]: 230: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,093 INFO L273 TraceCheckUtils]: 231: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,093 INFO L273 TraceCheckUtils]: 232: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,093 INFO L273 TraceCheckUtils]: 233: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,093 INFO L273 TraceCheckUtils]: 234: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,093 INFO L273 TraceCheckUtils]: 235: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,093 INFO L273 TraceCheckUtils]: 236: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,094 INFO L273 TraceCheckUtils]: 237: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,094 INFO L273 TraceCheckUtils]: 238: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,094 INFO L273 TraceCheckUtils]: 239: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,094 INFO L273 TraceCheckUtils]: 240: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,094 INFO L273 TraceCheckUtils]: 241: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,094 INFO L273 TraceCheckUtils]: 242: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,094 INFO L273 TraceCheckUtils]: 243: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,094 INFO L273 TraceCheckUtils]: 244: Hoare triple {36539#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {36539#false} is VALID [2018-11-23 13:14:05,094 INFO L273 TraceCheckUtils]: 245: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,094 INFO L273 TraceCheckUtils]: 246: Hoare triple {36539#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {36539#false} is VALID [2018-11-23 13:14:05,095 INFO L273 TraceCheckUtils]: 247: Hoare triple {36539#false} assume ~y~0 < 0; {36539#false} is VALID [2018-11-23 13:14:05,095 INFO L256 TraceCheckUtils]: 248: Hoare triple {36539#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {36539#false} is VALID [2018-11-23 13:14:05,095 INFO L273 TraceCheckUtils]: 249: Hoare triple {36539#false} ~cond := #in~cond; {36539#false} is VALID [2018-11-23 13:14:05,095 INFO L273 TraceCheckUtils]: 250: Hoare triple {36539#false} assume 0 == ~cond; {36539#false} is VALID [2018-11-23 13:14:05,095 INFO L273 TraceCheckUtils]: 251: Hoare triple {36539#false} assume !false; {36539#false} is VALID [2018-11-23 13:14:05,125 INFO L134 CoverageAnalysis]: Checked inductivity of 9720 backedges. 4916 proven. 2542 refuted. 0 times theorem prover too weak. 2262 trivial. 0 not checked. [2018-11-23 13:14:05,143 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:05,143 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 44] total 44 [2018-11-23 13:14:05,144 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 252 [2018-11-23 13:14:05,144 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:05,145 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states. [2018-11-23 13:14:05,271 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:05,271 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-11-23 13:14:05,272 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-11-23 13:14:05,272 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=946, Invalid=946, Unknown=0, NotChecked=0, Total=1892 [2018-11-23 13:14:05,272 INFO L87 Difference]: Start difference. First operand 253 states and 293 transitions. Second operand 44 states. [2018-11-23 13:14:06,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:06,243 INFO L93 Difference]: Finished difference Result 383 states and 464 transitions. [2018-11-23 13:14:06,243 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-11-23 13:14:06,243 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 252 [2018-11-23 13:14:06,243 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:06,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-11-23 13:14:06,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 150 transitions. [2018-11-23 13:14:06,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-11-23 13:14:06,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 150 transitions. [2018-11-23 13:14:06,245 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 150 transitions. [2018-11-23 13:14:06,380 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:06,386 INFO L225 Difference]: With dead ends: 383 [2018-11-23 13:14:06,386 INFO L226 Difference]: Without dead ends: 257 [2018-11-23 13:14:06,387 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 295 GetRequests, 253 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=946, Invalid=946, Unknown=0, NotChecked=0, Total=1892 [2018-11-23 13:14:06,387 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2018-11-23 13:14:06,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 256. [2018-11-23 13:14:06,958 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:06,958 INFO L82 GeneralOperation]: Start isEquivalent. First operand 257 states. Second operand 256 states. [2018-11-23 13:14:06,958 INFO L74 IsIncluded]: Start isIncluded. First operand 257 states. Second operand 256 states. [2018-11-23 13:14:06,958 INFO L87 Difference]: Start difference. First operand 257 states. Second operand 256 states. [2018-11-23 13:14:06,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:06,963 INFO L93 Difference]: Finished difference Result 257 states and 297 transitions. [2018-11-23 13:14:06,964 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 297 transitions. [2018-11-23 13:14:06,964 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:06,964 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:06,964 INFO L74 IsIncluded]: Start isIncluded. First operand 256 states. Second operand 257 states. [2018-11-23 13:14:06,964 INFO L87 Difference]: Start difference. First operand 256 states. Second operand 257 states. [2018-11-23 13:14:06,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:06,970 INFO L93 Difference]: Finished difference Result 257 states and 297 transitions. [2018-11-23 13:14:06,970 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 297 transitions. [2018-11-23 13:14:06,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:06,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:06,970 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:06,971 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:06,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 256 states. [2018-11-23 13:14:06,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 296 transitions. [2018-11-23 13:14:06,976 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 296 transitions. Word has length 252 [2018-11-23 13:14:06,976 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:06,976 INFO L480 AbstractCegarLoop]: Abstraction has 256 states and 296 transitions. [2018-11-23 13:14:06,976 INFO L481 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-11-23 13:14:06,976 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 296 transitions. [2018-11-23 13:14:06,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 256 [2018-11-23 13:14:06,978 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:06,978 INFO L402 BasicCegarLoop]: trace histogram [82, 81, 42, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:06,978 INFO L423 AbstractCegarLoop]: === Iteration 36 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:06,978 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:06,978 INFO L82 PathProgramCache]: Analyzing trace with hash -1600514531, now seen corresponding path program 33 times [2018-11-23 13:14:06,979 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:06,979 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:06,979 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:06,979 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:06,980 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:07,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:07,978 INFO L256 TraceCheckUtils]: 0: Hoare triple {38708#true} call ULTIMATE.init(); {38708#true} is VALID [2018-11-23 13:14:07,979 INFO L273 TraceCheckUtils]: 1: Hoare triple {38708#true} assume true; {38708#true} is VALID [2018-11-23 13:14:07,979 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {38708#true} {38708#true} #43#return; {38708#true} is VALID [2018-11-23 13:14:07,979 INFO L256 TraceCheckUtils]: 3: Hoare triple {38708#true} call #t~ret4 := main(); {38708#true} is VALID [2018-11-23 13:14:07,980 INFO L273 TraceCheckUtils]: 4: Hoare triple {38708#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {38710#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:07,980 INFO L273 TraceCheckUtils]: 5: Hoare triple {38710#(<= main_~x~0 0)} assume !false; {38710#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:07,981 INFO L273 TraceCheckUtils]: 6: Hoare triple {38710#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38710#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:07,981 INFO L273 TraceCheckUtils]: 7: Hoare triple {38710#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38711#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:07,982 INFO L273 TraceCheckUtils]: 8: Hoare triple {38711#(<= main_~x~0 1)} assume !false; {38711#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:07,982 INFO L273 TraceCheckUtils]: 9: Hoare triple {38711#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38711#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:07,983 INFO L273 TraceCheckUtils]: 10: Hoare triple {38711#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38712#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:07,984 INFO L273 TraceCheckUtils]: 11: Hoare triple {38712#(<= main_~x~0 2)} assume !false; {38712#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:07,984 INFO L273 TraceCheckUtils]: 12: Hoare triple {38712#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38712#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:07,985 INFO L273 TraceCheckUtils]: 13: Hoare triple {38712#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38713#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:07,985 INFO L273 TraceCheckUtils]: 14: Hoare triple {38713#(<= main_~x~0 3)} assume !false; {38713#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:07,986 INFO L273 TraceCheckUtils]: 15: Hoare triple {38713#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38713#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:07,986 INFO L273 TraceCheckUtils]: 16: Hoare triple {38713#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38714#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:07,987 INFO L273 TraceCheckUtils]: 17: Hoare triple {38714#(<= main_~x~0 4)} assume !false; {38714#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:07,987 INFO L273 TraceCheckUtils]: 18: Hoare triple {38714#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38714#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:07,988 INFO L273 TraceCheckUtils]: 19: Hoare triple {38714#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38715#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:07,989 INFO L273 TraceCheckUtils]: 20: Hoare triple {38715#(<= main_~x~0 5)} assume !false; {38715#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:07,989 INFO L273 TraceCheckUtils]: 21: Hoare triple {38715#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38715#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:07,990 INFO L273 TraceCheckUtils]: 22: Hoare triple {38715#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38716#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:07,990 INFO L273 TraceCheckUtils]: 23: Hoare triple {38716#(<= main_~x~0 6)} assume !false; {38716#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:07,991 INFO L273 TraceCheckUtils]: 24: Hoare triple {38716#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38716#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:07,992 INFO L273 TraceCheckUtils]: 25: Hoare triple {38716#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38717#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:07,992 INFO L273 TraceCheckUtils]: 26: Hoare triple {38717#(<= main_~x~0 7)} assume !false; {38717#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:07,993 INFO L273 TraceCheckUtils]: 27: Hoare triple {38717#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38717#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:07,993 INFO L273 TraceCheckUtils]: 28: Hoare triple {38717#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38718#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:07,994 INFO L273 TraceCheckUtils]: 29: Hoare triple {38718#(<= main_~x~0 8)} assume !false; {38718#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:07,994 INFO L273 TraceCheckUtils]: 30: Hoare triple {38718#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38718#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:07,995 INFO L273 TraceCheckUtils]: 31: Hoare triple {38718#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38719#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:07,996 INFO L273 TraceCheckUtils]: 32: Hoare triple {38719#(<= main_~x~0 9)} assume !false; {38719#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:07,996 INFO L273 TraceCheckUtils]: 33: Hoare triple {38719#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38719#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:07,997 INFO L273 TraceCheckUtils]: 34: Hoare triple {38719#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38720#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:07,997 INFO L273 TraceCheckUtils]: 35: Hoare triple {38720#(<= main_~x~0 10)} assume !false; {38720#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:07,998 INFO L273 TraceCheckUtils]: 36: Hoare triple {38720#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38720#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:07,998 INFO L273 TraceCheckUtils]: 37: Hoare triple {38720#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38721#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:07,999 INFO L273 TraceCheckUtils]: 38: Hoare triple {38721#(<= main_~x~0 11)} assume !false; {38721#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:07,999 INFO L273 TraceCheckUtils]: 39: Hoare triple {38721#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38721#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:08,000 INFO L273 TraceCheckUtils]: 40: Hoare triple {38721#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38722#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:08,001 INFO L273 TraceCheckUtils]: 41: Hoare triple {38722#(<= main_~x~0 12)} assume !false; {38722#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:08,001 INFO L273 TraceCheckUtils]: 42: Hoare triple {38722#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38722#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:08,002 INFO L273 TraceCheckUtils]: 43: Hoare triple {38722#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38723#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:08,002 INFO L273 TraceCheckUtils]: 44: Hoare triple {38723#(<= main_~x~0 13)} assume !false; {38723#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:08,003 INFO L273 TraceCheckUtils]: 45: Hoare triple {38723#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38723#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:08,004 INFO L273 TraceCheckUtils]: 46: Hoare triple {38723#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38724#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:08,004 INFO L273 TraceCheckUtils]: 47: Hoare triple {38724#(<= main_~x~0 14)} assume !false; {38724#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:08,005 INFO L273 TraceCheckUtils]: 48: Hoare triple {38724#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38724#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:08,005 INFO L273 TraceCheckUtils]: 49: Hoare triple {38724#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38725#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:08,006 INFO L273 TraceCheckUtils]: 50: Hoare triple {38725#(<= main_~x~0 15)} assume !false; {38725#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:08,006 INFO L273 TraceCheckUtils]: 51: Hoare triple {38725#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38725#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:08,007 INFO L273 TraceCheckUtils]: 52: Hoare triple {38725#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38726#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:08,008 INFO L273 TraceCheckUtils]: 53: Hoare triple {38726#(<= main_~x~0 16)} assume !false; {38726#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:08,008 INFO L273 TraceCheckUtils]: 54: Hoare triple {38726#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38726#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:08,009 INFO L273 TraceCheckUtils]: 55: Hoare triple {38726#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38727#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:08,009 INFO L273 TraceCheckUtils]: 56: Hoare triple {38727#(<= main_~x~0 17)} assume !false; {38727#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:08,010 INFO L273 TraceCheckUtils]: 57: Hoare triple {38727#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38727#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:08,011 INFO L273 TraceCheckUtils]: 58: Hoare triple {38727#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38728#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:08,011 INFO L273 TraceCheckUtils]: 59: Hoare triple {38728#(<= main_~x~0 18)} assume !false; {38728#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:08,012 INFO L273 TraceCheckUtils]: 60: Hoare triple {38728#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38728#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:08,012 INFO L273 TraceCheckUtils]: 61: Hoare triple {38728#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38729#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:08,013 INFO L273 TraceCheckUtils]: 62: Hoare triple {38729#(<= main_~x~0 19)} assume !false; {38729#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:08,013 INFO L273 TraceCheckUtils]: 63: Hoare triple {38729#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38729#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:08,014 INFO L273 TraceCheckUtils]: 64: Hoare triple {38729#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38730#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:08,015 INFO L273 TraceCheckUtils]: 65: Hoare triple {38730#(<= main_~x~0 20)} assume !false; {38730#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:08,015 INFO L273 TraceCheckUtils]: 66: Hoare triple {38730#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38730#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:08,016 INFO L273 TraceCheckUtils]: 67: Hoare triple {38730#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38731#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:08,016 INFO L273 TraceCheckUtils]: 68: Hoare triple {38731#(<= main_~x~0 21)} assume !false; {38731#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:08,017 INFO L273 TraceCheckUtils]: 69: Hoare triple {38731#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38731#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:08,018 INFO L273 TraceCheckUtils]: 70: Hoare triple {38731#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38732#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:08,018 INFO L273 TraceCheckUtils]: 71: Hoare triple {38732#(<= main_~x~0 22)} assume !false; {38732#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:08,019 INFO L273 TraceCheckUtils]: 72: Hoare triple {38732#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38732#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:08,019 INFO L273 TraceCheckUtils]: 73: Hoare triple {38732#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38733#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:08,020 INFO L273 TraceCheckUtils]: 74: Hoare triple {38733#(<= main_~x~0 23)} assume !false; {38733#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:08,020 INFO L273 TraceCheckUtils]: 75: Hoare triple {38733#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38733#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:08,021 INFO L273 TraceCheckUtils]: 76: Hoare triple {38733#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38734#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:08,022 INFO L273 TraceCheckUtils]: 77: Hoare triple {38734#(<= main_~x~0 24)} assume !false; {38734#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:08,022 INFO L273 TraceCheckUtils]: 78: Hoare triple {38734#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38734#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:08,023 INFO L273 TraceCheckUtils]: 79: Hoare triple {38734#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38735#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:08,023 INFO L273 TraceCheckUtils]: 80: Hoare triple {38735#(<= main_~x~0 25)} assume !false; {38735#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:08,024 INFO L273 TraceCheckUtils]: 81: Hoare triple {38735#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38735#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:08,025 INFO L273 TraceCheckUtils]: 82: Hoare triple {38735#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38736#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:08,025 INFO L273 TraceCheckUtils]: 83: Hoare triple {38736#(<= main_~x~0 26)} assume !false; {38736#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:08,026 INFO L273 TraceCheckUtils]: 84: Hoare triple {38736#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38736#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:08,026 INFO L273 TraceCheckUtils]: 85: Hoare triple {38736#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38737#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:08,027 INFO L273 TraceCheckUtils]: 86: Hoare triple {38737#(<= main_~x~0 27)} assume !false; {38737#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:08,027 INFO L273 TraceCheckUtils]: 87: Hoare triple {38737#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38737#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:08,028 INFO L273 TraceCheckUtils]: 88: Hoare triple {38737#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38738#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:08,028 INFO L273 TraceCheckUtils]: 89: Hoare triple {38738#(<= main_~x~0 28)} assume !false; {38738#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:08,029 INFO L273 TraceCheckUtils]: 90: Hoare triple {38738#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38738#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:08,030 INFO L273 TraceCheckUtils]: 91: Hoare triple {38738#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38739#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:08,030 INFO L273 TraceCheckUtils]: 92: Hoare triple {38739#(<= main_~x~0 29)} assume !false; {38739#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:08,031 INFO L273 TraceCheckUtils]: 93: Hoare triple {38739#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38739#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:08,031 INFO L273 TraceCheckUtils]: 94: Hoare triple {38739#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38740#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:08,032 INFO L273 TraceCheckUtils]: 95: Hoare triple {38740#(<= main_~x~0 30)} assume !false; {38740#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:08,032 INFO L273 TraceCheckUtils]: 96: Hoare triple {38740#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38740#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:08,033 INFO L273 TraceCheckUtils]: 97: Hoare triple {38740#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38741#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:08,034 INFO L273 TraceCheckUtils]: 98: Hoare triple {38741#(<= main_~x~0 31)} assume !false; {38741#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:08,034 INFO L273 TraceCheckUtils]: 99: Hoare triple {38741#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38741#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:08,035 INFO L273 TraceCheckUtils]: 100: Hoare triple {38741#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38742#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:08,035 INFO L273 TraceCheckUtils]: 101: Hoare triple {38742#(<= main_~x~0 32)} assume !false; {38742#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:08,036 INFO L273 TraceCheckUtils]: 102: Hoare triple {38742#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38742#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:08,036 INFO L273 TraceCheckUtils]: 103: Hoare triple {38742#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38743#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:08,037 INFO L273 TraceCheckUtils]: 104: Hoare triple {38743#(<= main_~x~0 33)} assume !false; {38743#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:08,037 INFO L273 TraceCheckUtils]: 105: Hoare triple {38743#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38743#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:08,038 INFO L273 TraceCheckUtils]: 106: Hoare triple {38743#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38744#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:08,039 INFO L273 TraceCheckUtils]: 107: Hoare triple {38744#(<= main_~x~0 34)} assume !false; {38744#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:08,039 INFO L273 TraceCheckUtils]: 108: Hoare triple {38744#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38744#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:08,040 INFO L273 TraceCheckUtils]: 109: Hoare triple {38744#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38745#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:08,040 INFO L273 TraceCheckUtils]: 110: Hoare triple {38745#(<= main_~x~0 35)} assume !false; {38745#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:08,041 INFO L273 TraceCheckUtils]: 111: Hoare triple {38745#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38745#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:08,041 INFO L273 TraceCheckUtils]: 112: Hoare triple {38745#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38746#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:08,042 INFO L273 TraceCheckUtils]: 113: Hoare triple {38746#(<= main_~x~0 36)} assume !false; {38746#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:08,042 INFO L273 TraceCheckUtils]: 114: Hoare triple {38746#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38746#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:08,043 INFO L273 TraceCheckUtils]: 115: Hoare triple {38746#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38747#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:08,044 INFO L273 TraceCheckUtils]: 116: Hoare triple {38747#(<= main_~x~0 37)} assume !false; {38747#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:08,044 INFO L273 TraceCheckUtils]: 117: Hoare triple {38747#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38747#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:08,045 INFO L273 TraceCheckUtils]: 118: Hoare triple {38747#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38748#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:08,045 INFO L273 TraceCheckUtils]: 119: Hoare triple {38748#(<= main_~x~0 38)} assume !false; {38748#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:08,046 INFO L273 TraceCheckUtils]: 120: Hoare triple {38748#(<= main_~x~0 38)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38748#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:08,047 INFO L273 TraceCheckUtils]: 121: Hoare triple {38748#(<= main_~x~0 38)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38749#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:08,047 INFO L273 TraceCheckUtils]: 122: Hoare triple {38749#(<= main_~x~0 39)} assume !false; {38749#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:08,048 INFO L273 TraceCheckUtils]: 123: Hoare triple {38749#(<= main_~x~0 39)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38749#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:08,048 INFO L273 TraceCheckUtils]: 124: Hoare triple {38749#(<= main_~x~0 39)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38750#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:08,049 INFO L273 TraceCheckUtils]: 125: Hoare triple {38750#(<= main_~x~0 40)} assume !false; {38750#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:08,049 INFO L273 TraceCheckUtils]: 126: Hoare triple {38750#(<= main_~x~0 40)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38750#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:08,050 INFO L273 TraceCheckUtils]: 127: Hoare triple {38750#(<= main_~x~0 40)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38751#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:08,050 INFO L273 TraceCheckUtils]: 128: Hoare triple {38751#(<= main_~x~0 41)} assume !false; {38751#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:08,051 INFO L273 TraceCheckUtils]: 129: Hoare triple {38751#(<= main_~x~0 41)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38751#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:08,052 INFO L273 TraceCheckUtils]: 130: Hoare triple {38751#(<= main_~x~0 41)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38752#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:08,052 INFO L273 TraceCheckUtils]: 131: Hoare triple {38752#(<= main_~x~0 42)} assume !false; {38752#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:08,053 INFO L273 TraceCheckUtils]: 132: Hoare triple {38752#(<= main_~x~0 42)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,053 INFO L273 TraceCheckUtils]: 133: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,053 INFO L273 TraceCheckUtils]: 134: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,053 INFO L273 TraceCheckUtils]: 135: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,054 INFO L273 TraceCheckUtils]: 136: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,054 INFO L273 TraceCheckUtils]: 137: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,054 INFO L273 TraceCheckUtils]: 138: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,054 INFO L273 TraceCheckUtils]: 139: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,054 INFO L273 TraceCheckUtils]: 140: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,054 INFO L273 TraceCheckUtils]: 141: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,055 INFO L273 TraceCheckUtils]: 142: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,055 INFO L273 TraceCheckUtils]: 143: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,055 INFO L273 TraceCheckUtils]: 144: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,055 INFO L273 TraceCheckUtils]: 145: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,055 INFO L273 TraceCheckUtils]: 146: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,055 INFO L273 TraceCheckUtils]: 147: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,056 INFO L273 TraceCheckUtils]: 148: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,056 INFO L273 TraceCheckUtils]: 149: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,056 INFO L273 TraceCheckUtils]: 150: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,056 INFO L273 TraceCheckUtils]: 151: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,056 INFO L273 TraceCheckUtils]: 152: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,056 INFO L273 TraceCheckUtils]: 153: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,057 INFO L273 TraceCheckUtils]: 154: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,057 INFO L273 TraceCheckUtils]: 155: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,057 INFO L273 TraceCheckUtils]: 156: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,057 INFO L273 TraceCheckUtils]: 157: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,057 INFO L273 TraceCheckUtils]: 158: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,057 INFO L273 TraceCheckUtils]: 159: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,057 INFO L273 TraceCheckUtils]: 160: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,057 INFO L273 TraceCheckUtils]: 161: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,057 INFO L273 TraceCheckUtils]: 162: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,057 INFO L273 TraceCheckUtils]: 163: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,058 INFO L273 TraceCheckUtils]: 164: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,058 INFO L273 TraceCheckUtils]: 165: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,058 INFO L273 TraceCheckUtils]: 166: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,058 INFO L273 TraceCheckUtils]: 167: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,058 INFO L273 TraceCheckUtils]: 168: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,058 INFO L273 TraceCheckUtils]: 169: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,058 INFO L273 TraceCheckUtils]: 170: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,058 INFO L273 TraceCheckUtils]: 171: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,058 INFO L273 TraceCheckUtils]: 172: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,058 INFO L273 TraceCheckUtils]: 173: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,059 INFO L273 TraceCheckUtils]: 174: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,059 INFO L273 TraceCheckUtils]: 175: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,059 INFO L273 TraceCheckUtils]: 176: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,059 INFO L273 TraceCheckUtils]: 177: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,059 INFO L273 TraceCheckUtils]: 178: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,059 INFO L273 TraceCheckUtils]: 179: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,059 INFO L273 TraceCheckUtils]: 180: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,059 INFO L273 TraceCheckUtils]: 181: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,059 INFO L273 TraceCheckUtils]: 182: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,059 INFO L273 TraceCheckUtils]: 183: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,060 INFO L273 TraceCheckUtils]: 184: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,060 INFO L273 TraceCheckUtils]: 185: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,060 INFO L273 TraceCheckUtils]: 186: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,060 INFO L273 TraceCheckUtils]: 187: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,060 INFO L273 TraceCheckUtils]: 188: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,060 INFO L273 TraceCheckUtils]: 189: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,060 INFO L273 TraceCheckUtils]: 190: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,060 INFO L273 TraceCheckUtils]: 191: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,060 INFO L273 TraceCheckUtils]: 192: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,060 INFO L273 TraceCheckUtils]: 193: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,061 INFO L273 TraceCheckUtils]: 194: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,061 INFO L273 TraceCheckUtils]: 195: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,061 INFO L273 TraceCheckUtils]: 196: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,061 INFO L273 TraceCheckUtils]: 197: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,061 INFO L273 TraceCheckUtils]: 198: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,061 INFO L273 TraceCheckUtils]: 199: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,061 INFO L273 TraceCheckUtils]: 200: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,061 INFO L273 TraceCheckUtils]: 201: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,061 INFO L273 TraceCheckUtils]: 202: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,062 INFO L273 TraceCheckUtils]: 203: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,062 INFO L273 TraceCheckUtils]: 204: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,062 INFO L273 TraceCheckUtils]: 205: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,062 INFO L273 TraceCheckUtils]: 206: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,062 INFO L273 TraceCheckUtils]: 207: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,062 INFO L273 TraceCheckUtils]: 208: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,062 INFO L273 TraceCheckUtils]: 209: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,062 INFO L273 TraceCheckUtils]: 210: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,062 INFO L273 TraceCheckUtils]: 211: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,062 INFO L273 TraceCheckUtils]: 212: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,063 INFO L273 TraceCheckUtils]: 213: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,063 INFO L273 TraceCheckUtils]: 214: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,063 INFO L273 TraceCheckUtils]: 215: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,063 INFO L273 TraceCheckUtils]: 216: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,063 INFO L273 TraceCheckUtils]: 217: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,063 INFO L273 TraceCheckUtils]: 218: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,063 INFO L273 TraceCheckUtils]: 219: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,063 INFO L273 TraceCheckUtils]: 220: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,063 INFO L273 TraceCheckUtils]: 221: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,063 INFO L273 TraceCheckUtils]: 222: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,064 INFO L273 TraceCheckUtils]: 223: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,064 INFO L273 TraceCheckUtils]: 224: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,064 INFO L273 TraceCheckUtils]: 225: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,064 INFO L273 TraceCheckUtils]: 226: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,064 INFO L273 TraceCheckUtils]: 227: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,064 INFO L273 TraceCheckUtils]: 228: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,064 INFO L273 TraceCheckUtils]: 229: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,064 INFO L273 TraceCheckUtils]: 230: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,064 INFO L273 TraceCheckUtils]: 231: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,064 INFO L273 TraceCheckUtils]: 232: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,065 INFO L273 TraceCheckUtils]: 233: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,065 INFO L273 TraceCheckUtils]: 234: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,065 INFO L273 TraceCheckUtils]: 235: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,065 INFO L273 TraceCheckUtils]: 236: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,065 INFO L273 TraceCheckUtils]: 237: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,065 INFO L273 TraceCheckUtils]: 238: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,065 INFO L273 TraceCheckUtils]: 239: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,065 INFO L273 TraceCheckUtils]: 240: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,065 INFO L273 TraceCheckUtils]: 241: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,065 INFO L273 TraceCheckUtils]: 242: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,066 INFO L273 TraceCheckUtils]: 243: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,066 INFO L273 TraceCheckUtils]: 244: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,066 INFO L273 TraceCheckUtils]: 245: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,066 INFO L273 TraceCheckUtils]: 246: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,066 INFO L273 TraceCheckUtils]: 247: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:08,066 INFO L273 TraceCheckUtils]: 248: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,066 INFO L273 TraceCheckUtils]: 249: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:08,066 INFO L273 TraceCheckUtils]: 250: Hoare triple {38709#false} assume ~y~0 < 0; {38709#false} is VALID [2018-11-23 13:14:08,066 INFO L256 TraceCheckUtils]: 251: Hoare triple {38709#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {38709#false} is VALID [2018-11-23 13:14:08,066 INFO L273 TraceCheckUtils]: 252: Hoare triple {38709#false} ~cond := #in~cond; {38709#false} is VALID [2018-11-23 13:14:08,067 INFO L273 TraceCheckUtils]: 253: Hoare triple {38709#false} assume 0 == ~cond; {38709#false} is VALID [2018-11-23 13:14:08,067 INFO L273 TraceCheckUtils]: 254: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:08,096 INFO L134 CoverageAnalysis]: Checked inductivity of 9963 backedges. 5034 proven. 2667 refuted. 0 times theorem prover too weak. 2262 trivial. 0 not checked. [2018-11-23 13:14:08,096 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:08,096 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:08,104 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:14:08,278 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 82 check-sat command(s) [2018-11-23 13:14:08,279 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:08,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:08,319 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:08,998 INFO L256 TraceCheckUtils]: 0: Hoare triple {38708#true} call ULTIMATE.init(); {38708#true} is VALID [2018-11-23 13:14:08,999 INFO L273 TraceCheckUtils]: 1: Hoare triple {38708#true} assume true; {38708#true} is VALID [2018-11-23 13:14:08,999 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {38708#true} {38708#true} #43#return; {38708#true} is VALID [2018-11-23 13:14:08,999 INFO L256 TraceCheckUtils]: 3: Hoare triple {38708#true} call #t~ret4 := main(); {38708#true} is VALID [2018-11-23 13:14:09,000 INFO L273 TraceCheckUtils]: 4: Hoare triple {38708#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {38710#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:09,000 INFO L273 TraceCheckUtils]: 5: Hoare triple {38710#(<= main_~x~0 0)} assume !false; {38710#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:09,001 INFO L273 TraceCheckUtils]: 6: Hoare triple {38710#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38710#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:09,001 INFO L273 TraceCheckUtils]: 7: Hoare triple {38710#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38711#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:09,002 INFO L273 TraceCheckUtils]: 8: Hoare triple {38711#(<= main_~x~0 1)} assume !false; {38711#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:09,002 INFO L273 TraceCheckUtils]: 9: Hoare triple {38711#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38711#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:09,002 INFO L273 TraceCheckUtils]: 10: Hoare triple {38711#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38712#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:09,003 INFO L273 TraceCheckUtils]: 11: Hoare triple {38712#(<= main_~x~0 2)} assume !false; {38712#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:09,003 INFO L273 TraceCheckUtils]: 12: Hoare triple {38712#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38712#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:09,004 INFO L273 TraceCheckUtils]: 13: Hoare triple {38712#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38713#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:09,004 INFO L273 TraceCheckUtils]: 14: Hoare triple {38713#(<= main_~x~0 3)} assume !false; {38713#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:09,005 INFO L273 TraceCheckUtils]: 15: Hoare triple {38713#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38713#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:09,005 INFO L273 TraceCheckUtils]: 16: Hoare triple {38713#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38714#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:09,006 INFO L273 TraceCheckUtils]: 17: Hoare triple {38714#(<= main_~x~0 4)} assume !false; {38714#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:09,006 INFO L273 TraceCheckUtils]: 18: Hoare triple {38714#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38714#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:09,007 INFO L273 TraceCheckUtils]: 19: Hoare triple {38714#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38715#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:09,008 INFO L273 TraceCheckUtils]: 20: Hoare triple {38715#(<= main_~x~0 5)} assume !false; {38715#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:09,008 INFO L273 TraceCheckUtils]: 21: Hoare triple {38715#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38715#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:09,009 INFO L273 TraceCheckUtils]: 22: Hoare triple {38715#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38716#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:09,009 INFO L273 TraceCheckUtils]: 23: Hoare triple {38716#(<= main_~x~0 6)} assume !false; {38716#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:09,010 INFO L273 TraceCheckUtils]: 24: Hoare triple {38716#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38716#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:09,011 INFO L273 TraceCheckUtils]: 25: Hoare triple {38716#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38717#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:09,011 INFO L273 TraceCheckUtils]: 26: Hoare triple {38717#(<= main_~x~0 7)} assume !false; {38717#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:09,012 INFO L273 TraceCheckUtils]: 27: Hoare triple {38717#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38717#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:09,012 INFO L273 TraceCheckUtils]: 28: Hoare triple {38717#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38718#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:09,013 INFO L273 TraceCheckUtils]: 29: Hoare triple {38718#(<= main_~x~0 8)} assume !false; {38718#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:09,013 INFO L273 TraceCheckUtils]: 30: Hoare triple {38718#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38718#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:09,014 INFO L273 TraceCheckUtils]: 31: Hoare triple {38718#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38719#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:09,015 INFO L273 TraceCheckUtils]: 32: Hoare triple {38719#(<= main_~x~0 9)} assume !false; {38719#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:09,015 INFO L273 TraceCheckUtils]: 33: Hoare triple {38719#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38719#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:09,016 INFO L273 TraceCheckUtils]: 34: Hoare triple {38719#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38720#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:09,016 INFO L273 TraceCheckUtils]: 35: Hoare triple {38720#(<= main_~x~0 10)} assume !false; {38720#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:09,017 INFO L273 TraceCheckUtils]: 36: Hoare triple {38720#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38720#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:09,018 INFO L273 TraceCheckUtils]: 37: Hoare triple {38720#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38721#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:09,018 INFO L273 TraceCheckUtils]: 38: Hoare triple {38721#(<= main_~x~0 11)} assume !false; {38721#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:09,019 INFO L273 TraceCheckUtils]: 39: Hoare triple {38721#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38721#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:09,019 INFO L273 TraceCheckUtils]: 40: Hoare triple {38721#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38722#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:09,020 INFO L273 TraceCheckUtils]: 41: Hoare triple {38722#(<= main_~x~0 12)} assume !false; {38722#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:09,020 INFO L273 TraceCheckUtils]: 42: Hoare triple {38722#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38722#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:09,021 INFO L273 TraceCheckUtils]: 43: Hoare triple {38722#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38723#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:09,022 INFO L273 TraceCheckUtils]: 44: Hoare triple {38723#(<= main_~x~0 13)} assume !false; {38723#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:09,022 INFO L273 TraceCheckUtils]: 45: Hoare triple {38723#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38723#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:09,023 INFO L273 TraceCheckUtils]: 46: Hoare triple {38723#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38724#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:09,023 INFO L273 TraceCheckUtils]: 47: Hoare triple {38724#(<= main_~x~0 14)} assume !false; {38724#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:09,024 INFO L273 TraceCheckUtils]: 48: Hoare triple {38724#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38724#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:09,024 INFO L273 TraceCheckUtils]: 49: Hoare triple {38724#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38725#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:09,025 INFO L273 TraceCheckUtils]: 50: Hoare triple {38725#(<= main_~x~0 15)} assume !false; {38725#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:09,025 INFO L273 TraceCheckUtils]: 51: Hoare triple {38725#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38725#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:09,026 INFO L273 TraceCheckUtils]: 52: Hoare triple {38725#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38726#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:09,027 INFO L273 TraceCheckUtils]: 53: Hoare triple {38726#(<= main_~x~0 16)} assume !false; {38726#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:09,027 INFO L273 TraceCheckUtils]: 54: Hoare triple {38726#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38726#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:09,028 INFO L273 TraceCheckUtils]: 55: Hoare triple {38726#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38727#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:09,028 INFO L273 TraceCheckUtils]: 56: Hoare triple {38727#(<= main_~x~0 17)} assume !false; {38727#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:09,029 INFO L273 TraceCheckUtils]: 57: Hoare triple {38727#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38727#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:09,030 INFO L273 TraceCheckUtils]: 58: Hoare triple {38727#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38728#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:09,030 INFO L273 TraceCheckUtils]: 59: Hoare triple {38728#(<= main_~x~0 18)} assume !false; {38728#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:09,031 INFO L273 TraceCheckUtils]: 60: Hoare triple {38728#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38728#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:09,031 INFO L273 TraceCheckUtils]: 61: Hoare triple {38728#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38729#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:09,032 INFO L273 TraceCheckUtils]: 62: Hoare triple {38729#(<= main_~x~0 19)} assume !false; {38729#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:09,032 INFO L273 TraceCheckUtils]: 63: Hoare triple {38729#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38729#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:09,033 INFO L273 TraceCheckUtils]: 64: Hoare triple {38729#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38730#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:09,034 INFO L273 TraceCheckUtils]: 65: Hoare triple {38730#(<= main_~x~0 20)} assume !false; {38730#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:09,034 INFO L273 TraceCheckUtils]: 66: Hoare triple {38730#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38730#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:09,035 INFO L273 TraceCheckUtils]: 67: Hoare triple {38730#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38731#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:09,035 INFO L273 TraceCheckUtils]: 68: Hoare triple {38731#(<= main_~x~0 21)} assume !false; {38731#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:09,036 INFO L273 TraceCheckUtils]: 69: Hoare triple {38731#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38731#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:09,037 INFO L273 TraceCheckUtils]: 70: Hoare triple {38731#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38732#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:09,037 INFO L273 TraceCheckUtils]: 71: Hoare triple {38732#(<= main_~x~0 22)} assume !false; {38732#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:09,038 INFO L273 TraceCheckUtils]: 72: Hoare triple {38732#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38732#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:09,038 INFO L273 TraceCheckUtils]: 73: Hoare triple {38732#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38733#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:09,039 INFO L273 TraceCheckUtils]: 74: Hoare triple {38733#(<= main_~x~0 23)} assume !false; {38733#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:09,039 INFO L273 TraceCheckUtils]: 75: Hoare triple {38733#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38733#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:09,040 INFO L273 TraceCheckUtils]: 76: Hoare triple {38733#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38734#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:09,041 INFO L273 TraceCheckUtils]: 77: Hoare triple {38734#(<= main_~x~0 24)} assume !false; {38734#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:09,041 INFO L273 TraceCheckUtils]: 78: Hoare triple {38734#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38734#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:09,042 INFO L273 TraceCheckUtils]: 79: Hoare triple {38734#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38735#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:09,042 INFO L273 TraceCheckUtils]: 80: Hoare triple {38735#(<= main_~x~0 25)} assume !false; {38735#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:09,043 INFO L273 TraceCheckUtils]: 81: Hoare triple {38735#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38735#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:09,044 INFO L273 TraceCheckUtils]: 82: Hoare triple {38735#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38736#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:09,044 INFO L273 TraceCheckUtils]: 83: Hoare triple {38736#(<= main_~x~0 26)} assume !false; {38736#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:09,044 INFO L273 TraceCheckUtils]: 84: Hoare triple {38736#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38736#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:09,045 INFO L273 TraceCheckUtils]: 85: Hoare triple {38736#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38737#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:09,046 INFO L273 TraceCheckUtils]: 86: Hoare triple {38737#(<= main_~x~0 27)} assume !false; {38737#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:09,046 INFO L273 TraceCheckUtils]: 87: Hoare triple {38737#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38737#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:09,047 INFO L273 TraceCheckUtils]: 88: Hoare triple {38737#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38738#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:09,048 INFO L273 TraceCheckUtils]: 89: Hoare triple {38738#(<= main_~x~0 28)} assume !false; {38738#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:09,048 INFO L273 TraceCheckUtils]: 90: Hoare triple {38738#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38738#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:09,049 INFO L273 TraceCheckUtils]: 91: Hoare triple {38738#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38739#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:09,049 INFO L273 TraceCheckUtils]: 92: Hoare triple {38739#(<= main_~x~0 29)} assume !false; {38739#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:09,050 INFO L273 TraceCheckUtils]: 93: Hoare triple {38739#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38739#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:09,050 INFO L273 TraceCheckUtils]: 94: Hoare triple {38739#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38740#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:09,051 INFO L273 TraceCheckUtils]: 95: Hoare triple {38740#(<= main_~x~0 30)} assume !false; {38740#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:09,051 INFO L273 TraceCheckUtils]: 96: Hoare triple {38740#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38740#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:09,052 INFO L273 TraceCheckUtils]: 97: Hoare triple {38740#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38741#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:09,053 INFO L273 TraceCheckUtils]: 98: Hoare triple {38741#(<= main_~x~0 31)} assume !false; {38741#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:09,053 INFO L273 TraceCheckUtils]: 99: Hoare triple {38741#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38741#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:09,054 INFO L273 TraceCheckUtils]: 100: Hoare triple {38741#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38742#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:09,054 INFO L273 TraceCheckUtils]: 101: Hoare triple {38742#(<= main_~x~0 32)} assume !false; {38742#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:09,055 INFO L273 TraceCheckUtils]: 102: Hoare triple {38742#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38742#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:09,056 INFO L273 TraceCheckUtils]: 103: Hoare triple {38742#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38743#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:09,056 INFO L273 TraceCheckUtils]: 104: Hoare triple {38743#(<= main_~x~0 33)} assume !false; {38743#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:09,057 INFO L273 TraceCheckUtils]: 105: Hoare triple {38743#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38743#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:09,057 INFO L273 TraceCheckUtils]: 106: Hoare triple {38743#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38744#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:09,058 INFO L273 TraceCheckUtils]: 107: Hoare triple {38744#(<= main_~x~0 34)} assume !false; {38744#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:09,058 INFO L273 TraceCheckUtils]: 108: Hoare triple {38744#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38744#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:09,059 INFO L273 TraceCheckUtils]: 109: Hoare triple {38744#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38745#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:09,059 INFO L273 TraceCheckUtils]: 110: Hoare triple {38745#(<= main_~x~0 35)} assume !false; {38745#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:09,060 INFO L273 TraceCheckUtils]: 111: Hoare triple {38745#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38745#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:09,061 INFO L273 TraceCheckUtils]: 112: Hoare triple {38745#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38746#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:09,061 INFO L273 TraceCheckUtils]: 113: Hoare triple {38746#(<= main_~x~0 36)} assume !false; {38746#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:09,062 INFO L273 TraceCheckUtils]: 114: Hoare triple {38746#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38746#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:09,062 INFO L273 TraceCheckUtils]: 115: Hoare triple {38746#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38747#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:09,063 INFO L273 TraceCheckUtils]: 116: Hoare triple {38747#(<= main_~x~0 37)} assume !false; {38747#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:09,063 INFO L273 TraceCheckUtils]: 117: Hoare triple {38747#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38747#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:09,064 INFO L273 TraceCheckUtils]: 118: Hoare triple {38747#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38748#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:09,065 INFO L273 TraceCheckUtils]: 119: Hoare triple {38748#(<= main_~x~0 38)} assume !false; {38748#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:09,065 INFO L273 TraceCheckUtils]: 120: Hoare triple {38748#(<= main_~x~0 38)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38748#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:09,066 INFO L273 TraceCheckUtils]: 121: Hoare triple {38748#(<= main_~x~0 38)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38749#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:09,066 INFO L273 TraceCheckUtils]: 122: Hoare triple {38749#(<= main_~x~0 39)} assume !false; {38749#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:09,067 INFO L273 TraceCheckUtils]: 123: Hoare triple {38749#(<= main_~x~0 39)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38749#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:09,068 INFO L273 TraceCheckUtils]: 124: Hoare triple {38749#(<= main_~x~0 39)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38750#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:09,068 INFO L273 TraceCheckUtils]: 125: Hoare triple {38750#(<= main_~x~0 40)} assume !false; {38750#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:09,068 INFO L273 TraceCheckUtils]: 126: Hoare triple {38750#(<= main_~x~0 40)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38750#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:09,069 INFO L273 TraceCheckUtils]: 127: Hoare triple {38750#(<= main_~x~0 40)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38751#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:09,070 INFO L273 TraceCheckUtils]: 128: Hoare triple {38751#(<= main_~x~0 41)} assume !false; {38751#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:09,070 INFO L273 TraceCheckUtils]: 129: Hoare triple {38751#(<= main_~x~0 41)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {38751#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:09,071 INFO L273 TraceCheckUtils]: 130: Hoare triple {38751#(<= main_~x~0 41)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38752#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:09,071 INFO L273 TraceCheckUtils]: 131: Hoare triple {38752#(<= main_~x~0 42)} assume !false; {38752#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:09,072 INFO L273 TraceCheckUtils]: 132: Hoare triple {38752#(<= main_~x~0 42)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,072 INFO L273 TraceCheckUtils]: 133: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,073 INFO L273 TraceCheckUtils]: 134: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,073 INFO L273 TraceCheckUtils]: 135: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,073 INFO L273 TraceCheckUtils]: 136: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,073 INFO L273 TraceCheckUtils]: 137: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,073 INFO L273 TraceCheckUtils]: 138: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,073 INFO L273 TraceCheckUtils]: 139: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,074 INFO L273 TraceCheckUtils]: 140: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,074 INFO L273 TraceCheckUtils]: 141: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,074 INFO L273 TraceCheckUtils]: 142: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,074 INFO L273 TraceCheckUtils]: 143: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,074 INFO L273 TraceCheckUtils]: 144: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,074 INFO L273 TraceCheckUtils]: 145: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,075 INFO L273 TraceCheckUtils]: 146: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,075 INFO L273 TraceCheckUtils]: 147: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,075 INFO L273 TraceCheckUtils]: 148: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,075 INFO L273 TraceCheckUtils]: 149: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,075 INFO L273 TraceCheckUtils]: 150: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,075 INFO L273 TraceCheckUtils]: 151: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,075 INFO L273 TraceCheckUtils]: 152: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,076 INFO L273 TraceCheckUtils]: 153: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,076 INFO L273 TraceCheckUtils]: 154: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,076 INFO L273 TraceCheckUtils]: 155: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,076 INFO L273 TraceCheckUtils]: 156: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,076 INFO L273 TraceCheckUtils]: 157: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,076 INFO L273 TraceCheckUtils]: 158: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,076 INFO L273 TraceCheckUtils]: 159: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,076 INFO L273 TraceCheckUtils]: 160: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,076 INFO L273 TraceCheckUtils]: 161: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,076 INFO L273 TraceCheckUtils]: 162: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,077 INFO L273 TraceCheckUtils]: 163: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,077 INFO L273 TraceCheckUtils]: 164: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,077 INFO L273 TraceCheckUtils]: 165: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,077 INFO L273 TraceCheckUtils]: 166: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,077 INFO L273 TraceCheckUtils]: 167: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,077 INFO L273 TraceCheckUtils]: 168: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,077 INFO L273 TraceCheckUtils]: 169: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,077 INFO L273 TraceCheckUtils]: 170: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,077 INFO L273 TraceCheckUtils]: 171: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,077 INFO L273 TraceCheckUtils]: 172: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,078 INFO L273 TraceCheckUtils]: 173: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,078 INFO L273 TraceCheckUtils]: 174: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,078 INFO L273 TraceCheckUtils]: 175: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,078 INFO L273 TraceCheckUtils]: 176: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,078 INFO L273 TraceCheckUtils]: 177: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,078 INFO L273 TraceCheckUtils]: 178: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,078 INFO L273 TraceCheckUtils]: 179: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,078 INFO L273 TraceCheckUtils]: 180: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,078 INFO L273 TraceCheckUtils]: 181: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,078 INFO L273 TraceCheckUtils]: 182: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,079 INFO L273 TraceCheckUtils]: 183: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,079 INFO L273 TraceCheckUtils]: 184: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,079 INFO L273 TraceCheckUtils]: 185: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,079 INFO L273 TraceCheckUtils]: 186: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,079 INFO L273 TraceCheckUtils]: 187: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,079 INFO L273 TraceCheckUtils]: 188: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,079 INFO L273 TraceCheckUtils]: 189: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,079 INFO L273 TraceCheckUtils]: 190: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,079 INFO L273 TraceCheckUtils]: 191: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,080 INFO L273 TraceCheckUtils]: 192: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,080 INFO L273 TraceCheckUtils]: 193: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,080 INFO L273 TraceCheckUtils]: 194: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,080 INFO L273 TraceCheckUtils]: 195: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,080 INFO L273 TraceCheckUtils]: 196: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,080 INFO L273 TraceCheckUtils]: 197: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,080 INFO L273 TraceCheckUtils]: 198: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,080 INFO L273 TraceCheckUtils]: 199: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,080 INFO L273 TraceCheckUtils]: 200: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,080 INFO L273 TraceCheckUtils]: 201: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,081 INFO L273 TraceCheckUtils]: 202: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,081 INFO L273 TraceCheckUtils]: 203: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,081 INFO L273 TraceCheckUtils]: 204: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,081 INFO L273 TraceCheckUtils]: 205: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,081 INFO L273 TraceCheckUtils]: 206: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,081 INFO L273 TraceCheckUtils]: 207: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,081 INFO L273 TraceCheckUtils]: 208: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,081 INFO L273 TraceCheckUtils]: 209: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,081 INFO L273 TraceCheckUtils]: 210: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,081 INFO L273 TraceCheckUtils]: 211: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,082 INFO L273 TraceCheckUtils]: 212: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,082 INFO L273 TraceCheckUtils]: 213: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,082 INFO L273 TraceCheckUtils]: 214: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,082 INFO L273 TraceCheckUtils]: 215: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,082 INFO L273 TraceCheckUtils]: 216: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,082 INFO L273 TraceCheckUtils]: 217: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,082 INFO L273 TraceCheckUtils]: 218: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,082 INFO L273 TraceCheckUtils]: 219: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,082 INFO L273 TraceCheckUtils]: 220: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,082 INFO L273 TraceCheckUtils]: 221: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,083 INFO L273 TraceCheckUtils]: 222: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,083 INFO L273 TraceCheckUtils]: 223: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,083 INFO L273 TraceCheckUtils]: 224: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,083 INFO L273 TraceCheckUtils]: 225: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,083 INFO L273 TraceCheckUtils]: 226: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,083 INFO L273 TraceCheckUtils]: 227: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,083 INFO L273 TraceCheckUtils]: 228: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,083 INFO L273 TraceCheckUtils]: 229: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,083 INFO L273 TraceCheckUtils]: 230: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,083 INFO L273 TraceCheckUtils]: 231: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,084 INFO L273 TraceCheckUtils]: 232: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,084 INFO L273 TraceCheckUtils]: 233: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,084 INFO L273 TraceCheckUtils]: 234: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,084 INFO L273 TraceCheckUtils]: 235: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,084 INFO L273 TraceCheckUtils]: 236: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,084 INFO L273 TraceCheckUtils]: 237: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,084 INFO L273 TraceCheckUtils]: 238: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,084 INFO L273 TraceCheckUtils]: 239: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,084 INFO L273 TraceCheckUtils]: 240: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,084 INFO L273 TraceCheckUtils]: 241: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,085 INFO L273 TraceCheckUtils]: 242: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,085 INFO L273 TraceCheckUtils]: 243: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,085 INFO L273 TraceCheckUtils]: 244: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,085 INFO L273 TraceCheckUtils]: 245: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,085 INFO L273 TraceCheckUtils]: 246: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,085 INFO L273 TraceCheckUtils]: 247: Hoare triple {38709#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {38709#false} is VALID [2018-11-23 13:14:09,085 INFO L273 TraceCheckUtils]: 248: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,085 INFO L273 TraceCheckUtils]: 249: Hoare triple {38709#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {38709#false} is VALID [2018-11-23 13:14:09,085 INFO L273 TraceCheckUtils]: 250: Hoare triple {38709#false} assume ~y~0 < 0; {38709#false} is VALID [2018-11-23 13:14:09,085 INFO L256 TraceCheckUtils]: 251: Hoare triple {38709#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {38709#false} is VALID [2018-11-23 13:14:09,086 INFO L273 TraceCheckUtils]: 252: Hoare triple {38709#false} ~cond := #in~cond; {38709#false} is VALID [2018-11-23 13:14:09,086 INFO L273 TraceCheckUtils]: 253: Hoare triple {38709#false} assume 0 == ~cond; {38709#false} is VALID [2018-11-23 13:14:09,086 INFO L273 TraceCheckUtils]: 254: Hoare triple {38709#false} assume !false; {38709#false} is VALID [2018-11-23 13:14:09,116 INFO L134 CoverageAnalysis]: Checked inductivity of 9963 backedges. 5034 proven. 2667 refuted. 0 times theorem prover too weak. 2262 trivial. 0 not checked. [2018-11-23 13:14:09,134 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:09,134 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 45] total 45 [2018-11-23 13:14:09,135 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 255 [2018-11-23 13:14:09,135 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:09,135 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states. [2018-11-23 13:14:09,263 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:09,263 INFO L459 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-11-23 13:14:09,263 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-11-23 13:14:09,264 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=990, Invalid=990, Unknown=0, NotChecked=0, Total=1980 [2018-11-23 13:14:09,264 INFO L87 Difference]: Start difference. First operand 256 states and 296 transitions. Second operand 45 states. [2018-11-23 13:14:10,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:10,278 INFO L93 Difference]: Finished difference Result 386 states and 467 transitions. [2018-11-23 13:14:10,278 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-11-23 13:14:10,278 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 255 [2018-11-23 13:14:10,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:10,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2018-11-23 13:14:10,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 153 transitions. [2018-11-23 13:14:10,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2018-11-23 13:14:10,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 153 transitions. [2018-11-23 13:14:10,280 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states and 153 transitions. [2018-11-23 13:14:10,409 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:10,414 INFO L225 Difference]: With dead ends: 386 [2018-11-23 13:14:10,414 INFO L226 Difference]: Without dead ends: 260 [2018-11-23 13:14:10,415 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 299 GetRequests, 256 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=990, Invalid=990, Unknown=0, NotChecked=0, Total=1980 [2018-11-23 13:14:10,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2018-11-23 13:14:11,127 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 259. [2018-11-23 13:14:11,128 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:11,128 INFO L82 GeneralOperation]: Start isEquivalent. First operand 260 states. Second operand 259 states. [2018-11-23 13:14:11,128 INFO L74 IsIncluded]: Start isIncluded. First operand 260 states. Second operand 259 states. [2018-11-23 13:14:11,128 INFO L87 Difference]: Start difference. First operand 260 states. Second operand 259 states. [2018-11-23 13:14:11,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:11,134 INFO L93 Difference]: Finished difference Result 260 states and 300 transitions. [2018-11-23 13:14:11,134 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 300 transitions. [2018-11-23 13:14:11,134 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:11,134 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:11,134 INFO L74 IsIncluded]: Start isIncluded. First operand 259 states. Second operand 260 states. [2018-11-23 13:14:11,134 INFO L87 Difference]: Start difference. First operand 259 states. Second operand 260 states. [2018-11-23 13:14:11,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:11,139 INFO L93 Difference]: Finished difference Result 260 states and 300 transitions. [2018-11-23 13:14:11,139 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 300 transitions. [2018-11-23 13:14:11,140 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:11,140 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:11,140 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:11,140 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:11,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 259 states. [2018-11-23 13:14:11,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 299 transitions. [2018-11-23 13:14:11,145 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 299 transitions. Word has length 255 [2018-11-23 13:14:11,145 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:11,145 INFO L480 AbstractCegarLoop]: Abstraction has 259 states and 299 transitions. [2018-11-23 13:14:11,145 INFO L481 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-11-23 13:14:11,146 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 299 transitions. [2018-11-23 13:14:11,147 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2018-11-23 13:14:11,147 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:11,147 INFO L402 BasicCegarLoop]: trace histogram [83, 82, 43, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:11,147 INFO L423 AbstractCegarLoop]: === Iteration 37 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:11,147 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:11,148 INFO L82 PathProgramCache]: Analyzing trace with hash 1813056026, now seen corresponding path program 34 times [2018-11-23 13:14:11,148 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:11,148 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:11,148 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:11,148 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:11,148 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:11,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:14,088 INFO L256 TraceCheckUtils]: 0: Hoare triple {40902#true} call ULTIMATE.init(); {40902#true} is VALID [2018-11-23 13:14:14,088 INFO L273 TraceCheckUtils]: 1: Hoare triple {40902#true} assume true; {40902#true} is VALID [2018-11-23 13:14:14,088 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {40902#true} {40902#true} #43#return; {40902#true} is VALID [2018-11-23 13:14:14,089 INFO L256 TraceCheckUtils]: 3: Hoare triple {40902#true} call #t~ret4 := main(); {40902#true} is VALID [2018-11-23 13:14:14,089 INFO L273 TraceCheckUtils]: 4: Hoare triple {40902#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {40904#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:14,090 INFO L273 TraceCheckUtils]: 5: Hoare triple {40904#(<= main_~x~0 0)} assume !false; {40904#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:14,090 INFO L273 TraceCheckUtils]: 6: Hoare triple {40904#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40904#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:14,091 INFO L273 TraceCheckUtils]: 7: Hoare triple {40904#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40905#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:14,091 INFO L273 TraceCheckUtils]: 8: Hoare triple {40905#(<= main_~x~0 1)} assume !false; {40905#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:14,092 INFO L273 TraceCheckUtils]: 9: Hoare triple {40905#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40905#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:14,093 INFO L273 TraceCheckUtils]: 10: Hoare triple {40905#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40906#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:14,093 INFO L273 TraceCheckUtils]: 11: Hoare triple {40906#(<= main_~x~0 2)} assume !false; {40906#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:14,094 INFO L273 TraceCheckUtils]: 12: Hoare triple {40906#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40906#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:14,094 INFO L273 TraceCheckUtils]: 13: Hoare triple {40906#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40907#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:14,095 INFO L273 TraceCheckUtils]: 14: Hoare triple {40907#(<= main_~x~0 3)} assume !false; {40907#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:14,095 INFO L273 TraceCheckUtils]: 15: Hoare triple {40907#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40907#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:14,096 INFO L273 TraceCheckUtils]: 16: Hoare triple {40907#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40908#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:14,097 INFO L273 TraceCheckUtils]: 17: Hoare triple {40908#(<= main_~x~0 4)} assume !false; {40908#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:14,097 INFO L273 TraceCheckUtils]: 18: Hoare triple {40908#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40908#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:14,098 INFO L273 TraceCheckUtils]: 19: Hoare triple {40908#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40909#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:14,098 INFO L273 TraceCheckUtils]: 20: Hoare triple {40909#(<= main_~x~0 5)} assume !false; {40909#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:14,099 INFO L273 TraceCheckUtils]: 21: Hoare triple {40909#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40909#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:14,100 INFO L273 TraceCheckUtils]: 22: Hoare triple {40909#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40910#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:14,100 INFO L273 TraceCheckUtils]: 23: Hoare triple {40910#(<= main_~x~0 6)} assume !false; {40910#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:14,101 INFO L273 TraceCheckUtils]: 24: Hoare triple {40910#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40910#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:14,101 INFO L273 TraceCheckUtils]: 25: Hoare triple {40910#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40911#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:14,102 INFO L273 TraceCheckUtils]: 26: Hoare triple {40911#(<= main_~x~0 7)} assume !false; {40911#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:14,102 INFO L273 TraceCheckUtils]: 27: Hoare triple {40911#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40911#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:14,103 INFO L273 TraceCheckUtils]: 28: Hoare triple {40911#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40912#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:14,104 INFO L273 TraceCheckUtils]: 29: Hoare triple {40912#(<= main_~x~0 8)} assume !false; {40912#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:14,104 INFO L273 TraceCheckUtils]: 30: Hoare triple {40912#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40912#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:14,105 INFO L273 TraceCheckUtils]: 31: Hoare triple {40912#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40913#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:14,105 INFO L273 TraceCheckUtils]: 32: Hoare triple {40913#(<= main_~x~0 9)} assume !false; {40913#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:14,106 INFO L273 TraceCheckUtils]: 33: Hoare triple {40913#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40913#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:14,106 INFO L273 TraceCheckUtils]: 34: Hoare triple {40913#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40914#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:14,107 INFO L273 TraceCheckUtils]: 35: Hoare triple {40914#(<= main_~x~0 10)} assume !false; {40914#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:14,107 INFO L273 TraceCheckUtils]: 36: Hoare triple {40914#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40914#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:14,108 INFO L273 TraceCheckUtils]: 37: Hoare triple {40914#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40915#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:14,108 INFO L273 TraceCheckUtils]: 38: Hoare triple {40915#(<= main_~x~0 11)} assume !false; {40915#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:14,109 INFO L273 TraceCheckUtils]: 39: Hoare triple {40915#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40915#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:14,110 INFO L273 TraceCheckUtils]: 40: Hoare triple {40915#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40916#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:14,110 INFO L273 TraceCheckUtils]: 41: Hoare triple {40916#(<= main_~x~0 12)} assume !false; {40916#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:14,111 INFO L273 TraceCheckUtils]: 42: Hoare triple {40916#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40916#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:14,111 INFO L273 TraceCheckUtils]: 43: Hoare triple {40916#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40917#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:14,112 INFO L273 TraceCheckUtils]: 44: Hoare triple {40917#(<= main_~x~0 13)} assume !false; {40917#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:14,112 INFO L273 TraceCheckUtils]: 45: Hoare triple {40917#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40917#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:14,113 INFO L273 TraceCheckUtils]: 46: Hoare triple {40917#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40918#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:14,114 INFO L273 TraceCheckUtils]: 47: Hoare triple {40918#(<= main_~x~0 14)} assume !false; {40918#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:14,114 INFO L273 TraceCheckUtils]: 48: Hoare triple {40918#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40918#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:14,115 INFO L273 TraceCheckUtils]: 49: Hoare triple {40918#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40919#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:14,115 INFO L273 TraceCheckUtils]: 50: Hoare triple {40919#(<= main_~x~0 15)} assume !false; {40919#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:14,116 INFO L273 TraceCheckUtils]: 51: Hoare triple {40919#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40919#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:14,117 INFO L273 TraceCheckUtils]: 52: Hoare triple {40919#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40920#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:14,117 INFO L273 TraceCheckUtils]: 53: Hoare triple {40920#(<= main_~x~0 16)} assume !false; {40920#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:14,118 INFO L273 TraceCheckUtils]: 54: Hoare triple {40920#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40920#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:14,118 INFO L273 TraceCheckUtils]: 55: Hoare triple {40920#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40921#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:14,119 INFO L273 TraceCheckUtils]: 56: Hoare triple {40921#(<= main_~x~0 17)} assume !false; {40921#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:14,119 INFO L273 TraceCheckUtils]: 57: Hoare triple {40921#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40921#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:14,120 INFO L273 TraceCheckUtils]: 58: Hoare triple {40921#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40922#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:14,121 INFO L273 TraceCheckUtils]: 59: Hoare triple {40922#(<= main_~x~0 18)} assume !false; {40922#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:14,121 INFO L273 TraceCheckUtils]: 60: Hoare triple {40922#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40922#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:14,122 INFO L273 TraceCheckUtils]: 61: Hoare triple {40922#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40923#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:14,122 INFO L273 TraceCheckUtils]: 62: Hoare triple {40923#(<= main_~x~0 19)} assume !false; {40923#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:14,123 INFO L273 TraceCheckUtils]: 63: Hoare triple {40923#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40923#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:14,124 INFO L273 TraceCheckUtils]: 64: Hoare triple {40923#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40924#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:14,124 INFO L273 TraceCheckUtils]: 65: Hoare triple {40924#(<= main_~x~0 20)} assume !false; {40924#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:14,125 INFO L273 TraceCheckUtils]: 66: Hoare triple {40924#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40924#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:14,125 INFO L273 TraceCheckUtils]: 67: Hoare triple {40924#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40925#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:14,126 INFO L273 TraceCheckUtils]: 68: Hoare triple {40925#(<= main_~x~0 21)} assume !false; {40925#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:14,126 INFO L273 TraceCheckUtils]: 69: Hoare triple {40925#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40925#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:14,127 INFO L273 TraceCheckUtils]: 70: Hoare triple {40925#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40926#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:14,128 INFO L273 TraceCheckUtils]: 71: Hoare triple {40926#(<= main_~x~0 22)} assume !false; {40926#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:14,128 INFO L273 TraceCheckUtils]: 72: Hoare triple {40926#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40926#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:14,129 INFO L273 TraceCheckUtils]: 73: Hoare triple {40926#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40927#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:14,129 INFO L273 TraceCheckUtils]: 74: Hoare triple {40927#(<= main_~x~0 23)} assume !false; {40927#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:14,130 INFO L273 TraceCheckUtils]: 75: Hoare triple {40927#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40927#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:14,131 INFO L273 TraceCheckUtils]: 76: Hoare triple {40927#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40928#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:14,131 INFO L273 TraceCheckUtils]: 77: Hoare triple {40928#(<= main_~x~0 24)} assume !false; {40928#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:14,132 INFO L273 TraceCheckUtils]: 78: Hoare triple {40928#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40928#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:14,132 INFO L273 TraceCheckUtils]: 79: Hoare triple {40928#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40929#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:14,133 INFO L273 TraceCheckUtils]: 80: Hoare triple {40929#(<= main_~x~0 25)} assume !false; {40929#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:14,133 INFO L273 TraceCheckUtils]: 81: Hoare triple {40929#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40929#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:14,134 INFO L273 TraceCheckUtils]: 82: Hoare triple {40929#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40930#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:14,134 INFO L273 TraceCheckUtils]: 83: Hoare triple {40930#(<= main_~x~0 26)} assume !false; {40930#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:14,135 INFO L273 TraceCheckUtils]: 84: Hoare triple {40930#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40930#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:14,136 INFO L273 TraceCheckUtils]: 85: Hoare triple {40930#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40931#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:14,136 INFO L273 TraceCheckUtils]: 86: Hoare triple {40931#(<= main_~x~0 27)} assume !false; {40931#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:14,136 INFO L273 TraceCheckUtils]: 87: Hoare triple {40931#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40931#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:14,137 INFO L273 TraceCheckUtils]: 88: Hoare triple {40931#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40932#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:14,138 INFO L273 TraceCheckUtils]: 89: Hoare triple {40932#(<= main_~x~0 28)} assume !false; {40932#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:14,138 INFO L273 TraceCheckUtils]: 90: Hoare triple {40932#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40932#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:14,139 INFO L273 TraceCheckUtils]: 91: Hoare triple {40932#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40933#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:14,139 INFO L273 TraceCheckUtils]: 92: Hoare triple {40933#(<= main_~x~0 29)} assume !false; {40933#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:14,140 INFO L273 TraceCheckUtils]: 93: Hoare triple {40933#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40933#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:14,141 INFO L273 TraceCheckUtils]: 94: Hoare triple {40933#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40934#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:14,141 INFO L273 TraceCheckUtils]: 95: Hoare triple {40934#(<= main_~x~0 30)} assume !false; {40934#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:14,142 INFO L273 TraceCheckUtils]: 96: Hoare triple {40934#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40934#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:14,142 INFO L273 TraceCheckUtils]: 97: Hoare triple {40934#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40935#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:14,143 INFO L273 TraceCheckUtils]: 98: Hoare triple {40935#(<= main_~x~0 31)} assume !false; {40935#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:14,143 INFO L273 TraceCheckUtils]: 99: Hoare triple {40935#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40935#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:14,144 INFO L273 TraceCheckUtils]: 100: Hoare triple {40935#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40936#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:14,145 INFO L273 TraceCheckUtils]: 101: Hoare triple {40936#(<= main_~x~0 32)} assume !false; {40936#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:14,145 INFO L273 TraceCheckUtils]: 102: Hoare triple {40936#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40936#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:14,146 INFO L273 TraceCheckUtils]: 103: Hoare triple {40936#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40937#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:14,146 INFO L273 TraceCheckUtils]: 104: Hoare triple {40937#(<= main_~x~0 33)} assume !false; {40937#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:14,147 INFO L273 TraceCheckUtils]: 105: Hoare triple {40937#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40937#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:14,148 INFO L273 TraceCheckUtils]: 106: Hoare triple {40937#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40938#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:14,148 INFO L273 TraceCheckUtils]: 107: Hoare triple {40938#(<= main_~x~0 34)} assume !false; {40938#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:14,149 INFO L273 TraceCheckUtils]: 108: Hoare triple {40938#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40938#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:14,149 INFO L273 TraceCheckUtils]: 109: Hoare triple {40938#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40939#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:14,150 INFO L273 TraceCheckUtils]: 110: Hoare triple {40939#(<= main_~x~0 35)} assume !false; {40939#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:14,150 INFO L273 TraceCheckUtils]: 111: Hoare triple {40939#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40939#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:14,151 INFO L273 TraceCheckUtils]: 112: Hoare triple {40939#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40940#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:14,152 INFO L273 TraceCheckUtils]: 113: Hoare triple {40940#(<= main_~x~0 36)} assume !false; {40940#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:14,152 INFO L273 TraceCheckUtils]: 114: Hoare triple {40940#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40940#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:14,153 INFO L273 TraceCheckUtils]: 115: Hoare triple {40940#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40941#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:14,153 INFO L273 TraceCheckUtils]: 116: Hoare triple {40941#(<= main_~x~0 37)} assume !false; {40941#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:14,154 INFO L273 TraceCheckUtils]: 117: Hoare triple {40941#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40941#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:14,155 INFO L273 TraceCheckUtils]: 118: Hoare triple {40941#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40942#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:14,155 INFO L273 TraceCheckUtils]: 119: Hoare triple {40942#(<= main_~x~0 38)} assume !false; {40942#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:14,156 INFO L273 TraceCheckUtils]: 120: Hoare triple {40942#(<= main_~x~0 38)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40942#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:14,156 INFO L273 TraceCheckUtils]: 121: Hoare triple {40942#(<= main_~x~0 38)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40943#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:14,157 INFO L273 TraceCheckUtils]: 122: Hoare triple {40943#(<= main_~x~0 39)} assume !false; {40943#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:14,157 INFO L273 TraceCheckUtils]: 123: Hoare triple {40943#(<= main_~x~0 39)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40943#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:14,158 INFO L273 TraceCheckUtils]: 124: Hoare triple {40943#(<= main_~x~0 39)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40944#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:14,159 INFO L273 TraceCheckUtils]: 125: Hoare triple {40944#(<= main_~x~0 40)} assume !false; {40944#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:14,159 INFO L273 TraceCheckUtils]: 126: Hoare triple {40944#(<= main_~x~0 40)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40944#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:14,160 INFO L273 TraceCheckUtils]: 127: Hoare triple {40944#(<= main_~x~0 40)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40945#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:14,160 INFO L273 TraceCheckUtils]: 128: Hoare triple {40945#(<= main_~x~0 41)} assume !false; {40945#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:14,161 INFO L273 TraceCheckUtils]: 129: Hoare triple {40945#(<= main_~x~0 41)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40945#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:14,162 INFO L273 TraceCheckUtils]: 130: Hoare triple {40945#(<= main_~x~0 41)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40946#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:14,162 INFO L273 TraceCheckUtils]: 131: Hoare triple {40946#(<= main_~x~0 42)} assume !false; {40946#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:14,163 INFO L273 TraceCheckUtils]: 132: Hoare triple {40946#(<= main_~x~0 42)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40946#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:14,163 INFO L273 TraceCheckUtils]: 133: Hoare triple {40946#(<= main_~x~0 42)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40947#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:14,164 INFO L273 TraceCheckUtils]: 134: Hoare triple {40947#(<= main_~x~0 43)} assume !false; {40947#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:14,164 INFO L273 TraceCheckUtils]: 135: Hoare triple {40947#(<= main_~x~0 43)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,165 INFO L273 TraceCheckUtils]: 136: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,165 INFO L273 TraceCheckUtils]: 137: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,165 INFO L273 TraceCheckUtils]: 138: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,165 INFO L273 TraceCheckUtils]: 139: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,165 INFO L273 TraceCheckUtils]: 140: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,166 INFO L273 TraceCheckUtils]: 141: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,166 INFO L273 TraceCheckUtils]: 142: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,166 INFO L273 TraceCheckUtils]: 143: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,166 INFO L273 TraceCheckUtils]: 144: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,166 INFO L273 TraceCheckUtils]: 145: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,166 INFO L273 TraceCheckUtils]: 146: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,167 INFO L273 TraceCheckUtils]: 147: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,167 INFO L273 TraceCheckUtils]: 148: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,167 INFO L273 TraceCheckUtils]: 149: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,167 INFO L273 TraceCheckUtils]: 150: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,167 INFO L273 TraceCheckUtils]: 151: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,167 INFO L273 TraceCheckUtils]: 152: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,168 INFO L273 TraceCheckUtils]: 153: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,168 INFO L273 TraceCheckUtils]: 154: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,168 INFO L273 TraceCheckUtils]: 155: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,168 INFO L273 TraceCheckUtils]: 156: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,168 INFO L273 TraceCheckUtils]: 157: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,169 INFO L273 TraceCheckUtils]: 158: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,169 INFO L273 TraceCheckUtils]: 159: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,169 INFO L273 TraceCheckUtils]: 160: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,169 INFO L273 TraceCheckUtils]: 161: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,169 INFO L273 TraceCheckUtils]: 162: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,169 INFO L273 TraceCheckUtils]: 163: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,170 INFO L273 TraceCheckUtils]: 164: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,170 INFO L273 TraceCheckUtils]: 165: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,170 INFO L273 TraceCheckUtils]: 166: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,170 INFO L273 TraceCheckUtils]: 167: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,170 INFO L273 TraceCheckUtils]: 168: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,170 INFO L273 TraceCheckUtils]: 169: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,170 INFO L273 TraceCheckUtils]: 170: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,170 INFO L273 TraceCheckUtils]: 171: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,171 INFO L273 TraceCheckUtils]: 172: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,171 INFO L273 TraceCheckUtils]: 173: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,171 INFO L273 TraceCheckUtils]: 174: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,171 INFO L273 TraceCheckUtils]: 175: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,171 INFO L273 TraceCheckUtils]: 176: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,171 INFO L273 TraceCheckUtils]: 177: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,171 INFO L273 TraceCheckUtils]: 178: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,171 INFO L273 TraceCheckUtils]: 179: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,171 INFO L273 TraceCheckUtils]: 180: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,171 INFO L273 TraceCheckUtils]: 181: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,172 INFO L273 TraceCheckUtils]: 182: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,172 INFO L273 TraceCheckUtils]: 183: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,172 INFO L273 TraceCheckUtils]: 184: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,172 INFO L273 TraceCheckUtils]: 185: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,172 INFO L273 TraceCheckUtils]: 186: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,172 INFO L273 TraceCheckUtils]: 187: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,172 INFO L273 TraceCheckUtils]: 188: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,172 INFO L273 TraceCheckUtils]: 189: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,172 INFO L273 TraceCheckUtils]: 190: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,172 INFO L273 TraceCheckUtils]: 191: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,173 INFO L273 TraceCheckUtils]: 192: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,173 INFO L273 TraceCheckUtils]: 193: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,173 INFO L273 TraceCheckUtils]: 194: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,173 INFO L273 TraceCheckUtils]: 195: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,173 INFO L273 TraceCheckUtils]: 196: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,173 INFO L273 TraceCheckUtils]: 197: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,173 INFO L273 TraceCheckUtils]: 198: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,173 INFO L273 TraceCheckUtils]: 199: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,173 INFO L273 TraceCheckUtils]: 200: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,173 INFO L273 TraceCheckUtils]: 201: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,174 INFO L273 TraceCheckUtils]: 202: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,174 INFO L273 TraceCheckUtils]: 203: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,174 INFO L273 TraceCheckUtils]: 204: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,174 INFO L273 TraceCheckUtils]: 205: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,174 INFO L273 TraceCheckUtils]: 206: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,174 INFO L273 TraceCheckUtils]: 207: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,174 INFO L273 TraceCheckUtils]: 208: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,174 INFO L273 TraceCheckUtils]: 209: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,174 INFO L273 TraceCheckUtils]: 210: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,174 INFO L273 TraceCheckUtils]: 211: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,175 INFO L273 TraceCheckUtils]: 212: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,175 INFO L273 TraceCheckUtils]: 213: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,175 INFO L273 TraceCheckUtils]: 214: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,175 INFO L273 TraceCheckUtils]: 215: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,175 INFO L273 TraceCheckUtils]: 216: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,175 INFO L273 TraceCheckUtils]: 217: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,175 INFO L273 TraceCheckUtils]: 218: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,175 INFO L273 TraceCheckUtils]: 219: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,175 INFO L273 TraceCheckUtils]: 220: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,175 INFO L273 TraceCheckUtils]: 221: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,176 INFO L273 TraceCheckUtils]: 222: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,176 INFO L273 TraceCheckUtils]: 223: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,176 INFO L273 TraceCheckUtils]: 224: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,176 INFO L273 TraceCheckUtils]: 225: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,176 INFO L273 TraceCheckUtils]: 226: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,176 INFO L273 TraceCheckUtils]: 227: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,176 INFO L273 TraceCheckUtils]: 228: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,176 INFO L273 TraceCheckUtils]: 229: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,176 INFO L273 TraceCheckUtils]: 230: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,176 INFO L273 TraceCheckUtils]: 231: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,177 INFO L273 TraceCheckUtils]: 232: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,177 INFO L273 TraceCheckUtils]: 233: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,177 INFO L273 TraceCheckUtils]: 234: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,177 INFO L273 TraceCheckUtils]: 235: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,177 INFO L273 TraceCheckUtils]: 236: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,177 INFO L273 TraceCheckUtils]: 237: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,177 INFO L273 TraceCheckUtils]: 238: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,177 INFO L273 TraceCheckUtils]: 239: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,177 INFO L273 TraceCheckUtils]: 240: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,177 INFO L273 TraceCheckUtils]: 241: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,178 INFO L273 TraceCheckUtils]: 242: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,178 INFO L273 TraceCheckUtils]: 243: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,178 INFO L273 TraceCheckUtils]: 244: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,178 INFO L273 TraceCheckUtils]: 245: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,178 INFO L273 TraceCheckUtils]: 246: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,178 INFO L273 TraceCheckUtils]: 247: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,178 INFO L273 TraceCheckUtils]: 248: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,178 INFO L273 TraceCheckUtils]: 249: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,178 INFO L273 TraceCheckUtils]: 250: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,178 INFO L273 TraceCheckUtils]: 251: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,179 INFO L273 TraceCheckUtils]: 252: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,179 INFO L273 TraceCheckUtils]: 253: Hoare triple {40903#false} assume ~y~0 < 0; {40903#false} is VALID [2018-11-23 13:14:14,179 INFO L256 TraceCheckUtils]: 254: Hoare triple {40903#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {40903#false} is VALID [2018-11-23 13:14:14,179 INFO L273 TraceCheckUtils]: 255: Hoare triple {40903#false} ~cond := #in~cond; {40903#false} is VALID [2018-11-23 13:14:14,179 INFO L273 TraceCheckUtils]: 256: Hoare triple {40903#false} assume 0 == ~cond; {40903#false} is VALID [2018-11-23 13:14:14,179 INFO L273 TraceCheckUtils]: 257: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,210 INFO L134 CoverageAnalysis]: Checked inductivity of 10209 backedges. 5152 proven. 2795 refuted. 0 times theorem prover too weak. 2262 trivial. 0 not checked. [2018-11-23 13:14:14,210 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:14,210 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:14,219 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:14:14,305 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:14:14,305 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:14,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:14,346 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:14,828 INFO L256 TraceCheckUtils]: 0: Hoare triple {40902#true} call ULTIMATE.init(); {40902#true} is VALID [2018-11-23 13:14:14,829 INFO L273 TraceCheckUtils]: 1: Hoare triple {40902#true} assume true; {40902#true} is VALID [2018-11-23 13:14:14,829 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {40902#true} {40902#true} #43#return; {40902#true} is VALID [2018-11-23 13:14:14,829 INFO L256 TraceCheckUtils]: 3: Hoare triple {40902#true} call #t~ret4 := main(); {40902#true} is VALID [2018-11-23 13:14:14,830 INFO L273 TraceCheckUtils]: 4: Hoare triple {40902#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {40904#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:14,830 INFO L273 TraceCheckUtils]: 5: Hoare triple {40904#(<= main_~x~0 0)} assume !false; {40904#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:14,831 INFO L273 TraceCheckUtils]: 6: Hoare triple {40904#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40904#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:14,831 INFO L273 TraceCheckUtils]: 7: Hoare triple {40904#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40905#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:14,832 INFO L273 TraceCheckUtils]: 8: Hoare triple {40905#(<= main_~x~0 1)} assume !false; {40905#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:14,832 INFO L273 TraceCheckUtils]: 9: Hoare triple {40905#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40905#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:14,832 INFO L273 TraceCheckUtils]: 10: Hoare triple {40905#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40906#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:14,833 INFO L273 TraceCheckUtils]: 11: Hoare triple {40906#(<= main_~x~0 2)} assume !false; {40906#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:14,833 INFO L273 TraceCheckUtils]: 12: Hoare triple {40906#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40906#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:14,834 INFO L273 TraceCheckUtils]: 13: Hoare triple {40906#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40907#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:14,834 INFO L273 TraceCheckUtils]: 14: Hoare triple {40907#(<= main_~x~0 3)} assume !false; {40907#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:14,835 INFO L273 TraceCheckUtils]: 15: Hoare triple {40907#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40907#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:14,835 INFO L273 TraceCheckUtils]: 16: Hoare triple {40907#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40908#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:14,836 INFO L273 TraceCheckUtils]: 17: Hoare triple {40908#(<= main_~x~0 4)} assume !false; {40908#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:14,836 INFO L273 TraceCheckUtils]: 18: Hoare triple {40908#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40908#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:14,837 INFO L273 TraceCheckUtils]: 19: Hoare triple {40908#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40909#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:14,838 INFO L273 TraceCheckUtils]: 20: Hoare triple {40909#(<= main_~x~0 5)} assume !false; {40909#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:14,838 INFO L273 TraceCheckUtils]: 21: Hoare triple {40909#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40909#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:14,839 INFO L273 TraceCheckUtils]: 22: Hoare triple {40909#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40910#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:14,839 INFO L273 TraceCheckUtils]: 23: Hoare triple {40910#(<= main_~x~0 6)} assume !false; {40910#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:14,840 INFO L273 TraceCheckUtils]: 24: Hoare triple {40910#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40910#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:14,841 INFO L273 TraceCheckUtils]: 25: Hoare triple {40910#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40911#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:14,841 INFO L273 TraceCheckUtils]: 26: Hoare triple {40911#(<= main_~x~0 7)} assume !false; {40911#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:14,842 INFO L273 TraceCheckUtils]: 27: Hoare triple {40911#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40911#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:14,842 INFO L273 TraceCheckUtils]: 28: Hoare triple {40911#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40912#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:14,843 INFO L273 TraceCheckUtils]: 29: Hoare triple {40912#(<= main_~x~0 8)} assume !false; {40912#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:14,843 INFO L273 TraceCheckUtils]: 30: Hoare triple {40912#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40912#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:14,844 INFO L273 TraceCheckUtils]: 31: Hoare triple {40912#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40913#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:14,844 INFO L273 TraceCheckUtils]: 32: Hoare triple {40913#(<= main_~x~0 9)} assume !false; {40913#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:14,845 INFO L273 TraceCheckUtils]: 33: Hoare triple {40913#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40913#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:14,846 INFO L273 TraceCheckUtils]: 34: Hoare triple {40913#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40914#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:14,846 INFO L273 TraceCheckUtils]: 35: Hoare triple {40914#(<= main_~x~0 10)} assume !false; {40914#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:14,847 INFO L273 TraceCheckUtils]: 36: Hoare triple {40914#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40914#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:14,847 INFO L273 TraceCheckUtils]: 37: Hoare triple {40914#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40915#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:14,848 INFO L273 TraceCheckUtils]: 38: Hoare triple {40915#(<= main_~x~0 11)} assume !false; {40915#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:14,848 INFO L273 TraceCheckUtils]: 39: Hoare triple {40915#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40915#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:14,849 INFO L273 TraceCheckUtils]: 40: Hoare triple {40915#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40916#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:14,849 INFO L273 TraceCheckUtils]: 41: Hoare triple {40916#(<= main_~x~0 12)} assume !false; {40916#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:14,850 INFO L273 TraceCheckUtils]: 42: Hoare triple {40916#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40916#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:14,851 INFO L273 TraceCheckUtils]: 43: Hoare triple {40916#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40917#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:14,851 INFO L273 TraceCheckUtils]: 44: Hoare triple {40917#(<= main_~x~0 13)} assume !false; {40917#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:14,852 INFO L273 TraceCheckUtils]: 45: Hoare triple {40917#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40917#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:14,852 INFO L273 TraceCheckUtils]: 46: Hoare triple {40917#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40918#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:14,853 INFO L273 TraceCheckUtils]: 47: Hoare triple {40918#(<= main_~x~0 14)} assume !false; {40918#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:14,853 INFO L273 TraceCheckUtils]: 48: Hoare triple {40918#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40918#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:14,854 INFO L273 TraceCheckUtils]: 49: Hoare triple {40918#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40919#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:14,854 INFO L273 TraceCheckUtils]: 50: Hoare triple {40919#(<= main_~x~0 15)} assume !false; {40919#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:14,855 INFO L273 TraceCheckUtils]: 51: Hoare triple {40919#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40919#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:14,856 INFO L273 TraceCheckUtils]: 52: Hoare triple {40919#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40920#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:14,856 INFO L273 TraceCheckUtils]: 53: Hoare triple {40920#(<= main_~x~0 16)} assume !false; {40920#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:14,857 INFO L273 TraceCheckUtils]: 54: Hoare triple {40920#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40920#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:14,857 INFO L273 TraceCheckUtils]: 55: Hoare triple {40920#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40921#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:14,858 INFO L273 TraceCheckUtils]: 56: Hoare triple {40921#(<= main_~x~0 17)} assume !false; {40921#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:14,858 INFO L273 TraceCheckUtils]: 57: Hoare triple {40921#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40921#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:14,859 INFO L273 TraceCheckUtils]: 58: Hoare triple {40921#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40922#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:14,860 INFO L273 TraceCheckUtils]: 59: Hoare triple {40922#(<= main_~x~0 18)} assume !false; {40922#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:14,860 INFO L273 TraceCheckUtils]: 60: Hoare triple {40922#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40922#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:14,861 INFO L273 TraceCheckUtils]: 61: Hoare triple {40922#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40923#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:14,861 INFO L273 TraceCheckUtils]: 62: Hoare triple {40923#(<= main_~x~0 19)} assume !false; {40923#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:14,862 INFO L273 TraceCheckUtils]: 63: Hoare triple {40923#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40923#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:14,863 INFO L273 TraceCheckUtils]: 64: Hoare triple {40923#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40924#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:14,863 INFO L273 TraceCheckUtils]: 65: Hoare triple {40924#(<= main_~x~0 20)} assume !false; {40924#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:14,864 INFO L273 TraceCheckUtils]: 66: Hoare triple {40924#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40924#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:14,864 INFO L273 TraceCheckUtils]: 67: Hoare triple {40924#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40925#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:14,865 INFO L273 TraceCheckUtils]: 68: Hoare triple {40925#(<= main_~x~0 21)} assume !false; {40925#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:14,865 INFO L273 TraceCheckUtils]: 69: Hoare triple {40925#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40925#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:14,866 INFO L273 TraceCheckUtils]: 70: Hoare triple {40925#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40926#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:14,866 INFO L273 TraceCheckUtils]: 71: Hoare triple {40926#(<= main_~x~0 22)} assume !false; {40926#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:14,867 INFO L273 TraceCheckUtils]: 72: Hoare triple {40926#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40926#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:14,868 INFO L273 TraceCheckUtils]: 73: Hoare triple {40926#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40927#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:14,868 INFO L273 TraceCheckUtils]: 74: Hoare triple {40927#(<= main_~x~0 23)} assume !false; {40927#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:14,869 INFO L273 TraceCheckUtils]: 75: Hoare triple {40927#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40927#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:14,869 INFO L273 TraceCheckUtils]: 76: Hoare triple {40927#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40928#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:14,870 INFO L273 TraceCheckUtils]: 77: Hoare triple {40928#(<= main_~x~0 24)} assume !false; {40928#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:14,870 INFO L273 TraceCheckUtils]: 78: Hoare triple {40928#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40928#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:14,871 INFO L273 TraceCheckUtils]: 79: Hoare triple {40928#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40929#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:14,872 INFO L273 TraceCheckUtils]: 80: Hoare triple {40929#(<= main_~x~0 25)} assume !false; {40929#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:14,872 INFO L273 TraceCheckUtils]: 81: Hoare triple {40929#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40929#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:14,873 INFO L273 TraceCheckUtils]: 82: Hoare triple {40929#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40930#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:14,873 INFO L273 TraceCheckUtils]: 83: Hoare triple {40930#(<= main_~x~0 26)} assume !false; {40930#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:14,874 INFO L273 TraceCheckUtils]: 84: Hoare triple {40930#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40930#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:14,875 INFO L273 TraceCheckUtils]: 85: Hoare triple {40930#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40931#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:14,875 INFO L273 TraceCheckUtils]: 86: Hoare triple {40931#(<= main_~x~0 27)} assume !false; {40931#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:14,876 INFO L273 TraceCheckUtils]: 87: Hoare triple {40931#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40931#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:14,876 INFO L273 TraceCheckUtils]: 88: Hoare triple {40931#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40932#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:14,877 INFO L273 TraceCheckUtils]: 89: Hoare triple {40932#(<= main_~x~0 28)} assume !false; {40932#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:14,877 INFO L273 TraceCheckUtils]: 90: Hoare triple {40932#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40932#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:14,878 INFO L273 TraceCheckUtils]: 91: Hoare triple {40932#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40933#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:14,878 INFO L273 TraceCheckUtils]: 92: Hoare triple {40933#(<= main_~x~0 29)} assume !false; {40933#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:14,879 INFO L273 TraceCheckUtils]: 93: Hoare triple {40933#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40933#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:14,880 INFO L273 TraceCheckUtils]: 94: Hoare triple {40933#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40934#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:14,880 INFO L273 TraceCheckUtils]: 95: Hoare triple {40934#(<= main_~x~0 30)} assume !false; {40934#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:14,881 INFO L273 TraceCheckUtils]: 96: Hoare triple {40934#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40934#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:14,881 INFO L273 TraceCheckUtils]: 97: Hoare triple {40934#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40935#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:14,882 INFO L273 TraceCheckUtils]: 98: Hoare triple {40935#(<= main_~x~0 31)} assume !false; {40935#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:14,882 INFO L273 TraceCheckUtils]: 99: Hoare triple {40935#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40935#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:14,883 INFO L273 TraceCheckUtils]: 100: Hoare triple {40935#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40936#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:14,884 INFO L273 TraceCheckUtils]: 101: Hoare triple {40936#(<= main_~x~0 32)} assume !false; {40936#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:14,884 INFO L273 TraceCheckUtils]: 102: Hoare triple {40936#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40936#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:14,885 INFO L273 TraceCheckUtils]: 103: Hoare triple {40936#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40937#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:14,885 INFO L273 TraceCheckUtils]: 104: Hoare triple {40937#(<= main_~x~0 33)} assume !false; {40937#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:14,886 INFO L273 TraceCheckUtils]: 105: Hoare triple {40937#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40937#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:14,886 INFO L273 TraceCheckUtils]: 106: Hoare triple {40937#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40938#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:14,887 INFO L273 TraceCheckUtils]: 107: Hoare triple {40938#(<= main_~x~0 34)} assume !false; {40938#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:14,887 INFO L273 TraceCheckUtils]: 108: Hoare triple {40938#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40938#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:14,888 INFO L273 TraceCheckUtils]: 109: Hoare triple {40938#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40939#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:14,889 INFO L273 TraceCheckUtils]: 110: Hoare triple {40939#(<= main_~x~0 35)} assume !false; {40939#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:14,889 INFO L273 TraceCheckUtils]: 111: Hoare triple {40939#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40939#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:14,890 INFO L273 TraceCheckUtils]: 112: Hoare triple {40939#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40940#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:14,890 INFO L273 TraceCheckUtils]: 113: Hoare triple {40940#(<= main_~x~0 36)} assume !false; {40940#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:14,891 INFO L273 TraceCheckUtils]: 114: Hoare triple {40940#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40940#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:14,892 INFO L273 TraceCheckUtils]: 115: Hoare triple {40940#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40941#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:14,892 INFO L273 TraceCheckUtils]: 116: Hoare triple {40941#(<= main_~x~0 37)} assume !false; {40941#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:14,893 INFO L273 TraceCheckUtils]: 117: Hoare triple {40941#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40941#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:14,893 INFO L273 TraceCheckUtils]: 118: Hoare triple {40941#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40942#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:14,894 INFO L273 TraceCheckUtils]: 119: Hoare triple {40942#(<= main_~x~0 38)} assume !false; {40942#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:14,894 INFO L273 TraceCheckUtils]: 120: Hoare triple {40942#(<= main_~x~0 38)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40942#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:14,895 INFO L273 TraceCheckUtils]: 121: Hoare triple {40942#(<= main_~x~0 38)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40943#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:14,896 INFO L273 TraceCheckUtils]: 122: Hoare triple {40943#(<= main_~x~0 39)} assume !false; {40943#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:14,896 INFO L273 TraceCheckUtils]: 123: Hoare triple {40943#(<= main_~x~0 39)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40943#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:14,897 INFO L273 TraceCheckUtils]: 124: Hoare triple {40943#(<= main_~x~0 39)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40944#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:14,897 INFO L273 TraceCheckUtils]: 125: Hoare triple {40944#(<= main_~x~0 40)} assume !false; {40944#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:14,898 INFO L273 TraceCheckUtils]: 126: Hoare triple {40944#(<= main_~x~0 40)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40944#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:14,899 INFO L273 TraceCheckUtils]: 127: Hoare triple {40944#(<= main_~x~0 40)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40945#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:14,899 INFO L273 TraceCheckUtils]: 128: Hoare triple {40945#(<= main_~x~0 41)} assume !false; {40945#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:14,900 INFO L273 TraceCheckUtils]: 129: Hoare triple {40945#(<= main_~x~0 41)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40945#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:14,900 INFO L273 TraceCheckUtils]: 130: Hoare triple {40945#(<= main_~x~0 41)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40946#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:14,901 INFO L273 TraceCheckUtils]: 131: Hoare triple {40946#(<= main_~x~0 42)} assume !false; {40946#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:14,901 INFO L273 TraceCheckUtils]: 132: Hoare triple {40946#(<= main_~x~0 42)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {40946#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:14,902 INFO L273 TraceCheckUtils]: 133: Hoare triple {40946#(<= main_~x~0 42)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40947#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:14,902 INFO L273 TraceCheckUtils]: 134: Hoare triple {40947#(<= main_~x~0 43)} assume !false; {40947#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:14,903 INFO L273 TraceCheckUtils]: 135: Hoare triple {40947#(<= main_~x~0 43)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,903 INFO L273 TraceCheckUtils]: 136: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,903 INFO L273 TraceCheckUtils]: 137: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,904 INFO L273 TraceCheckUtils]: 138: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,904 INFO L273 TraceCheckUtils]: 139: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,904 INFO L273 TraceCheckUtils]: 140: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,904 INFO L273 TraceCheckUtils]: 141: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,904 INFO L273 TraceCheckUtils]: 142: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,904 INFO L273 TraceCheckUtils]: 143: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,905 INFO L273 TraceCheckUtils]: 144: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,905 INFO L273 TraceCheckUtils]: 145: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,905 INFO L273 TraceCheckUtils]: 146: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,905 INFO L273 TraceCheckUtils]: 147: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,905 INFO L273 TraceCheckUtils]: 148: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,905 INFO L273 TraceCheckUtils]: 149: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,905 INFO L273 TraceCheckUtils]: 150: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,906 INFO L273 TraceCheckUtils]: 151: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,906 INFO L273 TraceCheckUtils]: 152: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,906 INFO L273 TraceCheckUtils]: 153: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,906 INFO L273 TraceCheckUtils]: 154: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,906 INFO L273 TraceCheckUtils]: 155: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,906 INFO L273 TraceCheckUtils]: 156: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,906 INFO L273 TraceCheckUtils]: 157: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,906 INFO L273 TraceCheckUtils]: 158: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,906 INFO L273 TraceCheckUtils]: 159: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,906 INFO L273 TraceCheckUtils]: 160: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,907 INFO L273 TraceCheckUtils]: 161: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,907 INFO L273 TraceCheckUtils]: 162: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,907 INFO L273 TraceCheckUtils]: 163: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,907 INFO L273 TraceCheckUtils]: 164: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,907 INFO L273 TraceCheckUtils]: 165: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,907 INFO L273 TraceCheckUtils]: 166: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,907 INFO L273 TraceCheckUtils]: 167: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,907 INFO L273 TraceCheckUtils]: 168: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,907 INFO L273 TraceCheckUtils]: 169: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,907 INFO L273 TraceCheckUtils]: 170: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,908 INFO L273 TraceCheckUtils]: 171: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,908 INFO L273 TraceCheckUtils]: 172: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,908 INFO L273 TraceCheckUtils]: 173: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,908 INFO L273 TraceCheckUtils]: 174: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,908 INFO L273 TraceCheckUtils]: 175: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,908 INFO L273 TraceCheckUtils]: 176: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,908 INFO L273 TraceCheckUtils]: 177: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,908 INFO L273 TraceCheckUtils]: 178: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,908 INFO L273 TraceCheckUtils]: 179: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,908 INFO L273 TraceCheckUtils]: 180: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,909 INFO L273 TraceCheckUtils]: 181: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,909 INFO L273 TraceCheckUtils]: 182: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,909 INFO L273 TraceCheckUtils]: 183: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,909 INFO L273 TraceCheckUtils]: 184: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,909 INFO L273 TraceCheckUtils]: 185: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,909 INFO L273 TraceCheckUtils]: 186: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,909 INFO L273 TraceCheckUtils]: 187: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,909 INFO L273 TraceCheckUtils]: 188: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,909 INFO L273 TraceCheckUtils]: 189: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,909 INFO L273 TraceCheckUtils]: 190: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,910 INFO L273 TraceCheckUtils]: 191: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,910 INFO L273 TraceCheckUtils]: 192: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,910 INFO L273 TraceCheckUtils]: 193: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,910 INFO L273 TraceCheckUtils]: 194: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,910 INFO L273 TraceCheckUtils]: 195: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,910 INFO L273 TraceCheckUtils]: 196: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,910 INFO L273 TraceCheckUtils]: 197: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,910 INFO L273 TraceCheckUtils]: 198: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,910 INFO L273 TraceCheckUtils]: 199: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,911 INFO L273 TraceCheckUtils]: 200: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,911 INFO L273 TraceCheckUtils]: 201: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,911 INFO L273 TraceCheckUtils]: 202: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,911 INFO L273 TraceCheckUtils]: 203: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,911 INFO L273 TraceCheckUtils]: 204: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,911 INFO L273 TraceCheckUtils]: 205: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,911 INFO L273 TraceCheckUtils]: 206: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,911 INFO L273 TraceCheckUtils]: 207: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,911 INFO L273 TraceCheckUtils]: 208: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,911 INFO L273 TraceCheckUtils]: 209: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,912 INFO L273 TraceCheckUtils]: 210: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,912 INFO L273 TraceCheckUtils]: 211: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,912 INFO L273 TraceCheckUtils]: 212: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,912 INFO L273 TraceCheckUtils]: 213: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,912 INFO L273 TraceCheckUtils]: 214: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,912 INFO L273 TraceCheckUtils]: 215: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,912 INFO L273 TraceCheckUtils]: 216: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,912 INFO L273 TraceCheckUtils]: 217: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,912 INFO L273 TraceCheckUtils]: 218: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,912 INFO L273 TraceCheckUtils]: 219: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,913 INFO L273 TraceCheckUtils]: 220: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,913 INFO L273 TraceCheckUtils]: 221: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,913 INFO L273 TraceCheckUtils]: 222: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,913 INFO L273 TraceCheckUtils]: 223: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,913 INFO L273 TraceCheckUtils]: 224: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,913 INFO L273 TraceCheckUtils]: 225: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,913 INFO L273 TraceCheckUtils]: 226: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,913 INFO L273 TraceCheckUtils]: 227: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,913 INFO L273 TraceCheckUtils]: 228: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,913 INFO L273 TraceCheckUtils]: 229: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,914 INFO L273 TraceCheckUtils]: 230: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,914 INFO L273 TraceCheckUtils]: 231: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,914 INFO L273 TraceCheckUtils]: 232: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,914 INFO L273 TraceCheckUtils]: 233: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,914 INFO L273 TraceCheckUtils]: 234: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,914 INFO L273 TraceCheckUtils]: 235: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,914 INFO L273 TraceCheckUtils]: 236: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,914 INFO L273 TraceCheckUtils]: 237: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,914 INFO L273 TraceCheckUtils]: 238: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,914 INFO L273 TraceCheckUtils]: 239: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,915 INFO L273 TraceCheckUtils]: 240: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,915 INFO L273 TraceCheckUtils]: 241: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,915 INFO L273 TraceCheckUtils]: 242: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,915 INFO L273 TraceCheckUtils]: 243: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,915 INFO L273 TraceCheckUtils]: 244: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,915 INFO L273 TraceCheckUtils]: 245: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,915 INFO L273 TraceCheckUtils]: 246: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,915 INFO L273 TraceCheckUtils]: 247: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,915 INFO L273 TraceCheckUtils]: 248: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,915 INFO L273 TraceCheckUtils]: 249: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,916 INFO L273 TraceCheckUtils]: 250: Hoare triple {40903#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {40903#false} is VALID [2018-11-23 13:14:14,916 INFO L273 TraceCheckUtils]: 251: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,916 INFO L273 TraceCheckUtils]: 252: Hoare triple {40903#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {40903#false} is VALID [2018-11-23 13:14:14,916 INFO L273 TraceCheckUtils]: 253: Hoare triple {40903#false} assume ~y~0 < 0; {40903#false} is VALID [2018-11-23 13:14:14,916 INFO L256 TraceCheckUtils]: 254: Hoare triple {40903#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {40903#false} is VALID [2018-11-23 13:14:14,916 INFO L273 TraceCheckUtils]: 255: Hoare triple {40903#false} ~cond := #in~cond; {40903#false} is VALID [2018-11-23 13:14:14,916 INFO L273 TraceCheckUtils]: 256: Hoare triple {40903#false} assume 0 == ~cond; {40903#false} is VALID [2018-11-23 13:14:14,916 INFO L273 TraceCheckUtils]: 257: Hoare triple {40903#false} assume !false; {40903#false} is VALID [2018-11-23 13:14:14,947 INFO L134 CoverageAnalysis]: Checked inductivity of 10209 backedges. 5152 proven. 2795 refuted. 0 times theorem prover too weak. 2262 trivial. 0 not checked. [2018-11-23 13:14:14,966 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:14,966 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 46] total 46 [2018-11-23 13:14:14,967 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 258 [2018-11-23 13:14:14,967 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:14,967 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 46 states. [2018-11-23 13:14:15,100 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:15,101 INFO L459 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-11-23 13:14:15,101 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-11-23 13:14:15,102 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1035, Invalid=1035, Unknown=0, NotChecked=0, Total=2070 [2018-11-23 13:14:15,102 INFO L87 Difference]: Start difference. First operand 259 states and 299 transitions. Second operand 46 states. [2018-11-23 13:14:16,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:16,076 INFO L93 Difference]: Finished difference Result 389 states and 470 transitions. [2018-11-23 13:14:16,076 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-11-23 13:14:16,076 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 258 [2018-11-23 13:14:16,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:16,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2018-11-23 13:14:16,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 156 transitions. [2018-11-23 13:14:16,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2018-11-23 13:14:16,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 156 transitions. [2018-11-23 13:14:16,078 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 46 states and 156 transitions. [2018-11-23 13:14:16,213 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:16,218 INFO L225 Difference]: With dead ends: 389 [2018-11-23 13:14:16,219 INFO L226 Difference]: Without dead ends: 263 [2018-11-23 13:14:16,219 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 303 GetRequests, 259 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=1035, Invalid=1035, Unknown=0, NotChecked=0, Total=2070 [2018-11-23 13:14:16,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 263 states. [2018-11-23 13:14:16,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 263 to 262. [2018-11-23 13:14:16,756 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:16,756 INFO L82 GeneralOperation]: Start isEquivalent. First operand 263 states. Second operand 262 states. [2018-11-23 13:14:16,756 INFO L74 IsIncluded]: Start isIncluded. First operand 263 states. Second operand 262 states. [2018-11-23 13:14:16,757 INFO L87 Difference]: Start difference. First operand 263 states. Second operand 262 states. [2018-11-23 13:14:16,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:16,762 INFO L93 Difference]: Finished difference Result 263 states and 303 transitions. [2018-11-23 13:14:16,762 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 303 transitions. [2018-11-23 13:14:16,763 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:16,763 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:16,763 INFO L74 IsIncluded]: Start isIncluded. First operand 262 states. Second operand 263 states. [2018-11-23 13:14:16,763 INFO L87 Difference]: Start difference. First operand 262 states. Second operand 263 states. [2018-11-23 13:14:16,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:16,767 INFO L93 Difference]: Finished difference Result 263 states and 303 transitions. [2018-11-23 13:14:16,767 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 303 transitions. [2018-11-23 13:14:16,767 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:16,767 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:16,767 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:16,767 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:16,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 262 states. [2018-11-23 13:14:16,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 302 transitions. [2018-11-23 13:14:16,771 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 302 transitions. Word has length 258 [2018-11-23 13:14:16,771 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:16,771 INFO L480 AbstractCegarLoop]: Abstraction has 262 states and 302 transitions. [2018-11-23 13:14:16,771 INFO L481 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-11-23 13:14:16,772 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 302 transitions. [2018-11-23 13:14:16,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 262 [2018-11-23 13:14:16,772 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:16,773 INFO L402 BasicCegarLoop]: trace histogram [84, 83, 44, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:16,773 INFO L423 AbstractCegarLoop]: === Iteration 38 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:16,773 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:16,773 INFO L82 PathProgramCache]: Analyzing trace with hash -742115075, now seen corresponding path program 35 times [2018-11-23 13:14:16,773 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:16,773 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:16,774 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:16,774 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:16,774 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:16,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:17,751 INFO L256 TraceCheckUtils]: 0: Hoare triple {43120#true} call ULTIMATE.init(); {43120#true} is VALID [2018-11-23 13:14:17,751 INFO L273 TraceCheckUtils]: 1: Hoare triple {43120#true} assume true; {43120#true} is VALID [2018-11-23 13:14:17,751 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {43120#true} {43120#true} #43#return; {43120#true} is VALID [2018-11-23 13:14:17,751 INFO L256 TraceCheckUtils]: 3: Hoare triple {43120#true} call #t~ret4 := main(); {43120#true} is VALID [2018-11-23 13:14:17,752 INFO L273 TraceCheckUtils]: 4: Hoare triple {43120#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {43122#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:17,752 INFO L273 TraceCheckUtils]: 5: Hoare triple {43122#(<= main_~x~0 0)} assume !false; {43122#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:17,753 INFO L273 TraceCheckUtils]: 6: Hoare triple {43122#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43122#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:17,753 INFO L273 TraceCheckUtils]: 7: Hoare triple {43122#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43123#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:17,753 INFO L273 TraceCheckUtils]: 8: Hoare triple {43123#(<= main_~x~0 1)} assume !false; {43123#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:17,754 INFO L273 TraceCheckUtils]: 9: Hoare triple {43123#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43123#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:17,754 INFO L273 TraceCheckUtils]: 10: Hoare triple {43123#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43124#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:17,754 INFO L273 TraceCheckUtils]: 11: Hoare triple {43124#(<= main_~x~0 2)} assume !false; {43124#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:17,755 INFO L273 TraceCheckUtils]: 12: Hoare triple {43124#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43124#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:17,755 INFO L273 TraceCheckUtils]: 13: Hoare triple {43124#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43125#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:17,755 INFO L273 TraceCheckUtils]: 14: Hoare triple {43125#(<= main_~x~0 3)} assume !false; {43125#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:17,756 INFO L273 TraceCheckUtils]: 15: Hoare triple {43125#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43125#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:17,756 INFO L273 TraceCheckUtils]: 16: Hoare triple {43125#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43126#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:17,757 INFO L273 TraceCheckUtils]: 17: Hoare triple {43126#(<= main_~x~0 4)} assume !false; {43126#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:17,757 INFO L273 TraceCheckUtils]: 18: Hoare triple {43126#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43126#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:17,758 INFO L273 TraceCheckUtils]: 19: Hoare triple {43126#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43127#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:17,759 INFO L273 TraceCheckUtils]: 20: Hoare triple {43127#(<= main_~x~0 5)} assume !false; {43127#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:17,759 INFO L273 TraceCheckUtils]: 21: Hoare triple {43127#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43127#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:17,760 INFO L273 TraceCheckUtils]: 22: Hoare triple {43127#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43128#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:17,760 INFO L273 TraceCheckUtils]: 23: Hoare triple {43128#(<= main_~x~0 6)} assume !false; {43128#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:17,761 INFO L273 TraceCheckUtils]: 24: Hoare triple {43128#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43128#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:17,762 INFO L273 TraceCheckUtils]: 25: Hoare triple {43128#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43129#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:17,762 INFO L273 TraceCheckUtils]: 26: Hoare triple {43129#(<= main_~x~0 7)} assume !false; {43129#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:17,763 INFO L273 TraceCheckUtils]: 27: Hoare triple {43129#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43129#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:17,763 INFO L273 TraceCheckUtils]: 28: Hoare triple {43129#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43130#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:17,764 INFO L273 TraceCheckUtils]: 29: Hoare triple {43130#(<= main_~x~0 8)} assume !false; {43130#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:17,764 INFO L273 TraceCheckUtils]: 30: Hoare triple {43130#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43130#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:17,765 INFO L273 TraceCheckUtils]: 31: Hoare triple {43130#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43131#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:17,766 INFO L273 TraceCheckUtils]: 32: Hoare triple {43131#(<= main_~x~0 9)} assume !false; {43131#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:17,766 INFO L273 TraceCheckUtils]: 33: Hoare triple {43131#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43131#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:17,767 INFO L273 TraceCheckUtils]: 34: Hoare triple {43131#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43132#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:17,767 INFO L273 TraceCheckUtils]: 35: Hoare triple {43132#(<= main_~x~0 10)} assume !false; {43132#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:17,768 INFO L273 TraceCheckUtils]: 36: Hoare triple {43132#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43132#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:17,768 INFO L273 TraceCheckUtils]: 37: Hoare triple {43132#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43133#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:17,769 INFO L273 TraceCheckUtils]: 38: Hoare triple {43133#(<= main_~x~0 11)} assume !false; {43133#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:17,769 INFO L273 TraceCheckUtils]: 39: Hoare triple {43133#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43133#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:17,770 INFO L273 TraceCheckUtils]: 40: Hoare triple {43133#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43134#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:17,771 INFO L273 TraceCheckUtils]: 41: Hoare triple {43134#(<= main_~x~0 12)} assume !false; {43134#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:17,771 INFO L273 TraceCheckUtils]: 42: Hoare triple {43134#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43134#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:17,772 INFO L273 TraceCheckUtils]: 43: Hoare triple {43134#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43135#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:17,772 INFO L273 TraceCheckUtils]: 44: Hoare triple {43135#(<= main_~x~0 13)} assume !false; {43135#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:17,773 INFO L273 TraceCheckUtils]: 45: Hoare triple {43135#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43135#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:17,773 INFO L273 TraceCheckUtils]: 46: Hoare triple {43135#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43136#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:17,774 INFO L273 TraceCheckUtils]: 47: Hoare triple {43136#(<= main_~x~0 14)} assume !false; {43136#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:17,774 INFO L273 TraceCheckUtils]: 48: Hoare triple {43136#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43136#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:17,775 INFO L273 TraceCheckUtils]: 49: Hoare triple {43136#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43137#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:17,776 INFO L273 TraceCheckUtils]: 50: Hoare triple {43137#(<= main_~x~0 15)} assume !false; {43137#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:17,776 INFO L273 TraceCheckUtils]: 51: Hoare triple {43137#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43137#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:17,777 INFO L273 TraceCheckUtils]: 52: Hoare triple {43137#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43138#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:17,777 INFO L273 TraceCheckUtils]: 53: Hoare triple {43138#(<= main_~x~0 16)} assume !false; {43138#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:17,778 INFO L273 TraceCheckUtils]: 54: Hoare triple {43138#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43138#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:17,779 INFO L273 TraceCheckUtils]: 55: Hoare triple {43138#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43139#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:17,779 INFO L273 TraceCheckUtils]: 56: Hoare triple {43139#(<= main_~x~0 17)} assume !false; {43139#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:17,780 INFO L273 TraceCheckUtils]: 57: Hoare triple {43139#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43139#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:17,780 INFO L273 TraceCheckUtils]: 58: Hoare triple {43139#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43140#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:17,781 INFO L273 TraceCheckUtils]: 59: Hoare triple {43140#(<= main_~x~0 18)} assume !false; {43140#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:17,781 INFO L273 TraceCheckUtils]: 60: Hoare triple {43140#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43140#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:17,782 INFO L273 TraceCheckUtils]: 61: Hoare triple {43140#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43141#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:17,783 INFO L273 TraceCheckUtils]: 62: Hoare triple {43141#(<= main_~x~0 19)} assume !false; {43141#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:17,783 INFO L273 TraceCheckUtils]: 63: Hoare triple {43141#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43141#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:17,784 INFO L273 TraceCheckUtils]: 64: Hoare triple {43141#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43142#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:17,784 INFO L273 TraceCheckUtils]: 65: Hoare triple {43142#(<= main_~x~0 20)} assume !false; {43142#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:17,785 INFO L273 TraceCheckUtils]: 66: Hoare triple {43142#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43142#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:17,786 INFO L273 TraceCheckUtils]: 67: Hoare triple {43142#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43143#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:17,786 INFO L273 TraceCheckUtils]: 68: Hoare triple {43143#(<= main_~x~0 21)} assume !false; {43143#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:17,787 INFO L273 TraceCheckUtils]: 69: Hoare triple {43143#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43143#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:17,787 INFO L273 TraceCheckUtils]: 70: Hoare triple {43143#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43144#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:17,788 INFO L273 TraceCheckUtils]: 71: Hoare triple {43144#(<= main_~x~0 22)} assume !false; {43144#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:17,788 INFO L273 TraceCheckUtils]: 72: Hoare triple {43144#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43144#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:17,789 INFO L273 TraceCheckUtils]: 73: Hoare triple {43144#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43145#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:17,790 INFO L273 TraceCheckUtils]: 74: Hoare triple {43145#(<= main_~x~0 23)} assume !false; {43145#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:17,790 INFO L273 TraceCheckUtils]: 75: Hoare triple {43145#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43145#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:17,791 INFO L273 TraceCheckUtils]: 76: Hoare triple {43145#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43146#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:17,791 INFO L273 TraceCheckUtils]: 77: Hoare triple {43146#(<= main_~x~0 24)} assume !false; {43146#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:17,792 INFO L273 TraceCheckUtils]: 78: Hoare triple {43146#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43146#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:17,792 INFO L273 TraceCheckUtils]: 79: Hoare triple {43146#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43147#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:17,793 INFO L273 TraceCheckUtils]: 80: Hoare triple {43147#(<= main_~x~0 25)} assume !false; {43147#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:17,793 INFO L273 TraceCheckUtils]: 81: Hoare triple {43147#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43147#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:17,794 INFO L273 TraceCheckUtils]: 82: Hoare triple {43147#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43148#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:17,795 INFO L273 TraceCheckUtils]: 83: Hoare triple {43148#(<= main_~x~0 26)} assume !false; {43148#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:17,795 INFO L273 TraceCheckUtils]: 84: Hoare triple {43148#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43148#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:17,796 INFO L273 TraceCheckUtils]: 85: Hoare triple {43148#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43149#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:17,796 INFO L273 TraceCheckUtils]: 86: Hoare triple {43149#(<= main_~x~0 27)} assume !false; {43149#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:17,797 INFO L273 TraceCheckUtils]: 87: Hoare triple {43149#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43149#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:17,797 INFO L273 TraceCheckUtils]: 88: Hoare triple {43149#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43150#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:17,798 INFO L273 TraceCheckUtils]: 89: Hoare triple {43150#(<= main_~x~0 28)} assume !false; {43150#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:17,798 INFO L273 TraceCheckUtils]: 90: Hoare triple {43150#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43150#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:17,799 INFO L273 TraceCheckUtils]: 91: Hoare triple {43150#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43151#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:17,799 INFO L273 TraceCheckUtils]: 92: Hoare triple {43151#(<= main_~x~0 29)} assume !false; {43151#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:17,800 INFO L273 TraceCheckUtils]: 93: Hoare triple {43151#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43151#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:17,801 INFO L273 TraceCheckUtils]: 94: Hoare triple {43151#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43152#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:17,801 INFO L273 TraceCheckUtils]: 95: Hoare triple {43152#(<= main_~x~0 30)} assume !false; {43152#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:17,802 INFO L273 TraceCheckUtils]: 96: Hoare triple {43152#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43152#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:17,802 INFO L273 TraceCheckUtils]: 97: Hoare triple {43152#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43153#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:17,803 INFO L273 TraceCheckUtils]: 98: Hoare triple {43153#(<= main_~x~0 31)} assume !false; {43153#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:17,803 INFO L273 TraceCheckUtils]: 99: Hoare triple {43153#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43153#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:17,804 INFO L273 TraceCheckUtils]: 100: Hoare triple {43153#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43154#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:17,805 INFO L273 TraceCheckUtils]: 101: Hoare triple {43154#(<= main_~x~0 32)} assume !false; {43154#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:17,805 INFO L273 TraceCheckUtils]: 102: Hoare triple {43154#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43154#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:17,806 INFO L273 TraceCheckUtils]: 103: Hoare triple {43154#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43155#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:17,806 INFO L273 TraceCheckUtils]: 104: Hoare triple {43155#(<= main_~x~0 33)} assume !false; {43155#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:17,807 INFO L273 TraceCheckUtils]: 105: Hoare triple {43155#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43155#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:17,808 INFO L273 TraceCheckUtils]: 106: Hoare triple {43155#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43156#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:17,808 INFO L273 TraceCheckUtils]: 107: Hoare triple {43156#(<= main_~x~0 34)} assume !false; {43156#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:17,808 INFO L273 TraceCheckUtils]: 108: Hoare triple {43156#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43156#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:17,809 INFO L273 TraceCheckUtils]: 109: Hoare triple {43156#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43157#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:17,810 INFO L273 TraceCheckUtils]: 110: Hoare triple {43157#(<= main_~x~0 35)} assume !false; {43157#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:17,810 INFO L273 TraceCheckUtils]: 111: Hoare triple {43157#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43157#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:17,811 INFO L273 TraceCheckUtils]: 112: Hoare triple {43157#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43158#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:17,811 INFO L273 TraceCheckUtils]: 113: Hoare triple {43158#(<= main_~x~0 36)} assume !false; {43158#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:17,812 INFO L273 TraceCheckUtils]: 114: Hoare triple {43158#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43158#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:17,813 INFO L273 TraceCheckUtils]: 115: Hoare triple {43158#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43159#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:17,813 INFO L273 TraceCheckUtils]: 116: Hoare triple {43159#(<= main_~x~0 37)} assume !false; {43159#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:17,814 INFO L273 TraceCheckUtils]: 117: Hoare triple {43159#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43159#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:17,814 INFO L273 TraceCheckUtils]: 118: Hoare triple {43159#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43160#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:17,815 INFO L273 TraceCheckUtils]: 119: Hoare triple {43160#(<= main_~x~0 38)} assume !false; {43160#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:17,815 INFO L273 TraceCheckUtils]: 120: Hoare triple {43160#(<= main_~x~0 38)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43160#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:17,816 INFO L273 TraceCheckUtils]: 121: Hoare triple {43160#(<= main_~x~0 38)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43161#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:17,816 INFO L273 TraceCheckUtils]: 122: Hoare triple {43161#(<= main_~x~0 39)} assume !false; {43161#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:17,817 INFO L273 TraceCheckUtils]: 123: Hoare triple {43161#(<= main_~x~0 39)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43161#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:17,818 INFO L273 TraceCheckUtils]: 124: Hoare triple {43161#(<= main_~x~0 39)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43162#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:17,818 INFO L273 TraceCheckUtils]: 125: Hoare triple {43162#(<= main_~x~0 40)} assume !false; {43162#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:17,819 INFO L273 TraceCheckUtils]: 126: Hoare triple {43162#(<= main_~x~0 40)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43162#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:17,819 INFO L273 TraceCheckUtils]: 127: Hoare triple {43162#(<= main_~x~0 40)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43163#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:17,820 INFO L273 TraceCheckUtils]: 128: Hoare triple {43163#(<= main_~x~0 41)} assume !false; {43163#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:17,820 INFO L273 TraceCheckUtils]: 129: Hoare triple {43163#(<= main_~x~0 41)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43163#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:17,821 INFO L273 TraceCheckUtils]: 130: Hoare triple {43163#(<= main_~x~0 41)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43164#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:17,822 INFO L273 TraceCheckUtils]: 131: Hoare triple {43164#(<= main_~x~0 42)} assume !false; {43164#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:17,822 INFO L273 TraceCheckUtils]: 132: Hoare triple {43164#(<= main_~x~0 42)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43164#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:17,823 INFO L273 TraceCheckUtils]: 133: Hoare triple {43164#(<= main_~x~0 42)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43165#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:17,823 INFO L273 TraceCheckUtils]: 134: Hoare triple {43165#(<= main_~x~0 43)} assume !false; {43165#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:17,824 INFO L273 TraceCheckUtils]: 135: Hoare triple {43165#(<= main_~x~0 43)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43165#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:17,825 INFO L273 TraceCheckUtils]: 136: Hoare triple {43165#(<= main_~x~0 43)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43166#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:17,825 INFO L273 TraceCheckUtils]: 137: Hoare triple {43166#(<= main_~x~0 44)} assume !false; {43166#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:17,826 INFO L273 TraceCheckUtils]: 138: Hoare triple {43166#(<= main_~x~0 44)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,826 INFO L273 TraceCheckUtils]: 139: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,826 INFO L273 TraceCheckUtils]: 140: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,826 INFO L273 TraceCheckUtils]: 141: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,827 INFO L273 TraceCheckUtils]: 142: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,827 INFO L273 TraceCheckUtils]: 143: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,827 INFO L273 TraceCheckUtils]: 144: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,827 INFO L273 TraceCheckUtils]: 145: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,827 INFO L273 TraceCheckUtils]: 146: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,828 INFO L273 TraceCheckUtils]: 147: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,828 INFO L273 TraceCheckUtils]: 148: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,828 INFO L273 TraceCheckUtils]: 149: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,828 INFO L273 TraceCheckUtils]: 150: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,828 INFO L273 TraceCheckUtils]: 151: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,828 INFO L273 TraceCheckUtils]: 152: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,828 INFO L273 TraceCheckUtils]: 153: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,829 INFO L273 TraceCheckUtils]: 154: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,829 INFO L273 TraceCheckUtils]: 155: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,829 INFO L273 TraceCheckUtils]: 156: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,829 INFO L273 TraceCheckUtils]: 157: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,829 INFO L273 TraceCheckUtils]: 158: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,829 INFO L273 TraceCheckUtils]: 159: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,829 INFO L273 TraceCheckUtils]: 160: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,829 INFO L273 TraceCheckUtils]: 161: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,830 INFO L273 TraceCheckUtils]: 162: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,830 INFO L273 TraceCheckUtils]: 163: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,830 INFO L273 TraceCheckUtils]: 164: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,830 INFO L273 TraceCheckUtils]: 165: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,830 INFO L273 TraceCheckUtils]: 166: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,830 INFO L273 TraceCheckUtils]: 167: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,830 INFO L273 TraceCheckUtils]: 168: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,830 INFO L273 TraceCheckUtils]: 169: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,830 INFO L273 TraceCheckUtils]: 170: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,830 INFO L273 TraceCheckUtils]: 171: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,831 INFO L273 TraceCheckUtils]: 172: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,831 INFO L273 TraceCheckUtils]: 173: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,831 INFO L273 TraceCheckUtils]: 174: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,831 INFO L273 TraceCheckUtils]: 175: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,831 INFO L273 TraceCheckUtils]: 176: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,831 INFO L273 TraceCheckUtils]: 177: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,831 INFO L273 TraceCheckUtils]: 178: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,831 INFO L273 TraceCheckUtils]: 179: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,831 INFO L273 TraceCheckUtils]: 180: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,831 INFO L273 TraceCheckUtils]: 181: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,832 INFO L273 TraceCheckUtils]: 182: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,832 INFO L273 TraceCheckUtils]: 183: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,832 INFO L273 TraceCheckUtils]: 184: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,832 INFO L273 TraceCheckUtils]: 185: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,832 INFO L273 TraceCheckUtils]: 186: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,832 INFO L273 TraceCheckUtils]: 187: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,832 INFO L273 TraceCheckUtils]: 188: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,832 INFO L273 TraceCheckUtils]: 189: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,832 INFO L273 TraceCheckUtils]: 190: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,832 INFO L273 TraceCheckUtils]: 191: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,833 INFO L273 TraceCheckUtils]: 192: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,833 INFO L273 TraceCheckUtils]: 193: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,833 INFO L273 TraceCheckUtils]: 194: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,833 INFO L273 TraceCheckUtils]: 195: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,833 INFO L273 TraceCheckUtils]: 196: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,833 INFO L273 TraceCheckUtils]: 197: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,833 INFO L273 TraceCheckUtils]: 198: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,833 INFO L273 TraceCheckUtils]: 199: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,833 INFO L273 TraceCheckUtils]: 200: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,833 INFO L273 TraceCheckUtils]: 201: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,834 INFO L273 TraceCheckUtils]: 202: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,834 INFO L273 TraceCheckUtils]: 203: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,834 INFO L273 TraceCheckUtils]: 204: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,834 INFO L273 TraceCheckUtils]: 205: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,834 INFO L273 TraceCheckUtils]: 206: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,834 INFO L273 TraceCheckUtils]: 207: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,834 INFO L273 TraceCheckUtils]: 208: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,834 INFO L273 TraceCheckUtils]: 209: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,834 INFO L273 TraceCheckUtils]: 210: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,834 INFO L273 TraceCheckUtils]: 211: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,835 INFO L273 TraceCheckUtils]: 212: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,835 INFO L273 TraceCheckUtils]: 213: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,835 INFO L273 TraceCheckUtils]: 214: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,835 INFO L273 TraceCheckUtils]: 215: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,835 INFO L273 TraceCheckUtils]: 216: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,835 INFO L273 TraceCheckUtils]: 217: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,835 INFO L273 TraceCheckUtils]: 218: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,835 INFO L273 TraceCheckUtils]: 219: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,835 INFO L273 TraceCheckUtils]: 220: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,835 INFO L273 TraceCheckUtils]: 221: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,836 INFO L273 TraceCheckUtils]: 222: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,836 INFO L273 TraceCheckUtils]: 223: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,836 INFO L273 TraceCheckUtils]: 224: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,836 INFO L273 TraceCheckUtils]: 225: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,836 INFO L273 TraceCheckUtils]: 226: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,836 INFO L273 TraceCheckUtils]: 227: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,836 INFO L273 TraceCheckUtils]: 228: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,836 INFO L273 TraceCheckUtils]: 229: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,836 INFO L273 TraceCheckUtils]: 230: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,837 INFO L273 TraceCheckUtils]: 231: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,837 INFO L273 TraceCheckUtils]: 232: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,837 INFO L273 TraceCheckUtils]: 233: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,837 INFO L273 TraceCheckUtils]: 234: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,837 INFO L273 TraceCheckUtils]: 235: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,837 INFO L273 TraceCheckUtils]: 236: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,837 INFO L273 TraceCheckUtils]: 237: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,837 INFO L273 TraceCheckUtils]: 238: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,837 INFO L273 TraceCheckUtils]: 239: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,837 INFO L273 TraceCheckUtils]: 240: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,838 INFO L273 TraceCheckUtils]: 241: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,838 INFO L273 TraceCheckUtils]: 242: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,838 INFO L273 TraceCheckUtils]: 243: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,838 INFO L273 TraceCheckUtils]: 244: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,838 INFO L273 TraceCheckUtils]: 245: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,838 INFO L273 TraceCheckUtils]: 246: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,838 INFO L273 TraceCheckUtils]: 247: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,838 INFO L273 TraceCheckUtils]: 248: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,838 INFO L273 TraceCheckUtils]: 249: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,838 INFO L273 TraceCheckUtils]: 250: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,839 INFO L273 TraceCheckUtils]: 251: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,839 INFO L273 TraceCheckUtils]: 252: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,839 INFO L273 TraceCheckUtils]: 253: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:17,839 INFO L273 TraceCheckUtils]: 254: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,839 INFO L273 TraceCheckUtils]: 255: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:17,839 INFO L273 TraceCheckUtils]: 256: Hoare triple {43121#false} assume ~y~0 < 0; {43121#false} is VALID [2018-11-23 13:14:17,839 INFO L256 TraceCheckUtils]: 257: Hoare triple {43121#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {43121#false} is VALID [2018-11-23 13:14:17,839 INFO L273 TraceCheckUtils]: 258: Hoare triple {43121#false} ~cond := #in~cond; {43121#false} is VALID [2018-11-23 13:14:17,839 INFO L273 TraceCheckUtils]: 259: Hoare triple {43121#false} assume 0 == ~cond; {43121#false} is VALID [2018-11-23 13:14:17,839 INFO L273 TraceCheckUtils]: 260: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:17,871 INFO L134 CoverageAnalysis]: Checked inductivity of 10458 backedges. 5270 proven. 2926 refuted. 0 times theorem prover too weak. 2262 trivial. 0 not checked. [2018-11-23 13:14:17,871 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:17,871 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:17,879 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:14:18,093 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 84 check-sat command(s) [2018-11-23 13:14:18,093 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:18,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:18,149 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:19,253 INFO L256 TraceCheckUtils]: 0: Hoare triple {43120#true} call ULTIMATE.init(); {43120#true} is VALID [2018-11-23 13:14:19,253 INFO L273 TraceCheckUtils]: 1: Hoare triple {43120#true} assume true; {43120#true} is VALID [2018-11-23 13:14:19,254 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {43120#true} {43120#true} #43#return; {43120#true} is VALID [2018-11-23 13:14:19,254 INFO L256 TraceCheckUtils]: 3: Hoare triple {43120#true} call #t~ret4 := main(); {43120#true} is VALID [2018-11-23 13:14:19,254 INFO L273 TraceCheckUtils]: 4: Hoare triple {43120#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {43122#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:19,255 INFO L273 TraceCheckUtils]: 5: Hoare triple {43122#(<= main_~x~0 0)} assume !false; {43122#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:19,255 INFO L273 TraceCheckUtils]: 6: Hoare triple {43122#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43122#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:19,256 INFO L273 TraceCheckUtils]: 7: Hoare triple {43122#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43123#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:19,257 INFO L273 TraceCheckUtils]: 8: Hoare triple {43123#(<= main_~x~0 1)} assume !false; {43123#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:19,257 INFO L273 TraceCheckUtils]: 9: Hoare triple {43123#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43123#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:19,257 INFO L273 TraceCheckUtils]: 10: Hoare triple {43123#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43124#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:19,258 INFO L273 TraceCheckUtils]: 11: Hoare triple {43124#(<= main_~x~0 2)} assume !false; {43124#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:19,258 INFO L273 TraceCheckUtils]: 12: Hoare triple {43124#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43124#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:19,258 INFO L273 TraceCheckUtils]: 13: Hoare triple {43124#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43125#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:19,259 INFO L273 TraceCheckUtils]: 14: Hoare triple {43125#(<= main_~x~0 3)} assume !false; {43125#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:19,259 INFO L273 TraceCheckUtils]: 15: Hoare triple {43125#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43125#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:19,260 INFO L273 TraceCheckUtils]: 16: Hoare triple {43125#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43126#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:19,260 INFO L273 TraceCheckUtils]: 17: Hoare triple {43126#(<= main_~x~0 4)} assume !false; {43126#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:19,261 INFO L273 TraceCheckUtils]: 18: Hoare triple {43126#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43126#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:19,262 INFO L273 TraceCheckUtils]: 19: Hoare triple {43126#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43127#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:19,262 INFO L273 TraceCheckUtils]: 20: Hoare triple {43127#(<= main_~x~0 5)} assume !false; {43127#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:19,263 INFO L273 TraceCheckUtils]: 21: Hoare triple {43127#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43127#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:19,263 INFO L273 TraceCheckUtils]: 22: Hoare triple {43127#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43128#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:19,264 INFO L273 TraceCheckUtils]: 23: Hoare triple {43128#(<= main_~x~0 6)} assume !false; {43128#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:19,264 INFO L273 TraceCheckUtils]: 24: Hoare triple {43128#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43128#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:19,265 INFO L273 TraceCheckUtils]: 25: Hoare triple {43128#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43129#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:19,266 INFO L273 TraceCheckUtils]: 26: Hoare triple {43129#(<= main_~x~0 7)} assume !false; {43129#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:19,266 INFO L273 TraceCheckUtils]: 27: Hoare triple {43129#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43129#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:19,267 INFO L273 TraceCheckUtils]: 28: Hoare triple {43129#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43130#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:19,267 INFO L273 TraceCheckUtils]: 29: Hoare triple {43130#(<= main_~x~0 8)} assume !false; {43130#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:19,268 INFO L273 TraceCheckUtils]: 30: Hoare triple {43130#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43130#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:19,269 INFO L273 TraceCheckUtils]: 31: Hoare triple {43130#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43131#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:19,269 INFO L273 TraceCheckUtils]: 32: Hoare triple {43131#(<= main_~x~0 9)} assume !false; {43131#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:19,270 INFO L273 TraceCheckUtils]: 33: Hoare triple {43131#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43131#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:19,270 INFO L273 TraceCheckUtils]: 34: Hoare triple {43131#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43132#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:19,271 INFO L273 TraceCheckUtils]: 35: Hoare triple {43132#(<= main_~x~0 10)} assume !false; {43132#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:19,271 INFO L273 TraceCheckUtils]: 36: Hoare triple {43132#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43132#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:19,272 INFO L273 TraceCheckUtils]: 37: Hoare triple {43132#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43133#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:19,272 INFO L273 TraceCheckUtils]: 38: Hoare triple {43133#(<= main_~x~0 11)} assume !false; {43133#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:19,273 INFO L273 TraceCheckUtils]: 39: Hoare triple {43133#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43133#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:19,274 INFO L273 TraceCheckUtils]: 40: Hoare triple {43133#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43134#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:19,274 INFO L273 TraceCheckUtils]: 41: Hoare triple {43134#(<= main_~x~0 12)} assume !false; {43134#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:19,275 INFO L273 TraceCheckUtils]: 42: Hoare triple {43134#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43134#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:19,275 INFO L273 TraceCheckUtils]: 43: Hoare triple {43134#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43135#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:19,276 INFO L273 TraceCheckUtils]: 44: Hoare triple {43135#(<= main_~x~0 13)} assume !false; {43135#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:19,276 INFO L273 TraceCheckUtils]: 45: Hoare triple {43135#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43135#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:19,277 INFO L273 TraceCheckUtils]: 46: Hoare triple {43135#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43136#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:19,278 INFO L273 TraceCheckUtils]: 47: Hoare triple {43136#(<= main_~x~0 14)} assume !false; {43136#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:19,278 INFO L273 TraceCheckUtils]: 48: Hoare triple {43136#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43136#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:19,279 INFO L273 TraceCheckUtils]: 49: Hoare triple {43136#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43137#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:19,279 INFO L273 TraceCheckUtils]: 50: Hoare triple {43137#(<= main_~x~0 15)} assume !false; {43137#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:19,280 INFO L273 TraceCheckUtils]: 51: Hoare triple {43137#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43137#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:19,281 INFO L273 TraceCheckUtils]: 52: Hoare triple {43137#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43138#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:19,281 INFO L273 TraceCheckUtils]: 53: Hoare triple {43138#(<= main_~x~0 16)} assume !false; {43138#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:19,282 INFO L273 TraceCheckUtils]: 54: Hoare triple {43138#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43138#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:19,282 INFO L273 TraceCheckUtils]: 55: Hoare triple {43138#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43139#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:19,283 INFO L273 TraceCheckUtils]: 56: Hoare triple {43139#(<= main_~x~0 17)} assume !false; {43139#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:19,283 INFO L273 TraceCheckUtils]: 57: Hoare triple {43139#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43139#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:19,284 INFO L273 TraceCheckUtils]: 58: Hoare triple {43139#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43140#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:19,285 INFO L273 TraceCheckUtils]: 59: Hoare triple {43140#(<= main_~x~0 18)} assume !false; {43140#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:19,285 INFO L273 TraceCheckUtils]: 60: Hoare triple {43140#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43140#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:19,286 INFO L273 TraceCheckUtils]: 61: Hoare triple {43140#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43141#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:19,286 INFO L273 TraceCheckUtils]: 62: Hoare triple {43141#(<= main_~x~0 19)} assume !false; {43141#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:19,287 INFO L273 TraceCheckUtils]: 63: Hoare triple {43141#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43141#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:19,287 INFO L273 TraceCheckUtils]: 64: Hoare triple {43141#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43142#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:19,288 INFO L273 TraceCheckUtils]: 65: Hoare triple {43142#(<= main_~x~0 20)} assume !false; {43142#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:19,288 INFO L273 TraceCheckUtils]: 66: Hoare triple {43142#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43142#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:19,289 INFO L273 TraceCheckUtils]: 67: Hoare triple {43142#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43143#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:19,290 INFO L273 TraceCheckUtils]: 68: Hoare triple {43143#(<= main_~x~0 21)} assume !false; {43143#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:19,290 INFO L273 TraceCheckUtils]: 69: Hoare triple {43143#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43143#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:19,291 INFO L273 TraceCheckUtils]: 70: Hoare triple {43143#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43144#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:19,291 INFO L273 TraceCheckUtils]: 71: Hoare triple {43144#(<= main_~x~0 22)} assume !false; {43144#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:19,292 INFO L273 TraceCheckUtils]: 72: Hoare triple {43144#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43144#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:19,293 INFO L273 TraceCheckUtils]: 73: Hoare triple {43144#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43145#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:19,293 INFO L273 TraceCheckUtils]: 74: Hoare triple {43145#(<= main_~x~0 23)} assume !false; {43145#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:19,294 INFO L273 TraceCheckUtils]: 75: Hoare triple {43145#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43145#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:19,294 INFO L273 TraceCheckUtils]: 76: Hoare triple {43145#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43146#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:19,295 INFO L273 TraceCheckUtils]: 77: Hoare triple {43146#(<= main_~x~0 24)} assume !false; {43146#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:19,295 INFO L273 TraceCheckUtils]: 78: Hoare triple {43146#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43146#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:19,296 INFO L273 TraceCheckUtils]: 79: Hoare triple {43146#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43147#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:19,297 INFO L273 TraceCheckUtils]: 80: Hoare triple {43147#(<= main_~x~0 25)} assume !false; {43147#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:19,297 INFO L273 TraceCheckUtils]: 81: Hoare triple {43147#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43147#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:19,298 INFO L273 TraceCheckUtils]: 82: Hoare triple {43147#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43148#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:19,298 INFO L273 TraceCheckUtils]: 83: Hoare triple {43148#(<= main_~x~0 26)} assume !false; {43148#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:19,299 INFO L273 TraceCheckUtils]: 84: Hoare triple {43148#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43148#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:19,299 INFO L273 TraceCheckUtils]: 85: Hoare triple {43148#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43149#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:19,300 INFO L273 TraceCheckUtils]: 86: Hoare triple {43149#(<= main_~x~0 27)} assume !false; {43149#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:19,300 INFO L273 TraceCheckUtils]: 87: Hoare triple {43149#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43149#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:19,301 INFO L273 TraceCheckUtils]: 88: Hoare triple {43149#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43150#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:19,302 INFO L273 TraceCheckUtils]: 89: Hoare triple {43150#(<= main_~x~0 28)} assume !false; {43150#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:19,302 INFO L273 TraceCheckUtils]: 90: Hoare triple {43150#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43150#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:19,303 INFO L273 TraceCheckUtils]: 91: Hoare triple {43150#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43151#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:19,304 INFO L273 TraceCheckUtils]: 92: Hoare triple {43151#(<= main_~x~0 29)} assume !false; {43151#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:19,304 INFO L273 TraceCheckUtils]: 93: Hoare triple {43151#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43151#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:19,305 INFO L273 TraceCheckUtils]: 94: Hoare triple {43151#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43152#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:19,305 INFO L273 TraceCheckUtils]: 95: Hoare triple {43152#(<= main_~x~0 30)} assume !false; {43152#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:19,306 INFO L273 TraceCheckUtils]: 96: Hoare triple {43152#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43152#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:19,307 INFO L273 TraceCheckUtils]: 97: Hoare triple {43152#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43153#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:19,307 INFO L273 TraceCheckUtils]: 98: Hoare triple {43153#(<= main_~x~0 31)} assume !false; {43153#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:19,307 INFO L273 TraceCheckUtils]: 99: Hoare triple {43153#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43153#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:19,308 INFO L273 TraceCheckUtils]: 100: Hoare triple {43153#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43154#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:19,309 INFO L273 TraceCheckUtils]: 101: Hoare triple {43154#(<= main_~x~0 32)} assume !false; {43154#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:19,309 INFO L273 TraceCheckUtils]: 102: Hoare triple {43154#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43154#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:19,310 INFO L273 TraceCheckUtils]: 103: Hoare triple {43154#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43155#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:19,310 INFO L273 TraceCheckUtils]: 104: Hoare triple {43155#(<= main_~x~0 33)} assume !false; {43155#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:19,311 INFO L273 TraceCheckUtils]: 105: Hoare triple {43155#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43155#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:19,312 INFO L273 TraceCheckUtils]: 106: Hoare triple {43155#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43156#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:19,312 INFO L273 TraceCheckUtils]: 107: Hoare triple {43156#(<= main_~x~0 34)} assume !false; {43156#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:19,313 INFO L273 TraceCheckUtils]: 108: Hoare triple {43156#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43156#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:19,313 INFO L273 TraceCheckUtils]: 109: Hoare triple {43156#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43157#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:19,314 INFO L273 TraceCheckUtils]: 110: Hoare triple {43157#(<= main_~x~0 35)} assume !false; {43157#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:19,314 INFO L273 TraceCheckUtils]: 111: Hoare triple {43157#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43157#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:19,315 INFO L273 TraceCheckUtils]: 112: Hoare triple {43157#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43158#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:19,315 INFO L273 TraceCheckUtils]: 113: Hoare triple {43158#(<= main_~x~0 36)} assume !false; {43158#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:19,316 INFO L273 TraceCheckUtils]: 114: Hoare triple {43158#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43158#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:19,317 INFO L273 TraceCheckUtils]: 115: Hoare triple {43158#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43159#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:19,317 INFO L273 TraceCheckUtils]: 116: Hoare triple {43159#(<= main_~x~0 37)} assume !false; {43159#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:19,318 INFO L273 TraceCheckUtils]: 117: Hoare triple {43159#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43159#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:19,318 INFO L273 TraceCheckUtils]: 118: Hoare triple {43159#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43160#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:19,319 INFO L273 TraceCheckUtils]: 119: Hoare triple {43160#(<= main_~x~0 38)} assume !false; {43160#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:19,319 INFO L273 TraceCheckUtils]: 120: Hoare triple {43160#(<= main_~x~0 38)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43160#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:19,320 INFO L273 TraceCheckUtils]: 121: Hoare triple {43160#(<= main_~x~0 38)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43161#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:19,321 INFO L273 TraceCheckUtils]: 122: Hoare triple {43161#(<= main_~x~0 39)} assume !false; {43161#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:19,321 INFO L273 TraceCheckUtils]: 123: Hoare triple {43161#(<= main_~x~0 39)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43161#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:19,322 INFO L273 TraceCheckUtils]: 124: Hoare triple {43161#(<= main_~x~0 39)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43162#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:19,322 INFO L273 TraceCheckUtils]: 125: Hoare triple {43162#(<= main_~x~0 40)} assume !false; {43162#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:19,323 INFO L273 TraceCheckUtils]: 126: Hoare triple {43162#(<= main_~x~0 40)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43162#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:19,324 INFO L273 TraceCheckUtils]: 127: Hoare triple {43162#(<= main_~x~0 40)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43163#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:19,324 INFO L273 TraceCheckUtils]: 128: Hoare triple {43163#(<= main_~x~0 41)} assume !false; {43163#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:19,325 INFO L273 TraceCheckUtils]: 129: Hoare triple {43163#(<= main_~x~0 41)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43163#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:19,325 INFO L273 TraceCheckUtils]: 130: Hoare triple {43163#(<= main_~x~0 41)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43164#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:19,326 INFO L273 TraceCheckUtils]: 131: Hoare triple {43164#(<= main_~x~0 42)} assume !false; {43164#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:19,326 INFO L273 TraceCheckUtils]: 132: Hoare triple {43164#(<= main_~x~0 42)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43164#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:19,327 INFO L273 TraceCheckUtils]: 133: Hoare triple {43164#(<= main_~x~0 42)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43165#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:19,327 INFO L273 TraceCheckUtils]: 134: Hoare triple {43165#(<= main_~x~0 43)} assume !false; {43165#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:19,328 INFO L273 TraceCheckUtils]: 135: Hoare triple {43165#(<= main_~x~0 43)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {43165#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:19,329 INFO L273 TraceCheckUtils]: 136: Hoare triple {43165#(<= main_~x~0 43)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43166#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:19,329 INFO L273 TraceCheckUtils]: 137: Hoare triple {43166#(<= main_~x~0 44)} assume !false; {43166#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:19,330 INFO L273 TraceCheckUtils]: 138: Hoare triple {43166#(<= main_~x~0 44)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,330 INFO L273 TraceCheckUtils]: 139: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,330 INFO L273 TraceCheckUtils]: 140: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,331 INFO L273 TraceCheckUtils]: 141: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,331 INFO L273 TraceCheckUtils]: 142: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,331 INFO L273 TraceCheckUtils]: 143: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,331 INFO L273 TraceCheckUtils]: 144: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,331 INFO L273 TraceCheckUtils]: 145: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,331 INFO L273 TraceCheckUtils]: 146: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,332 INFO L273 TraceCheckUtils]: 147: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,332 INFO L273 TraceCheckUtils]: 148: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,332 INFO L273 TraceCheckUtils]: 149: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,332 INFO L273 TraceCheckUtils]: 150: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,332 INFO L273 TraceCheckUtils]: 151: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,332 INFO L273 TraceCheckUtils]: 152: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,333 INFO L273 TraceCheckUtils]: 153: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,333 INFO L273 TraceCheckUtils]: 154: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,333 INFO L273 TraceCheckUtils]: 155: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,333 INFO L273 TraceCheckUtils]: 156: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,333 INFO L273 TraceCheckUtils]: 157: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,333 INFO L273 TraceCheckUtils]: 158: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,333 INFO L273 TraceCheckUtils]: 159: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,333 INFO L273 TraceCheckUtils]: 160: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,333 INFO L273 TraceCheckUtils]: 161: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,333 INFO L273 TraceCheckUtils]: 162: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,334 INFO L273 TraceCheckUtils]: 163: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,334 INFO L273 TraceCheckUtils]: 164: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,334 INFO L273 TraceCheckUtils]: 165: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,334 INFO L273 TraceCheckUtils]: 166: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,334 INFO L273 TraceCheckUtils]: 167: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,334 INFO L273 TraceCheckUtils]: 168: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,334 INFO L273 TraceCheckUtils]: 169: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,334 INFO L273 TraceCheckUtils]: 170: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,334 INFO L273 TraceCheckUtils]: 171: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,334 INFO L273 TraceCheckUtils]: 172: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,335 INFO L273 TraceCheckUtils]: 173: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,335 INFO L273 TraceCheckUtils]: 174: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,335 INFO L273 TraceCheckUtils]: 175: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,335 INFO L273 TraceCheckUtils]: 176: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,335 INFO L273 TraceCheckUtils]: 177: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,335 INFO L273 TraceCheckUtils]: 178: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,335 INFO L273 TraceCheckUtils]: 179: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,335 INFO L273 TraceCheckUtils]: 180: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,335 INFO L273 TraceCheckUtils]: 181: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,336 INFO L273 TraceCheckUtils]: 182: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,336 INFO L273 TraceCheckUtils]: 183: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,336 INFO L273 TraceCheckUtils]: 184: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,336 INFO L273 TraceCheckUtils]: 185: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,336 INFO L273 TraceCheckUtils]: 186: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,336 INFO L273 TraceCheckUtils]: 187: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,336 INFO L273 TraceCheckUtils]: 188: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,336 INFO L273 TraceCheckUtils]: 189: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,336 INFO L273 TraceCheckUtils]: 190: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,336 INFO L273 TraceCheckUtils]: 191: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,337 INFO L273 TraceCheckUtils]: 192: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,337 INFO L273 TraceCheckUtils]: 193: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,337 INFO L273 TraceCheckUtils]: 194: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,337 INFO L273 TraceCheckUtils]: 195: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,337 INFO L273 TraceCheckUtils]: 196: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,337 INFO L273 TraceCheckUtils]: 197: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,337 INFO L273 TraceCheckUtils]: 198: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,337 INFO L273 TraceCheckUtils]: 199: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,337 INFO L273 TraceCheckUtils]: 200: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,337 INFO L273 TraceCheckUtils]: 201: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,338 INFO L273 TraceCheckUtils]: 202: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,338 INFO L273 TraceCheckUtils]: 203: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,338 INFO L273 TraceCheckUtils]: 204: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,338 INFO L273 TraceCheckUtils]: 205: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,338 INFO L273 TraceCheckUtils]: 206: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,338 INFO L273 TraceCheckUtils]: 207: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,338 INFO L273 TraceCheckUtils]: 208: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,338 INFO L273 TraceCheckUtils]: 209: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,338 INFO L273 TraceCheckUtils]: 210: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,338 INFO L273 TraceCheckUtils]: 211: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,339 INFO L273 TraceCheckUtils]: 212: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,339 INFO L273 TraceCheckUtils]: 213: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,339 INFO L273 TraceCheckUtils]: 214: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,339 INFO L273 TraceCheckUtils]: 215: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,339 INFO L273 TraceCheckUtils]: 216: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,339 INFO L273 TraceCheckUtils]: 217: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,339 INFO L273 TraceCheckUtils]: 218: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,339 INFO L273 TraceCheckUtils]: 219: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,339 INFO L273 TraceCheckUtils]: 220: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,339 INFO L273 TraceCheckUtils]: 221: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,340 INFO L273 TraceCheckUtils]: 222: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,340 INFO L273 TraceCheckUtils]: 223: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,340 INFO L273 TraceCheckUtils]: 224: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,340 INFO L273 TraceCheckUtils]: 225: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,340 INFO L273 TraceCheckUtils]: 226: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,340 INFO L273 TraceCheckUtils]: 227: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,340 INFO L273 TraceCheckUtils]: 228: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,340 INFO L273 TraceCheckUtils]: 229: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,340 INFO L273 TraceCheckUtils]: 230: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,340 INFO L273 TraceCheckUtils]: 231: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,341 INFO L273 TraceCheckUtils]: 232: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,341 INFO L273 TraceCheckUtils]: 233: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,341 INFO L273 TraceCheckUtils]: 234: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,341 INFO L273 TraceCheckUtils]: 235: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,341 INFO L273 TraceCheckUtils]: 236: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,341 INFO L273 TraceCheckUtils]: 237: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,341 INFO L273 TraceCheckUtils]: 238: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,341 INFO L273 TraceCheckUtils]: 239: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,341 INFO L273 TraceCheckUtils]: 240: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,341 INFO L273 TraceCheckUtils]: 241: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,342 INFO L273 TraceCheckUtils]: 242: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,342 INFO L273 TraceCheckUtils]: 243: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,342 INFO L273 TraceCheckUtils]: 244: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,342 INFO L273 TraceCheckUtils]: 245: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,342 INFO L273 TraceCheckUtils]: 246: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,342 INFO L273 TraceCheckUtils]: 247: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,342 INFO L273 TraceCheckUtils]: 248: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,342 INFO L273 TraceCheckUtils]: 249: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,342 INFO L273 TraceCheckUtils]: 250: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,342 INFO L273 TraceCheckUtils]: 251: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,343 INFO L273 TraceCheckUtils]: 252: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,343 INFO L273 TraceCheckUtils]: 253: Hoare triple {43121#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {43121#false} is VALID [2018-11-23 13:14:19,343 INFO L273 TraceCheckUtils]: 254: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,343 INFO L273 TraceCheckUtils]: 255: Hoare triple {43121#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {43121#false} is VALID [2018-11-23 13:14:19,343 INFO L273 TraceCheckUtils]: 256: Hoare triple {43121#false} assume ~y~0 < 0; {43121#false} is VALID [2018-11-23 13:14:19,343 INFO L256 TraceCheckUtils]: 257: Hoare triple {43121#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {43121#false} is VALID [2018-11-23 13:14:19,343 INFO L273 TraceCheckUtils]: 258: Hoare triple {43121#false} ~cond := #in~cond; {43121#false} is VALID [2018-11-23 13:14:19,343 INFO L273 TraceCheckUtils]: 259: Hoare triple {43121#false} assume 0 == ~cond; {43121#false} is VALID [2018-11-23 13:14:19,343 INFO L273 TraceCheckUtils]: 260: Hoare triple {43121#false} assume !false; {43121#false} is VALID [2018-11-23 13:14:19,375 INFO L134 CoverageAnalysis]: Checked inductivity of 10458 backedges. 5270 proven. 2926 refuted. 0 times theorem prover too weak. 2262 trivial. 0 not checked. [2018-11-23 13:14:19,394 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:19,394 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 47] total 47 [2018-11-23 13:14:19,394 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 261 [2018-11-23 13:14:19,394 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:19,395 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2018-11-23 13:14:19,528 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:19,528 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-11-23 13:14:19,528 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-11-23 13:14:19,529 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1081, Invalid=1081, Unknown=0, NotChecked=0, Total=2162 [2018-11-23 13:14:19,529 INFO L87 Difference]: Start difference. First operand 262 states and 302 transitions. Second operand 47 states. [2018-11-23 13:14:20,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:20,464 INFO L93 Difference]: Finished difference Result 392 states and 473 transitions. [2018-11-23 13:14:20,464 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-11-23 13:14:20,464 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 261 [2018-11-23 13:14:20,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:20,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-11-23 13:14:20,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 159 transitions. [2018-11-23 13:14:20,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-11-23 13:14:20,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 159 transitions. [2018-11-23 13:14:20,466 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states and 159 transitions. [2018-11-23 13:14:20,604 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:20,609 INFO L225 Difference]: With dead ends: 392 [2018-11-23 13:14:20,609 INFO L226 Difference]: Without dead ends: 266 [2018-11-23 13:14:20,610 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 307 GetRequests, 262 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1081, Invalid=1081, Unknown=0, NotChecked=0, Total=2162 [2018-11-23 13:14:20,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2018-11-23 13:14:21,123 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 265. [2018-11-23 13:14:21,123 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:21,123 INFO L82 GeneralOperation]: Start isEquivalent. First operand 266 states. Second operand 265 states. [2018-11-23 13:14:21,123 INFO L74 IsIncluded]: Start isIncluded. First operand 266 states. Second operand 265 states. [2018-11-23 13:14:21,123 INFO L87 Difference]: Start difference. First operand 266 states. Second operand 265 states. [2018-11-23 13:14:21,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:21,128 INFO L93 Difference]: Finished difference Result 266 states and 306 transitions. [2018-11-23 13:14:21,129 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 306 transitions. [2018-11-23 13:14:21,129 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:21,129 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:21,129 INFO L74 IsIncluded]: Start isIncluded. First operand 265 states. Second operand 266 states. [2018-11-23 13:14:21,129 INFO L87 Difference]: Start difference. First operand 265 states. Second operand 266 states. [2018-11-23 13:14:21,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:21,133 INFO L93 Difference]: Finished difference Result 266 states and 306 transitions. [2018-11-23 13:14:21,133 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 306 transitions. [2018-11-23 13:14:21,133 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:21,133 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:21,133 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:21,133 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:21,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 265 states. [2018-11-23 13:14:21,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 305 transitions. [2018-11-23 13:14:21,137 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 305 transitions. Word has length 261 [2018-11-23 13:14:21,138 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:21,138 INFO L480 AbstractCegarLoop]: Abstraction has 265 states and 305 transitions. [2018-11-23 13:14:21,138 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-11-23 13:14:21,138 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 305 transitions. [2018-11-23 13:14:21,139 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 265 [2018-11-23 13:14:21,139 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:21,139 INFO L402 BasicCegarLoop]: trace histogram [85, 84, 45, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:21,139 INFO L423 AbstractCegarLoop]: === Iteration 39 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:21,139 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:21,139 INFO L82 PathProgramCache]: Analyzing trace with hash -2138997958, now seen corresponding path program 36 times [2018-11-23 13:14:21,139 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:21,139 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:21,140 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:21,140 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:21,140 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:21,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:22,500 INFO L256 TraceCheckUtils]: 0: Hoare triple {45362#true} call ULTIMATE.init(); {45362#true} is VALID [2018-11-23 13:14:22,500 INFO L273 TraceCheckUtils]: 1: Hoare triple {45362#true} assume true; {45362#true} is VALID [2018-11-23 13:14:22,501 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {45362#true} {45362#true} #43#return; {45362#true} is VALID [2018-11-23 13:14:22,501 INFO L256 TraceCheckUtils]: 3: Hoare triple {45362#true} call #t~ret4 := main(); {45362#true} is VALID [2018-11-23 13:14:22,501 INFO L273 TraceCheckUtils]: 4: Hoare triple {45362#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {45364#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:22,502 INFO L273 TraceCheckUtils]: 5: Hoare triple {45364#(<= main_~x~0 0)} assume !false; {45364#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:22,502 INFO L273 TraceCheckUtils]: 6: Hoare triple {45364#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45364#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:22,503 INFO L273 TraceCheckUtils]: 7: Hoare triple {45364#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45365#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:22,503 INFO L273 TraceCheckUtils]: 8: Hoare triple {45365#(<= main_~x~0 1)} assume !false; {45365#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:22,504 INFO L273 TraceCheckUtils]: 9: Hoare triple {45365#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45365#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:22,505 INFO L273 TraceCheckUtils]: 10: Hoare triple {45365#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45366#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:22,505 INFO L273 TraceCheckUtils]: 11: Hoare triple {45366#(<= main_~x~0 2)} assume !false; {45366#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:22,505 INFO L273 TraceCheckUtils]: 12: Hoare triple {45366#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45366#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:22,506 INFO L273 TraceCheckUtils]: 13: Hoare triple {45366#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45367#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:22,507 INFO L273 TraceCheckUtils]: 14: Hoare triple {45367#(<= main_~x~0 3)} assume !false; {45367#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:22,507 INFO L273 TraceCheckUtils]: 15: Hoare triple {45367#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45367#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:22,508 INFO L273 TraceCheckUtils]: 16: Hoare triple {45367#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45368#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:22,508 INFO L273 TraceCheckUtils]: 17: Hoare triple {45368#(<= main_~x~0 4)} assume !false; {45368#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:22,509 INFO L273 TraceCheckUtils]: 18: Hoare triple {45368#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45368#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:22,510 INFO L273 TraceCheckUtils]: 19: Hoare triple {45368#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45369#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:22,510 INFO L273 TraceCheckUtils]: 20: Hoare triple {45369#(<= main_~x~0 5)} assume !false; {45369#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:22,510 INFO L273 TraceCheckUtils]: 21: Hoare triple {45369#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45369#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:22,511 INFO L273 TraceCheckUtils]: 22: Hoare triple {45369#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45370#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:22,512 INFO L273 TraceCheckUtils]: 23: Hoare triple {45370#(<= main_~x~0 6)} assume !false; {45370#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:22,512 INFO L273 TraceCheckUtils]: 24: Hoare triple {45370#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45370#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:22,513 INFO L273 TraceCheckUtils]: 25: Hoare triple {45370#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45371#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:22,513 INFO L273 TraceCheckUtils]: 26: Hoare triple {45371#(<= main_~x~0 7)} assume !false; {45371#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:22,514 INFO L273 TraceCheckUtils]: 27: Hoare triple {45371#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45371#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:22,514 INFO L273 TraceCheckUtils]: 28: Hoare triple {45371#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45372#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:22,515 INFO L273 TraceCheckUtils]: 29: Hoare triple {45372#(<= main_~x~0 8)} assume !false; {45372#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:22,515 INFO L273 TraceCheckUtils]: 30: Hoare triple {45372#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45372#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:22,516 INFO L273 TraceCheckUtils]: 31: Hoare triple {45372#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45373#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:22,517 INFO L273 TraceCheckUtils]: 32: Hoare triple {45373#(<= main_~x~0 9)} assume !false; {45373#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:22,517 INFO L273 TraceCheckUtils]: 33: Hoare triple {45373#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45373#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:22,518 INFO L273 TraceCheckUtils]: 34: Hoare triple {45373#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45374#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:22,518 INFO L273 TraceCheckUtils]: 35: Hoare triple {45374#(<= main_~x~0 10)} assume !false; {45374#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:22,519 INFO L273 TraceCheckUtils]: 36: Hoare triple {45374#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45374#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:22,519 INFO L273 TraceCheckUtils]: 37: Hoare triple {45374#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45375#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:22,520 INFO L273 TraceCheckUtils]: 38: Hoare triple {45375#(<= main_~x~0 11)} assume !false; {45375#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:22,520 INFO L273 TraceCheckUtils]: 39: Hoare triple {45375#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45375#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:22,521 INFO L273 TraceCheckUtils]: 40: Hoare triple {45375#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45376#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:22,522 INFO L273 TraceCheckUtils]: 41: Hoare triple {45376#(<= main_~x~0 12)} assume !false; {45376#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:22,522 INFO L273 TraceCheckUtils]: 42: Hoare triple {45376#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45376#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:22,523 INFO L273 TraceCheckUtils]: 43: Hoare triple {45376#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45377#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:22,523 INFO L273 TraceCheckUtils]: 44: Hoare triple {45377#(<= main_~x~0 13)} assume !false; {45377#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:22,524 INFO L273 TraceCheckUtils]: 45: Hoare triple {45377#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45377#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:22,524 INFO L273 TraceCheckUtils]: 46: Hoare triple {45377#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45378#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:22,525 INFO L273 TraceCheckUtils]: 47: Hoare triple {45378#(<= main_~x~0 14)} assume !false; {45378#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:22,525 INFO L273 TraceCheckUtils]: 48: Hoare triple {45378#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45378#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:22,526 INFO L273 TraceCheckUtils]: 49: Hoare triple {45378#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45379#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:22,527 INFO L273 TraceCheckUtils]: 50: Hoare triple {45379#(<= main_~x~0 15)} assume !false; {45379#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:22,527 INFO L273 TraceCheckUtils]: 51: Hoare triple {45379#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45379#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:22,528 INFO L273 TraceCheckUtils]: 52: Hoare triple {45379#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45380#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:22,528 INFO L273 TraceCheckUtils]: 53: Hoare triple {45380#(<= main_~x~0 16)} assume !false; {45380#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:22,529 INFO L273 TraceCheckUtils]: 54: Hoare triple {45380#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45380#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:22,530 INFO L273 TraceCheckUtils]: 55: Hoare triple {45380#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45381#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:22,530 INFO L273 TraceCheckUtils]: 56: Hoare triple {45381#(<= main_~x~0 17)} assume !false; {45381#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:22,531 INFO L273 TraceCheckUtils]: 57: Hoare triple {45381#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45381#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:22,531 INFO L273 TraceCheckUtils]: 58: Hoare triple {45381#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45382#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:22,532 INFO L273 TraceCheckUtils]: 59: Hoare triple {45382#(<= main_~x~0 18)} assume !false; {45382#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:22,532 INFO L273 TraceCheckUtils]: 60: Hoare triple {45382#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45382#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:22,533 INFO L273 TraceCheckUtils]: 61: Hoare triple {45382#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45383#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:22,534 INFO L273 TraceCheckUtils]: 62: Hoare triple {45383#(<= main_~x~0 19)} assume !false; {45383#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:22,534 INFO L273 TraceCheckUtils]: 63: Hoare triple {45383#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45383#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:22,535 INFO L273 TraceCheckUtils]: 64: Hoare triple {45383#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45384#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:22,535 INFO L273 TraceCheckUtils]: 65: Hoare triple {45384#(<= main_~x~0 20)} assume !false; {45384#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:22,536 INFO L273 TraceCheckUtils]: 66: Hoare triple {45384#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45384#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:22,537 INFO L273 TraceCheckUtils]: 67: Hoare triple {45384#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45385#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:22,537 INFO L273 TraceCheckUtils]: 68: Hoare triple {45385#(<= main_~x~0 21)} assume !false; {45385#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:22,538 INFO L273 TraceCheckUtils]: 69: Hoare triple {45385#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45385#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:22,539 INFO L273 TraceCheckUtils]: 70: Hoare triple {45385#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45386#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:22,539 INFO L273 TraceCheckUtils]: 71: Hoare triple {45386#(<= main_~x~0 22)} assume !false; {45386#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:22,540 INFO L273 TraceCheckUtils]: 72: Hoare triple {45386#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45386#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:22,540 INFO L273 TraceCheckUtils]: 73: Hoare triple {45386#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45387#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:22,541 INFO L273 TraceCheckUtils]: 74: Hoare triple {45387#(<= main_~x~0 23)} assume !false; {45387#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:22,541 INFO L273 TraceCheckUtils]: 75: Hoare triple {45387#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45387#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:22,542 INFO L273 TraceCheckUtils]: 76: Hoare triple {45387#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45388#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:22,543 INFO L273 TraceCheckUtils]: 77: Hoare triple {45388#(<= main_~x~0 24)} assume !false; {45388#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:22,543 INFO L273 TraceCheckUtils]: 78: Hoare triple {45388#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45388#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:22,544 INFO L273 TraceCheckUtils]: 79: Hoare triple {45388#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45389#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:22,544 INFO L273 TraceCheckUtils]: 80: Hoare triple {45389#(<= main_~x~0 25)} assume !false; {45389#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:22,545 INFO L273 TraceCheckUtils]: 81: Hoare triple {45389#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45389#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:22,546 INFO L273 TraceCheckUtils]: 82: Hoare triple {45389#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45390#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:22,546 INFO L273 TraceCheckUtils]: 83: Hoare triple {45390#(<= main_~x~0 26)} assume !false; {45390#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:22,547 INFO L273 TraceCheckUtils]: 84: Hoare triple {45390#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45390#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:22,547 INFO L273 TraceCheckUtils]: 85: Hoare triple {45390#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45391#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:22,548 INFO L273 TraceCheckUtils]: 86: Hoare triple {45391#(<= main_~x~0 27)} assume !false; {45391#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:22,548 INFO L273 TraceCheckUtils]: 87: Hoare triple {45391#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45391#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:22,549 INFO L273 TraceCheckUtils]: 88: Hoare triple {45391#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45392#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:22,550 INFO L273 TraceCheckUtils]: 89: Hoare triple {45392#(<= main_~x~0 28)} assume !false; {45392#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:22,550 INFO L273 TraceCheckUtils]: 90: Hoare triple {45392#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45392#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:22,551 INFO L273 TraceCheckUtils]: 91: Hoare triple {45392#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45393#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:22,551 INFO L273 TraceCheckUtils]: 92: Hoare triple {45393#(<= main_~x~0 29)} assume !false; {45393#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:22,552 INFO L273 TraceCheckUtils]: 93: Hoare triple {45393#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45393#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:22,553 INFO L273 TraceCheckUtils]: 94: Hoare triple {45393#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45394#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:22,553 INFO L273 TraceCheckUtils]: 95: Hoare triple {45394#(<= main_~x~0 30)} assume !false; {45394#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:22,554 INFO L273 TraceCheckUtils]: 96: Hoare triple {45394#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45394#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:22,554 INFO L273 TraceCheckUtils]: 97: Hoare triple {45394#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45395#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:22,555 INFO L273 TraceCheckUtils]: 98: Hoare triple {45395#(<= main_~x~0 31)} assume !false; {45395#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:22,555 INFO L273 TraceCheckUtils]: 99: Hoare triple {45395#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45395#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:22,556 INFO L273 TraceCheckUtils]: 100: Hoare triple {45395#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45396#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:22,557 INFO L273 TraceCheckUtils]: 101: Hoare triple {45396#(<= main_~x~0 32)} assume !false; {45396#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:22,557 INFO L273 TraceCheckUtils]: 102: Hoare triple {45396#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45396#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:22,558 INFO L273 TraceCheckUtils]: 103: Hoare triple {45396#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45397#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:22,558 INFO L273 TraceCheckUtils]: 104: Hoare triple {45397#(<= main_~x~0 33)} assume !false; {45397#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:22,559 INFO L273 TraceCheckUtils]: 105: Hoare triple {45397#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45397#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:22,560 INFO L273 TraceCheckUtils]: 106: Hoare triple {45397#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45398#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:22,560 INFO L273 TraceCheckUtils]: 107: Hoare triple {45398#(<= main_~x~0 34)} assume !false; {45398#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:22,561 INFO L273 TraceCheckUtils]: 108: Hoare triple {45398#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45398#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:22,561 INFO L273 TraceCheckUtils]: 109: Hoare triple {45398#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45399#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:22,562 INFO L273 TraceCheckUtils]: 110: Hoare triple {45399#(<= main_~x~0 35)} assume !false; {45399#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:22,562 INFO L273 TraceCheckUtils]: 111: Hoare triple {45399#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45399#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:22,563 INFO L273 TraceCheckUtils]: 112: Hoare triple {45399#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45400#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:22,564 INFO L273 TraceCheckUtils]: 113: Hoare triple {45400#(<= main_~x~0 36)} assume !false; {45400#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:22,564 INFO L273 TraceCheckUtils]: 114: Hoare triple {45400#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45400#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:22,565 INFO L273 TraceCheckUtils]: 115: Hoare triple {45400#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45401#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:22,565 INFO L273 TraceCheckUtils]: 116: Hoare triple {45401#(<= main_~x~0 37)} assume !false; {45401#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:22,566 INFO L273 TraceCheckUtils]: 117: Hoare triple {45401#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45401#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:22,567 INFO L273 TraceCheckUtils]: 118: Hoare triple {45401#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45402#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:22,567 INFO L273 TraceCheckUtils]: 119: Hoare triple {45402#(<= main_~x~0 38)} assume !false; {45402#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:22,568 INFO L273 TraceCheckUtils]: 120: Hoare triple {45402#(<= main_~x~0 38)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45402#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:22,568 INFO L273 TraceCheckUtils]: 121: Hoare triple {45402#(<= main_~x~0 38)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45403#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:22,569 INFO L273 TraceCheckUtils]: 122: Hoare triple {45403#(<= main_~x~0 39)} assume !false; {45403#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:22,569 INFO L273 TraceCheckUtils]: 123: Hoare triple {45403#(<= main_~x~0 39)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45403#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:22,570 INFO L273 TraceCheckUtils]: 124: Hoare triple {45403#(<= main_~x~0 39)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45404#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:22,571 INFO L273 TraceCheckUtils]: 125: Hoare triple {45404#(<= main_~x~0 40)} assume !false; {45404#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:22,571 INFO L273 TraceCheckUtils]: 126: Hoare triple {45404#(<= main_~x~0 40)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45404#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:22,572 INFO L273 TraceCheckUtils]: 127: Hoare triple {45404#(<= main_~x~0 40)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45405#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:22,572 INFO L273 TraceCheckUtils]: 128: Hoare triple {45405#(<= main_~x~0 41)} assume !false; {45405#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:22,573 INFO L273 TraceCheckUtils]: 129: Hoare triple {45405#(<= main_~x~0 41)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45405#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:22,574 INFO L273 TraceCheckUtils]: 130: Hoare triple {45405#(<= main_~x~0 41)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45406#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:22,574 INFO L273 TraceCheckUtils]: 131: Hoare triple {45406#(<= main_~x~0 42)} assume !false; {45406#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:22,575 INFO L273 TraceCheckUtils]: 132: Hoare triple {45406#(<= main_~x~0 42)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45406#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:22,575 INFO L273 TraceCheckUtils]: 133: Hoare triple {45406#(<= main_~x~0 42)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45407#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:22,576 INFO L273 TraceCheckUtils]: 134: Hoare triple {45407#(<= main_~x~0 43)} assume !false; {45407#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:22,576 INFO L273 TraceCheckUtils]: 135: Hoare triple {45407#(<= main_~x~0 43)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45407#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:22,577 INFO L273 TraceCheckUtils]: 136: Hoare triple {45407#(<= main_~x~0 43)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45408#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:22,578 INFO L273 TraceCheckUtils]: 137: Hoare triple {45408#(<= main_~x~0 44)} assume !false; {45408#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:22,578 INFO L273 TraceCheckUtils]: 138: Hoare triple {45408#(<= main_~x~0 44)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45408#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:22,579 INFO L273 TraceCheckUtils]: 139: Hoare triple {45408#(<= main_~x~0 44)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45409#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:22,579 INFO L273 TraceCheckUtils]: 140: Hoare triple {45409#(<= main_~x~0 45)} assume !false; {45409#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:22,580 INFO L273 TraceCheckUtils]: 141: Hoare triple {45409#(<= main_~x~0 45)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,580 INFO L273 TraceCheckUtils]: 142: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,580 INFO L273 TraceCheckUtils]: 143: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,580 INFO L273 TraceCheckUtils]: 144: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,581 INFO L273 TraceCheckUtils]: 145: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,581 INFO L273 TraceCheckUtils]: 146: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,581 INFO L273 TraceCheckUtils]: 147: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,581 INFO L273 TraceCheckUtils]: 148: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,581 INFO L273 TraceCheckUtils]: 149: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,581 INFO L273 TraceCheckUtils]: 150: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,582 INFO L273 TraceCheckUtils]: 151: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,582 INFO L273 TraceCheckUtils]: 152: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,582 INFO L273 TraceCheckUtils]: 153: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,582 INFO L273 TraceCheckUtils]: 154: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,582 INFO L273 TraceCheckUtils]: 155: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,582 INFO L273 TraceCheckUtils]: 156: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,583 INFO L273 TraceCheckUtils]: 157: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,583 INFO L273 TraceCheckUtils]: 158: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,583 INFO L273 TraceCheckUtils]: 159: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,583 INFO L273 TraceCheckUtils]: 160: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,583 INFO L273 TraceCheckUtils]: 161: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,583 INFO L273 TraceCheckUtils]: 162: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,583 INFO L273 TraceCheckUtils]: 163: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,583 INFO L273 TraceCheckUtils]: 164: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,583 INFO L273 TraceCheckUtils]: 165: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,584 INFO L273 TraceCheckUtils]: 166: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,584 INFO L273 TraceCheckUtils]: 167: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,584 INFO L273 TraceCheckUtils]: 168: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,584 INFO L273 TraceCheckUtils]: 169: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,584 INFO L273 TraceCheckUtils]: 170: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,584 INFO L273 TraceCheckUtils]: 171: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,584 INFO L273 TraceCheckUtils]: 172: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,584 INFO L273 TraceCheckUtils]: 173: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,584 INFO L273 TraceCheckUtils]: 174: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,584 INFO L273 TraceCheckUtils]: 175: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,585 INFO L273 TraceCheckUtils]: 176: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,585 INFO L273 TraceCheckUtils]: 177: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,585 INFO L273 TraceCheckUtils]: 178: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,585 INFO L273 TraceCheckUtils]: 179: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,585 INFO L273 TraceCheckUtils]: 180: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,585 INFO L273 TraceCheckUtils]: 181: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,585 INFO L273 TraceCheckUtils]: 182: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,585 INFO L273 TraceCheckUtils]: 183: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,585 INFO L273 TraceCheckUtils]: 184: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,586 INFO L273 TraceCheckUtils]: 185: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,586 INFO L273 TraceCheckUtils]: 186: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,586 INFO L273 TraceCheckUtils]: 187: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,586 INFO L273 TraceCheckUtils]: 188: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,586 INFO L273 TraceCheckUtils]: 189: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,586 INFO L273 TraceCheckUtils]: 190: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,586 INFO L273 TraceCheckUtils]: 191: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,586 INFO L273 TraceCheckUtils]: 192: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,586 INFO L273 TraceCheckUtils]: 193: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,586 INFO L273 TraceCheckUtils]: 194: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,587 INFO L273 TraceCheckUtils]: 195: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,587 INFO L273 TraceCheckUtils]: 196: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,587 INFO L273 TraceCheckUtils]: 197: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,587 INFO L273 TraceCheckUtils]: 198: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,587 INFO L273 TraceCheckUtils]: 199: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,587 INFO L273 TraceCheckUtils]: 200: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,587 INFO L273 TraceCheckUtils]: 201: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,587 INFO L273 TraceCheckUtils]: 202: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,587 INFO L273 TraceCheckUtils]: 203: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,587 INFO L273 TraceCheckUtils]: 204: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,588 INFO L273 TraceCheckUtils]: 205: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,588 INFO L273 TraceCheckUtils]: 206: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,588 INFO L273 TraceCheckUtils]: 207: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,588 INFO L273 TraceCheckUtils]: 208: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,588 INFO L273 TraceCheckUtils]: 209: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,588 INFO L273 TraceCheckUtils]: 210: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,588 INFO L273 TraceCheckUtils]: 211: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,588 INFO L273 TraceCheckUtils]: 212: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,588 INFO L273 TraceCheckUtils]: 213: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,588 INFO L273 TraceCheckUtils]: 214: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,589 INFO L273 TraceCheckUtils]: 215: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,589 INFO L273 TraceCheckUtils]: 216: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,589 INFO L273 TraceCheckUtils]: 217: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,589 INFO L273 TraceCheckUtils]: 218: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,589 INFO L273 TraceCheckUtils]: 219: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,589 INFO L273 TraceCheckUtils]: 220: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,589 INFO L273 TraceCheckUtils]: 221: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,589 INFO L273 TraceCheckUtils]: 222: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,589 INFO L273 TraceCheckUtils]: 223: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,589 INFO L273 TraceCheckUtils]: 224: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,590 INFO L273 TraceCheckUtils]: 225: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,590 INFO L273 TraceCheckUtils]: 226: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,590 INFO L273 TraceCheckUtils]: 227: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,590 INFO L273 TraceCheckUtils]: 228: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,590 INFO L273 TraceCheckUtils]: 229: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,590 INFO L273 TraceCheckUtils]: 230: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,590 INFO L273 TraceCheckUtils]: 231: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,590 INFO L273 TraceCheckUtils]: 232: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,590 INFO L273 TraceCheckUtils]: 233: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,591 INFO L273 TraceCheckUtils]: 234: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,591 INFO L273 TraceCheckUtils]: 235: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,591 INFO L273 TraceCheckUtils]: 236: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,591 INFO L273 TraceCheckUtils]: 237: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,591 INFO L273 TraceCheckUtils]: 238: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,591 INFO L273 TraceCheckUtils]: 239: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,591 INFO L273 TraceCheckUtils]: 240: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,591 INFO L273 TraceCheckUtils]: 241: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,591 INFO L273 TraceCheckUtils]: 242: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,591 INFO L273 TraceCheckUtils]: 243: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,592 INFO L273 TraceCheckUtils]: 244: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,592 INFO L273 TraceCheckUtils]: 245: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,592 INFO L273 TraceCheckUtils]: 246: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,592 INFO L273 TraceCheckUtils]: 247: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,592 INFO L273 TraceCheckUtils]: 248: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,592 INFO L273 TraceCheckUtils]: 249: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,592 INFO L273 TraceCheckUtils]: 250: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,592 INFO L273 TraceCheckUtils]: 251: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,592 INFO L273 TraceCheckUtils]: 252: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,592 INFO L273 TraceCheckUtils]: 253: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,593 INFO L273 TraceCheckUtils]: 254: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,593 INFO L273 TraceCheckUtils]: 255: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,593 INFO L273 TraceCheckUtils]: 256: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:22,593 INFO L273 TraceCheckUtils]: 257: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,593 INFO L273 TraceCheckUtils]: 258: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:22,593 INFO L273 TraceCheckUtils]: 259: Hoare triple {45363#false} assume ~y~0 < 0; {45363#false} is VALID [2018-11-23 13:14:22,593 INFO L256 TraceCheckUtils]: 260: Hoare triple {45363#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {45363#false} is VALID [2018-11-23 13:14:22,593 INFO L273 TraceCheckUtils]: 261: Hoare triple {45363#false} ~cond := #in~cond; {45363#false} is VALID [2018-11-23 13:14:22,593 INFO L273 TraceCheckUtils]: 262: Hoare triple {45363#false} assume 0 == ~cond; {45363#false} is VALID [2018-11-23 13:14:22,593 INFO L273 TraceCheckUtils]: 263: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:22,626 INFO L134 CoverageAnalysis]: Checked inductivity of 10710 backedges. 5388 proven. 3060 refuted. 0 times theorem prover too weak. 2262 trivial. 0 not checked. [2018-11-23 13:14:22,626 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:22,626 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:22,634 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:14:22,817 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 85 check-sat command(s) [2018-11-23 13:14:22,817 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:22,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:22,859 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:23,253 INFO L256 TraceCheckUtils]: 0: Hoare triple {45362#true} call ULTIMATE.init(); {45362#true} is VALID [2018-11-23 13:14:23,253 INFO L273 TraceCheckUtils]: 1: Hoare triple {45362#true} assume true; {45362#true} is VALID [2018-11-23 13:14:23,253 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {45362#true} {45362#true} #43#return; {45362#true} is VALID [2018-11-23 13:14:23,254 INFO L256 TraceCheckUtils]: 3: Hoare triple {45362#true} call #t~ret4 := main(); {45362#true} is VALID [2018-11-23 13:14:23,254 INFO L273 TraceCheckUtils]: 4: Hoare triple {45362#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {45364#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:23,255 INFO L273 TraceCheckUtils]: 5: Hoare triple {45364#(<= main_~x~0 0)} assume !false; {45364#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:23,255 INFO L273 TraceCheckUtils]: 6: Hoare triple {45364#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45364#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:23,256 INFO L273 TraceCheckUtils]: 7: Hoare triple {45364#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45365#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:23,256 INFO L273 TraceCheckUtils]: 8: Hoare triple {45365#(<= main_~x~0 1)} assume !false; {45365#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:23,256 INFO L273 TraceCheckUtils]: 9: Hoare triple {45365#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45365#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:23,257 INFO L273 TraceCheckUtils]: 10: Hoare triple {45365#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45366#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:23,257 INFO L273 TraceCheckUtils]: 11: Hoare triple {45366#(<= main_~x~0 2)} assume !false; {45366#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:23,257 INFO L273 TraceCheckUtils]: 12: Hoare triple {45366#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45366#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:23,258 INFO L273 TraceCheckUtils]: 13: Hoare triple {45366#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45367#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:23,258 INFO L273 TraceCheckUtils]: 14: Hoare triple {45367#(<= main_~x~0 3)} assume !false; {45367#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:23,259 INFO L273 TraceCheckUtils]: 15: Hoare triple {45367#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45367#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:23,260 INFO L273 TraceCheckUtils]: 16: Hoare triple {45367#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45368#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:23,260 INFO L273 TraceCheckUtils]: 17: Hoare triple {45368#(<= main_~x~0 4)} assume !false; {45368#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:23,261 INFO L273 TraceCheckUtils]: 18: Hoare triple {45368#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45368#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:23,261 INFO L273 TraceCheckUtils]: 19: Hoare triple {45368#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45369#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:23,262 INFO L273 TraceCheckUtils]: 20: Hoare triple {45369#(<= main_~x~0 5)} assume !false; {45369#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:23,262 INFO L273 TraceCheckUtils]: 21: Hoare triple {45369#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45369#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:23,263 INFO L273 TraceCheckUtils]: 22: Hoare triple {45369#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45370#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:23,263 INFO L273 TraceCheckUtils]: 23: Hoare triple {45370#(<= main_~x~0 6)} assume !false; {45370#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:23,264 INFO L273 TraceCheckUtils]: 24: Hoare triple {45370#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45370#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:23,265 INFO L273 TraceCheckUtils]: 25: Hoare triple {45370#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45371#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:23,265 INFO L273 TraceCheckUtils]: 26: Hoare triple {45371#(<= main_~x~0 7)} assume !false; {45371#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:23,266 INFO L273 TraceCheckUtils]: 27: Hoare triple {45371#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45371#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:23,266 INFO L273 TraceCheckUtils]: 28: Hoare triple {45371#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45372#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:23,267 INFO L273 TraceCheckUtils]: 29: Hoare triple {45372#(<= main_~x~0 8)} assume !false; {45372#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:23,267 INFO L273 TraceCheckUtils]: 30: Hoare triple {45372#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45372#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:23,268 INFO L273 TraceCheckUtils]: 31: Hoare triple {45372#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45373#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:23,268 INFO L273 TraceCheckUtils]: 32: Hoare triple {45373#(<= main_~x~0 9)} assume !false; {45373#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:23,269 INFO L273 TraceCheckUtils]: 33: Hoare triple {45373#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45373#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:23,270 INFO L273 TraceCheckUtils]: 34: Hoare triple {45373#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45374#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:23,270 INFO L273 TraceCheckUtils]: 35: Hoare triple {45374#(<= main_~x~0 10)} assume !false; {45374#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:23,271 INFO L273 TraceCheckUtils]: 36: Hoare triple {45374#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45374#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:23,271 INFO L273 TraceCheckUtils]: 37: Hoare triple {45374#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45375#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:23,272 INFO L273 TraceCheckUtils]: 38: Hoare triple {45375#(<= main_~x~0 11)} assume !false; {45375#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:23,272 INFO L273 TraceCheckUtils]: 39: Hoare triple {45375#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45375#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:23,273 INFO L273 TraceCheckUtils]: 40: Hoare triple {45375#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45376#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:23,273 INFO L273 TraceCheckUtils]: 41: Hoare triple {45376#(<= main_~x~0 12)} assume !false; {45376#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:23,274 INFO L273 TraceCheckUtils]: 42: Hoare triple {45376#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45376#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:23,275 INFO L273 TraceCheckUtils]: 43: Hoare triple {45376#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45377#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:23,275 INFO L273 TraceCheckUtils]: 44: Hoare triple {45377#(<= main_~x~0 13)} assume !false; {45377#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:23,276 INFO L273 TraceCheckUtils]: 45: Hoare triple {45377#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45377#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:23,276 INFO L273 TraceCheckUtils]: 46: Hoare triple {45377#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45378#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:23,277 INFO L273 TraceCheckUtils]: 47: Hoare triple {45378#(<= main_~x~0 14)} assume !false; {45378#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:23,277 INFO L273 TraceCheckUtils]: 48: Hoare triple {45378#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45378#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:23,278 INFO L273 TraceCheckUtils]: 49: Hoare triple {45378#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45379#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:23,278 INFO L273 TraceCheckUtils]: 50: Hoare triple {45379#(<= main_~x~0 15)} assume !false; {45379#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:23,279 INFO L273 TraceCheckUtils]: 51: Hoare triple {45379#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45379#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:23,280 INFO L273 TraceCheckUtils]: 52: Hoare triple {45379#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45380#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:23,280 INFO L273 TraceCheckUtils]: 53: Hoare triple {45380#(<= main_~x~0 16)} assume !false; {45380#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:23,280 INFO L273 TraceCheckUtils]: 54: Hoare triple {45380#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45380#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:23,281 INFO L273 TraceCheckUtils]: 55: Hoare triple {45380#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45381#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:23,282 INFO L273 TraceCheckUtils]: 56: Hoare triple {45381#(<= main_~x~0 17)} assume !false; {45381#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:23,282 INFO L273 TraceCheckUtils]: 57: Hoare triple {45381#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45381#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:23,283 INFO L273 TraceCheckUtils]: 58: Hoare triple {45381#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45382#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:23,283 INFO L273 TraceCheckUtils]: 59: Hoare triple {45382#(<= main_~x~0 18)} assume !false; {45382#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:23,284 INFO L273 TraceCheckUtils]: 60: Hoare triple {45382#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45382#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:23,285 INFO L273 TraceCheckUtils]: 61: Hoare triple {45382#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45383#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:23,285 INFO L273 TraceCheckUtils]: 62: Hoare triple {45383#(<= main_~x~0 19)} assume !false; {45383#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:23,286 INFO L273 TraceCheckUtils]: 63: Hoare triple {45383#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45383#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:23,286 INFO L273 TraceCheckUtils]: 64: Hoare triple {45383#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45384#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:23,287 INFO L273 TraceCheckUtils]: 65: Hoare triple {45384#(<= main_~x~0 20)} assume !false; {45384#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:23,287 INFO L273 TraceCheckUtils]: 66: Hoare triple {45384#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45384#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:23,288 INFO L273 TraceCheckUtils]: 67: Hoare triple {45384#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45385#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:23,288 INFO L273 TraceCheckUtils]: 68: Hoare triple {45385#(<= main_~x~0 21)} assume !false; {45385#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:23,289 INFO L273 TraceCheckUtils]: 69: Hoare triple {45385#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45385#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:23,290 INFO L273 TraceCheckUtils]: 70: Hoare triple {45385#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45386#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:23,290 INFO L273 TraceCheckUtils]: 71: Hoare triple {45386#(<= main_~x~0 22)} assume !false; {45386#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:23,291 INFO L273 TraceCheckUtils]: 72: Hoare triple {45386#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45386#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:23,291 INFO L273 TraceCheckUtils]: 73: Hoare triple {45386#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45387#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:23,292 INFO L273 TraceCheckUtils]: 74: Hoare triple {45387#(<= main_~x~0 23)} assume !false; {45387#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:23,292 INFO L273 TraceCheckUtils]: 75: Hoare triple {45387#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45387#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:23,293 INFO L273 TraceCheckUtils]: 76: Hoare triple {45387#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45388#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:23,293 INFO L273 TraceCheckUtils]: 77: Hoare triple {45388#(<= main_~x~0 24)} assume !false; {45388#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:23,294 INFO L273 TraceCheckUtils]: 78: Hoare triple {45388#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45388#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:23,295 INFO L273 TraceCheckUtils]: 79: Hoare triple {45388#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45389#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:23,295 INFO L273 TraceCheckUtils]: 80: Hoare triple {45389#(<= main_~x~0 25)} assume !false; {45389#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:23,296 INFO L273 TraceCheckUtils]: 81: Hoare triple {45389#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45389#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:23,296 INFO L273 TraceCheckUtils]: 82: Hoare triple {45389#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45390#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:23,297 INFO L273 TraceCheckUtils]: 83: Hoare triple {45390#(<= main_~x~0 26)} assume !false; {45390#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:23,297 INFO L273 TraceCheckUtils]: 84: Hoare triple {45390#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45390#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:23,298 INFO L273 TraceCheckUtils]: 85: Hoare triple {45390#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45391#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:23,298 INFO L273 TraceCheckUtils]: 86: Hoare triple {45391#(<= main_~x~0 27)} assume !false; {45391#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:23,299 INFO L273 TraceCheckUtils]: 87: Hoare triple {45391#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45391#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:23,300 INFO L273 TraceCheckUtils]: 88: Hoare triple {45391#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45392#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:23,300 INFO L273 TraceCheckUtils]: 89: Hoare triple {45392#(<= main_~x~0 28)} assume !false; {45392#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:23,301 INFO L273 TraceCheckUtils]: 90: Hoare triple {45392#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45392#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:23,301 INFO L273 TraceCheckUtils]: 91: Hoare triple {45392#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45393#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:23,302 INFO L273 TraceCheckUtils]: 92: Hoare triple {45393#(<= main_~x~0 29)} assume !false; {45393#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:23,302 INFO L273 TraceCheckUtils]: 93: Hoare triple {45393#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45393#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:23,303 INFO L273 TraceCheckUtils]: 94: Hoare triple {45393#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45394#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:23,303 INFO L273 TraceCheckUtils]: 95: Hoare triple {45394#(<= main_~x~0 30)} assume !false; {45394#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:23,304 INFO L273 TraceCheckUtils]: 96: Hoare triple {45394#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45394#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:23,305 INFO L273 TraceCheckUtils]: 97: Hoare triple {45394#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45395#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:23,305 INFO L273 TraceCheckUtils]: 98: Hoare triple {45395#(<= main_~x~0 31)} assume !false; {45395#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:23,306 INFO L273 TraceCheckUtils]: 99: Hoare triple {45395#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45395#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:23,306 INFO L273 TraceCheckUtils]: 100: Hoare triple {45395#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45396#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:23,307 INFO L273 TraceCheckUtils]: 101: Hoare triple {45396#(<= main_~x~0 32)} assume !false; {45396#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:23,307 INFO L273 TraceCheckUtils]: 102: Hoare triple {45396#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45396#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:23,308 INFO L273 TraceCheckUtils]: 103: Hoare triple {45396#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45397#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:23,309 INFO L273 TraceCheckUtils]: 104: Hoare triple {45397#(<= main_~x~0 33)} assume !false; {45397#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:23,309 INFO L273 TraceCheckUtils]: 105: Hoare triple {45397#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45397#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:23,310 INFO L273 TraceCheckUtils]: 106: Hoare triple {45397#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45398#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:23,310 INFO L273 TraceCheckUtils]: 107: Hoare triple {45398#(<= main_~x~0 34)} assume !false; {45398#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:23,311 INFO L273 TraceCheckUtils]: 108: Hoare triple {45398#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45398#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:23,312 INFO L273 TraceCheckUtils]: 109: Hoare triple {45398#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45399#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:23,312 INFO L273 TraceCheckUtils]: 110: Hoare triple {45399#(<= main_~x~0 35)} assume !false; {45399#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:23,312 INFO L273 TraceCheckUtils]: 111: Hoare triple {45399#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45399#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:23,313 INFO L273 TraceCheckUtils]: 112: Hoare triple {45399#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45400#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:23,314 INFO L273 TraceCheckUtils]: 113: Hoare triple {45400#(<= main_~x~0 36)} assume !false; {45400#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:23,314 INFO L273 TraceCheckUtils]: 114: Hoare triple {45400#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45400#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:23,315 INFO L273 TraceCheckUtils]: 115: Hoare triple {45400#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45401#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:23,315 INFO L273 TraceCheckUtils]: 116: Hoare triple {45401#(<= main_~x~0 37)} assume !false; {45401#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:23,316 INFO L273 TraceCheckUtils]: 117: Hoare triple {45401#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45401#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:23,316 INFO L273 TraceCheckUtils]: 118: Hoare triple {45401#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45402#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:23,317 INFO L273 TraceCheckUtils]: 119: Hoare triple {45402#(<= main_~x~0 38)} assume !false; {45402#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:23,317 INFO L273 TraceCheckUtils]: 120: Hoare triple {45402#(<= main_~x~0 38)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45402#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:23,318 INFO L273 TraceCheckUtils]: 121: Hoare triple {45402#(<= main_~x~0 38)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45403#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:23,319 INFO L273 TraceCheckUtils]: 122: Hoare triple {45403#(<= main_~x~0 39)} assume !false; {45403#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:23,319 INFO L273 TraceCheckUtils]: 123: Hoare triple {45403#(<= main_~x~0 39)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45403#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:23,320 INFO L273 TraceCheckUtils]: 124: Hoare triple {45403#(<= main_~x~0 39)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45404#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:23,320 INFO L273 TraceCheckUtils]: 125: Hoare triple {45404#(<= main_~x~0 40)} assume !false; {45404#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:23,321 INFO L273 TraceCheckUtils]: 126: Hoare triple {45404#(<= main_~x~0 40)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45404#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:23,322 INFO L273 TraceCheckUtils]: 127: Hoare triple {45404#(<= main_~x~0 40)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45405#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:23,322 INFO L273 TraceCheckUtils]: 128: Hoare triple {45405#(<= main_~x~0 41)} assume !false; {45405#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:23,323 INFO L273 TraceCheckUtils]: 129: Hoare triple {45405#(<= main_~x~0 41)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45405#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:23,323 INFO L273 TraceCheckUtils]: 130: Hoare triple {45405#(<= main_~x~0 41)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45406#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:23,324 INFO L273 TraceCheckUtils]: 131: Hoare triple {45406#(<= main_~x~0 42)} assume !false; {45406#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:23,324 INFO L273 TraceCheckUtils]: 132: Hoare triple {45406#(<= main_~x~0 42)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45406#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:23,325 INFO L273 TraceCheckUtils]: 133: Hoare triple {45406#(<= main_~x~0 42)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45407#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:23,325 INFO L273 TraceCheckUtils]: 134: Hoare triple {45407#(<= main_~x~0 43)} assume !false; {45407#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:23,326 INFO L273 TraceCheckUtils]: 135: Hoare triple {45407#(<= main_~x~0 43)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45407#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:23,327 INFO L273 TraceCheckUtils]: 136: Hoare triple {45407#(<= main_~x~0 43)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45408#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:23,327 INFO L273 TraceCheckUtils]: 137: Hoare triple {45408#(<= main_~x~0 44)} assume !false; {45408#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:23,328 INFO L273 TraceCheckUtils]: 138: Hoare triple {45408#(<= main_~x~0 44)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {45408#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:23,328 INFO L273 TraceCheckUtils]: 139: Hoare triple {45408#(<= main_~x~0 44)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45409#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:23,329 INFO L273 TraceCheckUtils]: 140: Hoare triple {45409#(<= main_~x~0 45)} assume !false; {45409#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:23,330 INFO L273 TraceCheckUtils]: 141: Hoare triple {45409#(<= main_~x~0 45)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,330 INFO L273 TraceCheckUtils]: 142: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,330 INFO L273 TraceCheckUtils]: 143: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,330 INFO L273 TraceCheckUtils]: 144: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,330 INFO L273 TraceCheckUtils]: 145: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,330 INFO L273 TraceCheckUtils]: 146: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,331 INFO L273 TraceCheckUtils]: 147: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,331 INFO L273 TraceCheckUtils]: 148: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,331 INFO L273 TraceCheckUtils]: 149: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,331 INFO L273 TraceCheckUtils]: 150: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,331 INFO L273 TraceCheckUtils]: 151: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,331 INFO L273 TraceCheckUtils]: 152: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,332 INFO L273 TraceCheckUtils]: 153: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,332 INFO L273 TraceCheckUtils]: 154: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,332 INFO L273 TraceCheckUtils]: 155: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,332 INFO L273 TraceCheckUtils]: 156: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,332 INFO L273 TraceCheckUtils]: 157: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,332 INFO L273 TraceCheckUtils]: 158: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,333 INFO L273 TraceCheckUtils]: 159: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,333 INFO L273 TraceCheckUtils]: 160: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,333 INFO L273 TraceCheckUtils]: 161: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,333 INFO L273 TraceCheckUtils]: 162: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,333 INFO L273 TraceCheckUtils]: 163: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,333 INFO L273 TraceCheckUtils]: 164: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,333 INFO L273 TraceCheckUtils]: 165: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,334 INFO L273 TraceCheckUtils]: 166: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,334 INFO L273 TraceCheckUtils]: 167: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,334 INFO L273 TraceCheckUtils]: 168: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,334 INFO L273 TraceCheckUtils]: 169: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,334 INFO L273 TraceCheckUtils]: 170: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,334 INFO L273 TraceCheckUtils]: 171: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,334 INFO L273 TraceCheckUtils]: 172: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,334 INFO L273 TraceCheckUtils]: 173: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,334 INFO L273 TraceCheckUtils]: 174: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,334 INFO L273 TraceCheckUtils]: 175: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,335 INFO L273 TraceCheckUtils]: 176: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,335 INFO L273 TraceCheckUtils]: 177: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,335 INFO L273 TraceCheckUtils]: 178: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,335 INFO L273 TraceCheckUtils]: 179: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,335 INFO L273 TraceCheckUtils]: 180: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,335 INFO L273 TraceCheckUtils]: 181: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,335 INFO L273 TraceCheckUtils]: 182: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,335 INFO L273 TraceCheckUtils]: 183: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,335 INFO L273 TraceCheckUtils]: 184: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,335 INFO L273 TraceCheckUtils]: 185: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,336 INFO L273 TraceCheckUtils]: 186: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,336 INFO L273 TraceCheckUtils]: 187: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,336 INFO L273 TraceCheckUtils]: 188: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,336 INFO L273 TraceCheckUtils]: 189: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,336 INFO L273 TraceCheckUtils]: 190: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,336 INFO L273 TraceCheckUtils]: 191: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,336 INFO L273 TraceCheckUtils]: 192: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,336 INFO L273 TraceCheckUtils]: 193: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,336 INFO L273 TraceCheckUtils]: 194: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,336 INFO L273 TraceCheckUtils]: 195: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,337 INFO L273 TraceCheckUtils]: 196: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,337 INFO L273 TraceCheckUtils]: 197: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,337 INFO L273 TraceCheckUtils]: 198: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,337 INFO L273 TraceCheckUtils]: 199: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,337 INFO L273 TraceCheckUtils]: 200: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,337 INFO L273 TraceCheckUtils]: 201: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,337 INFO L273 TraceCheckUtils]: 202: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,337 INFO L273 TraceCheckUtils]: 203: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,337 INFO L273 TraceCheckUtils]: 204: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,337 INFO L273 TraceCheckUtils]: 205: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,338 INFO L273 TraceCheckUtils]: 206: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,338 INFO L273 TraceCheckUtils]: 207: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,338 INFO L273 TraceCheckUtils]: 208: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,338 INFO L273 TraceCheckUtils]: 209: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,338 INFO L273 TraceCheckUtils]: 210: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,338 INFO L273 TraceCheckUtils]: 211: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,338 INFO L273 TraceCheckUtils]: 212: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,338 INFO L273 TraceCheckUtils]: 213: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,338 INFO L273 TraceCheckUtils]: 214: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,338 INFO L273 TraceCheckUtils]: 215: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,339 INFO L273 TraceCheckUtils]: 216: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,339 INFO L273 TraceCheckUtils]: 217: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,339 INFO L273 TraceCheckUtils]: 218: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,339 INFO L273 TraceCheckUtils]: 219: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,339 INFO L273 TraceCheckUtils]: 220: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,339 INFO L273 TraceCheckUtils]: 221: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,339 INFO L273 TraceCheckUtils]: 222: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,339 INFO L273 TraceCheckUtils]: 223: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,339 INFO L273 TraceCheckUtils]: 224: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,339 INFO L273 TraceCheckUtils]: 225: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,340 INFO L273 TraceCheckUtils]: 226: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,340 INFO L273 TraceCheckUtils]: 227: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,340 INFO L273 TraceCheckUtils]: 228: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,340 INFO L273 TraceCheckUtils]: 229: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,340 INFO L273 TraceCheckUtils]: 230: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,340 INFO L273 TraceCheckUtils]: 231: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,340 INFO L273 TraceCheckUtils]: 232: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,340 INFO L273 TraceCheckUtils]: 233: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,340 INFO L273 TraceCheckUtils]: 234: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,340 INFO L273 TraceCheckUtils]: 235: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,341 INFO L273 TraceCheckUtils]: 236: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,341 INFO L273 TraceCheckUtils]: 237: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,341 INFO L273 TraceCheckUtils]: 238: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,341 INFO L273 TraceCheckUtils]: 239: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,341 INFO L273 TraceCheckUtils]: 240: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,341 INFO L273 TraceCheckUtils]: 241: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,341 INFO L273 TraceCheckUtils]: 242: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,341 INFO L273 TraceCheckUtils]: 243: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,341 INFO L273 TraceCheckUtils]: 244: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,341 INFO L273 TraceCheckUtils]: 245: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,342 INFO L273 TraceCheckUtils]: 246: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,342 INFO L273 TraceCheckUtils]: 247: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,342 INFO L273 TraceCheckUtils]: 248: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,342 INFO L273 TraceCheckUtils]: 249: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,342 INFO L273 TraceCheckUtils]: 250: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,342 INFO L273 TraceCheckUtils]: 251: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,342 INFO L273 TraceCheckUtils]: 252: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,342 INFO L273 TraceCheckUtils]: 253: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,342 INFO L273 TraceCheckUtils]: 254: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,342 INFO L273 TraceCheckUtils]: 255: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,343 INFO L273 TraceCheckUtils]: 256: Hoare triple {45363#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {45363#false} is VALID [2018-11-23 13:14:23,343 INFO L273 TraceCheckUtils]: 257: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,343 INFO L273 TraceCheckUtils]: 258: Hoare triple {45363#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {45363#false} is VALID [2018-11-23 13:14:23,343 INFO L273 TraceCheckUtils]: 259: Hoare triple {45363#false} assume ~y~0 < 0; {45363#false} is VALID [2018-11-23 13:14:23,343 INFO L256 TraceCheckUtils]: 260: Hoare triple {45363#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {45363#false} is VALID [2018-11-23 13:14:23,343 INFO L273 TraceCheckUtils]: 261: Hoare triple {45363#false} ~cond := #in~cond; {45363#false} is VALID [2018-11-23 13:14:23,343 INFO L273 TraceCheckUtils]: 262: Hoare triple {45363#false} assume 0 == ~cond; {45363#false} is VALID [2018-11-23 13:14:23,343 INFO L273 TraceCheckUtils]: 263: Hoare triple {45363#false} assume !false; {45363#false} is VALID [2018-11-23 13:14:23,376 INFO L134 CoverageAnalysis]: Checked inductivity of 10710 backedges. 5388 proven. 3060 refuted. 0 times theorem prover too weak. 2262 trivial. 0 not checked. [2018-11-23 13:14:23,394 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:23,394 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 48] total 48 [2018-11-23 13:14:23,395 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 264 [2018-11-23 13:14:23,395 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:23,395 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states. [2018-11-23 13:14:23,537 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:23,537 INFO L459 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-11-23 13:14:23,538 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-11-23 13:14:23,538 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1128, Invalid=1128, Unknown=0, NotChecked=0, Total=2256 [2018-11-23 13:14:23,538 INFO L87 Difference]: Start difference. First operand 265 states and 305 transitions. Second operand 48 states. [2018-11-23 13:14:24,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:24,705 INFO L93 Difference]: Finished difference Result 395 states and 476 transitions. [2018-11-23 13:14:24,705 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-11-23 13:14:24,706 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 264 [2018-11-23 13:14:24,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:24,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2018-11-23 13:14:24,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 162 transitions. [2018-11-23 13:14:24,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2018-11-23 13:14:24,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 162 transitions. [2018-11-23 13:14:24,708 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 162 transitions. [2018-11-23 13:14:24,844 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:24,850 INFO L225 Difference]: With dead ends: 395 [2018-11-23 13:14:24,850 INFO L226 Difference]: Without dead ends: 269 [2018-11-23 13:14:24,850 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 311 GetRequests, 265 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1128, Invalid=1128, Unknown=0, NotChecked=0, Total=2256 [2018-11-23 13:14:24,851 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269 states. [2018-11-23 13:14:25,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269 to 268. [2018-11-23 13:14:25,384 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:25,384 INFO L82 GeneralOperation]: Start isEquivalent. First operand 269 states. Second operand 268 states. [2018-11-23 13:14:25,384 INFO L74 IsIncluded]: Start isIncluded. First operand 269 states. Second operand 268 states. [2018-11-23 13:14:25,384 INFO L87 Difference]: Start difference. First operand 269 states. Second operand 268 states. [2018-11-23 13:14:25,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:25,392 INFO L93 Difference]: Finished difference Result 269 states and 309 transitions. [2018-11-23 13:14:25,392 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 309 transitions. [2018-11-23 13:14:25,393 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:25,393 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:25,393 INFO L74 IsIncluded]: Start isIncluded. First operand 268 states. Second operand 269 states. [2018-11-23 13:14:25,393 INFO L87 Difference]: Start difference. First operand 268 states. Second operand 269 states. [2018-11-23 13:14:25,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:25,397 INFO L93 Difference]: Finished difference Result 269 states and 309 transitions. [2018-11-23 13:14:25,397 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 309 transitions. [2018-11-23 13:14:25,397 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:25,397 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:25,398 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:25,398 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:25,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 268 states. [2018-11-23 13:14:25,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 308 transitions. [2018-11-23 13:14:25,402 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 308 transitions. Word has length 264 [2018-11-23 13:14:25,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:25,402 INFO L480 AbstractCegarLoop]: Abstraction has 268 states and 308 transitions. [2018-11-23 13:14:25,402 INFO L481 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-11-23 13:14:25,402 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 308 transitions. [2018-11-23 13:14:25,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 268 [2018-11-23 13:14:25,403 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:25,403 INFO L402 BasicCegarLoop]: trace histogram [86, 85, 46, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:25,403 INFO L423 AbstractCegarLoop]: === Iteration 40 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:25,403 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:25,404 INFO L82 PathProgramCache]: Analyzing trace with hash 1556132829, now seen corresponding path program 37 times [2018-11-23 13:14:25,404 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:25,404 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:25,404 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:25,404 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:25,405 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:25,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:27,236 INFO L256 TraceCheckUtils]: 0: Hoare triple {47628#true} call ULTIMATE.init(); {47628#true} is VALID [2018-11-23 13:14:27,237 INFO L273 TraceCheckUtils]: 1: Hoare triple {47628#true} assume true; {47628#true} is VALID [2018-11-23 13:14:27,237 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {47628#true} {47628#true} #43#return; {47628#true} is VALID [2018-11-23 13:14:27,237 INFO L256 TraceCheckUtils]: 3: Hoare triple {47628#true} call #t~ret4 := main(); {47628#true} is VALID [2018-11-23 13:14:27,237 INFO L273 TraceCheckUtils]: 4: Hoare triple {47628#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {47630#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:27,238 INFO L273 TraceCheckUtils]: 5: Hoare triple {47630#(<= main_~x~0 0)} assume !false; {47630#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:27,238 INFO L273 TraceCheckUtils]: 6: Hoare triple {47630#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47630#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:27,239 INFO L273 TraceCheckUtils]: 7: Hoare triple {47630#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47631#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:27,240 INFO L273 TraceCheckUtils]: 8: Hoare triple {47631#(<= main_~x~0 1)} assume !false; {47631#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:27,240 INFO L273 TraceCheckUtils]: 9: Hoare triple {47631#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47631#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:27,241 INFO L273 TraceCheckUtils]: 10: Hoare triple {47631#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47632#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:27,241 INFO L273 TraceCheckUtils]: 11: Hoare triple {47632#(<= main_~x~0 2)} assume !false; {47632#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:27,242 INFO L273 TraceCheckUtils]: 12: Hoare triple {47632#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47632#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:27,243 INFO L273 TraceCheckUtils]: 13: Hoare triple {47632#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47633#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:27,243 INFO L273 TraceCheckUtils]: 14: Hoare triple {47633#(<= main_~x~0 3)} assume !false; {47633#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:27,244 INFO L273 TraceCheckUtils]: 15: Hoare triple {47633#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47633#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:27,244 INFO L273 TraceCheckUtils]: 16: Hoare triple {47633#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47634#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:27,245 INFO L273 TraceCheckUtils]: 17: Hoare triple {47634#(<= main_~x~0 4)} assume !false; {47634#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:27,245 INFO L273 TraceCheckUtils]: 18: Hoare triple {47634#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47634#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:27,246 INFO L273 TraceCheckUtils]: 19: Hoare triple {47634#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47635#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:27,247 INFO L273 TraceCheckUtils]: 20: Hoare triple {47635#(<= main_~x~0 5)} assume !false; {47635#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:27,247 INFO L273 TraceCheckUtils]: 21: Hoare triple {47635#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47635#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:27,248 INFO L273 TraceCheckUtils]: 22: Hoare triple {47635#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47636#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:27,248 INFO L273 TraceCheckUtils]: 23: Hoare triple {47636#(<= main_~x~0 6)} assume !false; {47636#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:27,249 INFO L273 TraceCheckUtils]: 24: Hoare triple {47636#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47636#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:27,250 INFO L273 TraceCheckUtils]: 25: Hoare triple {47636#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47637#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:27,250 INFO L273 TraceCheckUtils]: 26: Hoare triple {47637#(<= main_~x~0 7)} assume !false; {47637#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:27,251 INFO L273 TraceCheckUtils]: 27: Hoare triple {47637#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47637#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:27,251 INFO L273 TraceCheckUtils]: 28: Hoare triple {47637#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47638#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:27,252 INFO L273 TraceCheckUtils]: 29: Hoare triple {47638#(<= main_~x~0 8)} assume !false; {47638#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:27,252 INFO L273 TraceCheckUtils]: 30: Hoare triple {47638#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47638#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:27,253 INFO L273 TraceCheckUtils]: 31: Hoare triple {47638#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47639#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:27,254 INFO L273 TraceCheckUtils]: 32: Hoare triple {47639#(<= main_~x~0 9)} assume !false; {47639#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:27,254 INFO L273 TraceCheckUtils]: 33: Hoare triple {47639#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47639#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:27,255 INFO L273 TraceCheckUtils]: 34: Hoare triple {47639#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47640#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:27,255 INFO L273 TraceCheckUtils]: 35: Hoare triple {47640#(<= main_~x~0 10)} assume !false; {47640#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:27,256 INFO L273 TraceCheckUtils]: 36: Hoare triple {47640#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47640#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:27,257 INFO L273 TraceCheckUtils]: 37: Hoare triple {47640#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47641#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:27,257 INFO L273 TraceCheckUtils]: 38: Hoare triple {47641#(<= main_~x~0 11)} assume !false; {47641#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:27,258 INFO L273 TraceCheckUtils]: 39: Hoare triple {47641#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47641#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:27,258 INFO L273 TraceCheckUtils]: 40: Hoare triple {47641#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47642#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:27,259 INFO L273 TraceCheckUtils]: 41: Hoare triple {47642#(<= main_~x~0 12)} assume !false; {47642#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:27,259 INFO L273 TraceCheckUtils]: 42: Hoare triple {47642#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47642#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:27,260 INFO L273 TraceCheckUtils]: 43: Hoare triple {47642#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47643#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:27,261 INFO L273 TraceCheckUtils]: 44: Hoare triple {47643#(<= main_~x~0 13)} assume !false; {47643#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:27,261 INFO L273 TraceCheckUtils]: 45: Hoare triple {47643#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47643#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:27,262 INFO L273 TraceCheckUtils]: 46: Hoare triple {47643#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47644#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:27,262 INFO L273 TraceCheckUtils]: 47: Hoare triple {47644#(<= main_~x~0 14)} assume !false; {47644#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:27,263 INFO L273 TraceCheckUtils]: 48: Hoare triple {47644#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47644#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:27,264 INFO L273 TraceCheckUtils]: 49: Hoare triple {47644#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47645#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:27,264 INFO L273 TraceCheckUtils]: 50: Hoare triple {47645#(<= main_~x~0 15)} assume !false; {47645#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:27,265 INFO L273 TraceCheckUtils]: 51: Hoare triple {47645#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47645#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:27,265 INFO L273 TraceCheckUtils]: 52: Hoare triple {47645#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47646#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:27,266 INFO L273 TraceCheckUtils]: 53: Hoare triple {47646#(<= main_~x~0 16)} assume !false; {47646#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:27,266 INFO L273 TraceCheckUtils]: 54: Hoare triple {47646#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47646#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:27,267 INFO L273 TraceCheckUtils]: 55: Hoare triple {47646#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47647#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:27,268 INFO L273 TraceCheckUtils]: 56: Hoare triple {47647#(<= main_~x~0 17)} assume !false; {47647#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:27,268 INFO L273 TraceCheckUtils]: 57: Hoare triple {47647#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47647#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:27,269 INFO L273 TraceCheckUtils]: 58: Hoare triple {47647#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47648#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:27,269 INFO L273 TraceCheckUtils]: 59: Hoare triple {47648#(<= main_~x~0 18)} assume !false; {47648#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:27,270 INFO L273 TraceCheckUtils]: 60: Hoare triple {47648#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47648#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:27,271 INFO L273 TraceCheckUtils]: 61: Hoare triple {47648#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47649#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:27,271 INFO L273 TraceCheckUtils]: 62: Hoare triple {47649#(<= main_~x~0 19)} assume !false; {47649#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:27,272 INFO L273 TraceCheckUtils]: 63: Hoare triple {47649#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47649#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:27,272 INFO L273 TraceCheckUtils]: 64: Hoare triple {47649#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47650#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:27,273 INFO L273 TraceCheckUtils]: 65: Hoare triple {47650#(<= main_~x~0 20)} assume !false; {47650#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:27,273 INFO L273 TraceCheckUtils]: 66: Hoare triple {47650#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47650#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:27,274 INFO L273 TraceCheckUtils]: 67: Hoare triple {47650#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47651#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:27,275 INFO L273 TraceCheckUtils]: 68: Hoare triple {47651#(<= main_~x~0 21)} assume !false; {47651#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:27,275 INFO L273 TraceCheckUtils]: 69: Hoare triple {47651#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47651#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:27,276 INFO L273 TraceCheckUtils]: 70: Hoare triple {47651#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47652#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:27,276 INFO L273 TraceCheckUtils]: 71: Hoare triple {47652#(<= main_~x~0 22)} assume !false; {47652#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:27,277 INFO L273 TraceCheckUtils]: 72: Hoare triple {47652#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47652#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:27,278 INFO L273 TraceCheckUtils]: 73: Hoare triple {47652#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47653#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:27,278 INFO L273 TraceCheckUtils]: 74: Hoare triple {47653#(<= main_~x~0 23)} assume !false; {47653#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:27,279 INFO L273 TraceCheckUtils]: 75: Hoare triple {47653#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47653#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:27,279 INFO L273 TraceCheckUtils]: 76: Hoare triple {47653#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47654#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:27,280 INFO L273 TraceCheckUtils]: 77: Hoare triple {47654#(<= main_~x~0 24)} assume !false; {47654#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:27,280 INFO L273 TraceCheckUtils]: 78: Hoare triple {47654#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47654#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:27,281 INFO L273 TraceCheckUtils]: 79: Hoare triple {47654#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47655#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:27,282 INFO L273 TraceCheckUtils]: 80: Hoare triple {47655#(<= main_~x~0 25)} assume !false; {47655#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:27,282 INFO L273 TraceCheckUtils]: 81: Hoare triple {47655#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47655#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:27,283 INFO L273 TraceCheckUtils]: 82: Hoare triple {47655#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47656#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:27,283 INFO L273 TraceCheckUtils]: 83: Hoare triple {47656#(<= main_~x~0 26)} assume !false; {47656#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:27,284 INFO L273 TraceCheckUtils]: 84: Hoare triple {47656#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47656#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:27,285 INFO L273 TraceCheckUtils]: 85: Hoare triple {47656#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47657#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:27,285 INFO L273 TraceCheckUtils]: 86: Hoare triple {47657#(<= main_~x~0 27)} assume !false; {47657#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:27,285 INFO L273 TraceCheckUtils]: 87: Hoare triple {47657#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47657#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:27,286 INFO L273 TraceCheckUtils]: 88: Hoare triple {47657#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47658#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:27,287 INFO L273 TraceCheckUtils]: 89: Hoare triple {47658#(<= main_~x~0 28)} assume !false; {47658#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:27,287 INFO L273 TraceCheckUtils]: 90: Hoare triple {47658#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47658#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:27,288 INFO L273 TraceCheckUtils]: 91: Hoare triple {47658#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47659#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:27,289 INFO L273 TraceCheckUtils]: 92: Hoare triple {47659#(<= main_~x~0 29)} assume !false; {47659#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:27,289 INFO L273 TraceCheckUtils]: 93: Hoare triple {47659#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47659#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:27,290 INFO L273 TraceCheckUtils]: 94: Hoare triple {47659#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47660#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:27,290 INFO L273 TraceCheckUtils]: 95: Hoare triple {47660#(<= main_~x~0 30)} assume !false; {47660#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:27,291 INFO L273 TraceCheckUtils]: 96: Hoare triple {47660#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47660#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:27,291 INFO L273 TraceCheckUtils]: 97: Hoare triple {47660#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47661#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:27,292 INFO L273 TraceCheckUtils]: 98: Hoare triple {47661#(<= main_~x~0 31)} assume !false; {47661#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:27,292 INFO L273 TraceCheckUtils]: 99: Hoare triple {47661#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47661#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:27,293 INFO L273 TraceCheckUtils]: 100: Hoare triple {47661#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47662#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:27,294 INFO L273 TraceCheckUtils]: 101: Hoare triple {47662#(<= main_~x~0 32)} assume !false; {47662#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:27,294 INFO L273 TraceCheckUtils]: 102: Hoare triple {47662#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47662#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:27,295 INFO L273 TraceCheckUtils]: 103: Hoare triple {47662#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47663#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:27,295 INFO L273 TraceCheckUtils]: 104: Hoare triple {47663#(<= main_~x~0 33)} assume !false; {47663#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:27,296 INFO L273 TraceCheckUtils]: 105: Hoare triple {47663#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47663#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:27,297 INFO L273 TraceCheckUtils]: 106: Hoare triple {47663#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47664#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:27,297 INFO L273 TraceCheckUtils]: 107: Hoare triple {47664#(<= main_~x~0 34)} assume !false; {47664#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:27,298 INFO L273 TraceCheckUtils]: 108: Hoare triple {47664#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47664#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:27,298 INFO L273 TraceCheckUtils]: 109: Hoare triple {47664#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47665#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:27,299 INFO L273 TraceCheckUtils]: 110: Hoare triple {47665#(<= main_~x~0 35)} assume !false; {47665#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:27,299 INFO L273 TraceCheckUtils]: 111: Hoare triple {47665#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47665#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:27,300 INFO L273 TraceCheckUtils]: 112: Hoare triple {47665#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47666#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:27,301 INFO L273 TraceCheckUtils]: 113: Hoare triple {47666#(<= main_~x~0 36)} assume !false; {47666#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:27,301 INFO L273 TraceCheckUtils]: 114: Hoare triple {47666#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47666#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:27,302 INFO L273 TraceCheckUtils]: 115: Hoare triple {47666#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47667#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:27,302 INFO L273 TraceCheckUtils]: 116: Hoare triple {47667#(<= main_~x~0 37)} assume !false; {47667#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:27,303 INFO L273 TraceCheckUtils]: 117: Hoare triple {47667#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47667#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:27,304 INFO L273 TraceCheckUtils]: 118: Hoare triple {47667#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47668#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:27,304 INFO L273 TraceCheckUtils]: 119: Hoare triple {47668#(<= main_~x~0 38)} assume !false; {47668#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:27,305 INFO L273 TraceCheckUtils]: 120: Hoare triple {47668#(<= main_~x~0 38)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47668#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:27,305 INFO L273 TraceCheckUtils]: 121: Hoare triple {47668#(<= main_~x~0 38)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47669#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:27,306 INFO L273 TraceCheckUtils]: 122: Hoare triple {47669#(<= main_~x~0 39)} assume !false; {47669#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:27,306 INFO L273 TraceCheckUtils]: 123: Hoare triple {47669#(<= main_~x~0 39)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47669#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:27,307 INFO L273 TraceCheckUtils]: 124: Hoare triple {47669#(<= main_~x~0 39)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47670#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:27,308 INFO L273 TraceCheckUtils]: 125: Hoare triple {47670#(<= main_~x~0 40)} assume !false; {47670#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:27,308 INFO L273 TraceCheckUtils]: 126: Hoare triple {47670#(<= main_~x~0 40)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47670#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:27,309 INFO L273 TraceCheckUtils]: 127: Hoare triple {47670#(<= main_~x~0 40)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47671#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:27,310 INFO L273 TraceCheckUtils]: 128: Hoare triple {47671#(<= main_~x~0 41)} assume !false; {47671#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:27,310 INFO L273 TraceCheckUtils]: 129: Hoare triple {47671#(<= main_~x~0 41)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47671#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:27,311 INFO L273 TraceCheckUtils]: 130: Hoare triple {47671#(<= main_~x~0 41)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47672#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:27,311 INFO L273 TraceCheckUtils]: 131: Hoare triple {47672#(<= main_~x~0 42)} assume !false; {47672#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:27,312 INFO L273 TraceCheckUtils]: 132: Hoare triple {47672#(<= main_~x~0 42)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47672#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:27,312 INFO L273 TraceCheckUtils]: 133: Hoare triple {47672#(<= main_~x~0 42)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47673#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:27,313 INFO L273 TraceCheckUtils]: 134: Hoare triple {47673#(<= main_~x~0 43)} assume !false; {47673#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:27,313 INFO L273 TraceCheckUtils]: 135: Hoare triple {47673#(<= main_~x~0 43)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47673#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:27,314 INFO L273 TraceCheckUtils]: 136: Hoare triple {47673#(<= main_~x~0 43)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47674#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:27,315 INFO L273 TraceCheckUtils]: 137: Hoare triple {47674#(<= main_~x~0 44)} assume !false; {47674#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:27,315 INFO L273 TraceCheckUtils]: 138: Hoare triple {47674#(<= main_~x~0 44)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47674#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:27,316 INFO L273 TraceCheckUtils]: 139: Hoare triple {47674#(<= main_~x~0 44)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47675#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:27,317 INFO L273 TraceCheckUtils]: 140: Hoare triple {47675#(<= main_~x~0 45)} assume !false; {47675#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:27,317 INFO L273 TraceCheckUtils]: 141: Hoare triple {47675#(<= main_~x~0 45)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47675#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:27,318 INFO L273 TraceCheckUtils]: 142: Hoare triple {47675#(<= main_~x~0 45)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47676#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:27,318 INFO L273 TraceCheckUtils]: 143: Hoare triple {47676#(<= main_~x~0 46)} assume !false; {47676#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:27,319 INFO L273 TraceCheckUtils]: 144: Hoare triple {47676#(<= main_~x~0 46)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,319 INFO L273 TraceCheckUtils]: 145: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,319 INFO L273 TraceCheckUtils]: 146: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,320 INFO L273 TraceCheckUtils]: 147: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,320 INFO L273 TraceCheckUtils]: 148: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,320 INFO L273 TraceCheckUtils]: 149: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,320 INFO L273 TraceCheckUtils]: 150: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,320 INFO L273 TraceCheckUtils]: 151: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,320 INFO L273 TraceCheckUtils]: 152: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,321 INFO L273 TraceCheckUtils]: 153: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,321 INFO L273 TraceCheckUtils]: 154: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,321 INFO L273 TraceCheckUtils]: 155: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,321 INFO L273 TraceCheckUtils]: 156: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,321 INFO L273 TraceCheckUtils]: 157: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,322 INFO L273 TraceCheckUtils]: 158: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,322 INFO L273 TraceCheckUtils]: 159: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,322 INFO L273 TraceCheckUtils]: 160: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,322 INFO L273 TraceCheckUtils]: 161: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,322 INFO L273 TraceCheckUtils]: 162: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,322 INFO L273 TraceCheckUtils]: 163: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,322 INFO L273 TraceCheckUtils]: 164: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,322 INFO L273 TraceCheckUtils]: 165: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,322 INFO L273 TraceCheckUtils]: 166: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,323 INFO L273 TraceCheckUtils]: 167: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,323 INFO L273 TraceCheckUtils]: 168: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,323 INFO L273 TraceCheckUtils]: 169: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,323 INFO L273 TraceCheckUtils]: 170: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,323 INFO L273 TraceCheckUtils]: 171: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,323 INFO L273 TraceCheckUtils]: 172: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,323 INFO L273 TraceCheckUtils]: 173: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,323 INFO L273 TraceCheckUtils]: 174: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,323 INFO L273 TraceCheckUtils]: 175: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,323 INFO L273 TraceCheckUtils]: 176: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,324 INFO L273 TraceCheckUtils]: 177: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,324 INFO L273 TraceCheckUtils]: 178: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,324 INFO L273 TraceCheckUtils]: 179: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,324 INFO L273 TraceCheckUtils]: 180: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,324 INFO L273 TraceCheckUtils]: 181: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,324 INFO L273 TraceCheckUtils]: 182: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,324 INFO L273 TraceCheckUtils]: 183: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,324 INFO L273 TraceCheckUtils]: 184: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,324 INFO L273 TraceCheckUtils]: 185: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,324 INFO L273 TraceCheckUtils]: 186: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,325 INFO L273 TraceCheckUtils]: 187: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,325 INFO L273 TraceCheckUtils]: 188: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,325 INFO L273 TraceCheckUtils]: 189: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,325 INFO L273 TraceCheckUtils]: 190: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,325 INFO L273 TraceCheckUtils]: 191: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,325 INFO L273 TraceCheckUtils]: 192: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,325 INFO L273 TraceCheckUtils]: 193: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,325 INFO L273 TraceCheckUtils]: 194: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,325 INFO L273 TraceCheckUtils]: 195: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,325 INFO L273 TraceCheckUtils]: 196: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,326 INFO L273 TraceCheckUtils]: 197: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,326 INFO L273 TraceCheckUtils]: 198: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,326 INFO L273 TraceCheckUtils]: 199: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,326 INFO L273 TraceCheckUtils]: 200: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,326 INFO L273 TraceCheckUtils]: 201: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,326 INFO L273 TraceCheckUtils]: 202: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,326 INFO L273 TraceCheckUtils]: 203: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,326 INFO L273 TraceCheckUtils]: 204: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,326 INFO L273 TraceCheckUtils]: 205: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,326 INFO L273 TraceCheckUtils]: 206: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,327 INFO L273 TraceCheckUtils]: 207: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,327 INFO L273 TraceCheckUtils]: 208: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,327 INFO L273 TraceCheckUtils]: 209: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,327 INFO L273 TraceCheckUtils]: 210: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,327 INFO L273 TraceCheckUtils]: 211: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,327 INFO L273 TraceCheckUtils]: 212: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,327 INFO L273 TraceCheckUtils]: 213: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,327 INFO L273 TraceCheckUtils]: 214: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,327 INFO L273 TraceCheckUtils]: 215: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,327 INFO L273 TraceCheckUtils]: 216: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,328 INFO L273 TraceCheckUtils]: 217: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,328 INFO L273 TraceCheckUtils]: 218: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,328 INFO L273 TraceCheckUtils]: 219: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,328 INFO L273 TraceCheckUtils]: 220: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,328 INFO L273 TraceCheckUtils]: 221: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,328 INFO L273 TraceCheckUtils]: 222: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,328 INFO L273 TraceCheckUtils]: 223: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,328 INFO L273 TraceCheckUtils]: 224: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,328 INFO L273 TraceCheckUtils]: 225: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,328 INFO L273 TraceCheckUtils]: 226: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,329 INFO L273 TraceCheckUtils]: 227: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,329 INFO L273 TraceCheckUtils]: 228: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,329 INFO L273 TraceCheckUtils]: 229: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,329 INFO L273 TraceCheckUtils]: 230: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,329 INFO L273 TraceCheckUtils]: 231: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,329 INFO L273 TraceCheckUtils]: 232: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,329 INFO L273 TraceCheckUtils]: 233: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,329 INFO L273 TraceCheckUtils]: 234: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,329 INFO L273 TraceCheckUtils]: 235: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,329 INFO L273 TraceCheckUtils]: 236: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,330 INFO L273 TraceCheckUtils]: 237: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,330 INFO L273 TraceCheckUtils]: 238: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,330 INFO L273 TraceCheckUtils]: 239: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,330 INFO L273 TraceCheckUtils]: 240: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,330 INFO L273 TraceCheckUtils]: 241: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,330 INFO L273 TraceCheckUtils]: 242: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,330 INFO L273 TraceCheckUtils]: 243: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,330 INFO L273 TraceCheckUtils]: 244: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,330 INFO L273 TraceCheckUtils]: 245: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,330 INFO L273 TraceCheckUtils]: 246: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,331 INFO L273 TraceCheckUtils]: 247: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,331 INFO L273 TraceCheckUtils]: 248: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,331 INFO L273 TraceCheckUtils]: 249: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,331 INFO L273 TraceCheckUtils]: 250: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,331 INFO L273 TraceCheckUtils]: 251: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,331 INFO L273 TraceCheckUtils]: 252: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,331 INFO L273 TraceCheckUtils]: 253: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,331 INFO L273 TraceCheckUtils]: 254: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,331 INFO L273 TraceCheckUtils]: 255: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,332 INFO L273 TraceCheckUtils]: 256: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,332 INFO L273 TraceCheckUtils]: 257: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,332 INFO L273 TraceCheckUtils]: 258: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,332 INFO L273 TraceCheckUtils]: 259: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,332 INFO L273 TraceCheckUtils]: 260: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,332 INFO L273 TraceCheckUtils]: 261: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,332 INFO L273 TraceCheckUtils]: 262: Hoare triple {47629#false} assume ~y~0 < 0; {47629#false} is VALID [2018-11-23 13:14:27,332 INFO L256 TraceCheckUtils]: 263: Hoare triple {47629#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {47629#false} is VALID [2018-11-23 13:14:27,332 INFO L273 TraceCheckUtils]: 264: Hoare triple {47629#false} ~cond := #in~cond; {47629#false} is VALID [2018-11-23 13:14:27,332 INFO L273 TraceCheckUtils]: 265: Hoare triple {47629#false} assume 0 == ~cond; {47629#false} is VALID [2018-11-23 13:14:27,333 INFO L273 TraceCheckUtils]: 266: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,365 INFO L134 CoverageAnalysis]: Checked inductivity of 10965 backedges. 5506 proven. 3197 refuted. 0 times theorem prover too weak. 2262 trivial. 0 not checked. [2018-11-23 13:14:27,366 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:27,366 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:27,374 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:14:27,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:27,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:27,503 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:27,880 INFO L256 TraceCheckUtils]: 0: Hoare triple {47628#true} call ULTIMATE.init(); {47628#true} is VALID [2018-11-23 13:14:27,880 INFO L273 TraceCheckUtils]: 1: Hoare triple {47628#true} assume true; {47628#true} is VALID [2018-11-23 13:14:27,880 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {47628#true} {47628#true} #43#return; {47628#true} is VALID [2018-11-23 13:14:27,881 INFO L256 TraceCheckUtils]: 3: Hoare triple {47628#true} call #t~ret4 := main(); {47628#true} is VALID [2018-11-23 13:14:27,881 INFO L273 TraceCheckUtils]: 4: Hoare triple {47628#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {47630#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:27,882 INFO L273 TraceCheckUtils]: 5: Hoare triple {47630#(<= main_~x~0 0)} assume !false; {47630#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:27,882 INFO L273 TraceCheckUtils]: 6: Hoare triple {47630#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47630#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:27,883 INFO L273 TraceCheckUtils]: 7: Hoare triple {47630#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47631#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:27,883 INFO L273 TraceCheckUtils]: 8: Hoare triple {47631#(<= main_~x~0 1)} assume !false; {47631#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:27,884 INFO L273 TraceCheckUtils]: 9: Hoare triple {47631#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47631#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:27,884 INFO L273 TraceCheckUtils]: 10: Hoare triple {47631#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47632#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:27,885 INFO L273 TraceCheckUtils]: 11: Hoare triple {47632#(<= main_~x~0 2)} assume !false; {47632#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:27,885 INFO L273 TraceCheckUtils]: 12: Hoare triple {47632#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47632#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:27,886 INFO L273 TraceCheckUtils]: 13: Hoare triple {47632#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47633#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:27,887 INFO L273 TraceCheckUtils]: 14: Hoare triple {47633#(<= main_~x~0 3)} assume !false; {47633#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:27,887 INFO L273 TraceCheckUtils]: 15: Hoare triple {47633#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47633#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:27,888 INFO L273 TraceCheckUtils]: 16: Hoare triple {47633#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47634#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:27,888 INFO L273 TraceCheckUtils]: 17: Hoare triple {47634#(<= main_~x~0 4)} assume !false; {47634#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:27,889 INFO L273 TraceCheckUtils]: 18: Hoare triple {47634#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47634#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:27,889 INFO L273 TraceCheckUtils]: 19: Hoare triple {47634#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47635#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:27,890 INFO L273 TraceCheckUtils]: 20: Hoare triple {47635#(<= main_~x~0 5)} assume !false; {47635#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:27,890 INFO L273 TraceCheckUtils]: 21: Hoare triple {47635#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47635#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:27,891 INFO L273 TraceCheckUtils]: 22: Hoare triple {47635#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47636#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:27,892 INFO L273 TraceCheckUtils]: 23: Hoare triple {47636#(<= main_~x~0 6)} assume !false; {47636#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:27,892 INFO L273 TraceCheckUtils]: 24: Hoare triple {47636#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47636#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:27,893 INFO L273 TraceCheckUtils]: 25: Hoare triple {47636#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47637#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:27,893 INFO L273 TraceCheckUtils]: 26: Hoare triple {47637#(<= main_~x~0 7)} assume !false; {47637#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:27,894 INFO L273 TraceCheckUtils]: 27: Hoare triple {47637#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47637#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:27,894 INFO L273 TraceCheckUtils]: 28: Hoare triple {47637#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47638#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:27,895 INFO L273 TraceCheckUtils]: 29: Hoare triple {47638#(<= main_~x~0 8)} assume !false; {47638#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:27,895 INFO L273 TraceCheckUtils]: 30: Hoare triple {47638#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47638#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:27,896 INFO L273 TraceCheckUtils]: 31: Hoare triple {47638#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47639#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:27,897 INFO L273 TraceCheckUtils]: 32: Hoare triple {47639#(<= main_~x~0 9)} assume !false; {47639#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:27,897 INFO L273 TraceCheckUtils]: 33: Hoare triple {47639#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47639#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:27,898 INFO L273 TraceCheckUtils]: 34: Hoare triple {47639#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47640#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:27,898 INFO L273 TraceCheckUtils]: 35: Hoare triple {47640#(<= main_~x~0 10)} assume !false; {47640#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:27,899 INFO L273 TraceCheckUtils]: 36: Hoare triple {47640#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47640#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:27,899 INFO L273 TraceCheckUtils]: 37: Hoare triple {47640#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47641#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:27,900 INFO L273 TraceCheckUtils]: 38: Hoare triple {47641#(<= main_~x~0 11)} assume !false; {47641#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:27,900 INFO L273 TraceCheckUtils]: 39: Hoare triple {47641#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47641#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:27,901 INFO L273 TraceCheckUtils]: 40: Hoare triple {47641#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47642#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:27,901 INFO L273 TraceCheckUtils]: 41: Hoare triple {47642#(<= main_~x~0 12)} assume !false; {47642#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:27,902 INFO L273 TraceCheckUtils]: 42: Hoare triple {47642#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47642#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:27,903 INFO L273 TraceCheckUtils]: 43: Hoare triple {47642#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47643#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:27,903 INFO L273 TraceCheckUtils]: 44: Hoare triple {47643#(<= main_~x~0 13)} assume !false; {47643#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:27,904 INFO L273 TraceCheckUtils]: 45: Hoare triple {47643#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47643#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:27,904 INFO L273 TraceCheckUtils]: 46: Hoare triple {47643#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47644#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:27,905 INFO L273 TraceCheckUtils]: 47: Hoare triple {47644#(<= main_~x~0 14)} assume !false; {47644#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:27,905 INFO L273 TraceCheckUtils]: 48: Hoare triple {47644#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47644#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:27,906 INFO L273 TraceCheckUtils]: 49: Hoare triple {47644#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47645#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:27,906 INFO L273 TraceCheckUtils]: 50: Hoare triple {47645#(<= main_~x~0 15)} assume !false; {47645#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:27,907 INFO L273 TraceCheckUtils]: 51: Hoare triple {47645#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47645#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:27,908 INFO L273 TraceCheckUtils]: 52: Hoare triple {47645#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47646#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:27,908 INFO L273 TraceCheckUtils]: 53: Hoare triple {47646#(<= main_~x~0 16)} assume !false; {47646#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:27,908 INFO L273 TraceCheckUtils]: 54: Hoare triple {47646#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47646#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:27,909 INFO L273 TraceCheckUtils]: 55: Hoare triple {47646#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47647#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:27,910 INFO L273 TraceCheckUtils]: 56: Hoare triple {47647#(<= main_~x~0 17)} assume !false; {47647#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:27,910 INFO L273 TraceCheckUtils]: 57: Hoare triple {47647#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47647#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:27,911 INFO L273 TraceCheckUtils]: 58: Hoare triple {47647#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47648#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:27,911 INFO L273 TraceCheckUtils]: 59: Hoare triple {47648#(<= main_~x~0 18)} assume !false; {47648#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:27,912 INFO L273 TraceCheckUtils]: 60: Hoare triple {47648#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47648#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:27,912 INFO L273 TraceCheckUtils]: 61: Hoare triple {47648#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47649#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:27,913 INFO L273 TraceCheckUtils]: 62: Hoare triple {47649#(<= main_~x~0 19)} assume !false; {47649#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:27,913 INFO L273 TraceCheckUtils]: 63: Hoare triple {47649#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47649#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:27,914 INFO L273 TraceCheckUtils]: 64: Hoare triple {47649#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47650#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:27,915 INFO L273 TraceCheckUtils]: 65: Hoare triple {47650#(<= main_~x~0 20)} assume !false; {47650#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:27,915 INFO L273 TraceCheckUtils]: 66: Hoare triple {47650#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47650#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:27,916 INFO L273 TraceCheckUtils]: 67: Hoare triple {47650#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47651#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:27,916 INFO L273 TraceCheckUtils]: 68: Hoare triple {47651#(<= main_~x~0 21)} assume !false; {47651#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:27,917 INFO L273 TraceCheckUtils]: 69: Hoare triple {47651#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47651#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:27,917 INFO L273 TraceCheckUtils]: 70: Hoare triple {47651#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47652#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:27,918 INFO L273 TraceCheckUtils]: 71: Hoare triple {47652#(<= main_~x~0 22)} assume !false; {47652#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:27,918 INFO L273 TraceCheckUtils]: 72: Hoare triple {47652#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47652#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:27,919 INFO L273 TraceCheckUtils]: 73: Hoare triple {47652#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47653#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:27,920 INFO L273 TraceCheckUtils]: 74: Hoare triple {47653#(<= main_~x~0 23)} assume !false; {47653#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:27,920 INFO L273 TraceCheckUtils]: 75: Hoare triple {47653#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47653#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:27,921 INFO L273 TraceCheckUtils]: 76: Hoare triple {47653#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47654#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:27,921 INFO L273 TraceCheckUtils]: 77: Hoare triple {47654#(<= main_~x~0 24)} assume !false; {47654#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:27,922 INFO L273 TraceCheckUtils]: 78: Hoare triple {47654#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47654#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:27,922 INFO L273 TraceCheckUtils]: 79: Hoare triple {47654#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47655#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:27,923 INFO L273 TraceCheckUtils]: 80: Hoare triple {47655#(<= main_~x~0 25)} assume !false; {47655#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:27,923 INFO L273 TraceCheckUtils]: 81: Hoare triple {47655#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47655#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:27,924 INFO L273 TraceCheckUtils]: 82: Hoare triple {47655#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47656#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:27,924 INFO L273 TraceCheckUtils]: 83: Hoare triple {47656#(<= main_~x~0 26)} assume !false; {47656#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:27,925 INFO L273 TraceCheckUtils]: 84: Hoare triple {47656#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47656#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:27,926 INFO L273 TraceCheckUtils]: 85: Hoare triple {47656#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47657#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:27,926 INFO L273 TraceCheckUtils]: 86: Hoare triple {47657#(<= main_~x~0 27)} assume !false; {47657#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:27,927 INFO L273 TraceCheckUtils]: 87: Hoare triple {47657#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47657#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:27,927 INFO L273 TraceCheckUtils]: 88: Hoare triple {47657#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47658#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:27,928 INFO L273 TraceCheckUtils]: 89: Hoare triple {47658#(<= main_~x~0 28)} assume !false; {47658#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:27,928 INFO L273 TraceCheckUtils]: 90: Hoare triple {47658#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47658#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:27,929 INFO L273 TraceCheckUtils]: 91: Hoare triple {47658#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47659#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:27,929 INFO L273 TraceCheckUtils]: 92: Hoare triple {47659#(<= main_~x~0 29)} assume !false; {47659#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:27,930 INFO L273 TraceCheckUtils]: 93: Hoare triple {47659#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47659#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:27,931 INFO L273 TraceCheckUtils]: 94: Hoare triple {47659#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47660#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:27,931 INFO L273 TraceCheckUtils]: 95: Hoare triple {47660#(<= main_~x~0 30)} assume !false; {47660#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:27,932 INFO L273 TraceCheckUtils]: 96: Hoare triple {47660#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47660#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:27,932 INFO L273 TraceCheckUtils]: 97: Hoare triple {47660#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47661#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:27,933 INFO L273 TraceCheckUtils]: 98: Hoare triple {47661#(<= main_~x~0 31)} assume !false; {47661#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:27,933 INFO L273 TraceCheckUtils]: 99: Hoare triple {47661#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47661#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:27,934 INFO L273 TraceCheckUtils]: 100: Hoare triple {47661#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47662#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:27,934 INFO L273 TraceCheckUtils]: 101: Hoare triple {47662#(<= main_~x~0 32)} assume !false; {47662#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:27,935 INFO L273 TraceCheckUtils]: 102: Hoare triple {47662#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47662#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:27,936 INFO L273 TraceCheckUtils]: 103: Hoare triple {47662#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47663#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:27,936 INFO L273 TraceCheckUtils]: 104: Hoare triple {47663#(<= main_~x~0 33)} assume !false; {47663#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:27,936 INFO L273 TraceCheckUtils]: 105: Hoare triple {47663#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47663#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:27,937 INFO L273 TraceCheckUtils]: 106: Hoare triple {47663#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47664#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:27,938 INFO L273 TraceCheckUtils]: 107: Hoare triple {47664#(<= main_~x~0 34)} assume !false; {47664#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:27,938 INFO L273 TraceCheckUtils]: 108: Hoare triple {47664#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47664#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:27,939 INFO L273 TraceCheckUtils]: 109: Hoare triple {47664#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47665#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:27,939 INFO L273 TraceCheckUtils]: 110: Hoare triple {47665#(<= main_~x~0 35)} assume !false; {47665#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:27,940 INFO L273 TraceCheckUtils]: 111: Hoare triple {47665#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47665#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:27,940 INFO L273 TraceCheckUtils]: 112: Hoare triple {47665#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47666#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:27,941 INFO L273 TraceCheckUtils]: 113: Hoare triple {47666#(<= main_~x~0 36)} assume !false; {47666#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:27,941 INFO L273 TraceCheckUtils]: 114: Hoare triple {47666#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47666#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:27,942 INFO L273 TraceCheckUtils]: 115: Hoare triple {47666#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47667#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:27,943 INFO L273 TraceCheckUtils]: 116: Hoare triple {47667#(<= main_~x~0 37)} assume !false; {47667#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:27,943 INFO L273 TraceCheckUtils]: 117: Hoare triple {47667#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47667#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:27,944 INFO L273 TraceCheckUtils]: 118: Hoare triple {47667#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47668#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:27,944 INFO L273 TraceCheckUtils]: 119: Hoare triple {47668#(<= main_~x~0 38)} assume !false; {47668#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:27,945 INFO L273 TraceCheckUtils]: 120: Hoare triple {47668#(<= main_~x~0 38)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47668#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:27,945 INFO L273 TraceCheckUtils]: 121: Hoare triple {47668#(<= main_~x~0 38)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47669#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:27,946 INFO L273 TraceCheckUtils]: 122: Hoare triple {47669#(<= main_~x~0 39)} assume !false; {47669#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:27,946 INFO L273 TraceCheckUtils]: 123: Hoare triple {47669#(<= main_~x~0 39)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47669#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:27,947 INFO L273 TraceCheckUtils]: 124: Hoare triple {47669#(<= main_~x~0 39)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47670#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:27,947 INFO L273 TraceCheckUtils]: 125: Hoare triple {47670#(<= main_~x~0 40)} assume !false; {47670#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:27,948 INFO L273 TraceCheckUtils]: 126: Hoare triple {47670#(<= main_~x~0 40)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47670#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:27,949 INFO L273 TraceCheckUtils]: 127: Hoare triple {47670#(<= main_~x~0 40)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47671#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:27,949 INFO L273 TraceCheckUtils]: 128: Hoare triple {47671#(<= main_~x~0 41)} assume !false; {47671#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:27,950 INFO L273 TraceCheckUtils]: 129: Hoare triple {47671#(<= main_~x~0 41)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47671#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:27,950 INFO L273 TraceCheckUtils]: 130: Hoare triple {47671#(<= main_~x~0 41)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47672#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:27,951 INFO L273 TraceCheckUtils]: 131: Hoare triple {47672#(<= main_~x~0 42)} assume !false; {47672#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:27,951 INFO L273 TraceCheckUtils]: 132: Hoare triple {47672#(<= main_~x~0 42)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47672#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:27,952 INFO L273 TraceCheckUtils]: 133: Hoare triple {47672#(<= main_~x~0 42)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47673#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:27,952 INFO L273 TraceCheckUtils]: 134: Hoare triple {47673#(<= main_~x~0 43)} assume !false; {47673#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:27,953 INFO L273 TraceCheckUtils]: 135: Hoare triple {47673#(<= main_~x~0 43)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47673#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:27,954 INFO L273 TraceCheckUtils]: 136: Hoare triple {47673#(<= main_~x~0 43)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47674#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:27,954 INFO L273 TraceCheckUtils]: 137: Hoare triple {47674#(<= main_~x~0 44)} assume !false; {47674#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:27,954 INFO L273 TraceCheckUtils]: 138: Hoare triple {47674#(<= main_~x~0 44)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47674#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:27,955 INFO L273 TraceCheckUtils]: 139: Hoare triple {47674#(<= main_~x~0 44)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47675#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:27,956 INFO L273 TraceCheckUtils]: 140: Hoare triple {47675#(<= main_~x~0 45)} assume !false; {47675#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:27,956 INFO L273 TraceCheckUtils]: 141: Hoare triple {47675#(<= main_~x~0 45)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {47675#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:27,957 INFO L273 TraceCheckUtils]: 142: Hoare triple {47675#(<= main_~x~0 45)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47676#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:27,957 INFO L273 TraceCheckUtils]: 143: Hoare triple {47676#(<= main_~x~0 46)} assume !false; {47676#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:27,958 INFO L273 TraceCheckUtils]: 144: Hoare triple {47676#(<= main_~x~0 46)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,958 INFO L273 TraceCheckUtils]: 145: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,958 INFO L273 TraceCheckUtils]: 146: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,959 INFO L273 TraceCheckUtils]: 147: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,959 INFO L273 TraceCheckUtils]: 148: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,959 INFO L273 TraceCheckUtils]: 149: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,959 INFO L273 TraceCheckUtils]: 150: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,959 INFO L273 TraceCheckUtils]: 151: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,959 INFO L273 TraceCheckUtils]: 152: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,960 INFO L273 TraceCheckUtils]: 153: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,960 INFO L273 TraceCheckUtils]: 154: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,960 INFO L273 TraceCheckUtils]: 155: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,960 INFO L273 TraceCheckUtils]: 156: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,960 INFO L273 TraceCheckUtils]: 157: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,960 INFO L273 TraceCheckUtils]: 158: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,960 INFO L273 TraceCheckUtils]: 159: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,961 INFO L273 TraceCheckUtils]: 160: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,961 INFO L273 TraceCheckUtils]: 161: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,961 INFO L273 TraceCheckUtils]: 162: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,961 INFO L273 TraceCheckUtils]: 163: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,961 INFO L273 TraceCheckUtils]: 164: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,961 INFO L273 TraceCheckUtils]: 165: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,961 INFO L273 TraceCheckUtils]: 166: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,961 INFO L273 TraceCheckUtils]: 167: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,962 INFO L273 TraceCheckUtils]: 168: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,962 INFO L273 TraceCheckUtils]: 169: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,962 INFO L273 TraceCheckUtils]: 170: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,962 INFO L273 TraceCheckUtils]: 171: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,962 INFO L273 TraceCheckUtils]: 172: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,962 INFO L273 TraceCheckUtils]: 173: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,962 INFO L273 TraceCheckUtils]: 174: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,962 INFO L273 TraceCheckUtils]: 175: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,962 INFO L273 TraceCheckUtils]: 176: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,962 INFO L273 TraceCheckUtils]: 177: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,963 INFO L273 TraceCheckUtils]: 178: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,963 INFO L273 TraceCheckUtils]: 179: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,963 INFO L273 TraceCheckUtils]: 180: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,963 INFO L273 TraceCheckUtils]: 181: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,963 INFO L273 TraceCheckUtils]: 182: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,963 INFO L273 TraceCheckUtils]: 183: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,963 INFO L273 TraceCheckUtils]: 184: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,963 INFO L273 TraceCheckUtils]: 185: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,963 INFO L273 TraceCheckUtils]: 186: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,963 INFO L273 TraceCheckUtils]: 187: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,964 INFO L273 TraceCheckUtils]: 188: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,964 INFO L273 TraceCheckUtils]: 189: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,964 INFO L273 TraceCheckUtils]: 190: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,964 INFO L273 TraceCheckUtils]: 191: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,964 INFO L273 TraceCheckUtils]: 192: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,964 INFO L273 TraceCheckUtils]: 193: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,964 INFO L273 TraceCheckUtils]: 194: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,964 INFO L273 TraceCheckUtils]: 195: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,964 INFO L273 TraceCheckUtils]: 196: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,965 INFO L273 TraceCheckUtils]: 197: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,965 INFO L273 TraceCheckUtils]: 198: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,965 INFO L273 TraceCheckUtils]: 199: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,965 INFO L273 TraceCheckUtils]: 200: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,965 INFO L273 TraceCheckUtils]: 201: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,965 INFO L273 TraceCheckUtils]: 202: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,965 INFO L273 TraceCheckUtils]: 203: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,965 INFO L273 TraceCheckUtils]: 204: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,965 INFO L273 TraceCheckUtils]: 205: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,965 INFO L273 TraceCheckUtils]: 206: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,966 INFO L273 TraceCheckUtils]: 207: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,966 INFO L273 TraceCheckUtils]: 208: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,966 INFO L273 TraceCheckUtils]: 209: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,966 INFO L273 TraceCheckUtils]: 210: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,966 INFO L273 TraceCheckUtils]: 211: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,966 INFO L273 TraceCheckUtils]: 212: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,966 INFO L273 TraceCheckUtils]: 213: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,966 INFO L273 TraceCheckUtils]: 214: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,966 INFO L273 TraceCheckUtils]: 215: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,966 INFO L273 TraceCheckUtils]: 216: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,967 INFO L273 TraceCheckUtils]: 217: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,967 INFO L273 TraceCheckUtils]: 218: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,967 INFO L273 TraceCheckUtils]: 219: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,967 INFO L273 TraceCheckUtils]: 220: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,967 INFO L273 TraceCheckUtils]: 221: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,967 INFO L273 TraceCheckUtils]: 222: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,967 INFO L273 TraceCheckUtils]: 223: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,967 INFO L273 TraceCheckUtils]: 224: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,967 INFO L273 TraceCheckUtils]: 225: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,967 INFO L273 TraceCheckUtils]: 226: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,968 INFO L273 TraceCheckUtils]: 227: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,968 INFO L273 TraceCheckUtils]: 228: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,968 INFO L273 TraceCheckUtils]: 229: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,968 INFO L273 TraceCheckUtils]: 230: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,968 INFO L273 TraceCheckUtils]: 231: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,968 INFO L273 TraceCheckUtils]: 232: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,968 INFO L273 TraceCheckUtils]: 233: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,968 INFO L273 TraceCheckUtils]: 234: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,968 INFO L273 TraceCheckUtils]: 235: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,968 INFO L273 TraceCheckUtils]: 236: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,968 INFO L273 TraceCheckUtils]: 237: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,969 INFO L273 TraceCheckUtils]: 238: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,969 INFO L273 TraceCheckUtils]: 239: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,969 INFO L273 TraceCheckUtils]: 240: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,969 INFO L273 TraceCheckUtils]: 241: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,969 INFO L273 TraceCheckUtils]: 242: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,969 INFO L273 TraceCheckUtils]: 243: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,969 INFO L273 TraceCheckUtils]: 244: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,969 INFO L273 TraceCheckUtils]: 245: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,969 INFO L273 TraceCheckUtils]: 246: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,969 INFO L273 TraceCheckUtils]: 247: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,970 INFO L273 TraceCheckUtils]: 248: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,970 INFO L273 TraceCheckUtils]: 249: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,970 INFO L273 TraceCheckUtils]: 250: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,970 INFO L273 TraceCheckUtils]: 251: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,970 INFO L273 TraceCheckUtils]: 252: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,970 INFO L273 TraceCheckUtils]: 253: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,970 INFO L273 TraceCheckUtils]: 254: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,970 INFO L273 TraceCheckUtils]: 255: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,970 INFO L273 TraceCheckUtils]: 256: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,970 INFO L273 TraceCheckUtils]: 257: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,971 INFO L273 TraceCheckUtils]: 258: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,971 INFO L273 TraceCheckUtils]: 259: Hoare triple {47629#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {47629#false} is VALID [2018-11-23 13:14:27,971 INFO L273 TraceCheckUtils]: 260: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:27,971 INFO L273 TraceCheckUtils]: 261: Hoare triple {47629#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {47629#false} is VALID [2018-11-23 13:14:27,971 INFO L273 TraceCheckUtils]: 262: Hoare triple {47629#false} assume ~y~0 < 0; {47629#false} is VALID [2018-11-23 13:14:27,971 INFO L256 TraceCheckUtils]: 263: Hoare triple {47629#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {47629#false} is VALID [2018-11-23 13:14:27,971 INFO L273 TraceCheckUtils]: 264: Hoare triple {47629#false} ~cond := #in~cond; {47629#false} is VALID [2018-11-23 13:14:27,971 INFO L273 TraceCheckUtils]: 265: Hoare triple {47629#false} assume 0 == ~cond; {47629#false} is VALID [2018-11-23 13:14:27,971 INFO L273 TraceCheckUtils]: 266: Hoare triple {47629#false} assume !false; {47629#false} is VALID [2018-11-23 13:14:28,005 INFO L134 CoverageAnalysis]: Checked inductivity of 10965 backedges. 5506 proven. 3197 refuted. 0 times theorem prover too weak. 2262 trivial. 0 not checked. [2018-11-23 13:14:28,024 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:28,024 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 49] total 49 [2018-11-23 13:14:28,025 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 267 [2018-11-23 13:14:28,025 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:28,025 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states. [2018-11-23 13:14:28,166 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:28,167 INFO L459 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-11-23 13:14:28,167 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-11-23 13:14:28,167 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1176, Invalid=1176, Unknown=0, NotChecked=0, Total=2352 [2018-11-23 13:14:28,168 INFO L87 Difference]: Start difference. First operand 268 states and 308 transitions. Second operand 49 states. [2018-11-23 13:14:29,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:29,512 INFO L93 Difference]: Finished difference Result 398 states and 479 transitions. [2018-11-23 13:14:29,512 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-11-23 13:14:29,513 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 267 [2018-11-23 13:14:29,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:29,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-11-23 13:14:29,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 165 transitions. [2018-11-23 13:14:29,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-11-23 13:14:29,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 165 transitions. [2018-11-23 13:14:29,515 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states and 165 transitions. [2018-11-23 13:14:29,734 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:29,739 INFO L225 Difference]: With dead ends: 398 [2018-11-23 13:14:29,739 INFO L226 Difference]: Without dead ends: 272 [2018-11-23 13:14:29,740 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 315 GetRequests, 268 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1176, Invalid=1176, Unknown=0, NotChecked=0, Total=2352 [2018-11-23 13:14:29,740 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states. [2018-11-23 13:14:30,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 271. [2018-11-23 13:14:30,629 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:30,629 INFO L82 GeneralOperation]: Start isEquivalent. First operand 272 states. Second operand 271 states. [2018-11-23 13:14:30,629 INFO L74 IsIncluded]: Start isIncluded. First operand 272 states. Second operand 271 states. [2018-11-23 13:14:30,629 INFO L87 Difference]: Start difference. First operand 272 states. Second operand 271 states. [2018-11-23 13:14:30,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:30,635 INFO L93 Difference]: Finished difference Result 272 states and 312 transitions. [2018-11-23 13:14:30,635 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 312 transitions. [2018-11-23 13:14:30,635 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:30,635 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:30,635 INFO L74 IsIncluded]: Start isIncluded. First operand 271 states. Second operand 272 states. [2018-11-23 13:14:30,635 INFO L87 Difference]: Start difference. First operand 271 states. Second operand 272 states. [2018-11-23 13:14:30,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:30,641 INFO L93 Difference]: Finished difference Result 272 states and 312 transitions. [2018-11-23 13:14:30,641 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 312 transitions. [2018-11-23 13:14:30,641 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:30,641 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:30,641 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:30,642 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:30,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 271 states. [2018-11-23 13:14:30,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 311 transitions. [2018-11-23 13:14:30,647 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 311 transitions. Word has length 267 [2018-11-23 13:14:30,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:30,648 INFO L480 AbstractCegarLoop]: Abstraction has 271 states and 311 transitions. [2018-11-23 13:14:30,648 INFO L481 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-11-23 13:14:30,648 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 311 transitions. [2018-11-23 13:14:30,649 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 271 [2018-11-23 13:14:30,649 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:30,650 INFO L402 BasicCegarLoop]: trace histogram [87, 86, 47, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:30,650 INFO L423 AbstractCegarLoop]: === Iteration 41 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:30,650 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:30,650 INFO L82 PathProgramCache]: Analyzing trace with hash -1109355430, now seen corresponding path program 38 times [2018-11-23 13:14:30,650 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:30,650 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:30,651 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:30,651 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:14:30,651 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:30,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:32,623 INFO L256 TraceCheckUtils]: 0: Hoare triple {49918#true} call ULTIMATE.init(); {49918#true} is VALID [2018-11-23 13:14:32,623 INFO L273 TraceCheckUtils]: 1: Hoare triple {49918#true} assume true; {49918#true} is VALID [2018-11-23 13:14:32,624 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {49918#true} {49918#true} #43#return; {49918#true} is VALID [2018-11-23 13:14:32,624 INFO L256 TraceCheckUtils]: 3: Hoare triple {49918#true} call #t~ret4 := main(); {49918#true} is VALID [2018-11-23 13:14:32,624 INFO L273 TraceCheckUtils]: 4: Hoare triple {49918#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {49920#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:32,625 INFO L273 TraceCheckUtils]: 5: Hoare triple {49920#(<= main_~x~0 0)} assume !false; {49920#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:32,625 INFO L273 TraceCheckUtils]: 6: Hoare triple {49920#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49920#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:32,626 INFO L273 TraceCheckUtils]: 7: Hoare triple {49920#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49921#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:32,626 INFO L273 TraceCheckUtils]: 8: Hoare triple {49921#(<= main_~x~0 1)} assume !false; {49921#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:32,627 INFO L273 TraceCheckUtils]: 9: Hoare triple {49921#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49921#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:32,627 INFO L273 TraceCheckUtils]: 10: Hoare triple {49921#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49922#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:32,627 INFO L273 TraceCheckUtils]: 11: Hoare triple {49922#(<= main_~x~0 2)} assume !false; {49922#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:32,628 INFO L273 TraceCheckUtils]: 12: Hoare triple {49922#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49922#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:32,628 INFO L273 TraceCheckUtils]: 13: Hoare triple {49922#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49923#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:32,629 INFO L273 TraceCheckUtils]: 14: Hoare triple {49923#(<= main_~x~0 3)} assume !false; {49923#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:32,629 INFO L273 TraceCheckUtils]: 15: Hoare triple {49923#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49923#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:32,630 INFO L273 TraceCheckUtils]: 16: Hoare triple {49923#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49924#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:32,631 INFO L273 TraceCheckUtils]: 17: Hoare triple {49924#(<= main_~x~0 4)} assume !false; {49924#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:32,631 INFO L273 TraceCheckUtils]: 18: Hoare triple {49924#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49924#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:32,632 INFO L273 TraceCheckUtils]: 19: Hoare triple {49924#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49925#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:32,632 INFO L273 TraceCheckUtils]: 20: Hoare triple {49925#(<= main_~x~0 5)} assume !false; {49925#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:32,633 INFO L273 TraceCheckUtils]: 21: Hoare triple {49925#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49925#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:32,634 INFO L273 TraceCheckUtils]: 22: Hoare triple {49925#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49926#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:32,634 INFO L273 TraceCheckUtils]: 23: Hoare triple {49926#(<= main_~x~0 6)} assume !false; {49926#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:32,635 INFO L273 TraceCheckUtils]: 24: Hoare triple {49926#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49926#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:32,635 INFO L273 TraceCheckUtils]: 25: Hoare triple {49926#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49927#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:32,636 INFO L273 TraceCheckUtils]: 26: Hoare triple {49927#(<= main_~x~0 7)} assume !false; {49927#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:32,636 INFO L273 TraceCheckUtils]: 27: Hoare triple {49927#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49927#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:32,637 INFO L273 TraceCheckUtils]: 28: Hoare triple {49927#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49928#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:32,638 INFO L273 TraceCheckUtils]: 29: Hoare triple {49928#(<= main_~x~0 8)} assume !false; {49928#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:32,638 INFO L273 TraceCheckUtils]: 30: Hoare triple {49928#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49928#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:32,639 INFO L273 TraceCheckUtils]: 31: Hoare triple {49928#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49929#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:32,639 INFO L273 TraceCheckUtils]: 32: Hoare triple {49929#(<= main_~x~0 9)} assume !false; {49929#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:32,640 INFO L273 TraceCheckUtils]: 33: Hoare triple {49929#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49929#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:32,641 INFO L273 TraceCheckUtils]: 34: Hoare triple {49929#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49930#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:32,641 INFO L273 TraceCheckUtils]: 35: Hoare triple {49930#(<= main_~x~0 10)} assume !false; {49930#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:32,642 INFO L273 TraceCheckUtils]: 36: Hoare triple {49930#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49930#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:32,642 INFO L273 TraceCheckUtils]: 37: Hoare triple {49930#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49931#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:32,643 INFO L273 TraceCheckUtils]: 38: Hoare triple {49931#(<= main_~x~0 11)} assume !false; {49931#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:32,643 INFO L273 TraceCheckUtils]: 39: Hoare triple {49931#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49931#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:32,644 INFO L273 TraceCheckUtils]: 40: Hoare triple {49931#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49932#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:32,645 INFO L273 TraceCheckUtils]: 41: Hoare triple {49932#(<= main_~x~0 12)} assume !false; {49932#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:32,645 INFO L273 TraceCheckUtils]: 42: Hoare triple {49932#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49932#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:32,646 INFO L273 TraceCheckUtils]: 43: Hoare triple {49932#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49933#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:32,646 INFO L273 TraceCheckUtils]: 44: Hoare triple {49933#(<= main_~x~0 13)} assume !false; {49933#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:32,647 INFO L273 TraceCheckUtils]: 45: Hoare triple {49933#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49933#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:32,648 INFO L273 TraceCheckUtils]: 46: Hoare triple {49933#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49934#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:32,648 INFO L273 TraceCheckUtils]: 47: Hoare triple {49934#(<= main_~x~0 14)} assume !false; {49934#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:32,649 INFO L273 TraceCheckUtils]: 48: Hoare triple {49934#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49934#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:32,649 INFO L273 TraceCheckUtils]: 49: Hoare triple {49934#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49935#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:32,650 INFO L273 TraceCheckUtils]: 50: Hoare triple {49935#(<= main_~x~0 15)} assume !false; {49935#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:32,650 INFO L273 TraceCheckUtils]: 51: Hoare triple {49935#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49935#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:32,651 INFO L273 TraceCheckUtils]: 52: Hoare triple {49935#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49936#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:32,651 INFO L273 TraceCheckUtils]: 53: Hoare triple {49936#(<= main_~x~0 16)} assume !false; {49936#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:32,652 INFO L273 TraceCheckUtils]: 54: Hoare triple {49936#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49936#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:32,653 INFO L273 TraceCheckUtils]: 55: Hoare triple {49936#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49937#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:32,653 INFO L273 TraceCheckUtils]: 56: Hoare triple {49937#(<= main_~x~0 17)} assume !false; {49937#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:32,654 INFO L273 TraceCheckUtils]: 57: Hoare triple {49937#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49937#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:32,655 INFO L273 TraceCheckUtils]: 58: Hoare triple {49937#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49938#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:32,655 INFO L273 TraceCheckUtils]: 59: Hoare triple {49938#(<= main_~x~0 18)} assume !false; {49938#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:32,656 INFO L273 TraceCheckUtils]: 60: Hoare triple {49938#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49938#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:32,656 INFO L273 TraceCheckUtils]: 61: Hoare triple {49938#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49939#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:32,657 INFO L273 TraceCheckUtils]: 62: Hoare triple {49939#(<= main_~x~0 19)} assume !false; {49939#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:32,657 INFO L273 TraceCheckUtils]: 63: Hoare triple {49939#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49939#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:32,658 INFO L273 TraceCheckUtils]: 64: Hoare triple {49939#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49940#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:32,659 INFO L273 TraceCheckUtils]: 65: Hoare triple {49940#(<= main_~x~0 20)} assume !false; {49940#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:32,659 INFO L273 TraceCheckUtils]: 66: Hoare triple {49940#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49940#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:32,660 INFO L273 TraceCheckUtils]: 67: Hoare triple {49940#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49941#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:32,660 INFO L273 TraceCheckUtils]: 68: Hoare triple {49941#(<= main_~x~0 21)} assume !false; {49941#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:32,661 INFO L273 TraceCheckUtils]: 69: Hoare triple {49941#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49941#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:32,662 INFO L273 TraceCheckUtils]: 70: Hoare triple {49941#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49942#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:32,662 INFO L273 TraceCheckUtils]: 71: Hoare triple {49942#(<= main_~x~0 22)} assume !false; {49942#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:32,663 INFO L273 TraceCheckUtils]: 72: Hoare triple {49942#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49942#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:32,663 INFO L273 TraceCheckUtils]: 73: Hoare triple {49942#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49943#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:32,664 INFO L273 TraceCheckUtils]: 74: Hoare triple {49943#(<= main_~x~0 23)} assume !false; {49943#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:32,664 INFO L273 TraceCheckUtils]: 75: Hoare triple {49943#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49943#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:32,665 INFO L273 TraceCheckUtils]: 76: Hoare triple {49943#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49944#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:32,666 INFO L273 TraceCheckUtils]: 77: Hoare triple {49944#(<= main_~x~0 24)} assume !false; {49944#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:32,666 INFO L273 TraceCheckUtils]: 78: Hoare triple {49944#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49944#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:32,667 INFO L273 TraceCheckUtils]: 79: Hoare triple {49944#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49945#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:32,667 INFO L273 TraceCheckUtils]: 80: Hoare triple {49945#(<= main_~x~0 25)} assume !false; {49945#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:32,668 INFO L273 TraceCheckUtils]: 81: Hoare triple {49945#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49945#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:32,669 INFO L273 TraceCheckUtils]: 82: Hoare triple {49945#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49946#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:32,669 INFO L273 TraceCheckUtils]: 83: Hoare triple {49946#(<= main_~x~0 26)} assume !false; {49946#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:32,670 INFO L273 TraceCheckUtils]: 84: Hoare triple {49946#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49946#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:32,670 INFO L273 TraceCheckUtils]: 85: Hoare triple {49946#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49947#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:32,671 INFO L273 TraceCheckUtils]: 86: Hoare triple {49947#(<= main_~x~0 27)} assume !false; {49947#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:32,671 INFO L273 TraceCheckUtils]: 87: Hoare triple {49947#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49947#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:32,672 INFO L273 TraceCheckUtils]: 88: Hoare triple {49947#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49948#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:32,673 INFO L273 TraceCheckUtils]: 89: Hoare triple {49948#(<= main_~x~0 28)} assume !false; {49948#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:32,673 INFO L273 TraceCheckUtils]: 90: Hoare triple {49948#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49948#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:32,674 INFO L273 TraceCheckUtils]: 91: Hoare triple {49948#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49949#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:32,674 INFO L273 TraceCheckUtils]: 92: Hoare triple {49949#(<= main_~x~0 29)} assume !false; {49949#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:32,675 INFO L273 TraceCheckUtils]: 93: Hoare triple {49949#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49949#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:32,676 INFO L273 TraceCheckUtils]: 94: Hoare triple {49949#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49950#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:32,676 INFO L273 TraceCheckUtils]: 95: Hoare triple {49950#(<= main_~x~0 30)} assume !false; {49950#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:32,677 INFO L273 TraceCheckUtils]: 96: Hoare triple {49950#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49950#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:32,677 INFO L273 TraceCheckUtils]: 97: Hoare triple {49950#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49951#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:32,678 INFO L273 TraceCheckUtils]: 98: Hoare triple {49951#(<= main_~x~0 31)} assume !false; {49951#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:32,678 INFO L273 TraceCheckUtils]: 99: Hoare triple {49951#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49951#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:32,679 INFO L273 TraceCheckUtils]: 100: Hoare triple {49951#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49952#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:32,680 INFO L273 TraceCheckUtils]: 101: Hoare triple {49952#(<= main_~x~0 32)} assume !false; {49952#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:32,680 INFO L273 TraceCheckUtils]: 102: Hoare triple {49952#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49952#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:32,681 INFO L273 TraceCheckUtils]: 103: Hoare triple {49952#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49953#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:32,681 INFO L273 TraceCheckUtils]: 104: Hoare triple {49953#(<= main_~x~0 33)} assume !false; {49953#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:32,682 INFO L273 TraceCheckUtils]: 105: Hoare triple {49953#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49953#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:32,682 INFO L273 TraceCheckUtils]: 106: Hoare triple {49953#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49954#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:32,683 INFO L273 TraceCheckUtils]: 107: Hoare triple {49954#(<= main_~x~0 34)} assume !false; {49954#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:32,684 INFO L273 TraceCheckUtils]: 108: Hoare triple {49954#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49954#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:32,684 INFO L273 TraceCheckUtils]: 109: Hoare triple {49954#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49955#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:32,685 INFO L273 TraceCheckUtils]: 110: Hoare triple {49955#(<= main_~x~0 35)} assume !false; {49955#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:32,685 INFO L273 TraceCheckUtils]: 111: Hoare triple {49955#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49955#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:32,686 INFO L273 TraceCheckUtils]: 112: Hoare triple {49955#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49956#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:32,687 INFO L273 TraceCheckUtils]: 113: Hoare triple {49956#(<= main_~x~0 36)} assume !false; {49956#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:32,687 INFO L273 TraceCheckUtils]: 114: Hoare triple {49956#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49956#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:32,688 INFO L273 TraceCheckUtils]: 115: Hoare triple {49956#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49957#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:32,688 INFO L273 TraceCheckUtils]: 116: Hoare triple {49957#(<= main_~x~0 37)} assume !false; {49957#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:32,689 INFO L273 TraceCheckUtils]: 117: Hoare triple {49957#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49957#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:32,690 INFO L273 TraceCheckUtils]: 118: Hoare triple {49957#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49958#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:32,690 INFO L273 TraceCheckUtils]: 119: Hoare triple {49958#(<= main_~x~0 38)} assume !false; {49958#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:32,691 INFO L273 TraceCheckUtils]: 120: Hoare triple {49958#(<= main_~x~0 38)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49958#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:32,691 INFO L273 TraceCheckUtils]: 121: Hoare triple {49958#(<= main_~x~0 38)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49959#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:32,692 INFO L273 TraceCheckUtils]: 122: Hoare triple {49959#(<= main_~x~0 39)} assume !false; {49959#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:32,692 INFO L273 TraceCheckUtils]: 123: Hoare triple {49959#(<= main_~x~0 39)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49959#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:32,693 INFO L273 TraceCheckUtils]: 124: Hoare triple {49959#(<= main_~x~0 39)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49960#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:32,694 INFO L273 TraceCheckUtils]: 125: Hoare triple {49960#(<= main_~x~0 40)} assume !false; {49960#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:32,694 INFO L273 TraceCheckUtils]: 126: Hoare triple {49960#(<= main_~x~0 40)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49960#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:32,695 INFO L273 TraceCheckUtils]: 127: Hoare triple {49960#(<= main_~x~0 40)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49961#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:32,695 INFO L273 TraceCheckUtils]: 128: Hoare triple {49961#(<= main_~x~0 41)} assume !false; {49961#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:32,696 INFO L273 TraceCheckUtils]: 129: Hoare triple {49961#(<= main_~x~0 41)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49961#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:32,697 INFO L273 TraceCheckUtils]: 130: Hoare triple {49961#(<= main_~x~0 41)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49962#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:32,697 INFO L273 TraceCheckUtils]: 131: Hoare triple {49962#(<= main_~x~0 42)} assume !false; {49962#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:32,698 INFO L273 TraceCheckUtils]: 132: Hoare triple {49962#(<= main_~x~0 42)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49962#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:32,698 INFO L273 TraceCheckUtils]: 133: Hoare triple {49962#(<= main_~x~0 42)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49963#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:32,699 INFO L273 TraceCheckUtils]: 134: Hoare triple {49963#(<= main_~x~0 43)} assume !false; {49963#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:32,699 INFO L273 TraceCheckUtils]: 135: Hoare triple {49963#(<= main_~x~0 43)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49963#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:32,700 INFO L273 TraceCheckUtils]: 136: Hoare triple {49963#(<= main_~x~0 43)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49964#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:32,701 INFO L273 TraceCheckUtils]: 137: Hoare triple {49964#(<= main_~x~0 44)} assume !false; {49964#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:32,701 INFO L273 TraceCheckUtils]: 138: Hoare triple {49964#(<= main_~x~0 44)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49964#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:32,702 INFO L273 TraceCheckUtils]: 139: Hoare triple {49964#(<= main_~x~0 44)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49965#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:32,702 INFO L273 TraceCheckUtils]: 140: Hoare triple {49965#(<= main_~x~0 45)} assume !false; {49965#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:32,703 INFO L273 TraceCheckUtils]: 141: Hoare triple {49965#(<= main_~x~0 45)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49965#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:32,704 INFO L273 TraceCheckUtils]: 142: Hoare triple {49965#(<= main_~x~0 45)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49966#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:32,704 INFO L273 TraceCheckUtils]: 143: Hoare triple {49966#(<= main_~x~0 46)} assume !false; {49966#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:32,704 INFO L273 TraceCheckUtils]: 144: Hoare triple {49966#(<= main_~x~0 46)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49966#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:32,705 INFO L273 TraceCheckUtils]: 145: Hoare triple {49966#(<= main_~x~0 46)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49967#(<= main_~x~0 47)} is VALID [2018-11-23 13:14:32,706 INFO L273 TraceCheckUtils]: 146: Hoare triple {49967#(<= main_~x~0 47)} assume !false; {49967#(<= main_~x~0 47)} is VALID [2018-11-23 13:14:32,706 INFO L273 TraceCheckUtils]: 147: Hoare triple {49967#(<= main_~x~0 47)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,707 INFO L273 TraceCheckUtils]: 148: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,707 INFO L273 TraceCheckUtils]: 149: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,707 INFO L273 TraceCheckUtils]: 150: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,707 INFO L273 TraceCheckUtils]: 151: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,707 INFO L273 TraceCheckUtils]: 152: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,708 INFO L273 TraceCheckUtils]: 153: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,708 INFO L273 TraceCheckUtils]: 154: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,708 INFO L273 TraceCheckUtils]: 155: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,708 INFO L273 TraceCheckUtils]: 156: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,708 INFO L273 TraceCheckUtils]: 157: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,708 INFO L273 TraceCheckUtils]: 158: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,709 INFO L273 TraceCheckUtils]: 159: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,709 INFO L273 TraceCheckUtils]: 160: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,709 INFO L273 TraceCheckUtils]: 161: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,709 INFO L273 TraceCheckUtils]: 162: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,709 INFO L273 TraceCheckUtils]: 163: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,710 INFO L273 TraceCheckUtils]: 164: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,710 INFO L273 TraceCheckUtils]: 165: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,710 INFO L273 TraceCheckUtils]: 166: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,710 INFO L273 TraceCheckUtils]: 167: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,710 INFO L273 TraceCheckUtils]: 168: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,710 INFO L273 TraceCheckUtils]: 169: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,710 INFO L273 TraceCheckUtils]: 170: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,710 INFO L273 TraceCheckUtils]: 171: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,710 INFO L273 TraceCheckUtils]: 172: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,711 INFO L273 TraceCheckUtils]: 173: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,711 INFO L273 TraceCheckUtils]: 174: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,711 INFO L273 TraceCheckUtils]: 175: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,711 INFO L273 TraceCheckUtils]: 176: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,711 INFO L273 TraceCheckUtils]: 177: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,711 INFO L273 TraceCheckUtils]: 178: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,711 INFO L273 TraceCheckUtils]: 179: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,711 INFO L273 TraceCheckUtils]: 180: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,711 INFO L273 TraceCheckUtils]: 181: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,712 INFO L273 TraceCheckUtils]: 182: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,712 INFO L273 TraceCheckUtils]: 183: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,712 INFO L273 TraceCheckUtils]: 184: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,712 INFO L273 TraceCheckUtils]: 185: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,712 INFO L273 TraceCheckUtils]: 186: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,712 INFO L273 TraceCheckUtils]: 187: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,712 INFO L273 TraceCheckUtils]: 188: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,712 INFO L273 TraceCheckUtils]: 189: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,712 INFO L273 TraceCheckUtils]: 190: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,712 INFO L273 TraceCheckUtils]: 191: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,713 INFO L273 TraceCheckUtils]: 192: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,713 INFO L273 TraceCheckUtils]: 193: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,713 INFO L273 TraceCheckUtils]: 194: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,713 INFO L273 TraceCheckUtils]: 195: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,713 INFO L273 TraceCheckUtils]: 196: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,713 INFO L273 TraceCheckUtils]: 197: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,713 INFO L273 TraceCheckUtils]: 198: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,713 INFO L273 TraceCheckUtils]: 199: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,713 INFO L273 TraceCheckUtils]: 200: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,713 INFO L273 TraceCheckUtils]: 201: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,714 INFO L273 TraceCheckUtils]: 202: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,714 INFO L273 TraceCheckUtils]: 203: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,714 INFO L273 TraceCheckUtils]: 204: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,714 INFO L273 TraceCheckUtils]: 205: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,714 INFO L273 TraceCheckUtils]: 206: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,714 INFO L273 TraceCheckUtils]: 207: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,714 INFO L273 TraceCheckUtils]: 208: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,714 INFO L273 TraceCheckUtils]: 209: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,714 INFO L273 TraceCheckUtils]: 210: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,714 INFO L273 TraceCheckUtils]: 211: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,715 INFO L273 TraceCheckUtils]: 212: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,715 INFO L273 TraceCheckUtils]: 213: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,715 INFO L273 TraceCheckUtils]: 214: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,715 INFO L273 TraceCheckUtils]: 215: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,715 INFO L273 TraceCheckUtils]: 216: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,715 INFO L273 TraceCheckUtils]: 217: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,715 INFO L273 TraceCheckUtils]: 218: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,715 INFO L273 TraceCheckUtils]: 219: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,715 INFO L273 TraceCheckUtils]: 220: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,715 INFO L273 TraceCheckUtils]: 221: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,716 INFO L273 TraceCheckUtils]: 222: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,716 INFO L273 TraceCheckUtils]: 223: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,716 INFO L273 TraceCheckUtils]: 224: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,716 INFO L273 TraceCheckUtils]: 225: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,716 INFO L273 TraceCheckUtils]: 226: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,716 INFO L273 TraceCheckUtils]: 227: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,716 INFO L273 TraceCheckUtils]: 228: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,716 INFO L273 TraceCheckUtils]: 229: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,716 INFO L273 TraceCheckUtils]: 230: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,716 INFO L273 TraceCheckUtils]: 231: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,717 INFO L273 TraceCheckUtils]: 232: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,717 INFO L273 TraceCheckUtils]: 233: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,717 INFO L273 TraceCheckUtils]: 234: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,717 INFO L273 TraceCheckUtils]: 235: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,717 INFO L273 TraceCheckUtils]: 236: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,717 INFO L273 TraceCheckUtils]: 237: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,717 INFO L273 TraceCheckUtils]: 238: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,717 INFO L273 TraceCheckUtils]: 239: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,717 INFO L273 TraceCheckUtils]: 240: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,717 INFO L273 TraceCheckUtils]: 241: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,718 INFO L273 TraceCheckUtils]: 242: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,718 INFO L273 TraceCheckUtils]: 243: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,718 INFO L273 TraceCheckUtils]: 244: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,718 INFO L273 TraceCheckUtils]: 245: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,718 INFO L273 TraceCheckUtils]: 246: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,718 INFO L273 TraceCheckUtils]: 247: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,718 INFO L273 TraceCheckUtils]: 248: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,718 INFO L273 TraceCheckUtils]: 249: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,718 INFO L273 TraceCheckUtils]: 250: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,718 INFO L273 TraceCheckUtils]: 251: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,719 INFO L273 TraceCheckUtils]: 252: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,719 INFO L273 TraceCheckUtils]: 253: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,719 INFO L273 TraceCheckUtils]: 254: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,719 INFO L273 TraceCheckUtils]: 255: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,719 INFO L273 TraceCheckUtils]: 256: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,719 INFO L273 TraceCheckUtils]: 257: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,719 INFO L273 TraceCheckUtils]: 258: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,719 INFO L273 TraceCheckUtils]: 259: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,719 INFO L273 TraceCheckUtils]: 260: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,719 INFO L273 TraceCheckUtils]: 261: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,720 INFO L273 TraceCheckUtils]: 262: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:32,720 INFO L273 TraceCheckUtils]: 263: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,720 INFO L273 TraceCheckUtils]: 264: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:32,720 INFO L273 TraceCheckUtils]: 265: Hoare triple {49919#false} assume ~y~0 < 0; {49919#false} is VALID [2018-11-23 13:14:32,720 INFO L256 TraceCheckUtils]: 266: Hoare triple {49919#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {49919#false} is VALID [2018-11-23 13:14:32,720 INFO L273 TraceCheckUtils]: 267: Hoare triple {49919#false} ~cond := #in~cond; {49919#false} is VALID [2018-11-23 13:14:32,720 INFO L273 TraceCheckUtils]: 268: Hoare triple {49919#false} assume 0 == ~cond; {49919#false} is VALID [2018-11-23 13:14:32,720 INFO L273 TraceCheckUtils]: 269: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:32,754 INFO L134 CoverageAnalysis]: Checked inductivity of 11223 backedges. 5624 proven. 3337 refuted. 0 times theorem prover too weak. 2262 trivial. 0 not checked. [2018-11-23 13:14:32,754 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:32,754 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:32,763 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:14:32,855 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:14:32,855 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:32,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:32,916 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:33,662 INFO L256 TraceCheckUtils]: 0: Hoare triple {49918#true} call ULTIMATE.init(); {49918#true} is VALID [2018-11-23 13:14:33,662 INFO L273 TraceCheckUtils]: 1: Hoare triple {49918#true} assume true; {49918#true} is VALID [2018-11-23 13:14:33,662 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {49918#true} {49918#true} #43#return; {49918#true} is VALID [2018-11-23 13:14:33,662 INFO L256 TraceCheckUtils]: 3: Hoare triple {49918#true} call #t~ret4 := main(); {49918#true} is VALID [2018-11-23 13:14:33,663 INFO L273 TraceCheckUtils]: 4: Hoare triple {49918#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {49920#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:33,664 INFO L273 TraceCheckUtils]: 5: Hoare triple {49920#(<= main_~x~0 0)} assume !false; {49920#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:33,664 INFO L273 TraceCheckUtils]: 6: Hoare triple {49920#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49920#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:33,664 INFO L273 TraceCheckUtils]: 7: Hoare triple {49920#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49921#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:33,665 INFO L273 TraceCheckUtils]: 8: Hoare triple {49921#(<= main_~x~0 1)} assume !false; {49921#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:33,665 INFO L273 TraceCheckUtils]: 9: Hoare triple {49921#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49921#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:33,665 INFO L273 TraceCheckUtils]: 10: Hoare triple {49921#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49922#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:33,666 INFO L273 TraceCheckUtils]: 11: Hoare triple {49922#(<= main_~x~0 2)} assume !false; {49922#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:33,666 INFO L273 TraceCheckUtils]: 12: Hoare triple {49922#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49922#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:33,666 INFO L273 TraceCheckUtils]: 13: Hoare triple {49922#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49923#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:33,667 INFO L273 TraceCheckUtils]: 14: Hoare triple {49923#(<= main_~x~0 3)} assume !false; {49923#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:33,667 INFO L273 TraceCheckUtils]: 15: Hoare triple {49923#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49923#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:33,668 INFO L273 TraceCheckUtils]: 16: Hoare triple {49923#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49924#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:33,669 INFO L273 TraceCheckUtils]: 17: Hoare triple {49924#(<= main_~x~0 4)} assume !false; {49924#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:33,669 INFO L273 TraceCheckUtils]: 18: Hoare triple {49924#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49924#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:33,670 INFO L273 TraceCheckUtils]: 19: Hoare triple {49924#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49925#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:33,670 INFO L273 TraceCheckUtils]: 20: Hoare triple {49925#(<= main_~x~0 5)} assume !false; {49925#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:33,671 INFO L273 TraceCheckUtils]: 21: Hoare triple {49925#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49925#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:33,672 INFO L273 TraceCheckUtils]: 22: Hoare triple {49925#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49926#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:33,672 INFO L273 TraceCheckUtils]: 23: Hoare triple {49926#(<= main_~x~0 6)} assume !false; {49926#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:33,673 INFO L273 TraceCheckUtils]: 24: Hoare triple {49926#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49926#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:33,673 INFO L273 TraceCheckUtils]: 25: Hoare triple {49926#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49927#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:33,674 INFO L273 TraceCheckUtils]: 26: Hoare triple {49927#(<= main_~x~0 7)} assume !false; {49927#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:33,674 INFO L273 TraceCheckUtils]: 27: Hoare triple {49927#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49927#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:33,675 INFO L273 TraceCheckUtils]: 28: Hoare triple {49927#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49928#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:33,676 INFO L273 TraceCheckUtils]: 29: Hoare triple {49928#(<= main_~x~0 8)} assume !false; {49928#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:33,676 INFO L273 TraceCheckUtils]: 30: Hoare triple {49928#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49928#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:33,677 INFO L273 TraceCheckUtils]: 31: Hoare triple {49928#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49929#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:33,677 INFO L273 TraceCheckUtils]: 32: Hoare triple {49929#(<= main_~x~0 9)} assume !false; {49929#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:33,678 INFO L273 TraceCheckUtils]: 33: Hoare triple {49929#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49929#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:33,679 INFO L273 TraceCheckUtils]: 34: Hoare triple {49929#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49930#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:33,679 INFO L273 TraceCheckUtils]: 35: Hoare triple {49930#(<= main_~x~0 10)} assume !false; {49930#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:33,680 INFO L273 TraceCheckUtils]: 36: Hoare triple {49930#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49930#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:33,680 INFO L273 TraceCheckUtils]: 37: Hoare triple {49930#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49931#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:33,681 INFO L273 TraceCheckUtils]: 38: Hoare triple {49931#(<= main_~x~0 11)} assume !false; {49931#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:33,681 INFO L273 TraceCheckUtils]: 39: Hoare triple {49931#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49931#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:33,682 INFO L273 TraceCheckUtils]: 40: Hoare triple {49931#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49932#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:33,683 INFO L273 TraceCheckUtils]: 41: Hoare triple {49932#(<= main_~x~0 12)} assume !false; {49932#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:33,683 INFO L273 TraceCheckUtils]: 42: Hoare triple {49932#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49932#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:33,684 INFO L273 TraceCheckUtils]: 43: Hoare triple {49932#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49933#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:33,684 INFO L273 TraceCheckUtils]: 44: Hoare triple {49933#(<= main_~x~0 13)} assume !false; {49933#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:33,685 INFO L273 TraceCheckUtils]: 45: Hoare triple {49933#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49933#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:33,686 INFO L273 TraceCheckUtils]: 46: Hoare triple {49933#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49934#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:33,686 INFO L273 TraceCheckUtils]: 47: Hoare triple {49934#(<= main_~x~0 14)} assume !false; {49934#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:33,687 INFO L273 TraceCheckUtils]: 48: Hoare triple {49934#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49934#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:33,687 INFO L273 TraceCheckUtils]: 49: Hoare triple {49934#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49935#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:33,688 INFO L273 TraceCheckUtils]: 50: Hoare triple {49935#(<= main_~x~0 15)} assume !false; {49935#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:33,688 INFO L273 TraceCheckUtils]: 51: Hoare triple {49935#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49935#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:33,689 INFO L273 TraceCheckUtils]: 52: Hoare triple {49935#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49936#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:33,690 INFO L273 TraceCheckUtils]: 53: Hoare triple {49936#(<= main_~x~0 16)} assume !false; {49936#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:33,690 INFO L273 TraceCheckUtils]: 54: Hoare triple {49936#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49936#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:33,691 INFO L273 TraceCheckUtils]: 55: Hoare triple {49936#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49937#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:33,692 INFO L273 TraceCheckUtils]: 56: Hoare triple {49937#(<= main_~x~0 17)} assume !false; {49937#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:33,692 INFO L273 TraceCheckUtils]: 57: Hoare triple {49937#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49937#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:33,693 INFO L273 TraceCheckUtils]: 58: Hoare triple {49937#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49938#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:33,693 INFO L273 TraceCheckUtils]: 59: Hoare triple {49938#(<= main_~x~0 18)} assume !false; {49938#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:33,694 INFO L273 TraceCheckUtils]: 60: Hoare triple {49938#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49938#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:33,694 INFO L273 TraceCheckUtils]: 61: Hoare triple {49938#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49939#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:33,695 INFO L273 TraceCheckUtils]: 62: Hoare triple {49939#(<= main_~x~0 19)} assume !false; {49939#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:33,695 INFO L273 TraceCheckUtils]: 63: Hoare triple {49939#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49939#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:33,696 INFO L273 TraceCheckUtils]: 64: Hoare triple {49939#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49940#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:33,697 INFO L273 TraceCheckUtils]: 65: Hoare triple {49940#(<= main_~x~0 20)} assume !false; {49940#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:33,697 INFO L273 TraceCheckUtils]: 66: Hoare triple {49940#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49940#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:33,698 INFO L273 TraceCheckUtils]: 67: Hoare triple {49940#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49941#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:33,698 INFO L273 TraceCheckUtils]: 68: Hoare triple {49941#(<= main_~x~0 21)} assume !false; {49941#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:33,699 INFO L273 TraceCheckUtils]: 69: Hoare triple {49941#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49941#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:33,700 INFO L273 TraceCheckUtils]: 70: Hoare triple {49941#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49942#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:33,700 INFO L273 TraceCheckUtils]: 71: Hoare triple {49942#(<= main_~x~0 22)} assume !false; {49942#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:33,701 INFO L273 TraceCheckUtils]: 72: Hoare triple {49942#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49942#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:33,702 INFO L273 TraceCheckUtils]: 73: Hoare triple {49942#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49943#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:33,702 INFO L273 TraceCheckUtils]: 74: Hoare triple {49943#(<= main_~x~0 23)} assume !false; {49943#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:33,703 INFO L273 TraceCheckUtils]: 75: Hoare triple {49943#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49943#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:33,703 INFO L273 TraceCheckUtils]: 76: Hoare triple {49943#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49944#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:33,704 INFO L273 TraceCheckUtils]: 77: Hoare triple {49944#(<= main_~x~0 24)} assume !false; {49944#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:33,704 INFO L273 TraceCheckUtils]: 78: Hoare triple {49944#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49944#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:33,705 INFO L273 TraceCheckUtils]: 79: Hoare triple {49944#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49945#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:33,706 INFO L273 TraceCheckUtils]: 80: Hoare triple {49945#(<= main_~x~0 25)} assume !false; {49945#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:33,706 INFO L273 TraceCheckUtils]: 81: Hoare triple {49945#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49945#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:33,707 INFO L273 TraceCheckUtils]: 82: Hoare triple {49945#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49946#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:33,707 INFO L273 TraceCheckUtils]: 83: Hoare triple {49946#(<= main_~x~0 26)} assume !false; {49946#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:33,708 INFO L273 TraceCheckUtils]: 84: Hoare triple {49946#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49946#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:33,709 INFO L273 TraceCheckUtils]: 85: Hoare triple {49946#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49947#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:33,709 INFO L273 TraceCheckUtils]: 86: Hoare triple {49947#(<= main_~x~0 27)} assume !false; {49947#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:33,710 INFO L273 TraceCheckUtils]: 87: Hoare triple {49947#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49947#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:33,710 INFO L273 TraceCheckUtils]: 88: Hoare triple {49947#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49948#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:33,711 INFO L273 TraceCheckUtils]: 89: Hoare triple {49948#(<= main_~x~0 28)} assume !false; {49948#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:33,711 INFO L273 TraceCheckUtils]: 90: Hoare triple {49948#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49948#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:33,712 INFO L273 TraceCheckUtils]: 91: Hoare triple {49948#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49949#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:33,713 INFO L273 TraceCheckUtils]: 92: Hoare triple {49949#(<= main_~x~0 29)} assume !false; {49949#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:33,713 INFO L273 TraceCheckUtils]: 93: Hoare triple {49949#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49949#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:33,714 INFO L273 TraceCheckUtils]: 94: Hoare triple {49949#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49950#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:33,714 INFO L273 TraceCheckUtils]: 95: Hoare triple {49950#(<= main_~x~0 30)} assume !false; {49950#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:33,715 INFO L273 TraceCheckUtils]: 96: Hoare triple {49950#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49950#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:33,716 INFO L273 TraceCheckUtils]: 97: Hoare triple {49950#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49951#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:33,716 INFO L273 TraceCheckUtils]: 98: Hoare triple {49951#(<= main_~x~0 31)} assume !false; {49951#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:33,717 INFO L273 TraceCheckUtils]: 99: Hoare triple {49951#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49951#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:33,717 INFO L273 TraceCheckUtils]: 100: Hoare triple {49951#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49952#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:33,718 INFO L273 TraceCheckUtils]: 101: Hoare triple {49952#(<= main_~x~0 32)} assume !false; {49952#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:33,718 INFO L273 TraceCheckUtils]: 102: Hoare triple {49952#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49952#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:33,719 INFO L273 TraceCheckUtils]: 103: Hoare triple {49952#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49953#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:33,720 INFO L273 TraceCheckUtils]: 104: Hoare triple {49953#(<= main_~x~0 33)} assume !false; {49953#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:33,720 INFO L273 TraceCheckUtils]: 105: Hoare triple {49953#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49953#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:33,721 INFO L273 TraceCheckUtils]: 106: Hoare triple {49953#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49954#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:33,721 INFO L273 TraceCheckUtils]: 107: Hoare triple {49954#(<= main_~x~0 34)} assume !false; {49954#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:33,722 INFO L273 TraceCheckUtils]: 108: Hoare triple {49954#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49954#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:33,723 INFO L273 TraceCheckUtils]: 109: Hoare triple {49954#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49955#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:33,723 INFO L273 TraceCheckUtils]: 110: Hoare triple {49955#(<= main_~x~0 35)} assume !false; {49955#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:33,724 INFO L273 TraceCheckUtils]: 111: Hoare triple {49955#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49955#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:33,724 INFO L273 TraceCheckUtils]: 112: Hoare triple {49955#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49956#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:33,725 INFO L273 TraceCheckUtils]: 113: Hoare triple {49956#(<= main_~x~0 36)} assume !false; {49956#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:33,725 INFO L273 TraceCheckUtils]: 114: Hoare triple {49956#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49956#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:33,726 INFO L273 TraceCheckUtils]: 115: Hoare triple {49956#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49957#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:33,727 INFO L273 TraceCheckUtils]: 116: Hoare triple {49957#(<= main_~x~0 37)} assume !false; {49957#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:33,727 INFO L273 TraceCheckUtils]: 117: Hoare triple {49957#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49957#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:33,728 INFO L273 TraceCheckUtils]: 118: Hoare triple {49957#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49958#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:33,728 INFO L273 TraceCheckUtils]: 119: Hoare triple {49958#(<= main_~x~0 38)} assume !false; {49958#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:33,729 INFO L273 TraceCheckUtils]: 120: Hoare triple {49958#(<= main_~x~0 38)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49958#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:33,730 INFO L273 TraceCheckUtils]: 121: Hoare triple {49958#(<= main_~x~0 38)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49959#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:33,730 INFO L273 TraceCheckUtils]: 122: Hoare triple {49959#(<= main_~x~0 39)} assume !false; {49959#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:33,730 INFO L273 TraceCheckUtils]: 123: Hoare triple {49959#(<= main_~x~0 39)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49959#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:33,731 INFO L273 TraceCheckUtils]: 124: Hoare triple {49959#(<= main_~x~0 39)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49960#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:33,732 INFO L273 TraceCheckUtils]: 125: Hoare triple {49960#(<= main_~x~0 40)} assume !false; {49960#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:33,732 INFO L273 TraceCheckUtils]: 126: Hoare triple {49960#(<= main_~x~0 40)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49960#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:33,733 INFO L273 TraceCheckUtils]: 127: Hoare triple {49960#(<= main_~x~0 40)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49961#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:33,733 INFO L273 TraceCheckUtils]: 128: Hoare triple {49961#(<= main_~x~0 41)} assume !false; {49961#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:33,734 INFO L273 TraceCheckUtils]: 129: Hoare triple {49961#(<= main_~x~0 41)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49961#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:33,734 INFO L273 TraceCheckUtils]: 130: Hoare triple {49961#(<= main_~x~0 41)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49962#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:33,735 INFO L273 TraceCheckUtils]: 131: Hoare triple {49962#(<= main_~x~0 42)} assume !false; {49962#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:33,735 INFO L273 TraceCheckUtils]: 132: Hoare triple {49962#(<= main_~x~0 42)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49962#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:33,736 INFO L273 TraceCheckUtils]: 133: Hoare triple {49962#(<= main_~x~0 42)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49963#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:33,737 INFO L273 TraceCheckUtils]: 134: Hoare triple {49963#(<= main_~x~0 43)} assume !false; {49963#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:33,737 INFO L273 TraceCheckUtils]: 135: Hoare triple {49963#(<= main_~x~0 43)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49963#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:33,738 INFO L273 TraceCheckUtils]: 136: Hoare triple {49963#(<= main_~x~0 43)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49964#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:33,738 INFO L273 TraceCheckUtils]: 137: Hoare triple {49964#(<= main_~x~0 44)} assume !false; {49964#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:33,739 INFO L273 TraceCheckUtils]: 138: Hoare triple {49964#(<= main_~x~0 44)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49964#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:33,739 INFO L273 TraceCheckUtils]: 139: Hoare triple {49964#(<= main_~x~0 44)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49965#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:33,740 INFO L273 TraceCheckUtils]: 140: Hoare triple {49965#(<= main_~x~0 45)} assume !false; {49965#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:33,740 INFO L273 TraceCheckUtils]: 141: Hoare triple {49965#(<= main_~x~0 45)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49965#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:33,741 INFO L273 TraceCheckUtils]: 142: Hoare triple {49965#(<= main_~x~0 45)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49966#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:33,742 INFO L273 TraceCheckUtils]: 143: Hoare triple {49966#(<= main_~x~0 46)} assume !false; {49966#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:33,742 INFO L273 TraceCheckUtils]: 144: Hoare triple {49966#(<= main_~x~0 46)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {49966#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:33,743 INFO L273 TraceCheckUtils]: 145: Hoare triple {49966#(<= main_~x~0 46)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49967#(<= main_~x~0 47)} is VALID [2018-11-23 13:14:33,743 INFO L273 TraceCheckUtils]: 146: Hoare triple {49967#(<= main_~x~0 47)} assume !false; {49967#(<= main_~x~0 47)} is VALID [2018-11-23 13:14:33,744 INFO L273 TraceCheckUtils]: 147: Hoare triple {49967#(<= main_~x~0 47)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,744 INFO L273 TraceCheckUtils]: 148: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,744 INFO L273 TraceCheckUtils]: 149: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,744 INFO L273 TraceCheckUtils]: 150: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,745 INFO L273 TraceCheckUtils]: 151: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,745 INFO L273 TraceCheckUtils]: 152: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,745 INFO L273 TraceCheckUtils]: 153: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,745 INFO L273 TraceCheckUtils]: 154: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,745 INFO L273 TraceCheckUtils]: 155: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,745 INFO L273 TraceCheckUtils]: 156: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,746 INFO L273 TraceCheckUtils]: 157: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,746 INFO L273 TraceCheckUtils]: 158: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,746 INFO L273 TraceCheckUtils]: 159: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,746 INFO L273 TraceCheckUtils]: 160: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,746 INFO L273 TraceCheckUtils]: 161: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,746 INFO L273 TraceCheckUtils]: 162: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,747 INFO L273 TraceCheckUtils]: 163: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,747 INFO L273 TraceCheckUtils]: 164: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,747 INFO L273 TraceCheckUtils]: 165: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,747 INFO L273 TraceCheckUtils]: 166: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,747 INFO L273 TraceCheckUtils]: 167: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,747 INFO L273 TraceCheckUtils]: 168: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,747 INFO L273 TraceCheckUtils]: 169: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,748 INFO L273 TraceCheckUtils]: 170: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,748 INFO L273 TraceCheckUtils]: 171: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,748 INFO L273 TraceCheckUtils]: 172: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,748 INFO L273 TraceCheckUtils]: 173: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,748 INFO L273 TraceCheckUtils]: 174: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,748 INFO L273 TraceCheckUtils]: 175: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,749 INFO L273 TraceCheckUtils]: 176: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,749 INFO L273 TraceCheckUtils]: 177: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,749 INFO L273 TraceCheckUtils]: 178: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,749 INFO L273 TraceCheckUtils]: 179: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,749 INFO L273 TraceCheckUtils]: 180: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,749 INFO L273 TraceCheckUtils]: 181: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,749 INFO L273 TraceCheckUtils]: 182: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,749 INFO L273 TraceCheckUtils]: 183: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,750 INFO L273 TraceCheckUtils]: 184: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,750 INFO L273 TraceCheckUtils]: 185: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,750 INFO L273 TraceCheckUtils]: 186: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,750 INFO L273 TraceCheckUtils]: 187: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,750 INFO L273 TraceCheckUtils]: 188: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,750 INFO L273 TraceCheckUtils]: 189: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,750 INFO L273 TraceCheckUtils]: 190: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,750 INFO L273 TraceCheckUtils]: 191: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,750 INFO L273 TraceCheckUtils]: 192: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,750 INFO L273 TraceCheckUtils]: 193: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,751 INFO L273 TraceCheckUtils]: 194: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,751 INFO L273 TraceCheckUtils]: 195: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,751 INFO L273 TraceCheckUtils]: 196: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,751 INFO L273 TraceCheckUtils]: 197: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,751 INFO L273 TraceCheckUtils]: 198: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,751 INFO L273 TraceCheckUtils]: 199: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,751 INFO L273 TraceCheckUtils]: 200: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,751 INFO L273 TraceCheckUtils]: 201: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,751 INFO L273 TraceCheckUtils]: 202: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,751 INFO L273 TraceCheckUtils]: 203: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,752 INFO L273 TraceCheckUtils]: 204: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,752 INFO L273 TraceCheckUtils]: 205: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,752 INFO L273 TraceCheckUtils]: 206: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,752 INFO L273 TraceCheckUtils]: 207: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,752 INFO L273 TraceCheckUtils]: 208: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,752 INFO L273 TraceCheckUtils]: 209: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,752 INFO L273 TraceCheckUtils]: 210: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,752 INFO L273 TraceCheckUtils]: 211: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,752 INFO L273 TraceCheckUtils]: 212: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,752 INFO L273 TraceCheckUtils]: 213: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,753 INFO L273 TraceCheckUtils]: 214: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,753 INFO L273 TraceCheckUtils]: 215: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,753 INFO L273 TraceCheckUtils]: 216: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,753 INFO L273 TraceCheckUtils]: 217: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,753 INFO L273 TraceCheckUtils]: 218: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,753 INFO L273 TraceCheckUtils]: 219: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,753 INFO L273 TraceCheckUtils]: 220: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,753 INFO L273 TraceCheckUtils]: 221: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,753 INFO L273 TraceCheckUtils]: 222: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,753 INFO L273 TraceCheckUtils]: 223: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,754 INFO L273 TraceCheckUtils]: 224: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,754 INFO L273 TraceCheckUtils]: 225: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,754 INFO L273 TraceCheckUtils]: 226: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,754 INFO L273 TraceCheckUtils]: 227: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,754 INFO L273 TraceCheckUtils]: 228: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,754 INFO L273 TraceCheckUtils]: 229: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,754 INFO L273 TraceCheckUtils]: 230: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,754 INFO L273 TraceCheckUtils]: 231: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,754 INFO L273 TraceCheckUtils]: 232: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,754 INFO L273 TraceCheckUtils]: 233: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,755 INFO L273 TraceCheckUtils]: 234: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,755 INFO L273 TraceCheckUtils]: 235: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,755 INFO L273 TraceCheckUtils]: 236: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,755 INFO L273 TraceCheckUtils]: 237: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,755 INFO L273 TraceCheckUtils]: 238: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,755 INFO L273 TraceCheckUtils]: 239: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,755 INFO L273 TraceCheckUtils]: 240: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,755 INFO L273 TraceCheckUtils]: 241: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,755 INFO L273 TraceCheckUtils]: 242: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,755 INFO L273 TraceCheckUtils]: 243: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,756 INFO L273 TraceCheckUtils]: 244: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,756 INFO L273 TraceCheckUtils]: 245: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,756 INFO L273 TraceCheckUtils]: 246: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,756 INFO L273 TraceCheckUtils]: 247: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,756 INFO L273 TraceCheckUtils]: 248: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,756 INFO L273 TraceCheckUtils]: 249: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,756 INFO L273 TraceCheckUtils]: 250: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,756 INFO L273 TraceCheckUtils]: 251: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,756 INFO L273 TraceCheckUtils]: 252: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,756 INFO L273 TraceCheckUtils]: 253: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,757 INFO L273 TraceCheckUtils]: 254: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,757 INFO L273 TraceCheckUtils]: 255: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,757 INFO L273 TraceCheckUtils]: 256: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,757 INFO L273 TraceCheckUtils]: 257: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,757 INFO L273 TraceCheckUtils]: 258: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,757 INFO L273 TraceCheckUtils]: 259: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,757 INFO L273 TraceCheckUtils]: 260: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,757 INFO L273 TraceCheckUtils]: 261: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,757 INFO L273 TraceCheckUtils]: 262: Hoare triple {49919#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {49919#false} is VALID [2018-11-23 13:14:33,757 INFO L273 TraceCheckUtils]: 263: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,758 INFO L273 TraceCheckUtils]: 264: Hoare triple {49919#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {49919#false} is VALID [2018-11-23 13:14:33,758 INFO L273 TraceCheckUtils]: 265: Hoare triple {49919#false} assume ~y~0 < 0; {49919#false} is VALID [2018-11-23 13:14:33,758 INFO L256 TraceCheckUtils]: 266: Hoare triple {49919#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {49919#false} is VALID [2018-11-23 13:14:33,758 INFO L273 TraceCheckUtils]: 267: Hoare triple {49919#false} ~cond := #in~cond; {49919#false} is VALID [2018-11-23 13:14:33,758 INFO L273 TraceCheckUtils]: 268: Hoare triple {49919#false} assume 0 == ~cond; {49919#false} is VALID [2018-11-23 13:14:33,758 INFO L273 TraceCheckUtils]: 269: Hoare triple {49919#false} assume !false; {49919#false} is VALID [2018-11-23 13:14:33,790 INFO L134 CoverageAnalysis]: Checked inductivity of 11223 backedges. 5624 proven. 3337 refuted. 0 times theorem prover too weak. 2262 trivial. 0 not checked. [2018-11-23 13:14:33,808 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:33,809 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 50] total 50 [2018-11-23 13:14:33,809 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 270 [2018-11-23 13:14:33,809 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:33,809 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states. [2018-11-23 13:14:33,952 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:33,952 INFO L459 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-11-23 13:14:33,953 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-11-23 13:14:33,953 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1225, Invalid=1225, Unknown=0, NotChecked=0, Total=2450 [2018-11-23 13:14:33,954 INFO L87 Difference]: Start difference. First operand 271 states and 311 transitions. Second operand 50 states. [2018-11-23 13:14:35,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:35,215 INFO L93 Difference]: Finished difference Result 401 states and 482 transitions. [2018-11-23 13:14:35,215 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-11-23 13:14:35,215 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 270 [2018-11-23 13:14:35,215 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:35,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-11-23 13:14:35,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 168 transitions. [2018-11-23 13:14:35,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-11-23 13:14:35,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 168 transitions. [2018-11-23 13:14:35,217 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 168 transitions. [2018-11-23 13:14:35,358 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:35,364 INFO L225 Difference]: With dead ends: 401 [2018-11-23 13:14:35,364 INFO L226 Difference]: Without dead ends: 275 [2018-11-23 13:14:35,365 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 319 GetRequests, 271 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1225, Invalid=1225, Unknown=0, NotChecked=0, Total=2450 [2018-11-23 13:14:35,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2018-11-23 13:14:35,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 274. [2018-11-23 13:14:35,909 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:35,909 INFO L82 GeneralOperation]: Start isEquivalent. First operand 275 states. Second operand 274 states. [2018-11-23 13:14:35,909 INFO L74 IsIncluded]: Start isIncluded. First operand 275 states. Second operand 274 states. [2018-11-23 13:14:35,910 INFO L87 Difference]: Start difference. First operand 275 states. Second operand 274 states. [2018-11-23 13:14:35,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:35,914 INFO L93 Difference]: Finished difference Result 275 states and 315 transitions. [2018-11-23 13:14:35,914 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 315 transitions. [2018-11-23 13:14:35,914 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:35,914 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:35,914 INFO L74 IsIncluded]: Start isIncluded. First operand 274 states. Second operand 275 states. [2018-11-23 13:14:35,915 INFO L87 Difference]: Start difference. First operand 274 states. Second operand 275 states. [2018-11-23 13:14:35,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:35,919 INFO L93 Difference]: Finished difference Result 275 states and 315 transitions. [2018-11-23 13:14:35,919 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 315 transitions. [2018-11-23 13:14:35,919 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:35,919 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:35,919 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:35,919 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:35,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 274 states. [2018-11-23 13:14:35,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 314 transitions. [2018-11-23 13:14:35,923 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 314 transitions. Word has length 270 [2018-11-23 13:14:35,924 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:35,924 INFO L480 AbstractCegarLoop]: Abstraction has 274 states and 314 transitions. [2018-11-23 13:14:35,924 INFO L481 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-11-23 13:14:35,924 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 314 transitions. [2018-11-23 13:14:35,925 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 274 [2018-11-23 13:14:35,925 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:35,925 INFO L402 BasicCegarLoop]: trace histogram [88, 87, 48, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:35,925 INFO L423 AbstractCegarLoop]: === Iteration 42 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:35,926 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:35,926 INFO L82 PathProgramCache]: Analyzing trace with hash 980256445, now seen corresponding path program 39 times [2018-11-23 13:14:35,926 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:35,926 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:35,926 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:35,927 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:35,927 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:35,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:37,499 INFO L256 TraceCheckUtils]: 0: Hoare triple {52232#true} call ULTIMATE.init(); {52232#true} is VALID [2018-11-23 13:14:37,499 INFO L273 TraceCheckUtils]: 1: Hoare triple {52232#true} assume true; {52232#true} is VALID [2018-11-23 13:14:37,499 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {52232#true} {52232#true} #43#return; {52232#true} is VALID [2018-11-23 13:14:37,499 INFO L256 TraceCheckUtils]: 3: Hoare triple {52232#true} call #t~ret4 := main(); {52232#true} is VALID [2018-11-23 13:14:37,500 INFO L273 TraceCheckUtils]: 4: Hoare triple {52232#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {52234#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:37,500 INFO L273 TraceCheckUtils]: 5: Hoare triple {52234#(<= main_~x~0 0)} assume !false; {52234#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:37,500 INFO L273 TraceCheckUtils]: 6: Hoare triple {52234#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52234#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:37,501 INFO L273 TraceCheckUtils]: 7: Hoare triple {52234#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52235#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:37,501 INFO L273 TraceCheckUtils]: 8: Hoare triple {52235#(<= main_~x~0 1)} assume !false; {52235#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:37,501 INFO L273 TraceCheckUtils]: 9: Hoare triple {52235#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52235#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:37,502 INFO L273 TraceCheckUtils]: 10: Hoare triple {52235#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52236#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:37,502 INFO L273 TraceCheckUtils]: 11: Hoare triple {52236#(<= main_~x~0 2)} assume !false; {52236#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:37,502 INFO L273 TraceCheckUtils]: 12: Hoare triple {52236#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52236#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:37,503 INFO L273 TraceCheckUtils]: 13: Hoare triple {52236#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52237#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:37,503 INFO L273 TraceCheckUtils]: 14: Hoare triple {52237#(<= main_~x~0 3)} assume !false; {52237#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:37,504 INFO L273 TraceCheckUtils]: 15: Hoare triple {52237#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52237#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:37,505 INFO L273 TraceCheckUtils]: 16: Hoare triple {52237#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52238#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:37,505 INFO L273 TraceCheckUtils]: 17: Hoare triple {52238#(<= main_~x~0 4)} assume !false; {52238#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:37,506 INFO L273 TraceCheckUtils]: 18: Hoare triple {52238#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52238#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:37,506 INFO L273 TraceCheckUtils]: 19: Hoare triple {52238#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52239#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:37,507 INFO L273 TraceCheckUtils]: 20: Hoare triple {52239#(<= main_~x~0 5)} assume !false; {52239#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:37,507 INFO L273 TraceCheckUtils]: 21: Hoare triple {52239#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52239#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:37,508 INFO L273 TraceCheckUtils]: 22: Hoare triple {52239#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52240#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:37,508 INFO L273 TraceCheckUtils]: 23: Hoare triple {52240#(<= main_~x~0 6)} assume !false; {52240#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:37,509 INFO L273 TraceCheckUtils]: 24: Hoare triple {52240#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52240#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:37,509 INFO L273 TraceCheckUtils]: 25: Hoare triple {52240#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52241#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:37,510 INFO L273 TraceCheckUtils]: 26: Hoare triple {52241#(<= main_~x~0 7)} assume !false; {52241#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:37,510 INFO L273 TraceCheckUtils]: 27: Hoare triple {52241#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52241#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:37,511 INFO L273 TraceCheckUtils]: 28: Hoare triple {52241#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52242#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:37,512 INFO L273 TraceCheckUtils]: 29: Hoare triple {52242#(<= main_~x~0 8)} assume !false; {52242#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:37,512 INFO L273 TraceCheckUtils]: 30: Hoare triple {52242#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52242#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:37,513 INFO L273 TraceCheckUtils]: 31: Hoare triple {52242#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52243#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:37,513 INFO L273 TraceCheckUtils]: 32: Hoare triple {52243#(<= main_~x~0 9)} assume !false; {52243#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:37,514 INFO L273 TraceCheckUtils]: 33: Hoare triple {52243#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52243#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:37,514 INFO L273 TraceCheckUtils]: 34: Hoare triple {52243#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52244#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:37,515 INFO L273 TraceCheckUtils]: 35: Hoare triple {52244#(<= main_~x~0 10)} assume !false; {52244#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:37,515 INFO L273 TraceCheckUtils]: 36: Hoare triple {52244#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52244#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:37,516 INFO L273 TraceCheckUtils]: 37: Hoare triple {52244#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52245#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:37,517 INFO L273 TraceCheckUtils]: 38: Hoare triple {52245#(<= main_~x~0 11)} assume !false; {52245#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:37,517 INFO L273 TraceCheckUtils]: 39: Hoare triple {52245#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52245#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:37,518 INFO L273 TraceCheckUtils]: 40: Hoare triple {52245#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52246#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:37,518 INFO L273 TraceCheckUtils]: 41: Hoare triple {52246#(<= main_~x~0 12)} assume !false; {52246#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:37,519 INFO L273 TraceCheckUtils]: 42: Hoare triple {52246#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52246#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:37,519 INFO L273 TraceCheckUtils]: 43: Hoare triple {52246#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52247#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:37,520 INFO L273 TraceCheckUtils]: 44: Hoare triple {52247#(<= main_~x~0 13)} assume !false; {52247#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:37,520 INFO L273 TraceCheckUtils]: 45: Hoare triple {52247#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52247#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:37,521 INFO L273 TraceCheckUtils]: 46: Hoare triple {52247#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52248#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:37,521 INFO L273 TraceCheckUtils]: 47: Hoare triple {52248#(<= main_~x~0 14)} assume !false; {52248#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:37,522 INFO L273 TraceCheckUtils]: 48: Hoare triple {52248#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52248#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:37,523 INFO L273 TraceCheckUtils]: 49: Hoare triple {52248#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52249#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:37,523 INFO L273 TraceCheckUtils]: 50: Hoare triple {52249#(<= main_~x~0 15)} assume !false; {52249#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:37,524 INFO L273 TraceCheckUtils]: 51: Hoare triple {52249#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52249#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:37,524 INFO L273 TraceCheckUtils]: 52: Hoare triple {52249#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52250#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:37,525 INFO L273 TraceCheckUtils]: 53: Hoare triple {52250#(<= main_~x~0 16)} assume !false; {52250#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:37,525 INFO L273 TraceCheckUtils]: 54: Hoare triple {52250#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52250#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:37,526 INFO L273 TraceCheckUtils]: 55: Hoare triple {52250#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52251#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:37,526 INFO L273 TraceCheckUtils]: 56: Hoare triple {52251#(<= main_~x~0 17)} assume !false; {52251#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:37,527 INFO L273 TraceCheckUtils]: 57: Hoare triple {52251#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52251#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:37,528 INFO L273 TraceCheckUtils]: 58: Hoare triple {52251#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52252#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:37,528 INFO L273 TraceCheckUtils]: 59: Hoare triple {52252#(<= main_~x~0 18)} assume !false; {52252#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:37,529 INFO L273 TraceCheckUtils]: 60: Hoare triple {52252#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52252#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:37,529 INFO L273 TraceCheckUtils]: 61: Hoare triple {52252#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52253#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:37,530 INFO L273 TraceCheckUtils]: 62: Hoare triple {52253#(<= main_~x~0 19)} assume !false; {52253#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:37,530 INFO L273 TraceCheckUtils]: 63: Hoare triple {52253#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52253#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:37,531 INFO L273 TraceCheckUtils]: 64: Hoare triple {52253#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52254#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:37,531 INFO L273 TraceCheckUtils]: 65: Hoare triple {52254#(<= main_~x~0 20)} assume !false; {52254#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:37,532 INFO L273 TraceCheckUtils]: 66: Hoare triple {52254#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52254#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:37,533 INFO L273 TraceCheckUtils]: 67: Hoare triple {52254#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52255#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:37,533 INFO L273 TraceCheckUtils]: 68: Hoare triple {52255#(<= main_~x~0 21)} assume !false; {52255#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:37,534 INFO L273 TraceCheckUtils]: 69: Hoare triple {52255#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52255#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:37,534 INFO L273 TraceCheckUtils]: 70: Hoare triple {52255#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52256#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:37,535 INFO L273 TraceCheckUtils]: 71: Hoare triple {52256#(<= main_~x~0 22)} assume !false; {52256#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:37,535 INFO L273 TraceCheckUtils]: 72: Hoare triple {52256#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52256#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:37,536 INFO L273 TraceCheckUtils]: 73: Hoare triple {52256#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52257#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:37,536 INFO L273 TraceCheckUtils]: 74: Hoare triple {52257#(<= main_~x~0 23)} assume !false; {52257#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:37,537 INFO L273 TraceCheckUtils]: 75: Hoare triple {52257#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52257#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:37,537 INFO L273 TraceCheckUtils]: 76: Hoare triple {52257#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52258#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:37,538 INFO L273 TraceCheckUtils]: 77: Hoare triple {52258#(<= main_~x~0 24)} assume !false; {52258#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:37,538 INFO L273 TraceCheckUtils]: 78: Hoare triple {52258#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52258#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:37,539 INFO L273 TraceCheckUtils]: 79: Hoare triple {52258#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52259#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:37,540 INFO L273 TraceCheckUtils]: 80: Hoare triple {52259#(<= main_~x~0 25)} assume !false; {52259#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:37,540 INFO L273 TraceCheckUtils]: 81: Hoare triple {52259#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52259#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:37,541 INFO L273 TraceCheckUtils]: 82: Hoare triple {52259#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52260#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:37,541 INFO L273 TraceCheckUtils]: 83: Hoare triple {52260#(<= main_~x~0 26)} assume !false; {52260#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:37,542 INFO L273 TraceCheckUtils]: 84: Hoare triple {52260#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52260#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:37,542 INFO L273 TraceCheckUtils]: 85: Hoare triple {52260#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52261#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:37,543 INFO L273 TraceCheckUtils]: 86: Hoare triple {52261#(<= main_~x~0 27)} assume !false; {52261#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:37,543 INFO L273 TraceCheckUtils]: 87: Hoare triple {52261#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52261#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:37,544 INFO L273 TraceCheckUtils]: 88: Hoare triple {52261#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52262#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:37,545 INFO L273 TraceCheckUtils]: 89: Hoare triple {52262#(<= main_~x~0 28)} assume !false; {52262#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:37,545 INFO L273 TraceCheckUtils]: 90: Hoare triple {52262#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52262#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:37,546 INFO L273 TraceCheckUtils]: 91: Hoare triple {52262#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52263#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:37,546 INFO L273 TraceCheckUtils]: 92: Hoare triple {52263#(<= main_~x~0 29)} assume !false; {52263#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:37,547 INFO L273 TraceCheckUtils]: 93: Hoare triple {52263#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52263#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:37,547 INFO L273 TraceCheckUtils]: 94: Hoare triple {52263#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52264#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:37,548 INFO L273 TraceCheckUtils]: 95: Hoare triple {52264#(<= main_~x~0 30)} assume !false; {52264#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:37,548 INFO L273 TraceCheckUtils]: 96: Hoare triple {52264#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52264#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:37,549 INFO L273 TraceCheckUtils]: 97: Hoare triple {52264#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52265#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:37,549 INFO L273 TraceCheckUtils]: 98: Hoare triple {52265#(<= main_~x~0 31)} assume !false; {52265#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:37,550 INFO L273 TraceCheckUtils]: 99: Hoare triple {52265#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52265#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:37,551 INFO L273 TraceCheckUtils]: 100: Hoare triple {52265#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52266#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:37,551 INFO L273 TraceCheckUtils]: 101: Hoare triple {52266#(<= main_~x~0 32)} assume !false; {52266#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:37,552 INFO L273 TraceCheckUtils]: 102: Hoare triple {52266#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52266#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:37,552 INFO L273 TraceCheckUtils]: 103: Hoare triple {52266#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52267#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:37,553 INFO L273 TraceCheckUtils]: 104: Hoare triple {52267#(<= main_~x~0 33)} assume !false; {52267#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:37,553 INFO L273 TraceCheckUtils]: 105: Hoare triple {52267#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52267#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:37,554 INFO L273 TraceCheckUtils]: 106: Hoare triple {52267#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52268#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:37,554 INFO L273 TraceCheckUtils]: 107: Hoare triple {52268#(<= main_~x~0 34)} assume !false; {52268#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:37,555 INFO L273 TraceCheckUtils]: 108: Hoare triple {52268#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52268#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:37,556 INFO L273 TraceCheckUtils]: 109: Hoare triple {52268#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52269#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:37,556 INFO L273 TraceCheckUtils]: 110: Hoare triple {52269#(<= main_~x~0 35)} assume !false; {52269#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:37,556 INFO L273 TraceCheckUtils]: 111: Hoare triple {52269#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52269#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:37,557 INFO L273 TraceCheckUtils]: 112: Hoare triple {52269#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52270#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:37,558 INFO L273 TraceCheckUtils]: 113: Hoare triple {52270#(<= main_~x~0 36)} assume !false; {52270#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:37,558 INFO L273 TraceCheckUtils]: 114: Hoare triple {52270#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52270#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:37,559 INFO L273 TraceCheckUtils]: 115: Hoare triple {52270#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52271#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:37,559 INFO L273 TraceCheckUtils]: 116: Hoare triple {52271#(<= main_~x~0 37)} assume !false; {52271#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:37,560 INFO L273 TraceCheckUtils]: 117: Hoare triple {52271#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52271#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:37,560 INFO L273 TraceCheckUtils]: 118: Hoare triple {52271#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52272#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:37,561 INFO L273 TraceCheckUtils]: 119: Hoare triple {52272#(<= main_~x~0 38)} assume !false; {52272#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:37,561 INFO L273 TraceCheckUtils]: 120: Hoare triple {52272#(<= main_~x~0 38)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52272#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:37,562 INFO L273 TraceCheckUtils]: 121: Hoare triple {52272#(<= main_~x~0 38)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52273#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:37,563 INFO L273 TraceCheckUtils]: 122: Hoare triple {52273#(<= main_~x~0 39)} assume !false; {52273#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:37,563 INFO L273 TraceCheckUtils]: 123: Hoare triple {52273#(<= main_~x~0 39)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52273#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:37,564 INFO L273 TraceCheckUtils]: 124: Hoare triple {52273#(<= main_~x~0 39)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52274#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:37,564 INFO L273 TraceCheckUtils]: 125: Hoare triple {52274#(<= main_~x~0 40)} assume !false; {52274#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:37,565 INFO L273 TraceCheckUtils]: 126: Hoare triple {52274#(<= main_~x~0 40)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52274#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:37,565 INFO L273 TraceCheckUtils]: 127: Hoare triple {52274#(<= main_~x~0 40)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52275#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:37,566 INFO L273 TraceCheckUtils]: 128: Hoare triple {52275#(<= main_~x~0 41)} assume !false; {52275#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:37,566 INFO L273 TraceCheckUtils]: 129: Hoare triple {52275#(<= main_~x~0 41)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52275#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:37,567 INFO L273 TraceCheckUtils]: 130: Hoare triple {52275#(<= main_~x~0 41)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52276#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:37,567 INFO L273 TraceCheckUtils]: 131: Hoare triple {52276#(<= main_~x~0 42)} assume !false; {52276#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:37,568 INFO L273 TraceCheckUtils]: 132: Hoare triple {52276#(<= main_~x~0 42)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52276#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:37,569 INFO L273 TraceCheckUtils]: 133: Hoare triple {52276#(<= main_~x~0 42)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52277#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:37,569 INFO L273 TraceCheckUtils]: 134: Hoare triple {52277#(<= main_~x~0 43)} assume !false; {52277#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:37,570 INFO L273 TraceCheckUtils]: 135: Hoare triple {52277#(<= main_~x~0 43)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52277#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:37,570 INFO L273 TraceCheckUtils]: 136: Hoare triple {52277#(<= main_~x~0 43)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52278#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:37,571 INFO L273 TraceCheckUtils]: 137: Hoare triple {52278#(<= main_~x~0 44)} assume !false; {52278#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:37,571 INFO L273 TraceCheckUtils]: 138: Hoare triple {52278#(<= main_~x~0 44)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52278#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:37,572 INFO L273 TraceCheckUtils]: 139: Hoare triple {52278#(<= main_~x~0 44)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52279#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:37,572 INFO L273 TraceCheckUtils]: 140: Hoare triple {52279#(<= main_~x~0 45)} assume !false; {52279#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:37,573 INFO L273 TraceCheckUtils]: 141: Hoare triple {52279#(<= main_~x~0 45)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52279#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:37,574 INFO L273 TraceCheckUtils]: 142: Hoare triple {52279#(<= main_~x~0 45)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52280#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:37,574 INFO L273 TraceCheckUtils]: 143: Hoare triple {52280#(<= main_~x~0 46)} assume !false; {52280#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:37,574 INFO L273 TraceCheckUtils]: 144: Hoare triple {52280#(<= main_~x~0 46)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52280#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:37,575 INFO L273 TraceCheckUtils]: 145: Hoare triple {52280#(<= main_~x~0 46)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52281#(<= main_~x~0 47)} is VALID [2018-11-23 13:14:37,576 INFO L273 TraceCheckUtils]: 146: Hoare triple {52281#(<= main_~x~0 47)} assume !false; {52281#(<= main_~x~0 47)} is VALID [2018-11-23 13:14:37,576 INFO L273 TraceCheckUtils]: 147: Hoare triple {52281#(<= main_~x~0 47)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52281#(<= main_~x~0 47)} is VALID [2018-11-23 13:14:37,577 INFO L273 TraceCheckUtils]: 148: Hoare triple {52281#(<= main_~x~0 47)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52282#(<= main_~x~0 48)} is VALID [2018-11-23 13:14:37,577 INFO L273 TraceCheckUtils]: 149: Hoare triple {52282#(<= main_~x~0 48)} assume !false; {52282#(<= main_~x~0 48)} is VALID [2018-11-23 13:14:37,578 INFO L273 TraceCheckUtils]: 150: Hoare triple {52282#(<= main_~x~0 48)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,578 INFO L273 TraceCheckUtils]: 151: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,578 INFO L273 TraceCheckUtils]: 152: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,579 INFO L273 TraceCheckUtils]: 153: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,579 INFO L273 TraceCheckUtils]: 154: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,579 INFO L273 TraceCheckUtils]: 155: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,579 INFO L273 TraceCheckUtils]: 156: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,579 INFO L273 TraceCheckUtils]: 157: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,579 INFO L273 TraceCheckUtils]: 158: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,580 INFO L273 TraceCheckUtils]: 159: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,580 INFO L273 TraceCheckUtils]: 160: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,580 INFO L273 TraceCheckUtils]: 161: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,580 INFO L273 TraceCheckUtils]: 162: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,580 INFO L273 TraceCheckUtils]: 163: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,580 INFO L273 TraceCheckUtils]: 164: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,580 INFO L273 TraceCheckUtils]: 165: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,581 INFO L273 TraceCheckUtils]: 166: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,581 INFO L273 TraceCheckUtils]: 167: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,581 INFO L273 TraceCheckUtils]: 168: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,581 INFO L273 TraceCheckUtils]: 169: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,581 INFO L273 TraceCheckUtils]: 170: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,581 INFO L273 TraceCheckUtils]: 171: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,581 INFO L273 TraceCheckUtils]: 172: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,582 INFO L273 TraceCheckUtils]: 173: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,582 INFO L273 TraceCheckUtils]: 174: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,582 INFO L273 TraceCheckUtils]: 175: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,582 INFO L273 TraceCheckUtils]: 176: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,582 INFO L273 TraceCheckUtils]: 177: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,582 INFO L273 TraceCheckUtils]: 178: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,582 INFO L273 TraceCheckUtils]: 179: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,582 INFO L273 TraceCheckUtils]: 180: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,582 INFO L273 TraceCheckUtils]: 181: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,582 INFO L273 TraceCheckUtils]: 182: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,583 INFO L273 TraceCheckUtils]: 183: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,583 INFO L273 TraceCheckUtils]: 184: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,583 INFO L273 TraceCheckUtils]: 185: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,583 INFO L273 TraceCheckUtils]: 186: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,583 INFO L273 TraceCheckUtils]: 187: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,583 INFO L273 TraceCheckUtils]: 188: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,583 INFO L273 TraceCheckUtils]: 189: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,583 INFO L273 TraceCheckUtils]: 190: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,583 INFO L273 TraceCheckUtils]: 191: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,583 INFO L273 TraceCheckUtils]: 192: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,584 INFO L273 TraceCheckUtils]: 193: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,584 INFO L273 TraceCheckUtils]: 194: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,584 INFO L273 TraceCheckUtils]: 195: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,584 INFO L273 TraceCheckUtils]: 196: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,584 INFO L273 TraceCheckUtils]: 197: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,584 INFO L273 TraceCheckUtils]: 198: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,584 INFO L273 TraceCheckUtils]: 199: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,584 INFO L273 TraceCheckUtils]: 200: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,584 INFO L273 TraceCheckUtils]: 201: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,584 INFO L273 TraceCheckUtils]: 202: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,585 INFO L273 TraceCheckUtils]: 203: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,585 INFO L273 TraceCheckUtils]: 204: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,585 INFO L273 TraceCheckUtils]: 205: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,585 INFO L273 TraceCheckUtils]: 206: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,585 INFO L273 TraceCheckUtils]: 207: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,585 INFO L273 TraceCheckUtils]: 208: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,585 INFO L273 TraceCheckUtils]: 209: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,585 INFO L273 TraceCheckUtils]: 210: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,585 INFO L273 TraceCheckUtils]: 211: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,585 INFO L273 TraceCheckUtils]: 212: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,586 INFO L273 TraceCheckUtils]: 213: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,586 INFO L273 TraceCheckUtils]: 214: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,586 INFO L273 TraceCheckUtils]: 215: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,586 INFO L273 TraceCheckUtils]: 216: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,586 INFO L273 TraceCheckUtils]: 217: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,586 INFO L273 TraceCheckUtils]: 218: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,586 INFO L273 TraceCheckUtils]: 219: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,586 INFO L273 TraceCheckUtils]: 220: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,586 INFO L273 TraceCheckUtils]: 221: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,586 INFO L273 TraceCheckUtils]: 222: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,587 INFO L273 TraceCheckUtils]: 223: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,587 INFO L273 TraceCheckUtils]: 224: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,587 INFO L273 TraceCheckUtils]: 225: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,587 INFO L273 TraceCheckUtils]: 226: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,587 INFO L273 TraceCheckUtils]: 227: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,587 INFO L273 TraceCheckUtils]: 228: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,587 INFO L273 TraceCheckUtils]: 229: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,587 INFO L273 TraceCheckUtils]: 230: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,587 INFO L273 TraceCheckUtils]: 231: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,587 INFO L273 TraceCheckUtils]: 232: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,588 INFO L273 TraceCheckUtils]: 233: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,588 INFO L273 TraceCheckUtils]: 234: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,588 INFO L273 TraceCheckUtils]: 235: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,588 INFO L273 TraceCheckUtils]: 236: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,588 INFO L273 TraceCheckUtils]: 237: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,588 INFO L273 TraceCheckUtils]: 238: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,588 INFO L273 TraceCheckUtils]: 239: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,588 INFO L273 TraceCheckUtils]: 240: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,588 INFO L273 TraceCheckUtils]: 241: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,588 INFO L273 TraceCheckUtils]: 242: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,589 INFO L273 TraceCheckUtils]: 243: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,589 INFO L273 TraceCheckUtils]: 244: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,589 INFO L273 TraceCheckUtils]: 245: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,589 INFO L273 TraceCheckUtils]: 246: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,589 INFO L273 TraceCheckUtils]: 247: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,589 INFO L273 TraceCheckUtils]: 248: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,589 INFO L273 TraceCheckUtils]: 249: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,589 INFO L273 TraceCheckUtils]: 250: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,589 INFO L273 TraceCheckUtils]: 251: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,589 INFO L273 TraceCheckUtils]: 252: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,590 INFO L273 TraceCheckUtils]: 253: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,590 INFO L273 TraceCheckUtils]: 254: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,590 INFO L273 TraceCheckUtils]: 255: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,590 INFO L273 TraceCheckUtils]: 256: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,590 INFO L273 TraceCheckUtils]: 257: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,590 INFO L273 TraceCheckUtils]: 258: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,590 INFO L273 TraceCheckUtils]: 259: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,590 INFO L273 TraceCheckUtils]: 260: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,590 INFO L273 TraceCheckUtils]: 261: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,590 INFO L273 TraceCheckUtils]: 262: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,591 INFO L273 TraceCheckUtils]: 263: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,591 INFO L273 TraceCheckUtils]: 264: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,591 INFO L273 TraceCheckUtils]: 265: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:37,591 INFO L273 TraceCheckUtils]: 266: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,591 INFO L273 TraceCheckUtils]: 267: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:37,591 INFO L273 TraceCheckUtils]: 268: Hoare triple {52233#false} assume ~y~0 < 0; {52233#false} is VALID [2018-11-23 13:14:37,591 INFO L256 TraceCheckUtils]: 269: Hoare triple {52233#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {52233#false} is VALID [2018-11-23 13:14:37,591 INFO L273 TraceCheckUtils]: 270: Hoare triple {52233#false} ~cond := #in~cond; {52233#false} is VALID [2018-11-23 13:14:37,591 INFO L273 TraceCheckUtils]: 271: Hoare triple {52233#false} assume 0 == ~cond; {52233#false} is VALID [2018-11-23 13:14:37,591 INFO L273 TraceCheckUtils]: 272: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:37,626 INFO L134 CoverageAnalysis]: Checked inductivity of 11484 backedges. 5742 proven. 3480 refuted. 0 times theorem prover too weak. 2262 trivial. 0 not checked. [2018-11-23 13:14:37,626 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:37,627 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:37,635 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:14:37,843 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 88 check-sat command(s) [2018-11-23 13:14:37,844 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:37,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:37,903 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:39,328 INFO L256 TraceCheckUtils]: 0: Hoare triple {52232#true} call ULTIMATE.init(); {52232#true} is VALID [2018-11-23 13:14:39,328 INFO L273 TraceCheckUtils]: 1: Hoare triple {52232#true} assume true; {52232#true} is VALID [2018-11-23 13:14:39,328 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {52232#true} {52232#true} #43#return; {52232#true} is VALID [2018-11-23 13:14:39,328 INFO L256 TraceCheckUtils]: 3: Hoare triple {52232#true} call #t~ret4 := main(); {52232#true} is VALID [2018-11-23 13:14:39,340 INFO L273 TraceCheckUtils]: 4: Hoare triple {52232#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {52234#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:39,352 INFO L273 TraceCheckUtils]: 5: Hoare triple {52234#(<= main_~x~0 0)} assume !false; {52234#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:39,365 INFO L273 TraceCheckUtils]: 6: Hoare triple {52234#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52234#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:39,377 INFO L273 TraceCheckUtils]: 7: Hoare triple {52234#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52235#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:39,392 INFO L273 TraceCheckUtils]: 8: Hoare triple {52235#(<= main_~x~0 1)} assume !false; {52235#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:39,394 INFO L273 TraceCheckUtils]: 9: Hoare triple {52235#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52235#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:39,402 INFO L273 TraceCheckUtils]: 10: Hoare triple {52235#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52236#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:39,415 INFO L273 TraceCheckUtils]: 11: Hoare triple {52236#(<= main_~x~0 2)} assume !false; {52236#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:39,427 INFO L273 TraceCheckUtils]: 12: Hoare triple {52236#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52236#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:39,440 INFO L273 TraceCheckUtils]: 13: Hoare triple {52236#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52237#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:39,452 INFO L273 TraceCheckUtils]: 14: Hoare triple {52237#(<= main_~x~0 3)} assume !false; {52237#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:39,465 INFO L273 TraceCheckUtils]: 15: Hoare triple {52237#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52237#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:39,477 INFO L273 TraceCheckUtils]: 16: Hoare triple {52237#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52238#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:39,490 INFO L273 TraceCheckUtils]: 17: Hoare triple {52238#(<= main_~x~0 4)} assume !false; {52238#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:39,492 INFO L273 TraceCheckUtils]: 18: Hoare triple {52238#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52238#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:39,503 INFO L273 TraceCheckUtils]: 19: Hoare triple {52238#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52239#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:39,515 INFO L273 TraceCheckUtils]: 20: Hoare triple {52239#(<= main_~x~0 5)} assume !false; {52239#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:39,527 INFO L273 TraceCheckUtils]: 21: Hoare triple {52239#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52239#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:39,540 INFO L273 TraceCheckUtils]: 22: Hoare triple {52239#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52240#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:39,552 INFO L273 TraceCheckUtils]: 23: Hoare triple {52240#(<= main_~x~0 6)} assume !false; {52240#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:39,565 INFO L273 TraceCheckUtils]: 24: Hoare triple {52240#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52240#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:39,577 INFO L273 TraceCheckUtils]: 25: Hoare triple {52240#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52241#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:39,581 INFO L273 TraceCheckUtils]: 26: Hoare triple {52241#(<= main_~x~0 7)} assume !false; {52241#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:39,590 INFO L273 TraceCheckUtils]: 27: Hoare triple {52241#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52241#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:39,605 INFO L273 TraceCheckUtils]: 28: Hoare triple {52241#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52242#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:39,613 INFO L273 TraceCheckUtils]: 29: Hoare triple {52242#(<= main_~x~0 8)} assume !false; {52242#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:39,626 INFO L273 TraceCheckUtils]: 30: Hoare triple {52242#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52242#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:39,640 INFO L273 TraceCheckUtils]: 31: Hoare triple {52242#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52243#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:39,648 INFO L273 TraceCheckUtils]: 32: Hoare triple {52243#(<= main_~x~0 9)} assume !false; {52243#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:39,661 INFO L273 TraceCheckUtils]: 33: Hoare triple {52243#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52243#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:39,673 INFO L273 TraceCheckUtils]: 34: Hoare triple {52243#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52244#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:39,685 INFO L273 TraceCheckUtils]: 35: Hoare triple {52244#(<= main_~x~0 10)} assume !false; {52244#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:39,698 INFO L273 TraceCheckUtils]: 36: Hoare triple {52244#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52244#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:39,712 INFO L273 TraceCheckUtils]: 37: Hoare triple {52244#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52245#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:39,723 INFO L273 TraceCheckUtils]: 38: Hoare triple {52245#(<= main_~x~0 11)} assume !false; {52245#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:39,735 INFO L273 TraceCheckUtils]: 39: Hoare triple {52245#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52245#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:39,748 INFO L273 TraceCheckUtils]: 40: Hoare triple {52245#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52246#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:39,760 INFO L273 TraceCheckUtils]: 41: Hoare triple {52246#(<= main_~x~0 12)} assume !false; {52246#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:39,776 INFO L273 TraceCheckUtils]: 42: Hoare triple {52246#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52246#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:39,785 INFO L273 TraceCheckUtils]: 43: Hoare triple {52246#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52247#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:39,798 INFO L273 TraceCheckUtils]: 44: Hoare triple {52247#(<= main_~x~0 13)} assume !false; {52247#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:39,803 INFO L273 TraceCheckUtils]: 45: Hoare triple {52247#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52247#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:39,812 INFO L273 TraceCheckUtils]: 46: Hoare triple {52247#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52248#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:39,827 INFO L273 TraceCheckUtils]: 47: Hoare triple {52248#(<= main_~x~0 14)} assume !false; {52248#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:39,835 INFO L273 TraceCheckUtils]: 48: Hoare triple {52248#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52248#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:39,851 INFO L273 TraceCheckUtils]: 49: Hoare triple {52248#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52249#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:39,859 INFO L273 TraceCheckUtils]: 50: Hoare triple {52249#(<= main_~x~0 15)} assume !false; {52249#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:39,863 INFO L273 TraceCheckUtils]: 51: Hoare triple {52249#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52249#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:39,872 INFO L273 TraceCheckUtils]: 52: Hoare triple {52249#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52250#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:39,885 INFO L273 TraceCheckUtils]: 53: Hoare triple {52250#(<= main_~x~0 16)} assume !false; {52250#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:39,897 INFO L273 TraceCheckUtils]: 54: Hoare triple {52250#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52250#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:39,915 INFO L273 TraceCheckUtils]: 55: Hoare triple {52250#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52251#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:39,923 INFO L273 TraceCheckUtils]: 56: Hoare triple {52251#(<= main_~x~0 17)} assume !false; {52251#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:39,936 INFO L273 TraceCheckUtils]: 57: Hoare triple {52251#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52251#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:39,950 INFO L273 TraceCheckUtils]: 58: Hoare triple {52251#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52252#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:39,958 INFO L273 TraceCheckUtils]: 59: Hoare triple {52252#(<= main_~x~0 18)} assume !false; {52252#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:39,973 INFO L273 TraceCheckUtils]: 60: Hoare triple {52252#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52252#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:39,981 INFO L273 TraceCheckUtils]: 61: Hoare triple {52252#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52253#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:39,995 INFO L273 TraceCheckUtils]: 62: Hoare triple {52253#(<= main_~x~0 19)} assume !false; {52253#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:40,003 INFO L273 TraceCheckUtils]: 63: Hoare triple {52253#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52253#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:40,016 INFO L273 TraceCheckUtils]: 64: Hoare triple {52253#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52254#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:40,028 INFO L273 TraceCheckUtils]: 65: Hoare triple {52254#(<= main_~x~0 20)} assume !false; {52254#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:40,040 INFO L273 TraceCheckUtils]: 66: Hoare triple {52254#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52254#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:40,053 INFO L273 TraceCheckUtils]: 67: Hoare triple {52254#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52255#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:40,066 INFO L273 TraceCheckUtils]: 68: Hoare triple {52255#(<= main_~x~0 21)} assume !false; {52255#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:40,074 INFO L273 TraceCheckUtils]: 69: Hoare triple {52255#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52255#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:40,087 INFO L273 TraceCheckUtils]: 70: Hoare triple {52255#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52256#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:40,105 INFO L273 TraceCheckUtils]: 71: Hoare triple {52256#(<= main_~x~0 22)} assume !false; {52256#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:40,113 INFO L273 TraceCheckUtils]: 72: Hoare triple {52256#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52256#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:40,126 INFO L273 TraceCheckUtils]: 73: Hoare triple {52256#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52257#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:40,139 INFO L273 TraceCheckUtils]: 74: Hoare triple {52257#(<= main_~x~0 23)} assume !false; {52257#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:40,151 INFO L273 TraceCheckUtils]: 75: Hoare triple {52257#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52257#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:40,165 INFO L273 TraceCheckUtils]: 76: Hoare triple {52257#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52258#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:40,173 INFO L273 TraceCheckUtils]: 77: Hoare triple {52258#(<= main_~x~0 24)} assume !false; {52258#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:40,186 INFO L273 TraceCheckUtils]: 78: Hoare triple {52258#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52258#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:40,199 INFO L273 TraceCheckUtils]: 79: Hoare triple {52258#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52259#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:40,211 INFO L273 TraceCheckUtils]: 80: Hoare triple {52259#(<= main_~x~0 25)} assume !false; {52259#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:40,224 INFO L273 TraceCheckUtils]: 81: Hoare triple {52259#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52259#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:40,232 INFO L273 TraceCheckUtils]: 82: Hoare triple {52259#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52260#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:40,234 INFO L273 TraceCheckUtils]: 83: Hoare triple {52260#(<= main_~x~0 26)} assume !false; {52260#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:40,234 INFO L273 TraceCheckUtils]: 84: Hoare triple {52260#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52260#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:40,236 INFO L273 TraceCheckUtils]: 85: Hoare triple {52260#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52261#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:40,236 INFO L273 TraceCheckUtils]: 86: Hoare triple {52261#(<= main_~x~0 27)} assume !false; {52261#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:40,236 INFO L273 TraceCheckUtils]: 87: Hoare triple {52261#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52261#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:40,237 INFO L273 TraceCheckUtils]: 88: Hoare triple {52261#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52262#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:40,238 INFO L273 TraceCheckUtils]: 89: Hoare triple {52262#(<= main_~x~0 28)} assume !false; {52262#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:40,238 INFO L273 TraceCheckUtils]: 90: Hoare triple {52262#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52262#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:40,238 INFO L273 TraceCheckUtils]: 91: Hoare triple {52262#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52263#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:40,239 INFO L273 TraceCheckUtils]: 92: Hoare triple {52263#(<= main_~x~0 29)} assume !false; {52263#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:40,239 INFO L273 TraceCheckUtils]: 93: Hoare triple {52263#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52263#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:40,240 INFO L273 TraceCheckUtils]: 94: Hoare triple {52263#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52264#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:40,240 INFO L273 TraceCheckUtils]: 95: Hoare triple {52264#(<= main_~x~0 30)} assume !false; {52264#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:40,241 INFO L273 TraceCheckUtils]: 96: Hoare triple {52264#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52264#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:40,241 INFO L273 TraceCheckUtils]: 97: Hoare triple {52264#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52265#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:40,242 INFO L273 TraceCheckUtils]: 98: Hoare triple {52265#(<= main_~x~0 31)} assume !false; {52265#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:40,242 INFO L273 TraceCheckUtils]: 99: Hoare triple {52265#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52265#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:40,243 INFO L273 TraceCheckUtils]: 100: Hoare triple {52265#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52266#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:40,243 INFO L273 TraceCheckUtils]: 101: Hoare triple {52266#(<= main_~x~0 32)} assume !false; {52266#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:40,244 INFO L273 TraceCheckUtils]: 102: Hoare triple {52266#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52266#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:40,245 INFO L273 TraceCheckUtils]: 103: Hoare triple {52266#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52267#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:40,245 INFO L273 TraceCheckUtils]: 104: Hoare triple {52267#(<= main_~x~0 33)} assume !false; {52267#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:40,245 INFO L273 TraceCheckUtils]: 105: Hoare triple {52267#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52267#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:40,246 INFO L273 TraceCheckUtils]: 106: Hoare triple {52267#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52268#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:40,247 INFO L273 TraceCheckUtils]: 107: Hoare triple {52268#(<= main_~x~0 34)} assume !false; {52268#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:40,247 INFO L273 TraceCheckUtils]: 108: Hoare triple {52268#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52268#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:40,248 INFO L273 TraceCheckUtils]: 109: Hoare triple {52268#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52269#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:40,248 INFO L273 TraceCheckUtils]: 110: Hoare triple {52269#(<= main_~x~0 35)} assume !false; {52269#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:40,249 INFO L273 TraceCheckUtils]: 111: Hoare triple {52269#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52269#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:40,249 INFO L273 TraceCheckUtils]: 112: Hoare triple {52269#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52270#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:40,250 INFO L273 TraceCheckUtils]: 113: Hoare triple {52270#(<= main_~x~0 36)} assume !false; {52270#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:40,250 INFO L273 TraceCheckUtils]: 114: Hoare triple {52270#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52270#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:40,251 INFO L273 TraceCheckUtils]: 115: Hoare triple {52270#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52271#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:40,252 INFO L273 TraceCheckUtils]: 116: Hoare triple {52271#(<= main_~x~0 37)} assume !false; {52271#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:40,252 INFO L273 TraceCheckUtils]: 117: Hoare triple {52271#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52271#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:40,253 INFO L273 TraceCheckUtils]: 118: Hoare triple {52271#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52272#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:40,253 INFO L273 TraceCheckUtils]: 119: Hoare triple {52272#(<= main_~x~0 38)} assume !false; {52272#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:40,254 INFO L273 TraceCheckUtils]: 120: Hoare triple {52272#(<= main_~x~0 38)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52272#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:40,254 INFO L273 TraceCheckUtils]: 121: Hoare triple {52272#(<= main_~x~0 38)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52273#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:40,255 INFO L273 TraceCheckUtils]: 122: Hoare triple {52273#(<= main_~x~0 39)} assume !false; {52273#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:40,255 INFO L273 TraceCheckUtils]: 123: Hoare triple {52273#(<= main_~x~0 39)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52273#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:40,256 INFO L273 TraceCheckUtils]: 124: Hoare triple {52273#(<= main_~x~0 39)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52274#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:40,256 INFO L273 TraceCheckUtils]: 125: Hoare triple {52274#(<= main_~x~0 40)} assume !false; {52274#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:40,257 INFO L273 TraceCheckUtils]: 126: Hoare triple {52274#(<= main_~x~0 40)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52274#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:40,258 INFO L273 TraceCheckUtils]: 127: Hoare triple {52274#(<= main_~x~0 40)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52275#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:40,258 INFO L273 TraceCheckUtils]: 128: Hoare triple {52275#(<= main_~x~0 41)} assume !false; {52275#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:40,259 INFO L273 TraceCheckUtils]: 129: Hoare triple {52275#(<= main_~x~0 41)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52275#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:40,259 INFO L273 TraceCheckUtils]: 130: Hoare triple {52275#(<= main_~x~0 41)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52276#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:40,260 INFO L273 TraceCheckUtils]: 131: Hoare triple {52276#(<= main_~x~0 42)} assume !false; {52276#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:40,260 INFO L273 TraceCheckUtils]: 132: Hoare triple {52276#(<= main_~x~0 42)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52276#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:40,261 INFO L273 TraceCheckUtils]: 133: Hoare triple {52276#(<= main_~x~0 42)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52277#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:40,261 INFO L273 TraceCheckUtils]: 134: Hoare triple {52277#(<= main_~x~0 43)} assume !false; {52277#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:40,262 INFO L273 TraceCheckUtils]: 135: Hoare triple {52277#(<= main_~x~0 43)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52277#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:40,263 INFO L273 TraceCheckUtils]: 136: Hoare triple {52277#(<= main_~x~0 43)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52278#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:40,263 INFO L273 TraceCheckUtils]: 137: Hoare triple {52278#(<= main_~x~0 44)} assume !false; {52278#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:40,263 INFO L273 TraceCheckUtils]: 138: Hoare triple {52278#(<= main_~x~0 44)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52278#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:40,264 INFO L273 TraceCheckUtils]: 139: Hoare triple {52278#(<= main_~x~0 44)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52279#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:40,265 INFO L273 TraceCheckUtils]: 140: Hoare triple {52279#(<= main_~x~0 45)} assume !false; {52279#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:40,265 INFO L273 TraceCheckUtils]: 141: Hoare triple {52279#(<= main_~x~0 45)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52279#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:40,266 INFO L273 TraceCheckUtils]: 142: Hoare triple {52279#(<= main_~x~0 45)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52280#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:40,266 INFO L273 TraceCheckUtils]: 143: Hoare triple {52280#(<= main_~x~0 46)} assume !false; {52280#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:40,267 INFO L273 TraceCheckUtils]: 144: Hoare triple {52280#(<= main_~x~0 46)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52280#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:40,267 INFO L273 TraceCheckUtils]: 145: Hoare triple {52280#(<= main_~x~0 46)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52281#(<= main_~x~0 47)} is VALID [2018-11-23 13:14:40,268 INFO L273 TraceCheckUtils]: 146: Hoare triple {52281#(<= main_~x~0 47)} assume !false; {52281#(<= main_~x~0 47)} is VALID [2018-11-23 13:14:40,268 INFO L273 TraceCheckUtils]: 147: Hoare triple {52281#(<= main_~x~0 47)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {52281#(<= main_~x~0 47)} is VALID [2018-11-23 13:14:40,269 INFO L273 TraceCheckUtils]: 148: Hoare triple {52281#(<= main_~x~0 47)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52282#(<= main_~x~0 48)} is VALID [2018-11-23 13:14:40,270 INFO L273 TraceCheckUtils]: 149: Hoare triple {52282#(<= main_~x~0 48)} assume !false; {52282#(<= main_~x~0 48)} is VALID [2018-11-23 13:14:40,270 INFO L273 TraceCheckUtils]: 150: Hoare triple {52282#(<= main_~x~0 48)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,270 INFO L273 TraceCheckUtils]: 151: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,271 INFO L273 TraceCheckUtils]: 152: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,271 INFO L273 TraceCheckUtils]: 153: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,271 INFO L273 TraceCheckUtils]: 154: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,271 INFO L273 TraceCheckUtils]: 155: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,271 INFO L273 TraceCheckUtils]: 156: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,271 INFO L273 TraceCheckUtils]: 157: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,272 INFO L273 TraceCheckUtils]: 158: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,272 INFO L273 TraceCheckUtils]: 159: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,272 INFO L273 TraceCheckUtils]: 160: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,272 INFO L273 TraceCheckUtils]: 161: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,272 INFO L273 TraceCheckUtils]: 162: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,272 INFO L273 TraceCheckUtils]: 163: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,273 INFO L273 TraceCheckUtils]: 164: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,273 INFO L273 TraceCheckUtils]: 165: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,273 INFO L273 TraceCheckUtils]: 166: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,273 INFO L273 TraceCheckUtils]: 167: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,273 INFO L273 TraceCheckUtils]: 168: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,273 INFO L273 TraceCheckUtils]: 169: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,274 INFO L273 TraceCheckUtils]: 170: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,274 INFO L273 TraceCheckUtils]: 171: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,274 INFO L273 TraceCheckUtils]: 172: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,274 INFO L273 TraceCheckUtils]: 173: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,274 INFO L273 TraceCheckUtils]: 174: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,274 INFO L273 TraceCheckUtils]: 175: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,275 INFO L273 TraceCheckUtils]: 176: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,275 INFO L273 TraceCheckUtils]: 177: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,275 INFO L273 TraceCheckUtils]: 178: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,275 INFO L273 TraceCheckUtils]: 179: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,275 INFO L273 TraceCheckUtils]: 180: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,275 INFO L273 TraceCheckUtils]: 181: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,275 INFO L273 TraceCheckUtils]: 182: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,276 INFO L273 TraceCheckUtils]: 183: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,276 INFO L273 TraceCheckUtils]: 184: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,276 INFO L273 TraceCheckUtils]: 185: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,276 INFO L273 TraceCheckUtils]: 186: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,276 INFO L273 TraceCheckUtils]: 187: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,276 INFO L273 TraceCheckUtils]: 188: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,276 INFO L273 TraceCheckUtils]: 189: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,276 INFO L273 TraceCheckUtils]: 190: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,276 INFO L273 TraceCheckUtils]: 191: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,276 INFO L273 TraceCheckUtils]: 192: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,277 INFO L273 TraceCheckUtils]: 193: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,277 INFO L273 TraceCheckUtils]: 194: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,277 INFO L273 TraceCheckUtils]: 195: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,277 INFO L273 TraceCheckUtils]: 196: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,277 INFO L273 TraceCheckUtils]: 197: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,277 INFO L273 TraceCheckUtils]: 198: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,277 INFO L273 TraceCheckUtils]: 199: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,277 INFO L273 TraceCheckUtils]: 200: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,277 INFO L273 TraceCheckUtils]: 201: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,277 INFO L273 TraceCheckUtils]: 202: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,278 INFO L273 TraceCheckUtils]: 203: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,278 INFO L273 TraceCheckUtils]: 204: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,278 INFO L273 TraceCheckUtils]: 205: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,278 INFO L273 TraceCheckUtils]: 206: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,278 INFO L273 TraceCheckUtils]: 207: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,278 INFO L273 TraceCheckUtils]: 208: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,278 INFO L273 TraceCheckUtils]: 209: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,278 INFO L273 TraceCheckUtils]: 210: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,278 INFO L273 TraceCheckUtils]: 211: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,278 INFO L273 TraceCheckUtils]: 212: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,279 INFO L273 TraceCheckUtils]: 213: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,279 INFO L273 TraceCheckUtils]: 214: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,279 INFO L273 TraceCheckUtils]: 215: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,279 INFO L273 TraceCheckUtils]: 216: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,279 INFO L273 TraceCheckUtils]: 217: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,279 INFO L273 TraceCheckUtils]: 218: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,279 INFO L273 TraceCheckUtils]: 219: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,279 INFO L273 TraceCheckUtils]: 220: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,279 INFO L273 TraceCheckUtils]: 221: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,279 INFO L273 TraceCheckUtils]: 222: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,280 INFO L273 TraceCheckUtils]: 223: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,280 INFO L273 TraceCheckUtils]: 224: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,280 INFO L273 TraceCheckUtils]: 225: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,280 INFO L273 TraceCheckUtils]: 226: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,280 INFO L273 TraceCheckUtils]: 227: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,280 INFO L273 TraceCheckUtils]: 228: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,280 INFO L273 TraceCheckUtils]: 229: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,280 INFO L273 TraceCheckUtils]: 230: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,280 INFO L273 TraceCheckUtils]: 231: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,280 INFO L273 TraceCheckUtils]: 232: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,281 INFO L273 TraceCheckUtils]: 233: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,281 INFO L273 TraceCheckUtils]: 234: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,281 INFO L273 TraceCheckUtils]: 235: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,281 INFO L273 TraceCheckUtils]: 236: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,281 INFO L273 TraceCheckUtils]: 237: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,281 INFO L273 TraceCheckUtils]: 238: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,281 INFO L273 TraceCheckUtils]: 239: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,281 INFO L273 TraceCheckUtils]: 240: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,281 INFO L273 TraceCheckUtils]: 241: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,281 INFO L273 TraceCheckUtils]: 242: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,282 INFO L273 TraceCheckUtils]: 243: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,282 INFO L273 TraceCheckUtils]: 244: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,282 INFO L273 TraceCheckUtils]: 245: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,282 INFO L273 TraceCheckUtils]: 246: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,282 INFO L273 TraceCheckUtils]: 247: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,282 INFO L273 TraceCheckUtils]: 248: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,282 INFO L273 TraceCheckUtils]: 249: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,282 INFO L273 TraceCheckUtils]: 250: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,282 INFO L273 TraceCheckUtils]: 251: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,282 INFO L273 TraceCheckUtils]: 252: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,283 INFO L273 TraceCheckUtils]: 253: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,283 INFO L273 TraceCheckUtils]: 254: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,283 INFO L273 TraceCheckUtils]: 255: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,283 INFO L273 TraceCheckUtils]: 256: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,283 INFO L273 TraceCheckUtils]: 257: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,283 INFO L273 TraceCheckUtils]: 258: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,283 INFO L273 TraceCheckUtils]: 259: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,283 INFO L273 TraceCheckUtils]: 260: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,283 INFO L273 TraceCheckUtils]: 261: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,283 INFO L273 TraceCheckUtils]: 262: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,284 INFO L273 TraceCheckUtils]: 263: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,284 INFO L273 TraceCheckUtils]: 264: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,284 INFO L273 TraceCheckUtils]: 265: Hoare triple {52233#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {52233#false} is VALID [2018-11-23 13:14:40,284 INFO L273 TraceCheckUtils]: 266: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,284 INFO L273 TraceCheckUtils]: 267: Hoare triple {52233#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {52233#false} is VALID [2018-11-23 13:14:40,284 INFO L273 TraceCheckUtils]: 268: Hoare triple {52233#false} assume ~y~0 < 0; {52233#false} is VALID [2018-11-23 13:14:40,284 INFO L256 TraceCheckUtils]: 269: Hoare triple {52233#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {52233#false} is VALID [2018-11-23 13:14:40,284 INFO L273 TraceCheckUtils]: 270: Hoare triple {52233#false} ~cond := #in~cond; {52233#false} is VALID [2018-11-23 13:14:40,284 INFO L273 TraceCheckUtils]: 271: Hoare triple {52233#false} assume 0 == ~cond; {52233#false} is VALID [2018-11-23 13:14:40,284 INFO L273 TraceCheckUtils]: 272: Hoare triple {52233#false} assume !false; {52233#false} is VALID [2018-11-23 13:14:40,319 INFO L134 CoverageAnalysis]: Checked inductivity of 11484 backedges. 5742 proven. 3480 refuted. 0 times theorem prover too weak. 2262 trivial. 0 not checked. [2018-11-23 13:14:40,338 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:40,338 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 51] total 51 [2018-11-23 13:14:40,339 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 273 [2018-11-23 13:14:40,339 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:40,339 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states. [2018-11-23 13:14:40,485 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:40,485 INFO L459 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-11-23 13:14:40,485 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-11-23 13:14:40,486 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1275, Invalid=1275, Unknown=0, NotChecked=0, Total=2550 [2018-11-23 13:14:40,486 INFO L87 Difference]: Start difference. First operand 274 states and 314 transitions. Second operand 51 states. [2018-11-23 13:14:41,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:41,540 INFO L93 Difference]: Finished difference Result 404 states and 485 transitions. [2018-11-23 13:14:41,540 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-11-23 13:14:41,540 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 273 [2018-11-23 13:14:41,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:41,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2018-11-23 13:14:41,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 171 transitions. [2018-11-23 13:14:41,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2018-11-23 13:14:41,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 171 transitions. [2018-11-23 13:14:41,543 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states and 171 transitions. [2018-11-23 13:14:41,686 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:41,693 INFO L225 Difference]: With dead ends: 404 [2018-11-23 13:14:41,693 INFO L226 Difference]: Without dead ends: 278 [2018-11-23 13:14:41,694 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 323 GetRequests, 274 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1275, Invalid=1275, Unknown=0, NotChecked=0, Total=2550 [2018-11-23 13:14:41,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2018-11-23 13:14:42,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 277. [2018-11-23 13:14:42,211 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:42,211 INFO L82 GeneralOperation]: Start isEquivalent. First operand 278 states. Second operand 277 states. [2018-11-23 13:14:42,211 INFO L74 IsIncluded]: Start isIncluded. First operand 278 states. Second operand 277 states. [2018-11-23 13:14:42,211 INFO L87 Difference]: Start difference. First operand 278 states. Second operand 277 states. [2018-11-23 13:14:42,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:42,216 INFO L93 Difference]: Finished difference Result 278 states and 318 transitions. [2018-11-23 13:14:42,216 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 318 transitions. [2018-11-23 13:14:42,216 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:42,216 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:42,217 INFO L74 IsIncluded]: Start isIncluded. First operand 277 states. Second operand 278 states. [2018-11-23 13:14:42,217 INFO L87 Difference]: Start difference. First operand 277 states. Second operand 278 states. [2018-11-23 13:14:42,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:42,221 INFO L93 Difference]: Finished difference Result 278 states and 318 transitions. [2018-11-23 13:14:42,221 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 318 transitions. [2018-11-23 13:14:42,221 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:42,221 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:42,221 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:42,221 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:42,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 277 states. [2018-11-23 13:14:42,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 277 states to 277 states and 317 transitions. [2018-11-23 13:14:42,226 INFO L78 Accepts]: Start accepts. Automaton has 277 states and 317 transitions. Word has length 273 [2018-11-23 13:14:42,226 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:42,226 INFO L480 AbstractCegarLoop]: Abstraction has 277 states and 317 transitions. [2018-11-23 13:14:42,226 INFO L481 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-11-23 13:14:42,226 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 317 transitions. [2018-11-23 13:14:42,227 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2018-11-23 13:14:42,227 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:42,227 INFO L402 BasicCegarLoop]: trace histogram [89, 88, 49, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:42,227 INFO L423 AbstractCegarLoop]: === Iteration 43 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:42,228 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:42,228 INFO L82 PathProgramCache]: Analyzing trace with hash 1351636346, now seen corresponding path program 40 times [2018-11-23 13:14:42,228 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:42,228 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:42,228 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:42,228 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:42,229 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:42,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:43,406 INFO L256 TraceCheckUtils]: 0: Hoare triple {54570#true} call ULTIMATE.init(); {54570#true} is VALID [2018-11-23 13:14:43,406 INFO L273 TraceCheckUtils]: 1: Hoare triple {54570#true} assume true; {54570#true} is VALID [2018-11-23 13:14:43,407 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {54570#true} {54570#true} #43#return; {54570#true} is VALID [2018-11-23 13:14:43,407 INFO L256 TraceCheckUtils]: 3: Hoare triple {54570#true} call #t~ret4 := main(); {54570#true} is VALID [2018-11-23 13:14:43,407 INFO L273 TraceCheckUtils]: 4: Hoare triple {54570#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {54572#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:43,408 INFO L273 TraceCheckUtils]: 5: Hoare triple {54572#(<= main_~x~0 0)} assume !false; {54572#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:43,408 INFO L273 TraceCheckUtils]: 6: Hoare triple {54572#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54572#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:43,409 INFO L273 TraceCheckUtils]: 7: Hoare triple {54572#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54573#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:43,409 INFO L273 TraceCheckUtils]: 8: Hoare triple {54573#(<= main_~x~0 1)} assume !false; {54573#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:43,410 INFO L273 TraceCheckUtils]: 9: Hoare triple {54573#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54573#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:43,411 INFO L273 TraceCheckUtils]: 10: Hoare triple {54573#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54574#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:43,411 INFO L273 TraceCheckUtils]: 11: Hoare triple {54574#(<= main_~x~0 2)} assume !false; {54574#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:43,412 INFO L273 TraceCheckUtils]: 12: Hoare triple {54574#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54574#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:43,412 INFO L273 TraceCheckUtils]: 13: Hoare triple {54574#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54575#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:43,413 INFO L273 TraceCheckUtils]: 14: Hoare triple {54575#(<= main_~x~0 3)} assume !false; {54575#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:43,413 INFO L273 TraceCheckUtils]: 15: Hoare triple {54575#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54575#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:43,414 INFO L273 TraceCheckUtils]: 16: Hoare triple {54575#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54576#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:43,414 INFO L273 TraceCheckUtils]: 17: Hoare triple {54576#(<= main_~x~0 4)} assume !false; {54576#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:43,415 INFO L273 TraceCheckUtils]: 18: Hoare triple {54576#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54576#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:43,416 INFO L273 TraceCheckUtils]: 19: Hoare triple {54576#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54577#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:43,416 INFO L273 TraceCheckUtils]: 20: Hoare triple {54577#(<= main_~x~0 5)} assume !false; {54577#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:43,416 INFO L273 TraceCheckUtils]: 21: Hoare triple {54577#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54577#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:43,417 INFO L273 TraceCheckUtils]: 22: Hoare triple {54577#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54578#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:43,418 INFO L273 TraceCheckUtils]: 23: Hoare triple {54578#(<= main_~x~0 6)} assume !false; {54578#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:43,418 INFO L273 TraceCheckUtils]: 24: Hoare triple {54578#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54578#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:43,419 INFO L273 TraceCheckUtils]: 25: Hoare triple {54578#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54579#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:43,419 INFO L273 TraceCheckUtils]: 26: Hoare triple {54579#(<= main_~x~0 7)} assume !false; {54579#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:43,420 INFO L273 TraceCheckUtils]: 27: Hoare triple {54579#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54579#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:43,420 INFO L273 TraceCheckUtils]: 28: Hoare triple {54579#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54580#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:43,421 INFO L273 TraceCheckUtils]: 29: Hoare triple {54580#(<= main_~x~0 8)} assume !false; {54580#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:43,421 INFO L273 TraceCheckUtils]: 30: Hoare triple {54580#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54580#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:43,422 INFO L273 TraceCheckUtils]: 31: Hoare triple {54580#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54581#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:43,423 INFO L273 TraceCheckUtils]: 32: Hoare triple {54581#(<= main_~x~0 9)} assume !false; {54581#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:43,423 INFO L273 TraceCheckUtils]: 33: Hoare triple {54581#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54581#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:43,424 INFO L273 TraceCheckUtils]: 34: Hoare triple {54581#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54582#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:43,424 INFO L273 TraceCheckUtils]: 35: Hoare triple {54582#(<= main_~x~0 10)} assume !false; {54582#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:43,425 INFO L273 TraceCheckUtils]: 36: Hoare triple {54582#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54582#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:43,426 INFO L273 TraceCheckUtils]: 37: Hoare triple {54582#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54583#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:43,426 INFO L273 TraceCheckUtils]: 38: Hoare triple {54583#(<= main_~x~0 11)} assume !false; {54583#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:43,427 INFO L273 TraceCheckUtils]: 39: Hoare triple {54583#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54583#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:43,427 INFO L273 TraceCheckUtils]: 40: Hoare triple {54583#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54584#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:43,428 INFO L273 TraceCheckUtils]: 41: Hoare triple {54584#(<= main_~x~0 12)} assume !false; {54584#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:43,428 INFO L273 TraceCheckUtils]: 42: Hoare triple {54584#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54584#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:43,429 INFO L273 TraceCheckUtils]: 43: Hoare triple {54584#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54585#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:43,430 INFO L273 TraceCheckUtils]: 44: Hoare triple {54585#(<= main_~x~0 13)} assume !false; {54585#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:43,430 INFO L273 TraceCheckUtils]: 45: Hoare triple {54585#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54585#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:43,431 INFO L273 TraceCheckUtils]: 46: Hoare triple {54585#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54586#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:43,431 INFO L273 TraceCheckUtils]: 47: Hoare triple {54586#(<= main_~x~0 14)} assume !false; {54586#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:43,432 INFO L273 TraceCheckUtils]: 48: Hoare triple {54586#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54586#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:43,433 INFO L273 TraceCheckUtils]: 49: Hoare triple {54586#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54587#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:43,433 INFO L273 TraceCheckUtils]: 50: Hoare triple {54587#(<= main_~x~0 15)} assume !false; {54587#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:43,434 INFO L273 TraceCheckUtils]: 51: Hoare triple {54587#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54587#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:43,434 INFO L273 TraceCheckUtils]: 52: Hoare triple {54587#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54588#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:43,435 INFO L273 TraceCheckUtils]: 53: Hoare triple {54588#(<= main_~x~0 16)} assume !false; {54588#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:43,435 INFO L273 TraceCheckUtils]: 54: Hoare triple {54588#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54588#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:43,436 INFO L273 TraceCheckUtils]: 55: Hoare triple {54588#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54589#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:43,437 INFO L273 TraceCheckUtils]: 56: Hoare triple {54589#(<= main_~x~0 17)} assume !false; {54589#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:43,437 INFO L273 TraceCheckUtils]: 57: Hoare triple {54589#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54589#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:43,438 INFO L273 TraceCheckUtils]: 58: Hoare triple {54589#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54590#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:43,438 INFO L273 TraceCheckUtils]: 59: Hoare triple {54590#(<= main_~x~0 18)} assume !false; {54590#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:43,439 INFO L273 TraceCheckUtils]: 60: Hoare triple {54590#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54590#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:43,440 INFO L273 TraceCheckUtils]: 61: Hoare triple {54590#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54591#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:43,440 INFO L273 TraceCheckUtils]: 62: Hoare triple {54591#(<= main_~x~0 19)} assume !false; {54591#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:43,441 INFO L273 TraceCheckUtils]: 63: Hoare triple {54591#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54591#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:43,441 INFO L273 TraceCheckUtils]: 64: Hoare triple {54591#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54592#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:43,442 INFO L273 TraceCheckUtils]: 65: Hoare triple {54592#(<= main_~x~0 20)} assume !false; {54592#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:43,442 INFO L273 TraceCheckUtils]: 66: Hoare triple {54592#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54592#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:43,443 INFO L273 TraceCheckUtils]: 67: Hoare triple {54592#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54593#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:43,444 INFO L273 TraceCheckUtils]: 68: Hoare triple {54593#(<= main_~x~0 21)} assume !false; {54593#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:43,444 INFO L273 TraceCheckUtils]: 69: Hoare triple {54593#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54593#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:43,445 INFO L273 TraceCheckUtils]: 70: Hoare triple {54593#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54594#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:43,445 INFO L273 TraceCheckUtils]: 71: Hoare triple {54594#(<= main_~x~0 22)} assume !false; {54594#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:43,446 INFO L273 TraceCheckUtils]: 72: Hoare triple {54594#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54594#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:43,447 INFO L273 TraceCheckUtils]: 73: Hoare triple {54594#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54595#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:43,447 INFO L273 TraceCheckUtils]: 74: Hoare triple {54595#(<= main_~x~0 23)} assume !false; {54595#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:43,448 INFO L273 TraceCheckUtils]: 75: Hoare triple {54595#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54595#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:43,448 INFO L273 TraceCheckUtils]: 76: Hoare triple {54595#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54596#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:43,449 INFO L273 TraceCheckUtils]: 77: Hoare triple {54596#(<= main_~x~0 24)} assume !false; {54596#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:43,449 INFO L273 TraceCheckUtils]: 78: Hoare triple {54596#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54596#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:43,450 INFO L273 TraceCheckUtils]: 79: Hoare triple {54596#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54597#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:43,451 INFO L273 TraceCheckUtils]: 80: Hoare triple {54597#(<= main_~x~0 25)} assume !false; {54597#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:43,451 INFO L273 TraceCheckUtils]: 81: Hoare triple {54597#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54597#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:43,452 INFO L273 TraceCheckUtils]: 82: Hoare triple {54597#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54598#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:43,452 INFO L273 TraceCheckUtils]: 83: Hoare triple {54598#(<= main_~x~0 26)} assume !false; {54598#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:43,453 INFO L273 TraceCheckUtils]: 84: Hoare triple {54598#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54598#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:43,454 INFO L273 TraceCheckUtils]: 85: Hoare triple {54598#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54599#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:43,454 INFO L273 TraceCheckUtils]: 86: Hoare triple {54599#(<= main_~x~0 27)} assume !false; {54599#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:43,455 INFO L273 TraceCheckUtils]: 87: Hoare triple {54599#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54599#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:43,455 INFO L273 TraceCheckUtils]: 88: Hoare triple {54599#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54600#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:43,456 INFO L273 TraceCheckUtils]: 89: Hoare triple {54600#(<= main_~x~0 28)} assume !false; {54600#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:43,456 INFO L273 TraceCheckUtils]: 90: Hoare triple {54600#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54600#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:43,457 INFO L273 TraceCheckUtils]: 91: Hoare triple {54600#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54601#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:43,458 INFO L273 TraceCheckUtils]: 92: Hoare triple {54601#(<= main_~x~0 29)} assume !false; {54601#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:43,458 INFO L273 TraceCheckUtils]: 93: Hoare triple {54601#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54601#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:43,459 INFO L273 TraceCheckUtils]: 94: Hoare triple {54601#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54602#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:43,459 INFO L273 TraceCheckUtils]: 95: Hoare triple {54602#(<= main_~x~0 30)} assume !false; {54602#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:43,460 INFO L273 TraceCheckUtils]: 96: Hoare triple {54602#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54602#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:43,461 INFO L273 TraceCheckUtils]: 97: Hoare triple {54602#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54603#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:43,461 INFO L273 TraceCheckUtils]: 98: Hoare triple {54603#(<= main_~x~0 31)} assume !false; {54603#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:43,462 INFO L273 TraceCheckUtils]: 99: Hoare triple {54603#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54603#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:43,462 INFO L273 TraceCheckUtils]: 100: Hoare triple {54603#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54604#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:43,463 INFO L273 TraceCheckUtils]: 101: Hoare triple {54604#(<= main_~x~0 32)} assume !false; {54604#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:43,463 INFO L273 TraceCheckUtils]: 102: Hoare triple {54604#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54604#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:43,464 INFO L273 TraceCheckUtils]: 103: Hoare triple {54604#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54605#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:43,465 INFO L273 TraceCheckUtils]: 104: Hoare triple {54605#(<= main_~x~0 33)} assume !false; {54605#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:43,465 INFO L273 TraceCheckUtils]: 105: Hoare triple {54605#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54605#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:43,466 INFO L273 TraceCheckUtils]: 106: Hoare triple {54605#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54606#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:43,466 INFO L273 TraceCheckUtils]: 107: Hoare triple {54606#(<= main_~x~0 34)} assume !false; {54606#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:43,467 INFO L273 TraceCheckUtils]: 108: Hoare triple {54606#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54606#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:43,468 INFO L273 TraceCheckUtils]: 109: Hoare triple {54606#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54607#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:43,468 INFO L273 TraceCheckUtils]: 110: Hoare triple {54607#(<= main_~x~0 35)} assume !false; {54607#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:43,469 INFO L273 TraceCheckUtils]: 111: Hoare triple {54607#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54607#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:43,469 INFO L273 TraceCheckUtils]: 112: Hoare triple {54607#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54608#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:43,470 INFO L273 TraceCheckUtils]: 113: Hoare triple {54608#(<= main_~x~0 36)} assume !false; {54608#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:43,470 INFO L273 TraceCheckUtils]: 114: Hoare triple {54608#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54608#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:43,471 INFO L273 TraceCheckUtils]: 115: Hoare triple {54608#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54609#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:43,472 INFO L273 TraceCheckUtils]: 116: Hoare triple {54609#(<= main_~x~0 37)} assume !false; {54609#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:43,472 INFO L273 TraceCheckUtils]: 117: Hoare triple {54609#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54609#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:43,473 INFO L273 TraceCheckUtils]: 118: Hoare triple {54609#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54610#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:43,473 INFO L273 TraceCheckUtils]: 119: Hoare triple {54610#(<= main_~x~0 38)} assume !false; {54610#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:43,474 INFO L273 TraceCheckUtils]: 120: Hoare triple {54610#(<= main_~x~0 38)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54610#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:43,475 INFO L273 TraceCheckUtils]: 121: Hoare triple {54610#(<= main_~x~0 38)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54611#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:43,475 INFO L273 TraceCheckUtils]: 122: Hoare triple {54611#(<= main_~x~0 39)} assume !false; {54611#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:43,475 INFO L273 TraceCheckUtils]: 123: Hoare triple {54611#(<= main_~x~0 39)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54611#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:43,476 INFO L273 TraceCheckUtils]: 124: Hoare triple {54611#(<= main_~x~0 39)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54612#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:43,477 INFO L273 TraceCheckUtils]: 125: Hoare triple {54612#(<= main_~x~0 40)} assume !false; {54612#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:43,477 INFO L273 TraceCheckUtils]: 126: Hoare triple {54612#(<= main_~x~0 40)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54612#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:43,478 INFO L273 TraceCheckUtils]: 127: Hoare triple {54612#(<= main_~x~0 40)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54613#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:43,479 INFO L273 TraceCheckUtils]: 128: Hoare triple {54613#(<= main_~x~0 41)} assume !false; {54613#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:43,479 INFO L273 TraceCheckUtils]: 129: Hoare triple {54613#(<= main_~x~0 41)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54613#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:43,480 INFO L273 TraceCheckUtils]: 130: Hoare triple {54613#(<= main_~x~0 41)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54614#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:43,480 INFO L273 TraceCheckUtils]: 131: Hoare triple {54614#(<= main_~x~0 42)} assume !false; {54614#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:43,481 INFO L273 TraceCheckUtils]: 132: Hoare triple {54614#(<= main_~x~0 42)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54614#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:43,482 INFO L273 TraceCheckUtils]: 133: Hoare triple {54614#(<= main_~x~0 42)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54615#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:43,482 INFO L273 TraceCheckUtils]: 134: Hoare triple {54615#(<= main_~x~0 43)} assume !false; {54615#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:43,483 INFO L273 TraceCheckUtils]: 135: Hoare triple {54615#(<= main_~x~0 43)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54615#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:43,483 INFO L273 TraceCheckUtils]: 136: Hoare triple {54615#(<= main_~x~0 43)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54616#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:43,484 INFO L273 TraceCheckUtils]: 137: Hoare triple {54616#(<= main_~x~0 44)} assume !false; {54616#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:43,484 INFO L273 TraceCheckUtils]: 138: Hoare triple {54616#(<= main_~x~0 44)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54616#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:43,485 INFO L273 TraceCheckUtils]: 139: Hoare triple {54616#(<= main_~x~0 44)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54617#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:43,486 INFO L273 TraceCheckUtils]: 140: Hoare triple {54617#(<= main_~x~0 45)} assume !false; {54617#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:43,486 INFO L273 TraceCheckUtils]: 141: Hoare triple {54617#(<= main_~x~0 45)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54617#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:43,487 INFO L273 TraceCheckUtils]: 142: Hoare triple {54617#(<= main_~x~0 45)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54618#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:43,487 INFO L273 TraceCheckUtils]: 143: Hoare triple {54618#(<= main_~x~0 46)} assume !false; {54618#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:43,488 INFO L273 TraceCheckUtils]: 144: Hoare triple {54618#(<= main_~x~0 46)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54618#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:43,488 INFO L273 TraceCheckUtils]: 145: Hoare triple {54618#(<= main_~x~0 46)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54619#(<= main_~x~0 47)} is VALID [2018-11-23 13:14:43,489 INFO L273 TraceCheckUtils]: 146: Hoare triple {54619#(<= main_~x~0 47)} assume !false; {54619#(<= main_~x~0 47)} is VALID [2018-11-23 13:14:43,489 INFO L273 TraceCheckUtils]: 147: Hoare triple {54619#(<= main_~x~0 47)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54619#(<= main_~x~0 47)} is VALID [2018-11-23 13:14:43,490 INFO L273 TraceCheckUtils]: 148: Hoare triple {54619#(<= main_~x~0 47)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54620#(<= main_~x~0 48)} is VALID [2018-11-23 13:14:43,490 INFO L273 TraceCheckUtils]: 149: Hoare triple {54620#(<= main_~x~0 48)} assume !false; {54620#(<= main_~x~0 48)} is VALID [2018-11-23 13:14:43,491 INFO L273 TraceCheckUtils]: 150: Hoare triple {54620#(<= main_~x~0 48)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54620#(<= main_~x~0 48)} is VALID [2018-11-23 13:14:43,492 INFO L273 TraceCheckUtils]: 151: Hoare triple {54620#(<= main_~x~0 48)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54621#(<= main_~x~0 49)} is VALID [2018-11-23 13:14:43,492 INFO L273 TraceCheckUtils]: 152: Hoare triple {54621#(<= main_~x~0 49)} assume !false; {54621#(<= main_~x~0 49)} is VALID [2018-11-23 13:14:43,493 INFO L273 TraceCheckUtils]: 153: Hoare triple {54621#(<= main_~x~0 49)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,493 INFO L273 TraceCheckUtils]: 154: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,493 INFO L273 TraceCheckUtils]: 155: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,493 INFO L273 TraceCheckUtils]: 156: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,494 INFO L273 TraceCheckUtils]: 157: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,494 INFO L273 TraceCheckUtils]: 158: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,494 INFO L273 TraceCheckUtils]: 159: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,494 INFO L273 TraceCheckUtils]: 160: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,494 INFO L273 TraceCheckUtils]: 161: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,514 INFO L273 TraceCheckUtils]: 162: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,514 INFO L273 TraceCheckUtils]: 163: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,514 INFO L273 TraceCheckUtils]: 164: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,514 INFO L273 TraceCheckUtils]: 165: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,514 INFO L273 TraceCheckUtils]: 166: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,515 INFO L273 TraceCheckUtils]: 167: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,515 INFO L273 TraceCheckUtils]: 168: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,515 INFO L273 TraceCheckUtils]: 169: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,515 INFO L273 TraceCheckUtils]: 170: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,515 INFO L273 TraceCheckUtils]: 171: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,515 INFO L273 TraceCheckUtils]: 172: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,515 INFO L273 TraceCheckUtils]: 173: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,516 INFO L273 TraceCheckUtils]: 174: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,516 INFO L273 TraceCheckUtils]: 175: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,516 INFO L273 TraceCheckUtils]: 176: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,516 INFO L273 TraceCheckUtils]: 177: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,516 INFO L273 TraceCheckUtils]: 178: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,516 INFO L273 TraceCheckUtils]: 179: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,516 INFO L273 TraceCheckUtils]: 180: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,516 INFO L273 TraceCheckUtils]: 181: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,517 INFO L273 TraceCheckUtils]: 182: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,517 INFO L273 TraceCheckUtils]: 183: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,517 INFO L273 TraceCheckUtils]: 184: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,517 INFO L273 TraceCheckUtils]: 185: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,517 INFO L273 TraceCheckUtils]: 186: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,517 INFO L273 TraceCheckUtils]: 187: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,517 INFO L273 TraceCheckUtils]: 188: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,518 INFO L273 TraceCheckUtils]: 189: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,518 INFO L273 TraceCheckUtils]: 190: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,518 INFO L273 TraceCheckUtils]: 191: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,518 INFO L273 TraceCheckUtils]: 192: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,518 INFO L273 TraceCheckUtils]: 193: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,518 INFO L273 TraceCheckUtils]: 194: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,518 INFO L273 TraceCheckUtils]: 195: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,519 INFO L273 TraceCheckUtils]: 196: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,519 INFO L273 TraceCheckUtils]: 197: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,519 INFO L273 TraceCheckUtils]: 198: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,519 INFO L273 TraceCheckUtils]: 199: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,519 INFO L273 TraceCheckUtils]: 200: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,519 INFO L273 TraceCheckUtils]: 201: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,519 INFO L273 TraceCheckUtils]: 202: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,519 INFO L273 TraceCheckUtils]: 203: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,519 INFO L273 TraceCheckUtils]: 204: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,519 INFO L273 TraceCheckUtils]: 205: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,520 INFO L273 TraceCheckUtils]: 206: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,520 INFO L273 TraceCheckUtils]: 207: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,520 INFO L273 TraceCheckUtils]: 208: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,520 INFO L273 TraceCheckUtils]: 209: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,520 INFO L273 TraceCheckUtils]: 210: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,520 INFO L273 TraceCheckUtils]: 211: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,520 INFO L273 TraceCheckUtils]: 212: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,520 INFO L273 TraceCheckUtils]: 213: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,520 INFO L273 TraceCheckUtils]: 214: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,520 INFO L273 TraceCheckUtils]: 215: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,521 INFO L273 TraceCheckUtils]: 216: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,521 INFO L273 TraceCheckUtils]: 217: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,521 INFO L273 TraceCheckUtils]: 218: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,521 INFO L273 TraceCheckUtils]: 219: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,521 INFO L273 TraceCheckUtils]: 220: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,521 INFO L273 TraceCheckUtils]: 221: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,521 INFO L273 TraceCheckUtils]: 222: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,521 INFO L273 TraceCheckUtils]: 223: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,521 INFO L273 TraceCheckUtils]: 224: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,521 INFO L273 TraceCheckUtils]: 225: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,522 INFO L273 TraceCheckUtils]: 226: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,522 INFO L273 TraceCheckUtils]: 227: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,522 INFO L273 TraceCheckUtils]: 228: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,522 INFO L273 TraceCheckUtils]: 229: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,522 INFO L273 TraceCheckUtils]: 230: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,522 INFO L273 TraceCheckUtils]: 231: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,522 INFO L273 TraceCheckUtils]: 232: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,522 INFO L273 TraceCheckUtils]: 233: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,522 INFO L273 TraceCheckUtils]: 234: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,522 INFO L273 TraceCheckUtils]: 235: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,523 INFO L273 TraceCheckUtils]: 236: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,523 INFO L273 TraceCheckUtils]: 237: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,523 INFO L273 TraceCheckUtils]: 238: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,523 INFO L273 TraceCheckUtils]: 239: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,523 INFO L273 TraceCheckUtils]: 240: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,523 INFO L273 TraceCheckUtils]: 241: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,523 INFO L273 TraceCheckUtils]: 242: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,523 INFO L273 TraceCheckUtils]: 243: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,523 INFO L273 TraceCheckUtils]: 244: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,523 INFO L273 TraceCheckUtils]: 245: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,524 INFO L273 TraceCheckUtils]: 246: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,524 INFO L273 TraceCheckUtils]: 247: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,524 INFO L273 TraceCheckUtils]: 248: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,524 INFO L273 TraceCheckUtils]: 249: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,524 INFO L273 TraceCheckUtils]: 250: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,524 INFO L273 TraceCheckUtils]: 251: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,524 INFO L273 TraceCheckUtils]: 252: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,524 INFO L273 TraceCheckUtils]: 253: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,524 INFO L273 TraceCheckUtils]: 254: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,524 INFO L273 TraceCheckUtils]: 255: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,525 INFO L273 TraceCheckUtils]: 256: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,525 INFO L273 TraceCheckUtils]: 257: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,525 INFO L273 TraceCheckUtils]: 258: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,525 INFO L273 TraceCheckUtils]: 259: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,525 INFO L273 TraceCheckUtils]: 260: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,525 INFO L273 TraceCheckUtils]: 261: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,525 INFO L273 TraceCheckUtils]: 262: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,525 INFO L273 TraceCheckUtils]: 263: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,525 INFO L273 TraceCheckUtils]: 264: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,525 INFO L273 TraceCheckUtils]: 265: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,526 INFO L273 TraceCheckUtils]: 266: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,526 INFO L273 TraceCheckUtils]: 267: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,526 INFO L273 TraceCheckUtils]: 268: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:43,526 INFO L273 TraceCheckUtils]: 269: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,526 INFO L273 TraceCheckUtils]: 270: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:43,526 INFO L273 TraceCheckUtils]: 271: Hoare triple {54571#false} assume ~y~0 < 0; {54571#false} is VALID [2018-11-23 13:14:43,526 INFO L256 TraceCheckUtils]: 272: Hoare triple {54571#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {54571#false} is VALID [2018-11-23 13:14:43,526 INFO L273 TraceCheckUtils]: 273: Hoare triple {54571#false} ~cond := #in~cond; {54571#false} is VALID [2018-11-23 13:14:43,526 INFO L273 TraceCheckUtils]: 274: Hoare triple {54571#false} assume 0 == ~cond; {54571#false} is VALID [2018-11-23 13:14:43,527 INFO L273 TraceCheckUtils]: 275: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:43,562 INFO L134 CoverageAnalysis]: Checked inductivity of 11748 backedges. 5860 proven. 3626 refuted. 0 times theorem prover too weak. 2262 trivial. 0 not checked. [2018-11-23 13:14:43,562 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:43,562 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:43,572 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:14:43,660 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:14:43,660 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:43,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:43,704 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:44,109 INFO L256 TraceCheckUtils]: 0: Hoare triple {54570#true} call ULTIMATE.init(); {54570#true} is VALID [2018-11-23 13:14:44,109 INFO L273 TraceCheckUtils]: 1: Hoare triple {54570#true} assume true; {54570#true} is VALID [2018-11-23 13:14:44,109 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {54570#true} {54570#true} #43#return; {54570#true} is VALID [2018-11-23 13:14:44,109 INFO L256 TraceCheckUtils]: 3: Hoare triple {54570#true} call #t~ret4 := main(); {54570#true} is VALID [2018-11-23 13:14:44,110 INFO L273 TraceCheckUtils]: 4: Hoare triple {54570#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {54572#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:44,110 INFO L273 TraceCheckUtils]: 5: Hoare triple {54572#(<= main_~x~0 0)} assume !false; {54572#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:44,111 INFO L273 TraceCheckUtils]: 6: Hoare triple {54572#(<= main_~x~0 0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54572#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:44,112 INFO L273 TraceCheckUtils]: 7: Hoare triple {54572#(<= main_~x~0 0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54573#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:44,112 INFO L273 TraceCheckUtils]: 8: Hoare triple {54573#(<= main_~x~0 1)} assume !false; {54573#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:44,113 INFO L273 TraceCheckUtils]: 9: Hoare triple {54573#(<= main_~x~0 1)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54573#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:44,113 INFO L273 TraceCheckUtils]: 10: Hoare triple {54573#(<= main_~x~0 1)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54574#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:44,113 INFO L273 TraceCheckUtils]: 11: Hoare triple {54574#(<= main_~x~0 2)} assume !false; {54574#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:44,114 INFO L273 TraceCheckUtils]: 12: Hoare triple {54574#(<= main_~x~0 2)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54574#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:44,114 INFO L273 TraceCheckUtils]: 13: Hoare triple {54574#(<= main_~x~0 2)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54575#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:44,114 INFO L273 TraceCheckUtils]: 14: Hoare triple {54575#(<= main_~x~0 3)} assume !false; {54575#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:44,115 INFO L273 TraceCheckUtils]: 15: Hoare triple {54575#(<= main_~x~0 3)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54575#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:44,116 INFO L273 TraceCheckUtils]: 16: Hoare triple {54575#(<= main_~x~0 3)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54576#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:44,116 INFO L273 TraceCheckUtils]: 17: Hoare triple {54576#(<= main_~x~0 4)} assume !false; {54576#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:44,117 INFO L273 TraceCheckUtils]: 18: Hoare triple {54576#(<= main_~x~0 4)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54576#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:44,117 INFO L273 TraceCheckUtils]: 19: Hoare triple {54576#(<= main_~x~0 4)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54577#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:44,118 INFO L273 TraceCheckUtils]: 20: Hoare triple {54577#(<= main_~x~0 5)} assume !false; {54577#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:44,118 INFO L273 TraceCheckUtils]: 21: Hoare triple {54577#(<= main_~x~0 5)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54577#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:44,119 INFO L273 TraceCheckUtils]: 22: Hoare triple {54577#(<= main_~x~0 5)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54578#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:44,119 INFO L273 TraceCheckUtils]: 23: Hoare triple {54578#(<= main_~x~0 6)} assume !false; {54578#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:44,120 INFO L273 TraceCheckUtils]: 24: Hoare triple {54578#(<= main_~x~0 6)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54578#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:44,121 INFO L273 TraceCheckUtils]: 25: Hoare triple {54578#(<= main_~x~0 6)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54579#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:44,121 INFO L273 TraceCheckUtils]: 26: Hoare triple {54579#(<= main_~x~0 7)} assume !false; {54579#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:44,122 INFO L273 TraceCheckUtils]: 27: Hoare triple {54579#(<= main_~x~0 7)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54579#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:44,122 INFO L273 TraceCheckUtils]: 28: Hoare triple {54579#(<= main_~x~0 7)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54580#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:44,123 INFO L273 TraceCheckUtils]: 29: Hoare triple {54580#(<= main_~x~0 8)} assume !false; {54580#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:44,123 INFO L273 TraceCheckUtils]: 30: Hoare triple {54580#(<= main_~x~0 8)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54580#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:44,124 INFO L273 TraceCheckUtils]: 31: Hoare triple {54580#(<= main_~x~0 8)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54581#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:44,124 INFO L273 TraceCheckUtils]: 32: Hoare triple {54581#(<= main_~x~0 9)} assume !false; {54581#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:44,125 INFO L273 TraceCheckUtils]: 33: Hoare triple {54581#(<= main_~x~0 9)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54581#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:44,125 INFO L273 TraceCheckUtils]: 34: Hoare triple {54581#(<= main_~x~0 9)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54582#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:44,126 INFO L273 TraceCheckUtils]: 35: Hoare triple {54582#(<= main_~x~0 10)} assume !false; {54582#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:44,126 INFO L273 TraceCheckUtils]: 36: Hoare triple {54582#(<= main_~x~0 10)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54582#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:44,127 INFO L273 TraceCheckUtils]: 37: Hoare triple {54582#(<= main_~x~0 10)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54583#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:44,128 INFO L273 TraceCheckUtils]: 38: Hoare triple {54583#(<= main_~x~0 11)} assume !false; {54583#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:44,128 INFO L273 TraceCheckUtils]: 39: Hoare triple {54583#(<= main_~x~0 11)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54583#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:44,129 INFO L273 TraceCheckUtils]: 40: Hoare triple {54583#(<= main_~x~0 11)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54584#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:44,129 INFO L273 TraceCheckUtils]: 41: Hoare triple {54584#(<= main_~x~0 12)} assume !false; {54584#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:44,130 INFO L273 TraceCheckUtils]: 42: Hoare triple {54584#(<= main_~x~0 12)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54584#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:44,130 INFO L273 TraceCheckUtils]: 43: Hoare triple {54584#(<= main_~x~0 12)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54585#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:44,131 INFO L273 TraceCheckUtils]: 44: Hoare triple {54585#(<= main_~x~0 13)} assume !false; {54585#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:44,131 INFO L273 TraceCheckUtils]: 45: Hoare triple {54585#(<= main_~x~0 13)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54585#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:44,132 INFO L273 TraceCheckUtils]: 46: Hoare triple {54585#(<= main_~x~0 13)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54586#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:44,133 INFO L273 TraceCheckUtils]: 47: Hoare triple {54586#(<= main_~x~0 14)} assume !false; {54586#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:44,133 INFO L273 TraceCheckUtils]: 48: Hoare triple {54586#(<= main_~x~0 14)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54586#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:44,134 INFO L273 TraceCheckUtils]: 49: Hoare triple {54586#(<= main_~x~0 14)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54587#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:44,134 INFO L273 TraceCheckUtils]: 50: Hoare triple {54587#(<= main_~x~0 15)} assume !false; {54587#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:44,135 INFO L273 TraceCheckUtils]: 51: Hoare triple {54587#(<= main_~x~0 15)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54587#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:44,135 INFO L273 TraceCheckUtils]: 52: Hoare triple {54587#(<= main_~x~0 15)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54588#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:44,136 INFO L273 TraceCheckUtils]: 53: Hoare triple {54588#(<= main_~x~0 16)} assume !false; {54588#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:44,136 INFO L273 TraceCheckUtils]: 54: Hoare triple {54588#(<= main_~x~0 16)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54588#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:44,137 INFO L273 TraceCheckUtils]: 55: Hoare triple {54588#(<= main_~x~0 16)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54589#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:44,137 INFO L273 TraceCheckUtils]: 56: Hoare triple {54589#(<= main_~x~0 17)} assume !false; {54589#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:44,138 INFO L273 TraceCheckUtils]: 57: Hoare triple {54589#(<= main_~x~0 17)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54589#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:44,139 INFO L273 TraceCheckUtils]: 58: Hoare triple {54589#(<= main_~x~0 17)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54590#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:44,139 INFO L273 TraceCheckUtils]: 59: Hoare triple {54590#(<= main_~x~0 18)} assume !false; {54590#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:44,140 INFO L273 TraceCheckUtils]: 60: Hoare triple {54590#(<= main_~x~0 18)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54590#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:44,140 INFO L273 TraceCheckUtils]: 61: Hoare triple {54590#(<= main_~x~0 18)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54591#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:44,141 INFO L273 TraceCheckUtils]: 62: Hoare triple {54591#(<= main_~x~0 19)} assume !false; {54591#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:44,141 INFO L273 TraceCheckUtils]: 63: Hoare triple {54591#(<= main_~x~0 19)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54591#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:44,142 INFO L273 TraceCheckUtils]: 64: Hoare triple {54591#(<= main_~x~0 19)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54592#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:44,142 INFO L273 TraceCheckUtils]: 65: Hoare triple {54592#(<= main_~x~0 20)} assume !false; {54592#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:44,143 INFO L273 TraceCheckUtils]: 66: Hoare triple {54592#(<= main_~x~0 20)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54592#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:44,144 INFO L273 TraceCheckUtils]: 67: Hoare triple {54592#(<= main_~x~0 20)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54593#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:44,144 INFO L273 TraceCheckUtils]: 68: Hoare triple {54593#(<= main_~x~0 21)} assume !false; {54593#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:44,144 INFO L273 TraceCheckUtils]: 69: Hoare triple {54593#(<= main_~x~0 21)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54593#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:44,145 INFO L273 TraceCheckUtils]: 70: Hoare triple {54593#(<= main_~x~0 21)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54594#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:44,146 INFO L273 TraceCheckUtils]: 71: Hoare triple {54594#(<= main_~x~0 22)} assume !false; {54594#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:44,146 INFO L273 TraceCheckUtils]: 72: Hoare triple {54594#(<= main_~x~0 22)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54594#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:44,147 INFO L273 TraceCheckUtils]: 73: Hoare triple {54594#(<= main_~x~0 22)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54595#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:44,147 INFO L273 TraceCheckUtils]: 74: Hoare triple {54595#(<= main_~x~0 23)} assume !false; {54595#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:44,148 INFO L273 TraceCheckUtils]: 75: Hoare triple {54595#(<= main_~x~0 23)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54595#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:44,149 INFO L273 TraceCheckUtils]: 76: Hoare triple {54595#(<= main_~x~0 23)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54596#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:44,149 INFO L273 TraceCheckUtils]: 77: Hoare triple {54596#(<= main_~x~0 24)} assume !false; {54596#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:44,149 INFO L273 TraceCheckUtils]: 78: Hoare triple {54596#(<= main_~x~0 24)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54596#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:44,150 INFO L273 TraceCheckUtils]: 79: Hoare triple {54596#(<= main_~x~0 24)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54597#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:44,151 INFO L273 TraceCheckUtils]: 80: Hoare triple {54597#(<= main_~x~0 25)} assume !false; {54597#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:44,151 INFO L273 TraceCheckUtils]: 81: Hoare triple {54597#(<= main_~x~0 25)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54597#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:44,152 INFO L273 TraceCheckUtils]: 82: Hoare triple {54597#(<= main_~x~0 25)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54598#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:44,152 INFO L273 TraceCheckUtils]: 83: Hoare triple {54598#(<= main_~x~0 26)} assume !false; {54598#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:44,153 INFO L273 TraceCheckUtils]: 84: Hoare triple {54598#(<= main_~x~0 26)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54598#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:44,153 INFO L273 TraceCheckUtils]: 85: Hoare triple {54598#(<= main_~x~0 26)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54599#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:44,154 INFO L273 TraceCheckUtils]: 86: Hoare triple {54599#(<= main_~x~0 27)} assume !false; {54599#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:44,154 INFO L273 TraceCheckUtils]: 87: Hoare triple {54599#(<= main_~x~0 27)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54599#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:44,155 INFO L273 TraceCheckUtils]: 88: Hoare triple {54599#(<= main_~x~0 27)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54600#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:44,156 INFO L273 TraceCheckUtils]: 89: Hoare triple {54600#(<= main_~x~0 28)} assume !false; {54600#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:44,156 INFO L273 TraceCheckUtils]: 90: Hoare triple {54600#(<= main_~x~0 28)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54600#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:44,157 INFO L273 TraceCheckUtils]: 91: Hoare triple {54600#(<= main_~x~0 28)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54601#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:44,157 INFO L273 TraceCheckUtils]: 92: Hoare triple {54601#(<= main_~x~0 29)} assume !false; {54601#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:44,158 INFO L273 TraceCheckUtils]: 93: Hoare triple {54601#(<= main_~x~0 29)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54601#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:44,158 INFO L273 TraceCheckUtils]: 94: Hoare triple {54601#(<= main_~x~0 29)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54602#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:44,159 INFO L273 TraceCheckUtils]: 95: Hoare triple {54602#(<= main_~x~0 30)} assume !false; {54602#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:44,159 INFO L273 TraceCheckUtils]: 96: Hoare triple {54602#(<= main_~x~0 30)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54602#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:44,160 INFO L273 TraceCheckUtils]: 97: Hoare triple {54602#(<= main_~x~0 30)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54603#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:44,161 INFO L273 TraceCheckUtils]: 98: Hoare triple {54603#(<= main_~x~0 31)} assume !false; {54603#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:44,161 INFO L273 TraceCheckUtils]: 99: Hoare triple {54603#(<= main_~x~0 31)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54603#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:44,162 INFO L273 TraceCheckUtils]: 100: Hoare triple {54603#(<= main_~x~0 31)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54604#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:44,162 INFO L273 TraceCheckUtils]: 101: Hoare triple {54604#(<= main_~x~0 32)} assume !false; {54604#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:44,163 INFO L273 TraceCheckUtils]: 102: Hoare triple {54604#(<= main_~x~0 32)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54604#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:44,163 INFO L273 TraceCheckUtils]: 103: Hoare triple {54604#(<= main_~x~0 32)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54605#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:44,164 INFO L273 TraceCheckUtils]: 104: Hoare triple {54605#(<= main_~x~0 33)} assume !false; {54605#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:44,164 INFO L273 TraceCheckUtils]: 105: Hoare triple {54605#(<= main_~x~0 33)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54605#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:44,165 INFO L273 TraceCheckUtils]: 106: Hoare triple {54605#(<= main_~x~0 33)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54606#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:44,166 INFO L273 TraceCheckUtils]: 107: Hoare triple {54606#(<= main_~x~0 34)} assume !false; {54606#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:44,166 INFO L273 TraceCheckUtils]: 108: Hoare triple {54606#(<= main_~x~0 34)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54606#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:44,167 INFO L273 TraceCheckUtils]: 109: Hoare triple {54606#(<= main_~x~0 34)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54607#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:44,167 INFO L273 TraceCheckUtils]: 110: Hoare triple {54607#(<= main_~x~0 35)} assume !false; {54607#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:44,168 INFO L273 TraceCheckUtils]: 111: Hoare triple {54607#(<= main_~x~0 35)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54607#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:44,168 INFO L273 TraceCheckUtils]: 112: Hoare triple {54607#(<= main_~x~0 35)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54608#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:44,169 INFO L273 TraceCheckUtils]: 113: Hoare triple {54608#(<= main_~x~0 36)} assume !false; {54608#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:44,169 INFO L273 TraceCheckUtils]: 114: Hoare triple {54608#(<= main_~x~0 36)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54608#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:44,170 INFO L273 TraceCheckUtils]: 115: Hoare triple {54608#(<= main_~x~0 36)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54609#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:44,171 INFO L273 TraceCheckUtils]: 116: Hoare triple {54609#(<= main_~x~0 37)} assume !false; {54609#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:44,171 INFO L273 TraceCheckUtils]: 117: Hoare triple {54609#(<= main_~x~0 37)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54609#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:44,172 INFO L273 TraceCheckUtils]: 118: Hoare triple {54609#(<= main_~x~0 37)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54610#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:44,172 INFO L273 TraceCheckUtils]: 119: Hoare triple {54610#(<= main_~x~0 38)} assume !false; {54610#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:44,173 INFO L273 TraceCheckUtils]: 120: Hoare triple {54610#(<= main_~x~0 38)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54610#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:44,173 INFO L273 TraceCheckUtils]: 121: Hoare triple {54610#(<= main_~x~0 38)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54611#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:44,174 INFO L273 TraceCheckUtils]: 122: Hoare triple {54611#(<= main_~x~0 39)} assume !false; {54611#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:44,174 INFO L273 TraceCheckUtils]: 123: Hoare triple {54611#(<= main_~x~0 39)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54611#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:44,175 INFO L273 TraceCheckUtils]: 124: Hoare triple {54611#(<= main_~x~0 39)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54612#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:44,175 INFO L273 TraceCheckUtils]: 125: Hoare triple {54612#(<= main_~x~0 40)} assume !false; {54612#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:44,176 INFO L273 TraceCheckUtils]: 126: Hoare triple {54612#(<= main_~x~0 40)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54612#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:44,177 INFO L273 TraceCheckUtils]: 127: Hoare triple {54612#(<= main_~x~0 40)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54613#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:44,177 INFO L273 TraceCheckUtils]: 128: Hoare triple {54613#(<= main_~x~0 41)} assume !false; {54613#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:44,178 INFO L273 TraceCheckUtils]: 129: Hoare triple {54613#(<= main_~x~0 41)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54613#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:44,178 INFO L273 TraceCheckUtils]: 130: Hoare triple {54613#(<= main_~x~0 41)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54614#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:44,179 INFO L273 TraceCheckUtils]: 131: Hoare triple {54614#(<= main_~x~0 42)} assume !false; {54614#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:44,179 INFO L273 TraceCheckUtils]: 132: Hoare triple {54614#(<= main_~x~0 42)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54614#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:44,180 INFO L273 TraceCheckUtils]: 133: Hoare triple {54614#(<= main_~x~0 42)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54615#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:44,180 INFO L273 TraceCheckUtils]: 134: Hoare triple {54615#(<= main_~x~0 43)} assume !false; {54615#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:44,181 INFO L273 TraceCheckUtils]: 135: Hoare triple {54615#(<= main_~x~0 43)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54615#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:44,182 INFO L273 TraceCheckUtils]: 136: Hoare triple {54615#(<= main_~x~0 43)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54616#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:44,182 INFO L273 TraceCheckUtils]: 137: Hoare triple {54616#(<= main_~x~0 44)} assume !false; {54616#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:44,183 INFO L273 TraceCheckUtils]: 138: Hoare triple {54616#(<= main_~x~0 44)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54616#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:44,183 INFO L273 TraceCheckUtils]: 139: Hoare triple {54616#(<= main_~x~0 44)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54617#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:44,184 INFO L273 TraceCheckUtils]: 140: Hoare triple {54617#(<= main_~x~0 45)} assume !false; {54617#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:44,184 INFO L273 TraceCheckUtils]: 141: Hoare triple {54617#(<= main_~x~0 45)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54617#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:44,185 INFO L273 TraceCheckUtils]: 142: Hoare triple {54617#(<= main_~x~0 45)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54618#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:44,185 INFO L273 TraceCheckUtils]: 143: Hoare triple {54618#(<= main_~x~0 46)} assume !false; {54618#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:44,186 INFO L273 TraceCheckUtils]: 144: Hoare triple {54618#(<= main_~x~0 46)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54618#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:44,187 INFO L273 TraceCheckUtils]: 145: Hoare triple {54618#(<= main_~x~0 46)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54619#(<= main_~x~0 47)} is VALID [2018-11-23 13:14:44,187 INFO L273 TraceCheckUtils]: 146: Hoare triple {54619#(<= main_~x~0 47)} assume !false; {54619#(<= main_~x~0 47)} is VALID [2018-11-23 13:14:44,188 INFO L273 TraceCheckUtils]: 147: Hoare triple {54619#(<= main_~x~0 47)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54619#(<= main_~x~0 47)} is VALID [2018-11-23 13:14:44,188 INFO L273 TraceCheckUtils]: 148: Hoare triple {54619#(<= main_~x~0 47)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54620#(<= main_~x~0 48)} is VALID [2018-11-23 13:14:44,189 INFO L273 TraceCheckUtils]: 149: Hoare triple {54620#(<= main_~x~0 48)} assume !false; {54620#(<= main_~x~0 48)} is VALID [2018-11-23 13:14:44,189 INFO L273 TraceCheckUtils]: 150: Hoare triple {54620#(<= main_~x~0 48)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {54620#(<= main_~x~0 48)} is VALID [2018-11-23 13:14:44,190 INFO L273 TraceCheckUtils]: 151: Hoare triple {54620#(<= main_~x~0 48)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54621#(<= main_~x~0 49)} is VALID [2018-11-23 13:14:44,190 INFO L273 TraceCheckUtils]: 152: Hoare triple {54621#(<= main_~x~0 49)} assume !false; {54621#(<= main_~x~0 49)} is VALID [2018-11-23 13:14:44,191 INFO L273 TraceCheckUtils]: 153: Hoare triple {54621#(<= main_~x~0 49)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,191 INFO L273 TraceCheckUtils]: 154: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,191 INFO L273 TraceCheckUtils]: 155: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,192 INFO L273 TraceCheckUtils]: 156: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,192 INFO L273 TraceCheckUtils]: 157: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,192 INFO L273 TraceCheckUtils]: 158: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,192 INFO L273 TraceCheckUtils]: 159: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,192 INFO L273 TraceCheckUtils]: 160: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,192 INFO L273 TraceCheckUtils]: 161: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,193 INFO L273 TraceCheckUtils]: 162: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,193 INFO L273 TraceCheckUtils]: 163: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,193 INFO L273 TraceCheckUtils]: 164: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,193 INFO L273 TraceCheckUtils]: 165: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,193 INFO L273 TraceCheckUtils]: 166: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,193 INFO L273 TraceCheckUtils]: 167: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,194 INFO L273 TraceCheckUtils]: 168: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,194 INFO L273 TraceCheckUtils]: 169: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,194 INFO L273 TraceCheckUtils]: 170: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,194 INFO L273 TraceCheckUtils]: 171: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,194 INFO L273 TraceCheckUtils]: 172: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,194 INFO L273 TraceCheckUtils]: 173: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,194 INFO L273 TraceCheckUtils]: 174: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,194 INFO L273 TraceCheckUtils]: 175: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,194 INFO L273 TraceCheckUtils]: 176: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,195 INFO L273 TraceCheckUtils]: 177: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,195 INFO L273 TraceCheckUtils]: 178: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,195 INFO L273 TraceCheckUtils]: 179: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,195 INFO L273 TraceCheckUtils]: 180: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,196 INFO L273 TraceCheckUtils]: 181: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,196 INFO L273 TraceCheckUtils]: 182: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,196 INFO L273 TraceCheckUtils]: 183: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,196 INFO L273 TraceCheckUtils]: 184: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,196 INFO L273 TraceCheckUtils]: 185: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,196 INFO L273 TraceCheckUtils]: 186: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,196 INFO L273 TraceCheckUtils]: 187: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,196 INFO L273 TraceCheckUtils]: 188: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,197 INFO L273 TraceCheckUtils]: 189: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,197 INFO L273 TraceCheckUtils]: 190: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,197 INFO L273 TraceCheckUtils]: 191: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,197 INFO L273 TraceCheckUtils]: 192: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,197 INFO L273 TraceCheckUtils]: 193: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,197 INFO L273 TraceCheckUtils]: 194: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,197 INFO L273 TraceCheckUtils]: 195: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,197 INFO L273 TraceCheckUtils]: 196: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,197 INFO L273 TraceCheckUtils]: 197: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,197 INFO L273 TraceCheckUtils]: 198: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,198 INFO L273 TraceCheckUtils]: 199: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,198 INFO L273 TraceCheckUtils]: 200: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,198 INFO L273 TraceCheckUtils]: 201: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,198 INFO L273 TraceCheckUtils]: 202: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,198 INFO L273 TraceCheckUtils]: 203: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,198 INFO L273 TraceCheckUtils]: 204: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,198 INFO L273 TraceCheckUtils]: 205: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,198 INFO L273 TraceCheckUtils]: 206: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,198 INFO L273 TraceCheckUtils]: 207: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,199 INFO L273 TraceCheckUtils]: 208: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,199 INFO L273 TraceCheckUtils]: 209: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,199 INFO L273 TraceCheckUtils]: 210: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,199 INFO L273 TraceCheckUtils]: 211: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,199 INFO L273 TraceCheckUtils]: 212: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,199 INFO L273 TraceCheckUtils]: 213: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,199 INFO L273 TraceCheckUtils]: 214: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,199 INFO L273 TraceCheckUtils]: 215: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,200 INFO L273 TraceCheckUtils]: 216: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,200 INFO L273 TraceCheckUtils]: 217: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,200 INFO L273 TraceCheckUtils]: 218: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,200 INFO L273 TraceCheckUtils]: 219: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,200 INFO L273 TraceCheckUtils]: 220: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,200 INFO L273 TraceCheckUtils]: 221: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,200 INFO L273 TraceCheckUtils]: 222: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,200 INFO L273 TraceCheckUtils]: 223: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,201 INFO L273 TraceCheckUtils]: 224: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,201 INFO L273 TraceCheckUtils]: 225: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,201 INFO L273 TraceCheckUtils]: 226: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,201 INFO L273 TraceCheckUtils]: 227: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,201 INFO L273 TraceCheckUtils]: 228: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,201 INFO L273 TraceCheckUtils]: 229: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,201 INFO L273 TraceCheckUtils]: 230: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,201 INFO L273 TraceCheckUtils]: 231: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,202 INFO L273 TraceCheckUtils]: 232: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,202 INFO L273 TraceCheckUtils]: 233: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,202 INFO L273 TraceCheckUtils]: 234: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,202 INFO L273 TraceCheckUtils]: 235: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,202 INFO L273 TraceCheckUtils]: 236: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,202 INFO L273 TraceCheckUtils]: 237: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,202 INFO L273 TraceCheckUtils]: 238: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,202 INFO L273 TraceCheckUtils]: 239: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,202 INFO L273 TraceCheckUtils]: 240: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,203 INFO L273 TraceCheckUtils]: 241: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,203 INFO L273 TraceCheckUtils]: 242: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,203 INFO L273 TraceCheckUtils]: 243: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,203 INFO L273 TraceCheckUtils]: 244: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,203 INFO L273 TraceCheckUtils]: 245: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,203 INFO L273 TraceCheckUtils]: 246: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,203 INFO L273 TraceCheckUtils]: 247: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,203 INFO L273 TraceCheckUtils]: 248: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,203 INFO L273 TraceCheckUtils]: 249: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,203 INFO L273 TraceCheckUtils]: 250: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,204 INFO L273 TraceCheckUtils]: 251: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,204 INFO L273 TraceCheckUtils]: 252: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,204 INFO L273 TraceCheckUtils]: 253: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,204 INFO L273 TraceCheckUtils]: 254: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,204 INFO L273 TraceCheckUtils]: 255: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,204 INFO L273 TraceCheckUtils]: 256: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,204 INFO L273 TraceCheckUtils]: 257: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,204 INFO L273 TraceCheckUtils]: 258: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,204 INFO L273 TraceCheckUtils]: 259: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,204 INFO L273 TraceCheckUtils]: 260: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,205 INFO L273 TraceCheckUtils]: 261: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,205 INFO L273 TraceCheckUtils]: 262: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,205 INFO L273 TraceCheckUtils]: 263: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,205 INFO L273 TraceCheckUtils]: 264: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,205 INFO L273 TraceCheckUtils]: 265: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,205 INFO L273 TraceCheckUtils]: 266: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,205 INFO L273 TraceCheckUtils]: 267: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,205 INFO L273 TraceCheckUtils]: 268: Hoare triple {54571#false} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {54571#false} is VALID [2018-11-23 13:14:44,205 INFO L273 TraceCheckUtils]: 269: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,205 INFO L273 TraceCheckUtils]: 270: Hoare triple {54571#false} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {54571#false} is VALID [2018-11-23 13:14:44,206 INFO L273 TraceCheckUtils]: 271: Hoare triple {54571#false} assume ~y~0 < 0; {54571#false} is VALID [2018-11-23 13:14:44,206 INFO L256 TraceCheckUtils]: 272: Hoare triple {54571#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {54571#false} is VALID [2018-11-23 13:14:44,206 INFO L273 TraceCheckUtils]: 273: Hoare triple {54571#false} ~cond := #in~cond; {54571#false} is VALID [2018-11-23 13:14:44,206 INFO L273 TraceCheckUtils]: 274: Hoare triple {54571#false} assume 0 == ~cond; {54571#false} is VALID [2018-11-23 13:14:44,206 INFO L273 TraceCheckUtils]: 275: Hoare triple {54571#false} assume !false; {54571#false} is VALID [2018-11-23 13:14:44,242 INFO L134 CoverageAnalysis]: Checked inductivity of 11748 backedges. 5860 proven. 3626 refuted. 0 times theorem prover too weak. 2262 trivial. 0 not checked. [2018-11-23 13:14:44,260 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:44,260 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 52] total 52 [2018-11-23 13:14:44,260 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 276 [2018-11-23 13:14:44,261 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:44,261 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states. [2018-11-23 13:14:44,442 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:44,442 INFO L459 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-11-23 13:14:44,443 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-11-23 13:14:44,443 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1326, Invalid=1326, Unknown=0, NotChecked=0, Total=2652 [2018-11-23 13:14:44,443 INFO L87 Difference]: Start difference. First operand 277 states and 317 transitions. Second operand 52 states. [2018-11-23 13:14:45,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:45,838 INFO L93 Difference]: Finished difference Result 444 states and 525 transitions. [2018-11-23 13:14:45,838 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-11-23 13:14:45,838 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 276 [2018-11-23 13:14:45,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:45,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-23 13:14:45,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 174 transitions. [2018-11-23 13:14:45,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-23 13:14:45,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 174 transitions. [2018-11-23 13:14:45,841 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states and 174 transitions. [2018-11-23 13:14:45,997 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:46,003 INFO L225 Difference]: With dead ends: 444 [2018-11-23 13:14:46,004 INFO L226 Difference]: Without dead ends: 318 [2018-11-23 13:14:46,004 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 327 GetRequests, 277 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1326, Invalid=1326, Unknown=0, NotChecked=0, Total=2652 [2018-11-23 13:14:46,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2018-11-23 13:14:46,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 280. [2018-11-23 13:14:46,582 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:46,582 INFO L82 GeneralOperation]: Start isEquivalent. First operand 318 states. Second operand 280 states. [2018-11-23 13:14:46,582 INFO L74 IsIncluded]: Start isIncluded. First operand 318 states. Second operand 280 states. [2018-11-23 13:14:46,582 INFO L87 Difference]: Start difference. First operand 318 states. Second operand 280 states. [2018-11-23 13:14:46,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:46,590 INFO L93 Difference]: Finished difference Result 318 states and 358 transitions. [2018-11-23 13:14:46,590 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 358 transitions. [2018-11-23 13:14:46,590 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:46,590 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:46,590 INFO L74 IsIncluded]: Start isIncluded. First operand 280 states. Second operand 318 states. [2018-11-23 13:14:46,591 INFO L87 Difference]: Start difference. First operand 280 states. Second operand 318 states. [2018-11-23 13:14:46,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:46,596 INFO L93 Difference]: Finished difference Result 318 states and 358 transitions. [2018-11-23 13:14:46,596 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 358 transitions. [2018-11-23 13:14:46,596 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:46,596 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:46,596 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:46,596 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:46,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 280 states. [2018-11-23 13:14:46,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 280 states to 280 states and 320 transitions. [2018-11-23 13:14:46,601 INFO L78 Accepts]: Start accepts. Automaton has 280 states and 320 transitions. Word has length 276 [2018-11-23 13:14:46,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:46,601 INFO L480 AbstractCegarLoop]: Abstraction has 280 states and 320 transitions. [2018-11-23 13:14:46,601 INFO L481 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-11-23 13:14:46,601 INFO L276 IsEmpty]: Start isEmpty. Operand 280 states and 320 transitions. [2018-11-23 13:14:46,602 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 280 [2018-11-23 13:14:46,602 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:46,602 INFO L402 BasicCegarLoop]: trace histogram [90, 89, 50, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:46,602 INFO L423 AbstractCegarLoop]: === Iteration 44 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:46,603 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:46,603 INFO L82 PathProgramCache]: Analyzing trace with hash 1294512541, now seen corresponding path program 41 times [2018-11-23 13:14:46,603 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:46,603 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:46,603 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:46,603 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:46,604 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:46,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:48,398 INFO L256 TraceCheckUtils]: 0: Hoare triple {57043#true} call ULTIMATE.init(); {57043#true} is VALID [2018-11-23 13:14:48,399 INFO L273 TraceCheckUtils]: 1: Hoare triple {57043#true} assume true; {57043#true} is VALID [2018-11-23 13:14:48,399 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {57043#true} {57043#true} #43#return; {57043#true} is VALID [2018-11-23 13:14:48,399 INFO L256 TraceCheckUtils]: 3: Hoare triple {57043#true} call #t~ret4 := main(); {57043#true} is VALID [2018-11-23 13:14:48,400 INFO L273 TraceCheckUtils]: 4: Hoare triple {57043#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {57045#(<= 0 main_~y~0)} is VALID [2018-11-23 13:14:48,400 INFO L273 TraceCheckUtils]: 5: Hoare triple {57045#(<= 0 main_~y~0)} assume !false; {57045#(<= 0 main_~y~0)} is VALID [2018-11-23 13:14:48,400 INFO L273 TraceCheckUtils]: 6: Hoare triple {57045#(<= 0 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57046#(<= 1 main_~y~0)} is VALID [2018-11-23 13:14:48,401 INFO L273 TraceCheckUtils]: 7: Hoare triple {57046#(<= 1 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57046#(<= 1 main_~y~0)} is VALID [2018-11-23 13:14:48,401 INFO L273 TraceCheckUtils]: 8: Hoare triple {57046#(<= 1 main_~y~0)} assume !false; {57046#(<= 1 main_~y~0)} is VALID [2018-11-23 13:14:48,402 INFO L273 TraceCheckUtils]: 9: Hoare triple {57046#(<= 1 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57047#(<= 2 main_~y~0)} is VALID [2018-11-23 13:14:48,402 INFO L273 TraceCheckUtils]: 10: Hoare triple {57047#(<= 2 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57047#(<= 2 main_~y~0)} is VALID [2018-11-23 13:14:48,402 INFO L273 TraceCheckUtils]: 11: Hoare triple {57047#(<= 2 main_~y~0)} assume !false; {57047#(<= 2 main_~y~0)} is VALID [2018-11-23 13:14:48,403 INFO L273 TraceCheckUtils]: 12: Hoare triple {57047#(<= 2 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57048#(<= 3 main_~y~0)} is VALID [2018-11-23 13:14:48,403 INFO L273 TraceCheckUtils]: 13: Hoare triple {57048#(<= 3 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57048#(<= 3 main_~y~0)} is VALID [2018-11-23 13:14:48,404 INFO L273 TraceCheckUtils]: 14: Hoare triple {57048#(<= 3 main_~y~0)} assume !false; {57048#(<= 3 main_~y~0)} is VALID [2018-11-23 13:14:48,404 INFO L273 TraceCheckUtils]: 15: Hoare triple {57048#(<= 3 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57049#(<= 4 main_~y~0)} is VALID [2018-11-23 13:14:48,405 INFO L273 TraceCheckUtils]: 16: Hoare triple {57049#(<= 4 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57049#(<= 4 main_~y~0)} is VALID [2018-11-23 13:14:48,405 INFO L273 TraceCheckUtils]: 17: Hoare triple {57049#(<= 4 main_~y~0)} assume !false; {57049#(<= 4 main_~y~0)} is VALID [2018-11-23 13:14:48,406 INFO L273 TraceCheckUtils]: 18: Hoare triple {57049#(<= 4 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57050#(<= 5 main_~y~0)} is VALID [2018-11-23 13:14:48,407 INFO L273 TraceCheckUtils]: 19: Hoare triple {57050#(<= 5 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57050#(<= 5 main_~y~0)} is VALID [2018-11-23 13:14:48,407 INFO L273 TraceCheckUtils]: 20: Hoare triple {57050#(<= 5 main_~y~0)} assume !false; {57050#(<= 5 main_~y~0)} is VALID [2018-11-23 13:14:48,408 INFO L273 TraceCheckUtils]: 21: Hoare triple {57050#(<= 5 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57051#(<= 6 main_~y~0)} is VALID [2018-11-23 13:14:48,408 INFO L273 TraceCheckUtils]: 22: Hoare triple {57051#(<= 6 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57051#(<= 6 main_~y~0)} is VALID [2018-11-23 13:14:48,409 INFO L273 TraceCheckUtils]: 23: Hoare triple {57051#(<= 6 main_~y~0)} assume !false; {57051#(<= 6 main_~y~0)} is VALID [2018-11-23 13:14:48,410 INFO L273 TraceCheckUtils]: 24: Hoare triple {57051#(<= 6 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57052#(<= 7 main_~y~0)} is VALID [2018-11-23 13:14:48,410 INFO L273 TraceCheckUtils]: 25: Hoare triple {57052#(<= 7 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57052#(<= 7 main_~y~0)} is VALID [2018-11-23 13:14:48,411 INFO L273 TraceCheckUtils]: 26: Hoare triple {57052#(<= 7 main_~y~0)} assume !false; {57052#(<= 7 main_~y~0)} is VALID [2018-11-23 13:14:48,411 INFO L273 TraceCheckUtils]: 27: Hoare triple {57052#(<= 7 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57053#(<= 8 main_~y~0)} is VALID [2018-11-23 13:14:48,412 INFO L273 TraceCheckUtils]: 28: Hoare triple {57053#(<= 8 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57053#(<= 8 main_~y~0)} is VALID [2018-11-23 13:14:48,412 INFO L273 TraceCheckUtils]: 29: Hoare triple {57053#(<= 8 main_~y~0)} assume !false; {57053#(<= 8 main_~y~0)} is VALID [2018-11-23 13:14:48,413 INFO L273 TraceCheckUtils]: 30: Hoare triple {57053#(<= 8 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57054#(<= 9 main_~y~0)} is VALID [2018-11-23 13:14:48,414 INFO L273 TraceCheckUtils]: 31: Hoare triple {57054#(<= 9 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57054#(<= 9 main_~y~0)} is VALID [2018-11-23 13:14:48,414 INFO L273 TraceCheckUtils]: 32: Hoare triple {57054#(<= 9 main_~y~0)} assume !false; {57054#(<= 9 main_~y~0)} is VALID [2018-11-23 13:14:48,415 INFO L273 TraceCheckUtils]: 33: Hoare triple {57054#(<= 9 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57055#(<= 10 main_~y~0)} is VALID [2018-11-23 13:14:48,415 INFO L273 TraceCheckUtils]: 34: Hoare triple {57055#(<= 10 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57055#(<= 10 main_~y~0)} is VALID [2018-11-23 13:14:48,416 INFO L273 TraceCheckUtils]: 35: Hoare triple {57055#(<= 10 main_~y~0)} assume !false; {57055#(<= 10 main_~y~0)} is VALID [2018-11-23 13:14:48,417 INFO L273 TraceCheckUtils]: 36: Hoare triple {57055#(<= 10 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57056#(<= 11 main_~y~0)} is VALID [2018-11-23 13:14:48,417 INFO L273 TraceCheckUtils]: 37: Hoare triple {57056#(<= 11 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57056#(<= 11 main_~y~0)} is VALID [2018-11-23 13:14:48,418 INFO L273 TraceCheckUtils]: 38: Hoare triple {57056#(<= 11 main_~y~0)} assume !false; {57056#(<= 11 main_~y~0)} is VALID [2018-11-23 13:14:48,418 INFO L273 TraceCheckUtils]: 39: Hoare triple {57056#(<= 11 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57057#(<= 12 main_~y~0)} is VALID [2018-11-23 13:14:48,419 INFO L273 TraceCheckUtils]: 40: Hoare triple {57057#(<= 12 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57057#(<= 12 main_~y~0)} is VALID [2018-11-23 13:14:48,419 INFO L273 TraceCheckUtils]: 41: Hoare triple {57057#(<= 12 main_~y~0)} assume !false; {57057#(<= 12 main_~y~0)} is VALID [2018-11-23 13:14:48,420 INFO L273 TraceCheckUtils]: 42: Hoare triple {57057#(<= 12 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57058#(<= 13 main_~y~0)} is VALID [2018-11-23 13:14:48,421 INFO L273 TraceCheckUtils]: 43: Hoare triple {57058#(<= 13 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57058#(<= 13 main_~y~0)} is VALID [2018-11-23 13:14:48,421 INFO L273 TraceCheckUtils]: 44: Hoare triple {57058#(<= 13 main_~y~0)} assume !false; {57058#(<= 13 main_~y~0)} is VALID [2018-11-23 13:14:48,422 INFO L273 TraceCheckUtils]: 45: Hoare triple {57058#(<= 13 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57059#(<= 14 main_~y~0)} is VALID [2018-11-23 13:14:48,422 INFO L273 TraceCheckUtils]: 46: Hoare triple {57059#(<= 14 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57059#(<= 14 main_~y~0)} is VALID [2018-11-23 13:14:48,423 INFO L273 TraceCheckUtils]: 47: Hoare triple {57059#(<= 14 main_~y~0)} assume !false; {57059#(<= 14 main_~y~0)} is VALID [2018-11-23 13:14:48,424 INFO L273 TraceCheckUtils]: 48: Hoare triple {57059#(<= 14 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57060#(<= 15 main_~y~0)} is VALID [2018-11-23 13:14:48,424 INFO L273 TraceCheckUtils]: 49: Hoare triple {57060#(<= 15 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57060#(<= 15 main_~y~0)} is VALID [2018-11-23 13:14:48,425 INFO L273 TraceCheckUtils]: 50: Hoare triple {57060#(<= 15 main_~y~0)} assume !false; {57060#(<= 15 main_~y~0)} is VALID [2018-11-23 13:14:48,425 INFO L273 TraceCheckUtils]: 51: Hoare triple {57060#(<= 15 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57061#(<= 16 main_~y~0)} is VALID [2018-11-23 13:14:48,426 INFO L273 TraceCheckUtils]: 52: Hoare triple {57061#(<= 16 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57061#(<= 16 main_~y~0)} is VALID [2018-11-23 13:14:48,426 INFO L273 TraceCheckUtils]: 53: Hoare triple {57061#(<= 16 main_~y~0)} assume !false; {57061#(<= 16 main_~y~0)} is VALID [2018-11-23 13:14:48,427 INFO L273 TraceCheckUtils]: 54: Hoare triple {57061#(<= 16 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57062#(<= 17 main_~y~0)} is VALID [2018-11-23 13:14:48,428 INFO L273 TraceCheckUtils]: 55: Hoare triple {57062#(<= 17 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57062#(<= 17 main_~y~0)} is VALID [2018-11-23 13:14:48,428 INFO L273 TraceCheckUtils]: 56: Hoare triple {57062#(<= 17 main_~y~0)} assume !false; {57062#(<= 17 main_~y~0)} is VALID [2018-11-23 13:14:48,429 INFO L273 TraceCheckUtils]: 57: Hoare triple {57062#(<= 17 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57063#(<= 18 main_~y~0)} is VALID [2018-11-23 13:14:48,429 INFO L273 TraceCheckUtils]: 58: Hoare triple {57063#(<= 18 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57063#(<= 18 main_~y~0)} is VALID [2018-11-23 13:14:48,430 INFO L273 TraceCheckUtils]: 59: Hoare triple {57063#(<= 18 main_~y~0)} assume !false; {57063#(<= 18 main_~y~0)} is VALID [2018-11-23 13:14:48,431 INFO L273 TraceCheckUtils]: 60: Hoare triple {57063#(<= 18 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57064#(<= 19 main_~y~0)} is VALID [2018-11-23 13:14:48,431 INFO L273 TraceCheckUtils]: 61: Hoare triple {57064#(<= 19 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57064#(<= 19 main_~y~0)} is VALID [2018-11-23 13:14:48,432 INFO L273 TraceCheckUtils]: 62: Hoare triple {57064#(<= 19 main_~y~0)} assume !false; {57064#(<= 19 main_~y~0)} is VALID [2018-11-23 13:14:48,433 INFO L273 TraceCheckUtils]: 63: Hoare triple {57064#(<= 19 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57065#(<= 20 main_~y~0)} is VALID [2018-11-23 13:14:48,433 INFO L273 TraceCheckUtils]: 64: Hoare triple {57065#(<= 20 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57065#(<= 20 main_~y~0)} is VALID [2018-11-23 13:14:48,434 INFO L273 TraceCheckUtils]: 65: Hoare triple {57065#(<= 20 main_~y~0)} assume !false; {57065#(<= 20 main_~y~0)} is VALID [2018-11-23 13:14:48,434 INFO L273 TraceCheckUtils]: 66: Hoare triple {57065#(<= 20 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57066#(<= 21 main_~y~0)} is VALID [2018-11-23 13:14:48,435 INFO L273 TraceCheckUtils]: 67: Hoare triple {57066#(<= 21 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57066#(<= 21 main_~y~0)} is VALID [2018-11-23 13:14:48,435 INFO L273 TraceCheckUtils]: 68: Hoare triple {57066#(<= 21 main_~y~0)} assume !false; {57066#(<= 21 main_~y~0)} is VALID [2018-11-23 13:14:48,436 INFO L273 TraceCheckUtils]: 69: Hoare triple {57066#(<= 21 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57067#(<= 22 main_~y~0)} is VALID [2018-11-23 13:14:48,437 INFO L273 TraceCheckUtils]: 70: Hoare triple {57067#(<= 22 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57067#(<= 22 main_~y~0)} is VALID [2018-11-23 13:14:48,437 INFO L273 TraceCheckUtils]: 71: Hoare triple {57067#(<= 22 main_~y~0)} assume !false; {57067#(<= 22 main_~y~0)} is VALID [2018-11-23 13:14:48,438 INFO L273 TraceCheckUtils]: 72: Hoare triple {57067#(<= 22 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57068#(<= 23 main_~y~0)} is VALID [2018-11-23 13:14:48,438 INFO L273 TraceCheckUtils]: 73: Hoare triple {57068#(<= 23 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57068#(<= 23 main_~y~0)} is VALID [2018-11-23 13:14:48,439 INFO L273 TraceCheckUtils]: 74: Hoare triple {57068#(<= 23 main_~y~0)} assume !false; {57068#(<= 23 main_~y~0)} is VALID [2018-11-23 13:14:48,440 INFO L273 TraceCheckUtils]: 75: Hoare triple {57068#(<= 23 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57069#(<= 24 main_~y~0)} is VALID [2018-11-23 13:14:48,440 INFO L273 TraceCheckUtils]: 76: Hoare triple {57069#(<= 24 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57069#(<= 24 main_~y~0)} is VALID [2018-11-23 13:14:48,441 INFO L273 TraceCheckUtils]: 77: Hoare triple {57069#(<= 24 main_~y~0)} assume !false; {57069#(<= 24 main_~y~0)} is VALID [2018-11-23 13:14:48,441 INFO L273 TraceCheckUtils]: 78: Hoare triple {57069#(<= 24 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57070#(<= 25 main_~y~0)} is VALID [2018-11-23 13:14:48,442 INFO L273 TraceCheckUtils]: 79: Hoare triple {57070#(<= 25 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57070#(<= 25 main_~y~0)} is VALID [2018-11-23 13:14:48,442 INFO L273 TraceCheckUtils]: 80: Hoare triple {57070#(<= 25 main_~y~0)} assume !false; {57070#(<= 25 main_~y~0)} is VALID [2018-11-23 13:14:48,443 INFO L273 TraceCheckUtils]: 81: Hoare triple {57070#(<= 25 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57071#(<= 26 main_~y~0)} is VALID [2018-11-23 13:14:48,444 INFO L273 TraceCheckUtils]: 82: Hoare triple {57071#(<= 26 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57071#(<= 26 main_~y~0)} is VALID [2018-11-23 13:14:48,444 INFO L273 TraceCheckUtils]: 83: Hoare triple {57071#(<= 26 main_~y~0)} assume !false; {57071#(<= 26 main_~y~0)} is VALID [2018-11-23 13:14:48,445 INFO L273 TraceCheckUtils]: 84: Hoare triple {57071#(<= 26 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57072#(<= 27 main_~y~0)} is VALID [2018-11-23 13:14:48,445 INFO L273 TraceCheckUtils]: 85: Hoare triple {57072#(<= 27 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57072#(<= 27 main_~y~0)} is VALID [2018-11-23 13:14:48,446 INFO L273 TraceCheckUtils]: 86: Hoare triple {57072#(<= 27 main_~y~0)} assume !false; {57072#(<= 27 main_~y~0)} is VALID [2018-11-23 13:14:48,447 INFO L273 TraceCheckUtils]: 87: Hoare triple {57072#(<= 27 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57073#(<= 28 main_~y~0)} is VALID [2018-11-23 13:14:48,447 INFO L273 TraceCheckUtils]: 88: Hoare triple {57073#(<= 28 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57073#(<= 28 main_~y~0)} is VALID [2018-11-23 13:14:48,448 INFO L273 TraceCheckUtils]: 89: Hoare triple {57073#(<= 28 main_~y~0)} assume !false; {57073#(<= 28 main_~y~0)} is VALID [2018-11-23 13:14:48,448 INFO L273 TraceCheckUtils]: 90: Hoare triple {57073#(<= 28 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57074#(<= 29 main_~y~0)} is VALID [2018-11-23 13:14:48,449 INFO L273 TraceCheckUtils]: 91: Hoare triple {57074#(<= 29 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57074#(<= 29 main_~y~0)} is VALID [2018-11-23 13:14:48,449 INFO L273 TraceCheckUtils]: 92: Hoare triple {57074#(<= 29 main_~y~0)} assume !false; {57074#(<= 29 main_~y~0)} is VALID [2018-11-23 13:14:48,450 INFO L273 TraceCheckUtils]: 93: Hoare triple {57074#(<= 29 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57075#(<= 30 main_~y~0)} is VALID [2018-11-23 13:14:48,451 INFO L273 TraceCheckUtils]: 94: Hoare triple {57075#(<= 30 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57075#(<= 30 main_~y~0)} is VALID [2018-11-23 13:14:48,451 INFO L273 TraceCheckUtils]: 95: Hoare triple {57075#(<= 30 main_~y~0)} assume !false; {57075#(<= 30 main_~y~0)} is VALID [2018-11-23 13:14:48,452 INFO L273 TraceCheckUtils]: 96: Hoare triple {57075#(<= 30 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57076#(<= 31 main_~y~0)} is VALID [2018-11-23 13:14:48,452 INFO L273 TraceCheckUtils]: 97: Hoare triple {57076#(<= 31 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57076#(<= 31 main_~y~0)} is VALID [2018-11-23 13:14:48,453 INFO L273 TraceCheckUtils]: 98: Hoare triple {57076#(<= 31 main_~y~0)} assume !false; {57076#(<= 31 main_~y~0)} is VALID [2018-11-23 13:14:48,454 INFO L273 TraceCheckUtils]: 99: Hoare triple {57076#(<= 31 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57077#(<= 32 main_~y~0)} is VALID [2018-11-23 13:14:48,454 INFO L273 TraceCheckUtils]: 100: Hoare triple {57077#(<= 32 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57077#(<= 32 main_~y~0)} is VALID [2018-11-23 13:14:48,455 INFO L273 TraceCheckUtils]: 101: Hoare triple {57077#(<= 32 main_~y~0)} assume !false; {57077#(<= 32 main_~y~0)} is VALID [2018-11-23 13:14:48,455 INFO L273 TraceCheckUtils]: 102: Hoare triple {57077#(<= 32 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57078#(<= 33 main_~y~0)} is VALID [2018-11-23 13:14:48,456 INFO L273 TraceCheckUtils]: 103: Hoare triple {57078#(<= 33 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57078#(<= 33 main_~y~0)} is VALID [2018-11-23 13:14:48,456 INFO L273 TraceCheckUtils]: 104: Hoare triple {57078#(<= 33 main_~y~0)} assume !false; {57078#(<= 33 main_~y~0)} is VALID [2018-11-23 13:14:48,457 INFO L273 TraceCheckUtils]: 105: Hoare triple {57078#(<= 33 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57079#(<= 34 main_~y~0)} is VALID [2018-11-23 13:14:48,458 INFO L273 TraceCheckUtils]: 106: Hoare triple {57079#(<= 34 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57079#(<= 34 main_~y~0)} is VALID [2018-11-23 13:14:48,458 INFO L273 TraceCheckUtils]: 107: Hoare triple {57079#(<= 34 main_~y~0)} assume !false; {57079#(<= 34 main_~y~0)} is VALID [2018-11-23 13:14:48,459 INFO L273 TraceCheckUtils]: 108: Hoare triple {57079#(<= 34 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57080#(<= 35 main_~y~0)} is VALID [2018-11-23 13:14:48,459 INFO L273 TraceCheckUtils]: 109: Hoare triple {57080#(<= 35 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57080#(<= 35 main_~y~0)} is VALID [2018-11-23 13:14:48,460 INFO L273 TraceCheckUtils]: 110: Hoare triple {57080#(<= 35 main_~y~0)} assume !false; {57080#(<= 35 main_~y~0)} is VALID [2018-11-23 13:14:48,461 INFO L273 TraceCheckUtils]: 111: Hoare triple {57080#(<= 35 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57081#(<= 36 main_~y~0)} is VALID [2018-11-23 13:14:48,461 INFO L273 TraceCheckUtils]: 112: Hoare triple {57081#(<= 36 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57081#(<= 36 main_~y~0)} is VALID [2018-11-23 13:14:48,462 INFO L273 TraceCheckUtils]: 113: Hoare triple {57081#(<= 36 main_~y~0)} assume !false; {57081#(<= 36 main_~y~0)} is VALID [2018-11-23 13:14:48,462 INFO L273 TraceCheckUtils]: 114: Hoare triple {57081#(<= 36 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57082#(<= 37 main_~y~0)} is VALID [2018-11-23 13:14:48,463 INFO L273 TraceCheckUtils]: 115: Hoare triple {57082#(<= 37 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57082#(<= 37 main_~y~0)} is VALID [2018-11-23 13:14:48,463 INFO L273 TraceCheckUtils]: 116: Hoare triple {57082#(<= 37 main_~y~0)} assume !false; {57082#(<= 37 main_~y~0)} is VALID [2018-11-23 13:14:48,464 INFO L273 TraceCheckUtils]: 117: Hoare triple {57082#(<= 37 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57083#(<= 38 main_~y~0)} is VALID [2018-11-23 13:14:48,465 INFO L273 TraceCheckUtils]: 118: Hoare triple {57083#(<= 38 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57083#(<= 38 main_~y~0)} is VALID [2018-11-23 13:14:48,465 INFO L273 TraceCheckUtils]: 119: Hoare triple {57083#(<= 38 main_~y~0)} assume !false; {57083#(<= 38 main_~y~0)} is VALID [2018-11-23 13:14:48,466 INFO L273 TraceCheckUtils]: 120: Hoare triple {57083#(<= 38 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57084#(<= 39 main_~y~0)} is VALID [2018-11-23 13:14:48,466 INFO L273 TraceCheckUtils]: 121: Hoare triple {57084#(<= 39 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57084#(<= 39 main_~y~0)} is VALID [2018-11-23 13:14:48,467 INFO L273 TraceCheckUtils]: 122: Hoare triple {57084#(<= 39 main_~y~0)} assume !false; {57084#(<= 39 main_~y~0)} is VALID [2018-11-23 13:14:48,468 INFO L273 TraceCheckUtils]: 123: Hoare triple {57084#(<= 39 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57085#(<= 40 main_~y~0)} is VALID [2018-11-23 13:14:48,468 INFO L273 TraceCheckUtils]: 124: Hoare triple {57085#(<= 40 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57085#(<= 40 main_~y~0)} is VALID [2018-11-23 13:14:48,469 INFO L273 TraceCheckUtils]: 125: Hoare triple {57085#(<= 40 main_~y~0)} assume !false; {57085#(<= 40 main_~y~0)} is VALID [2018-11-23 13:14:48,469 INFO L273 TraceCheckUtils]: 126: Hoare triple {57085#(<= 40 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57086#(<= 41 main_~y~0)} is VALID [2018-11-23 13:14:48,470 INFO L273 TraceCheckUtils]: 127: Hoare triple {57086#(<= 41 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57086#(<= 41 main_~y~0)} is VALID [2018-11-23 13:14:48,470 INFO L273 TraceCheckUtils]: 128: Hoare triple {57086#(<= 41 main_~y~0)} assume !false; {57086#(<= 41 main_~y~0)} is VALID [2018-11-23 13:14:48,471 INFO L273 TraceCheckUtils]: 129: Hoare triple {57086#(<= 41 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57087#(<= 42 main_~y~0)} is VALID [2018-11-23 13:14:48,472 INFO L273 TraceCheckUtils]: 130: Hoare triple {57087#(<= 42 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57087#(<= 42 main_~y~0)} is VALID [2018-11-23 13:14:48,472 INFO L273 TraceCheckUtils]: 131: Hoare triple {57087#(<= 42 main_~y~0)} assume !false; {57087#(<= 42 main_~y~0)} is VALID [2018-11-23 13:14:48,473 INFO L273 TraceCheckUtils]: 132: Hoare triple {57087#(<= 42 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57088#(<= 43 main_~y~0)} is VALID [2018-11-23 13:14:48,474 INFO L273 TraceCheckUtils]: 133: Hoare triple {57088#(<= 43 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57088#(<= 43 main_~y~0)} is VALID [2018-11-23 13:14:48,474 INFO L273 TraceCheckUtils]: 134: Hoare triple {57088#(<= 43 main_~y~0)} assume !false; {57088#(<= 43 main_~y~0)} is VALID [2018-11-23 13:14:48,475 INFO L273 TraceCheckUtils]: 135: Hoare triple {57088#(<= 43 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57089#(<= 44 main_~y~0)} is VALID [2018-11-23 13:14:48,475 INFO L273 TraceCheckUtils]: 136: Hoare triple {57089#(<= 44 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57089#(<= 44 main_~y~0)} is VALID [2018-11-23 13:14:48,476 INFO L273 TraceCheckUtils]: 137: Hoare triple {57089#(<= 44 main_~y~0)} assume !false; {57089#(<= 44 main_~y~0)} is VALID [2018-11-23 13:14:48,477 INFO L273 TraceCheckUtils]: 138: Hoare triple {57089#(<= 44 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57090#(<= 45 main_~y~0)} is VALID [2018-11-23 13:14:48,477 INFO L273 TraceCheckUtils]: 139: Hoare triple {57090#(<= 45 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57090#(<= 45 main_~y~0)} is VALID [2018-11-23 13:14:48,478 INFO L273 TraceCheckUtils]: 140: Hoare triple {57090#(<= 45 main_~y~0)} assume !false; {57090#(<= 45 main_~y~0)} is VALID [2018-11-23 13:14:48,478 INFO L273 TraceCheckUtils]: 141: Hoare triple {57090#(<= 45 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57091#(<= 46 main_~y~0)} is VALID [2018-11-23 13:14:48,479 INFO L273 TraceCheckUtils]: 142: Hoare triple {57091#(<= 46 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57091#(<= 46 main_~y~0)} is VALID [2018-11-23 13:14:48,479 INFO L273 TraceCheckUtils]: 143: Hoare triple {57091#(<= 46 main_~y~0)} assume !false; {57091#(<= 46 main_~y~0)} is VALID [2018-11-23 13:14:48,480 INFO L273 TraceCheckUtils]: 144: Hoare triple {57091#(<= 46 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57092#(<= 47 main_~y~0)} is VALID [2018-11-23 13:14:48,481 INFO L273 TraceCheckUtils]: 145: Hoare triple {57092#(<= 47 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57092#(<= 47 main_~y~0)} is VALID [2018-11-23 13:14:48,481 INFO L273 TraceCheckUtils]: 146: Hoare triple {57092#(<= 47 main_~y~0)} assume !false; {57092#(<= 47 main_~y~0)} is VALID [2018-11-23 13:14:48,482 INFO L273 TraceCheckUtils]: 147: Hoare triple {57092#(<= 47 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57093#(<= 48 main_~y~0)} is VALID [2018-11-23 13:14:48,482 INFO L273 TraceCheckUtils]: 148: Hoare triple {57093#(<= 48 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57093#(<= 48 main_~y~0)} is VALID [2018-11-23 13:14:48,483 INFO L273 TraceCheckUtils]: 149: Hoare triple {57093#(<= 48 main_~y~0)} assume !false; {57093#(<= 48 main_~y~0)} is VALID [2018-11-23 13:14:48,484 INFO L273 TraceCheckUtils]: 150: Hoare triple {57093#(<= 48 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57094#(<= 49 main_~y~0)} is VALID [2018-11-23 13:14:48,484 INFO L273 TraceCheckUtils]: 151: Hoare triple {57094#(<= 49 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57094#(<= 49 main_~y~0)} is VALID [2018-11-23 13:14:48,485 INFO L273 TraceCheckUtils]: 152: Hoare triple {57094#(<= 49 main_~y~0)} assume !false; {57094#(<= 49 main_~y~0)} is VALID [2018-11-23 13:14:48,485 INFO L273 TraceCheckUtils]: 153: Hoare triple {57094#(<= 49 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57095#(<= 50 main_~y~0)} is VALID [2018-11-23 13:14:48,486 INFO L273 TraceCheckUtils]: 154: Hoare triple {57095#(<= 50 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57095#(<= 50 main_~y~0)} is VALID [2018-11-23 13:14:48,486 INFO L273 TraceCheckUtils]: 155: Hoare triple {57095#(<= 50 main_~y~0)} assume !false; {57095#(<= 50 main_~y~0)} is VALID [2018-11-23 13:14:48,487 INFO L273 TraceCheckUtils]: 156: Hoare triple {57095#(<= 50 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57094#(<= 49 main_~y~0)} is VALID [2018-11-23 13:14:48,488 INFO L273 TraceCheckUtils]: 157: Hoare triple {57094#(<= 49 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57094#(<= 49 main_~y~0)} is VALID [2018-11-23 13:14:48,488 INFO L273 TraceCheckUtils]: 158: Hoare triple {57094#(<= 49 main_~y~0)} assume !false; {57094#(<= 49 main_~y~0)} is VALID [2018-11-23 13:14:48,489 INFO L273 TraceCheckUtils]: 159: Hoare triple {57094#(<= 49 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57093#(<= 48 main_~y~0)} is VALID [2018-11-23 13:14:48,489 INFO L273 TraceCheckUtils]: 160: Hoare triple {57093#(<= 48 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57093#(<= 48 main_~y~0)} is VALID [2018-11-23 13:14:48,490 INFO L273 TraceCheckUtils]: 161: Hoare triple {57093#(<= 48 main_~y~0)} assume !false; {57093#(<= 48 main_~y~0)} is VALID [2018-11-23 13:14:48,491 INFO L273 TraceCheckUtils]: 162: Hoare triple {57093#(<= 48 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57092#(<= 47 main_~y~0)} is VALID [2018-11-23 13:14:48,491 INFO L273 TraceCheckUtils]: 163: Hoare triple {57092#(<= 47 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57092#(<= 47 main_~y~0)} is VALID [2018-11-23 13:14:48,492 INFO L273 TraceCheckUtils]: 164: Hoare triple {57092#(<= 47 main_~y~0)} assume !false; {57092#(<= 47 main_~y~0)} is VALID [2018-11-23 13:14:48,492 INFO L273 TraceCheckUtils]: 165: Hoare triple {57092#(<= 47 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57091#(<= 46 main_~y~0)} is VALID [2018-11-23 13:14:48,493 INFO L273 TraceCheckUtils]: 166: Hoare triple {57091#(<= 46 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57091#(<= 46 main_~y~0)} is VALID [2018-11-23 13:14:48,493 INFO L273 TraceCheckUtils]: 167: Hoare triple {57091#(<= 46 main_~y~0)} assume !false; {57091#(<= 46 main_~y~0)} is VALID [2018-11-23 13:14:48,494 INFO L273 TraceCheckUtils]: 168: Hoare triple {57091#(<= 46 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57090#(<= 45 main_~y~0)} is VALID [2018-11-23 13:14:48,495 INFO L273 TraceCheckUtils]: 169: Hoare triple {57090#(<= 45 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57090#(<= 45 main_~y~0)} is VALID [2018-11-23 13:14:48,495 INFO L273 TraceCheckUtils]: 170: Hoare triple {57090#(<= 45 main_~y~0)} assume !false; {57090#(<= 45 main_~y~0)} is VALID [2018-11-23 13:14:48,496 INFO L273 TraceCheckUtils]: 171: Hoare triple {57090#(<= 45 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57089#(<= 44 main_~y~0)} is VALID [2018-11-23 13:14:48,497 INFO L273 TraceCheckUtils]: 172: Hoare triple {57089#(<= 44 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57089#(<= 44 main_~y~0)} is VALID [2018-11-23 13:14:48,497 INFO L273 TraceCheckUtils]: 173: Hoare triple {57089#(<= 44 main_~y~0)} assume !false; {57089#(<= 44 main_~y~0)} is VALID [2018-11-23 13:14:48,498 INFO L273 TraceCheckUtils]: 174: Hoare triple {57089#(<= 44 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57088#(<= 43 main_~y~0)} is VALID [2018-11-23 13:14:48,498 INFO L273 TraceCheckUtils]: 175: Hoare triple {57088#(<= 43 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57088#(<= 43 main_~y~0)} is VALID [2018-11-23 13:14:48,499 INFO L273 TraceCheckUtils]: 176: Hoare triple {57088#(<= 43 main_~y~0)} assume !false; {57088#(<= 43 main_~y~0)} is VALID [2018-11-23 13:14:48,500 INFO L273 TraceCheckUtils]: 177: Hoare triple {57088#(<= 43 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57087#(<= 42 main_~y~0)} is VALID [2018-11-23 13:14:48,500 INFO L273 TraceCheckUtils]: 178: Hoare triple {57087#(<= 42 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57087#(<= 42 main_~y~0)} is VALID [2018-11-23 13:14:48,501 INFO L273 TraceCheckUtils]: 179: Hoare triple {57087#(<= 42 main_~y~0)} assume !false; {57087#(<= 42 main_~y~0)} is VALID [2018-11-23 13:14:48,501 INFO L273 TraceCheckUtils]: 180: Hoare triple {57087#(<= 42 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57086#(<= 41 main_~y~0)} is VALID [2018-11-23 13:14:48,502 INFO L273 TraceCheckUtils]: 181: Hoare triple {57086#(<= 41 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57086#(<= 41 main_~y~0)} is VALID [2018-11-23 13:14:48,502 INFO L273 TraceCheckUtils]: 182: Hoare triple {57086#(<= 41 main_~y~0)} assume !false; {57086#(<= 41 main_~y~0)} is VALID [2018-11-23 13:14:48,503 INFO L273 TraceCheckUtils]: 183: Hoare triple {57086#(<= 41 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57085#(<= 40 main_~y~0)} is VALID [2018-11-23 13:14:48,504 INFO L273 TraceCheckUtils]: 184: Hoare triple {57085#(<= 40 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57085#(<= 40 main_~y~0)} is VALID [2018-11-23 13:14:48,504 INFO L273 TraceCheckUtils]: 185: Hoare triple {57085#(<= 40 main_~y~0)} assume !false; {57085#(<= 40 main_~y~0)} is VALID [2018-11-23 13:14:48,505 INFO L273 TraceCheckUtils]: 186: Hoare triple {57085#(<= 40 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57084#(<= 39 main_~y~0)} is VALID [2018-11-23 13:14:48,505 INFO L273 TraceCheckUtils]: 187: Hoare triple {57084#(<= 39 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57084#(<= 39 main_~y~0)} is VALID [2018-11-23 13:14:48,506 INFO L273 TraceCheckUtils]: 188: Hoare triple {57084#(<= 39 main_~y~0)} assume !false; {57084#(<= 39 main_~y~0)} is VALID [2018-11-23 13:14:48,507 INFO L273 TraceCheckUtils]: 189: Hoare triple {57084#(<= 39 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57083#(<= 38 main_~y~0)} is VALID [2018-11-23 13:14:48,507 INFO L273 TraceCheckUtils]: 190: Hoare triple {57083#(<= 38 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57083#(<= 38 main_~y~0)} is VALID [2018-11-23 13:14:48,508 INFO L273 TraceCheckUtils]: 191: Hoare triple {57083#(<= 38 main_~y~0)} assume !false; {57083#(<= 38 main_~y~0)} is VALID [2018-11-23 13:14:48,508 INFO L273 TraceCheckUtils]: 192: Hoare triple {57083#(<= 38 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57082#(<= 37 main_~y~0)} is VALID [2018-11-23 13:14:48,509 INFO L273 TraceCheckUtils]: 193: Hoare triple {57082#(<= 37 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57082#(<= 37 main_~y~0)} is VALID [2018-11-23 13:14:48,509 INFO L273 TraceCheckUtils]: 194: Hoare triple {57082#(<= 37 main_~y~0)} assume !false; {57082#(<= 37 main_~y~0)} is VALID [2018-11-23 13:14:48,510 INFO L273 TraceCheckUtils]: 195: Hoare triple {57082#(<= 37 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57081#(<= 36 main_~y~0)} is VALID [2018-11-23 13:14:48,511 INFO L273 TraceCheckUtils]: 196: Hoare triple {57081#(<= 36 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57081#(<= 36 main_~y~0)} is VALID [2018-11-23 13:14:48,511 INFO L273 TraceCheckUtils]: 197: Hoare triple {57081#(<= 36 main_~y~0)} assume !false; {57081#(<= 36 main_~y~0)} is VALID [2018-11-23 13:14:48,512 INFO L273 TraceCheckUtils]: 198: Hoare triple {57081#(<= 36 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57080#(<= 35 main_~y~0)} is VALID [2018-11-23 13:14:48,512 INFO L273 TraceCheckUtils]: 199: Hoare triple {57080#(<= 35 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57080#(<= 35 main_~y~0)} is VALID [2018-11-23 13:14:48,513 INFO L273 TraceCheckUtils]: 200: Hoare triple {57080#(<= 35 main_~y~0)} assume !false; {57080#(<= 35 main_~y~0)} is VALID [2018-11-23 13:14:48,514 INFO L273 TraceCheckUtils]: 201: Hoare triple {57080#(<= 35 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57079#(<= 34 main_~y~0)} is VALID [2018-11-23 13:14:48,514 INFO L273 TraceCheckUtils]: 202: Hoare triple {57079#(<= 34 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57079#(<= 34 main_~y~0)} is VALID [2018-11-23 13:14:48,515 INFO L273 TraceCheckUtils]: 203: Hoare triple {57079#(<= 34 main_~y~0)} assume !false; {57079#(<= 34 main_~y~0)} is VALID [2018-11-23 13:14:48,515 INFO L273 TraceCheckUtils]: 204: Hoare triple {57079#(<= 34 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57078#(<= 33 main_~y~0)} is VALID [2018-11-23 13:14:48,516 INFO L273 TraceCheckUtils]: 205: Hoare triple {57078#(<= 33 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57078#(<= 33 main_~y~0)} is VALID [2018-11-23 13:14:48,516 INFO L273 TraceCheckUtils]: 206: Hoare triple {57078#(<= 33 main_~y~0)} assume !false; {57078#(<= 33 main_~y~0)} is VALID [2018-11-23 13:14:48,517 INFO L273 TraceCheckUtils]: 207: Hoare triple {57078#(<= 33 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57077#(<= 32 main_~y~0)} is VALID [2018-11-23 13:14:48,518 INFO L273 TraceCheckUtils]: 208: Hoare triple {57077#(<= 32 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57077#(<= 32 main_~y~0)} is VALID [2018-11-23 13:14:48,518 INFO L273 TraceCheckUtils]: 209: Hoare triple {57077#(<= 32 main_~y~0)} assume !false; {57077#(<= 32 main_~y~0)} is VALID [2018-11-23 13:14:48,519 INFO L273 TraceCheckUtils]: 210: Hoare triple {57077#(<= 32 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57076#(<= 31 main_~y~0)} is VALID [2018-11-23 13:14:48,519 INFO L273 TraceCheckUtils]: 211: Hoare triple {57076#(<= 31 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57076#(<= 31 main_~y~0)} is VALID [2018-11-23 13:14:48,520 INFO L273 TraceCheckUtils]: 212: Hoare triple {57076#(<= 31 main_~y~0)} assume !false; {57076#(<= 31 main_~y~0)} is VALID [2018-11-23 13:14:48,520 INFO L273 TraceCheckUtils]: 213: Hoare triple {57076#(<= 31 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57075#(<= 30 main_~y~0)} is VALID [2018-11-23 13:14:48,521 INFO L273 TraceCheckUtils]: 214: Hoare triple {57075#(<= 30 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57075#(<= 30 main_~y~0)} is VALID [2018-11-23 13:14:48,521 INFO L273 TraceCheckUtils]: 215: Hoare triple {57075#(<= 30 main_~y~0)} assume !false; {57075#(<= 30 main_~y~0)} is VALID [2018-11-23 13:14:48,522 INFO L273 TraceCheckUtils]: 216: Hoare triple {57075#(<= 30 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57074#(<= 29 main_~y~0)} is VALID [2018-11-23 13:14:48,523 INFO L273 TraceCheckUtils]: 217: Hoare triple {57074#(<= 29 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57074#(<= 29 main_~y~0)} is VALID [2018-11-23 13:14:48,523 INFO L273 TraceCheckUtils]: 218: Hoare triple {57074#(<= 29 main_~y~0)} assume !false; {57074#(<= 29 main_~y~0)} is VALID [2018-11-23 13:14:48,524 INFO L273 TraceCheckUtils]: 219: Hoare triple {57074#(<= 29 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57073#(<= 28 main_~y~0)} is VALID [2018-11-23 13:14:48,524 INFO L273 TraceCheckUtils]: 220: Hoare triple {57073#(<= 28 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57073#(<= 28 main_~y~0)} is VALID [2018-11-23 13:14:48,525 INFO L273 TraceCheckUtils]: 221: Hoare triple {57073#(<= 28 main_~y~0)} assume !false; {57073#(<= 28 main_~y~0)} is VALID [2018-11-23 13:14:48,525 INFO L273 TraceCheckUtils]: 222: Hoare triple {57073#(<= 28 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57072#(<= 27 main_~y~0)} is VALID [2018-11-23 13:14:48,526 INFO L273 TraceCheckUtils]: 223: Hoare triple {57072#(<= 27 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57072#(<= 27 main_~y~0)} is VALID [2018-11-23 13:14:48,526 INFO L273 TraceCheckUtils]: 224: Hoare triple {57072#(<= 27 main_~y~0)} assume !false; {57072#(<= 27 main_~y~0)} is VALID [2018-11-23 13:14:48,527 INFO L273 TraceCheckUtils]: 225: Hoare triple {57072#(<= 27 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57071#(<= 26 main_~y~0)} is VALID [2018-11-23 13:14:48,528 INFO L273 TraceCheckUtils]: 226: Hoare triple {57071#(<= 26 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57071#(<= 26 main_~y~0)} is VALID [2018-11-23 13:14:48,528 INFO L273 TraceCheckUtils]: 227: Hoare triple {57071#(<= 26 main_~y~0)} assume !false; {57071#(<= 26 main_~y~0)} is VALID [2018-11-23 13:14:48,529 INFO L273 TraceCheckUtils]: 228: Hoare triple {57071#(<= 26 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57070#(<= 25 main_~y~0)} is VALID [2018-11-23 13:14:48,529 INFO L273 TraceCheckUtils]: 229: Hoare triple {57070#(<= 25 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57070#(<= 25 main_~y~0)} is VALID [2018-11-23 13:14:48,530 INFO L273 TraceCheckUtils]: 230: Hoare triple {57070#(<= 25 main_~y~0)} assume !false; {57070#(<= 25 main_~y~0)} is VALID [2018-11-23 13:14:48,530 INFO L273 TraceCheckUtils]: 231: Hoare triple {57070#(<= 25 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57069#(<= 24 main_~y~0)} is VALID [2018-11-23 13:14:48,531 INFO L273 TraceCheckUtils]: 232: Hoare triple {57069#(<= 24 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57069#(<= 24 main_~y~0)} is VALID [2018-11-23 13:14:48,531 INFO L273 TraceCheckUtils]: 233: Hoare triple {57069#(<= 24 main_~y~0)} assume !false; {57069#(<= 24 main_~y~0)} is VALID [2018-11-23 13:14:48,532 INFO L273 TraceCheckUtils]: 234: Hoare triple {57069#(<= 24 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57068#(<= 23 main_~y~0)} is VALID [2018-11-23 13:14:48,533 INFO L273 TraceCheckUtils]: 235: Hoare triple {57068#(<= 23 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57068#(<= 23 main_~y~0)} is VALID [2018-11-23 13:14:48,533 INFO L273 TraceCheckUtils]: 236: Hoare triple {57068#(<= 23 main_~y~0)} assume !false; {57068#(<= 23 main_~y~0)} is VALID [2018-11-23 13:14:48,534 INFO L273 TraceCheckUtils]: 237: Hoare triple {57068#(<= 23 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57067#(<= 22 main_~y~0)} is VALID [2018-11-23 13:14:48,534 INFO L273 TraceCheckUtils]: 238: Hoare triple {57067#(<= 22 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57067#(<= 22 main_~y~0)} is VALID [2018-11-23 13:14:48,535 INFO L273 TraceCheckUtils]: 239: Hoare triple {57067#(<= 22 main_~y~0)} assume !false; {57067#(<= 22 main_~y~0)} is VALID [2018-11-23 13:14:48,535 INFO L273 TraceCheckUtils]: 240: Hoare triple {57067#(<= 22 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57066#(<= 21 main_~y~0)} is VALID [2018-11-23 13:14:48,536 INFO L273 TraceCheckUtils]: 241: Hoare triple {57066#(<= 21 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57066#(<= 21 main_~y~0)} is VALID [2018-11-23 13:14:48,536 INFO L273 TraceCheckUtils]: 242: Hoare triple {57066#(<= 21 main_~y~0)} assume !false; {57066#(<= 21 main_~y~0)} is VALID [2018-11-23 13:14:48,537 INFO L273 TraceCheckUtils]: 243: Hoare triple {57066#(<= 21 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57065#(<= 20 main_~y~0)} is VALID [2018-11-23 13:14:48,538 INFO L273 TraceCheckUtils]: 244: Hoare triple {57065#(<= 20 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57065#(<= 20 main_~y~0)} is VALID [2018-11-23 13:14:48,538 INFO L273 TraceCheckUtils]: 245: Hoare triple {57065#(<= 20 main_~y~0)} assume !false; {57065#(<= 20 main_~y~0)} is VALID [2018-11-23 13:14:48,539 INFO L273 TraceCheckUtils]: 246: Hoare triple {57065#(<= 20 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57064#(<= 19 main_~y~0)} is VALID [2018-11-23 13:14:48,539 INFO L273 TraceCheckUtils]: 247: Hoare triple {57064#(<= 19 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57064#(<= 19 main_~y~0)} is VALID [2018-11-23 13:14:48,540 INFO L273 TraceCheckUtils]: 248: Hoare triple {57064#(<= 19 main_~y~0)} assume !false; {57064#(<= 19 main_~y~0)} is VALID [2018-11-23 13:14:48,540 INFO L273 TraceCheckUtils]: 249: Hoare triple {57064#(<= 19 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57063#(<= 18 main_~y~0)} is VALID [2018-11-23 13:14:48,541 INFO L273 TraceCheckUtils]: 250: Hoare triple {57063#(<= 18 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57063#(<= 18 main_~y~0)} is VALID [2018-11-23 13:14:48,541 INFO L273 TraceCheckUtils]: 251: Hoare triple {57063#(<= 18 main_~y~0)} assume !false; {57063#(<= 18 main_~y~0)} is VALID [2018-11-23 13:14:48,542 INFO L273 TraceCheckUtils]: 252: Hoare triple {57063#(<= 18 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57062#(<= 17 main_~y~0)} is VALID [2018-11-23 13:14:48,543 INFO L273 TraceCheckUtils]: 253: Hoare triple {57062#(<= 17 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57062#(<= 17 main_~y~0)} is VALID [2018-11-23 13:14:48,543 INFO L273 TraceCheckUtils]: 254: Hoare triple {57062#(<= 17 main_~y~0)} assume !false; {57062#(<= 17 main_~y~0)} is VALID [2018-11-23 13:14:48,544 INFO L273 TraceCheckUtils]: 255: Hoare triple {57062#(<= 17 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57061#(<= 16 main_~y~0)} is VALID [2018-11-23 13:14:48,544 INFO L273 TraceCheckUtils]: 256: Hoare triple {57061#(<= 16 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57061#(<= 16 main_~y~0)} is VALID [2018-11-23 13:14:48,545 INFO L273 TraceCheckUtils]: 257: Hoare triple {57061#(<= 16 main_~y~0)} assume !false; {57061#(<= 16 main_~y~0)} is VALID [2018-11-23 13:14:48,545 INFO L273 TraceCheckUtils]: 258: Hoare triple {57061#(<= 16 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57060#(<= 15 main_~y~0)} is VALID [2018-11-23 13:14:48,546 INFO L273 TraceCheckUtils]: 259: Hoare triple {57060#(<= 15 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57060#(<= 15 main_~y~0)} is VALID [2018-11-23 13:14:48,546 INFO L273 TraceCheckUtils]: 260: Hoare triple {57060#(<= 15 main_~y~0)} assume !false; {57060#(<= 15 main_~y~0)} is VALID [2018-11-23 13:14:48,547 INFO L273 TraceCheckUtils]: 261: Hoare triple {57060#(<= 15 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57059#(<= 14 main_~y~0)} is VALID [2018-11-23 13:14:48,548 INFO L273 TraceCheckUtils]: 262: Hoare triple {57059#(<= 14 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57059#(<= 14 main_~y~0)} is VALID [2018-11-23 13:14:48,548 INFO L273 TraceCheckUtils]: 263: Hoare triple {57059#(<= 14 main_~y~0)} assume !false; {57059#(<= 14 main_~y~0)} is VALID [2018-11-23 13:14:48,549 INFO L273 TraceCheckUtils]: 264: Hoare triple {57059#(<= 14 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57058#(<= 13 main_~y~0)} is VALID [2018-11-23 13:14:48,549 INFO L273 TraceCheckUtils]: 265: Hoare triple {57058#(<= 13 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57058#(<= 13 main_~y~0)} is VALID [2018-11-23 13:14:48,550 INFO L273 TraceCheckUtils]: 266: Hoare triple {57058#(<= 13 main_~y~0)} assume !false; {57058#(<= 13 main_~y~0)} is VALID [2018-11-23 13:14:48,550 INFO L273 TraceCheckUtils]: 267: Hoare triple {57058#(<= 13 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57057#(<= 12 main_~y~0)} is VALID [2018-11-23 13:14:48,551 INFO L273 TraceCheckUtils]: 268: Hoare triple {57057#(<= 12 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57057#(<= 12 main_~y~0)} is VALID [2018-11-23 13:14:48,551 INFO L273 TraceCheckUtils]: 269: Hoare triple {57057#(<= 12 main_~y~0)} assume !false; {57057#(<= 12 main_~y~0)} is VALID [2018-11-23 13:14:48,552 INFO L273 TraceCheckUtils]: 270: Hoare triple {57057#(<= 12 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57056#(<= 11 main_~y~0)} is VALID [2018-11-23 13:14:48,552 INFO L273 TraceCheckUtils]: 271: Hoare triple {57056#(<= 11 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57056#(<= 11 main_~y~0)} is VALID [2018-11-23 13:14:48,553 INFO L273 TraceCheckUtils]: 272: Hoare triple {57056#(<= 11 main_~y~0)} assume !false; {57056#(<= 11 main_~y~0)} is VALID [2018-11-23 13:14:48,554 INFO L273 TraceCheckUtils]: 273: Hoare triple {57056#(<= 11 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57055#(<= 10 main_~y~0)} is VALID [2018-11-23 13:14:48,554 INFO L273 TraceCheckUtils]: 274: Hoare triple {57055#(<= 10 main_~y~0)} assume ~y~0 < 0; {57044#false} is VALID [2018-11-23 13:14:48,554 INFO L256 TraceCheckUtils]: 275: Hoare triple {57044#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {57044#false} is VALID [2018-11-23 13:14:48,555 INFO L273 TraceCheckUtils]: 276: Hoare triple {57044#false} ~cond := #in~cond; {57044#false} is VALID [2018-11-23 13:14:48,555 INFO L273 TraceCheckUtils]: 277: Hoare triple {57044#false} assume 0 == ~cond; {57044#false} is VALID [2018-11-23 13:14:48,555 INFO L273 TraceCheckUtils]: 278: Hoare triple {57044#false} assume !false; {57044#false} is VALID [2018-11-23 13:14:48,621 INFO L134 CoverageAnalysis]: Checked inductivity of 12015 backedges. 7255 proven. 4642 refuted. 0 times theorem prover too weak. 118 trivial. 0 not checked. [2018-11-23 13:14:48,621 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:48,622 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:48,630 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:14:48,834 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 90 check-sat command(s) [2018-11-23 13:14:48,834 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:48,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:48,882 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:49,714 INFO L256 TraceCheckUtils]: 0: Hoare triple {57043#true} call ULTIMATE.init(); {57043#true} is VALID [2018-11-23 13:14:49,714 INFO L273 TraceCheckUtils]: 1: Hoare triple {57043#true} assume true; {57043#true} is VALID [2018-11-23 13:14:49,715 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {57043#true} {57043#true} #43#return; {57043#true} is VALID [2018-11-23 13:14:49,715 INFO L256 TraceCheckUtils]: 3: Hoare triple {57043#true} call #t~ret4 := main(); {57043#true} is VALID [2018-11-23 13:14:49,716 INFO L273 TraceCheckUtils]: 4: Hoare triple {57043#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {57045#(<= 0 main_~y~0)} is VALID [2018-11-23 13:14:49,716 INFO L273 TraceCheckUtils]: 5: Hoare triple {57045#(<= 0 main_~y~0)} assume !false; {57045#(<= 0 main_~y~0)} is VALID [2018-11-23 13:14:49,718 INFO L273 TraceCheckUtils]: 6: Hoare triple {57045#(<= 0 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57046#(<= 1 main_~y~0)} is VALID [2018-11-23 13:14:49,718 INFO L273 TraceCheckUtils]: 7: Hoare triple {57046#(<= 1 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57046#(<= 1 main_~y~0)} is VALID [2018-11-23 13:14:49,720 INFO L273 TraceCheckUtils]: 8: Hoare triple {57046#(<= 1 main_~y~0)} assume !false; {57046#(<= 1 main_~y~0)} is VALID [2018-11-23 13:14:49,720 INFO L273 TraceCheckUtils]: 9: Hoare triple {57046#(<= 1 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57047#(<= 2 main_~y~0)} is VALID [2018-11-23 13:14:49,723 INFO L273 TraceCheckUtils]: 10: Hoare triple {57047#(<= 2 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57047#(<= 2 main_~y~0)} is VALID [2018-11-23 13:14:49,723 INFO L273 TraceCheckUtils]: 11: Hoare triple {57047#(<= 2 main_~y~0)} assume !false; {57047#(<= 2 main_~y~0)} is VALID [2018-11-23 13:14:49,725 INFO L273 TraceCheckUtils]: 12: Hoare triple {57047#(<= 2 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57048#(<= 3 main_~y~0)} is VALID [2018-11-23 13:14:49,725 INFO L273 TraceCheckUtils]: 13: Hoare triple {57048#(<= 3 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57048#(<= 3 main_~y~0)} is VALID [2018-11-23 13:14:49,727 INFO L273 TraceCheckUtils]: 14: Hoare triple {57048#(<= 3 main_~y~0)} assume !false; {57048#(<= 3 main_~y~0)} is VALID [2018-11-23 13:14:49,727 INFO L273 TraceCheckUtils]: 15: Hoare triple {57048#(<= 3 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57049#(<= 4 main_~y~0)} is VALID [2018-11-23 13:14:49,729 INFO L273 TraceCheckUtils]: 16: Hoare triple {57049#(<= 4 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57049#(<= 4 main_~y~0)} is VALID [2018-11-23 13:14:49,729 INFO L273 TraceCheckUtils]: 17: Hoare triple {57049#(<= 4 main_~y~0)} assume !false; {57049#(<= 4 main_~y~0)} is VALID [2018-11-23 13:14:49,731 INFO L273 TraceCheckUtils]: 18: Hoare triple {57049#(<= 4 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57050#(<= 5 main_~y~0)} is VALID [2018-11-23 13:14:49,731 INFO L273 TraceCheckUtils]: 19: Hoare triple {57050#(<= 5 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57050#(<= 5 main_~y~0)} is VALID [2018-11-23 13:14:49,733 INFO L273 TraceCheckUtils]: 20: Hoare triple {57050#(<= 5 main_~y~0)} assume !false; {57050#(<= 5 main_~y~0)} is VALID [2018-11-23 13:14:49,733 INFO L273 TraceCheckUtils]: 21: Hoare triple {57050#(<= 5 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57051#(<= 6 main_~y~0)} is VALID [2018-11-23 13:14:49,735 INFO L273 TraceCheckUtils]: 22: Hoare triple {57051#(<= 6 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57051#(<= 6 main_~y~0)} is VALID [2018-11-23 13:14:49,735 INFO L273 TraceCheckUtils]: 23: Hoare triple {57051#(<= 6 main_~y~0)} assume !false; {57051#(<= 6 main_~y~0)} is VALID [2018-11-23 13:14:49,737 INFO L273 TraceCheckUtils]: 24: Hoare triple {57051#(<= 6 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57052#(<= 7 main_~y~0)} is VALID [2018-11-23 13:14:49,737 INFO L273 TraceCheckUtils]: 25: Hoare triple {57052#(<= 7 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57052#(<= 7 main_~y~0)} is VALID [2018-11-23 13:14:49,739 INFO L273 TraceCheckUtils]: 26: Hoare triple {57052#(<= 7 main_~y~0)} assume !false; {57052#(<= 7 main_~y~0)} is VALID [2018-11-23 13:14:49,739 INFO L273 TraceCheckUtils]: 27: Hoare triple {57052#(<= 7 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57053#(<= 8 main_~y~0)} is VALID [2018-11-23 13:14:49,741 INFO L273 TraceCheckUtils]: 28: Hoare triple {57053#(<= 8 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57053#(<= 8 main_~y~0)} is VALID [2018-11-23 13:14:49,741 INFO L273 TraceCheckUtils]: 29: Hoare triple {57053#(<= 8 main_~y~0)} assume !false; {57053#(<= 8 main_~y~0)} is VALID [2018-11-23 13:14:49,741 INFO L273 TraceCheckUtils]: 30: Hoare triple {57053#(<= 8 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57054#(<= 9 main_~y~0)} is VALID [2018-11-23 13:14:49,744 INFO L273 TraceCheckUtils]: 31: Hoare triple {57054#(<= 9 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57054#(<= 9 main_~y~0)} is VALID [2018-11-23 13:14:49,746 INFO L273 TraceCheckUtils]: 32: Hoare triple {57054#(<= 9 main_~y~0)} assume !false; {57054#(<= 9 main_~y~0)} is VALID [2018-11-23 13:14:49,746 INFO L273 TraceCheckUtils]: 33: Hoare triple {57054#(<= 9 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57055#(<= 10 main_~y~0)} is VALID [2018-11-23 13:14:49,749 INFO L273 TraceCheckUtils]: 34: Hoare triple {57055#(<= 10 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57055#(<= 10 main_~y~0)} is VALID [2018-11-23 13:14:49,749 INFO L273 TraceCheckUtils]: 35: Hoare triple {57055#(<= 10 main_~y~0)} assume !false; {57055#(<= 10 main_~y~0)} is VALID [2018-11-23 13:14:49,751 INFO L273 TraceCheckUtils]: 36: Hoare triple {57055#(<= 10 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57056#(<= 11 main_~y~0)} is VALID [2018-11-23 13:14:49,751 INFO L273 TraceCheckUtils]: 37: Hoare triple {57056#(<= 11 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57056#(<= 11 main_~y~0)} is VALID [2018-11-23 13:14:49,754 INFO L273 TraceCheckUtils]: 38: Hoare triple {57056#(<= 11 main_~y~0)} assume !false; {57056#(<= 11 main_~y~0)} is VALID [2018-11-23 13:14:49,754 INFO L273 TraceCheckUtils]: 39: Hoare triple {57056#(<= 11 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57057#(<= 12 main_~y~0)} is VALID [2018-11-23 13:14:49,757 INFO L273 TraceCheckUtils]: 40: Hoare triple {57057#(<= 12 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57057#(<= 12 main_~y~0)} is VALID [2018-11-23 13:14:49,757 INFO L273 TraceCheckUtils]: 41: Hoare triple {57057#(<= 12 main_~y~0)} assume !false; {57057#(<= 12 main_~y~0)} is VALID [2018-11-23 13:14:49,759 INFO L273 TraceCheckUtils]: 42: Hoare triple {57057#(<= 12 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57058#(<= 13 main_~y~0)} is VALID [2018-11-23 13:14:49,759 INFO L273 TraceCheckUtils]: 43: Hoare triple {57058#(<= 13 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57058#(<= 13 main_~y~0)} is VALID [2018-11-23 13:14:49,761 INFO L273 TraceCheckUtils]: 44: Hoare triple {57058#(<= 13 main_~y~0)} assume !false; {57058#(<= 13 main_~y~0)} is VALID [2018-11-23 13:14:49,761 INFO L273 TraceCheckUtils]: 45: Hoare triple {57058#(<= 13 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57059#(<= 14 main_~y~0)} is VALID [2018-11-23 13:14:49,763 INFO L273 TraceCheckUtils]: 46: Hoare triple {57059#(<= 14 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57059#(<= 14 main_~y~0)} is VALID [2018-11-23 13:14:49,763 INFO L273 TraceCheckUtils]: 47: Hoare triple {57059#(<= 14 main_~y~0)} assume !false; {57059#(<= 14 main_~y~0)} is VALID [2018-11-23 13:14:49,763 INFO L273 TraceCheckUtils]: 48: Hoare triple {57059#(<= 14 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57060#(<= 15 main_~y~0)} is VALID [2018-11-23 13:14:49,764 INFO L273 TraceCheckUtils]: 49: Hoare triple {57060#(<= 15 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57060#(<= 15 main_~y~0)} is VALID [2018-11-23 13:14:49,764 INFO L273 TraceCheckUtils]: 50: Hoare triple {57060#(<= 15 main_~y~0)} assume !false; {57060#(<= 15 main_~y~0)} is VALID [2018-11-23 13:14:49,764 INFO L273 TraceCheckUtils]: 51: Hoare triple {57060#(<= 15 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57061#(<= 16 main_~y~0)} is VALID [2018-11-23 13:14:49,765 INFO L273 TraceCheckUtils]: 52: Hoare triple {57061#(<= 16 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57061#(<= 16 main_~y~0)} is VALID [2018-11-23 13:14:49,765 INFO L273 TraceCheckUtils]: 53: Hoare triple {57061#(<= 16 main_~y~0)} assume !false; {57061#(<= 16 main_~y~0)} is VALID [2018-11-23 13:14:49,765 INFO L273 TraceCheckUtils]: 54: Hoare triple {57061#(<= 16 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57062#(<= 17 main_~y~0)} is VALID [2018-11-23 13:14:49,766 INFO L273 TraceCheckUtils]: 55: Hoare triple {57062#(<= 17 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57062#(<= 17 main_~y~0)} is VALID [2018-11-23 13:14:49,766 INFO L273 TraceCheckUtils]: 56: Hoare triple {57062#(<= 17 main_~y~0)} assume !false; {57062#(<= 17 main_~y~0)} is VALID [2018-11-23 13:14:49,767 INFO L273 TraceCheckUtils]: 57: Hoare triple {57062#(<= 17 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57063#(<= 18 main_~y~0)} is VALID [2018-11-23 13:14:49,767 INFO L273 TraceCheckUtils]: 58: Hoare triple {57063#(<= 18 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57063#(<= 18 main_~y~0)} is VALID [2018-11-23 13:14:49,768 INFO L273 TraceCheckUtils]: 59: Hoare triple {57063#(<= 18 main_~y~0)} assume !false; {57063#(<= 18 main_~y~0)} is VALID [2018-11-23 13:14:49,768 INFO L273 TraceCheckUtils]: 60: Hoare triple {57063#(<= 18 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57064#(<= 19 main_~y~0)} is VALID [2018-11-23 13:14:49,769 INFO L273 TraceCheckUtils]: 61: Hoare triple {57064#(<= 19 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57064#(<= 19 main_~y~0)} is VALID [2018-11-23 13:14:49,769 INFO L273 TraceCheckUtils]: 62: Hoare triple {57064#(<= 19 main_~y~0)} assume !false; {57064#(<= 19 main_~y~0)} is VALID [2018-11-23 13:14:49,770 INFO L273 TraceCheckUtils]: 63: Hoare triple {57064#(<= 19 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57065#(<= 20 main_~y~0)} is VALID [2018-11-23 13:14:49,771 INFO L273 TraceCheckUtils]: 64: Hoare triple {57065#(<= 20 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57065#(<= 20 main_~y~0)} is VALID [2018-11-23 13:14:49,771 INFO L273 TraceCheckUtils]: 65: Hoare triple {57065#(<= 20 main_~y~0)} assume !false; {57065#(<= 20 main_~y~0)} is VALID [2018-11-23 13:14:49,772 INFO L273 TraceCheckUtils]: 66: Hoare triple {57065#(<= 20 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57066#(<= 21 main_~y~0)} is VALID [2018-11-23 13:14:49,772 INFO L273 TraceCheckUtils]: 67: Hoare triple {57066#(<= 21 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57066#(<= 21 main_~y~0)} is VALID [2018-11-23 13:14:49,773 INFO L273 TraceCheckUtils]: 68: Hoare triple {57066#(<= 21 main_~y~0)} assume !false; {57066#(<= 21 main_~y~0)} is VALID [2018-11-23 13:14:49,774 INFO L273 TraceCheckUtils]: 69: Hoare triple {57066#(<= 21 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57067#(<= 22 main_~y~0)} is VALID [2018-11-23 13:14:49,774 INFO L273 TraceCheckUtils]: 70: Hoare triple {57067#(<= 22 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57067#(<= 22 main_~y~0)} is VALID [2018-11-23 13:14:49,775 INFO L273 TraceCheckUtils]: 71: Hoare triple {57067#(<= 22 main_~y~0)} assume !false; {57067#(<= 22 main_~y~0)} is VALID [2018-11-23 13:14:49,775 INFO L273 TraceCheckUtils]: 72: Hoare triple {57067#(<= 22 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57068#(<= 23 main_~y~0)} is VALID [2018-11-23 13:14:49,776 INFO L273 TraceCheckUtils]: 73: Hoare triple {57068#(<= 23 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57068#(<= 23 main_~y~0)} is VALID [2018-11-23 13:14:49,776 INFO L273 TraceCheckUtils]: 74: Hoare triple {57068#(<= 23 main_~y~0)} assume !false; {57068#(<= 23 main_~y~0)} is VALID [2018-11-23 13:14:49,777 INFO L273 TraceCheckUtils]: 75: Hoare triple {57068#(<= 23 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57069#(<= 24 main_~y~0)} is VALID [2018-11-23 13:14:49,778 INFO L273 TraceCheckUtils]: 76: Hoare triple {57069#(<= 24 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57069#(<= 24 main_~y~0)} is VALID [2018-11-23 13:14:49,778 INFO L273 TraceCheckUtils]: 77: Hoare triple {57069#(<= 24 main_~y~0)} assume !false; {57069#(<= 24 main_~y~0)} is VALID [2018-11-23 13:14:49,779 INFO L273 TraceCheckUtils]: 78: Hoare triple {57069#(<= 24 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57070#(<= 25 main_~y~0)} is VALID [2018-11-23 13:14:49,779 INFO L273 TraceCheckUtils]: 79: Hoare triple {57070#(<= 25 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57070#(<= 25 main_~y~0)} is VALID [2018-11-23 13:14:49,780 INFO L273 TraceCheckUtils]: 80: Hoare triple {57070#(<= 25 main_~y~0)} assume !false; {57070#(<= 25 main_~y~0)} is VALID [2018-11-23 13:14:49,780 INFO L273 TraceCheckUtils]: 81: Hoare triple {57070#(<= 25 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57071#(<= 26 main_~y~0)} is VALID [2018-11-23 13:14:49,781 INFO L273 TraceCheckUtils]: 82: Hoare triple {57071#(<= 26 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57071#(<= 26 main_~y~0)} is VALID [2018-11-23 13:14:49,781 INFO L273 TraceCheckUtils]: 83: Hoare triple {57071#(<= 26 main_~y~0)} assume !false; {57071#(<= 26 main_~y~0)} is VALID [2018-11-23 13:14:49,782 INFO L273 TraceCheckUtils]: 84: Hoare triple {57071#(<= 26 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57072#(<= 27 main_~y~0)} is VALID [2018-11-23 13:14:49,783 INFO L273 TraceCheckUtils]: 85: Hoare triple {57072#(<= 27 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57072#(<= 27 main_~y~0)} is VALID [2018-11-23 13:14:49,783 INFO L273 TraceCheckUtils]: 86: Hoare triple {57072#(<= 27 main_~y~0)} assume !false; {57072#(<= 27 main_~y~0)} is VALID [2018-11-23 13:14:49,784 INFO L273 TraceCheckUtils]: 87: Hoare triple {57072#(<= 27 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57073#(<= 28 main_~y~0)} is VALID [2018-11-23 13:14:49,784 INFO L273 TraceCheckUtils]: 88: Hoare triple {57073#(<= 28 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57073#(<= 28 main_~y~0)} is VALID [2018-11-23 13:14:49,785 INFO L273 TraceCheckUtils]: 89: Hoare triple {57073#(<= 28 main_~y~0)} assume !false; {57073#(<= 28 main_~y~0)} is VALID [2018-11-23 13:14:49,786 INFO L273 TraceCheckUtils]: 90: Hoare triple {57073#(<= 28 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57074#(<= 29 main_~y~0)} is VALID [2018-11-23 13:14:49,786 INFO L273 TraceCheckUtils]: 91: Hoare triple {57074#(<= 29 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57074#(<= 29 main_~y~0)} is VALID [2018-11-23 13:14:49,787 INFO L273 TraceCheckUtils]: 92: Hoare triple {57074#(<= 29 main_~y~0)} assume !false; {57074#(<= 29 main_~y~0)} is VALID [2018-11-23 13:14:49,787 INFO L273 TraceCheckUtils]: 93: Hoare triple {57074#(<= 29 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57075#(<= 30 main_~y~0)} is VALID [2018-11-23 13:14:49,788 INFO L273 TraceCheckUtils]: 94: Hoare triple {57075#(<= 30 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57075#(<= 30 main_~y~0)} is VALID [2018-11-23 13:14:49,788 INFO L273 TraceCheckUtils]: 95: Hoare triple {57075#(<= 30 main_~y~0)} assume !false; {57075#(<= 30 main_~y~0)} is VALID [2018-11-23 13:14:49,789 INFO L273 TraceCheckUtils]: 96: Hoare triple {57075#(<= 30 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57076#(<= 31 main_~y~0)} is VALID [2018-11-23 13:14:49,790 INFO L273 TraceCheckUtils]: 97: Hoare triple {57076#(<= 31 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57076#(<= 31 main_~y~0)} is VALID [2018-11-23 13:14:49,790 INFO L273 TraceCheckUtils]: 98: Hoare triple {57076#(<= 31 main_~y~0)} assume !false; {57076#(<= 31 main_~y~0)} is VALID [2018-11-23 13:14:49,791 INFO L273 TraceCheckUtils]: 99: Hoare triple {57076#(<= 31 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57077#(<= 32 main_~y~0)} is VALID [2018-11-23 13:14:49,791 INFO L273 TraceCheckUtils]: 100: Hoare triple {57077#(<= 32 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57077#(<= 32 main_~y~0)} is VALID [2018-11-23 13:14:49,792 INFO L273 TraceCheckUtils]: 101: Hoare triple {57077#(<= 32 main_~y~0)} assume !false; {57077#(<= 32 main_~y~0)} is VALID [2018-11-23 13:14:49,793 INFO L273 TraceCheckUtils]: 102: Hoare triple {57077#(<= 32 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57078#(<= 33 main_~y~0)} is VALID [2018-11-23 13:14:49,793 INFO L273 TraceCheckUtils]: 103: Hoare triple {57078#(<= 33 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57078#(<= 33 main_~y~0)} is VALID [2018-11-23 13:14:49,794 INFO L273 TraceCheckUtils]: 104: Hoare triple {57078#(<= 33 main_~y~0)} assume !false; {57078#(<= 33 main_~y~0)} is VALID [2018-11-23 13:14:49,794 INFO L273 TraceCheckUtils]: 105: Hoare triple {57078#(<= 33 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57079#(<= 34 main_~y~0)} is VALID [2018-11-23 13:14:49,795 INFO L273 TraceCheckUtils]: 106: Hoare triple {57079#(<= 34 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57079#(<= 34 main_~y~0)} is VALID [2018-11-23 13:14:49,795 INFO L273 TraceCheckUtils]: 107: Hoare triple {57079#(<= 34 main_~y~0)} assume !false; {57079#(<= 34 main_~y~0)} is VALID [2018-11-23 13:14:49,796 INFO L273 TraceCheckUtils]: 108: Hoare triple {57079#(<= 34 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57080#(<= 35 main_~y~0)} is VALID [2018-11-23 13:14:49,797 INFO L273 TraceCheckUtils]: 109: Hoare triple {57080#(<= 35 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57080#(<= 35 main_~y~0)} is VALID [2018-11-23 13:14:49,797 INFO L273 TraceCheckUtils]: 110: Hoare triple {57080#(<= 35 main_~y~0)} assume !false; {57080#(<= 35 main_~y~0)} is VALID [2018-11-23 13:14:49,798 INFO L273 TraceCheckUtils]: 111: Hoare triple {57080#(<= 35 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57081#(<= 36 main_~y~0)} is VALID [2018-11-23 13:14:49,798 INFO L273 TraceCheckUtils]: 112: Hoare triple {57081#(<= 36 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57081#(<= 36 main_~y~0)} is VALID [2018-11-23 13:14:49,799 INFO L273 TraceCheckUtils]: 113: Hoare triple {57081#(<= 36 main_~y~0)} assume !false; {57081#(<= 36 main_~y~0)} is VALID [2018-11-23 13:14:49,800 INFO L273 TraceCheckUtils]: 114: Hoare triple {57081#(<= 36 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57082#(<= 37 main_~y~0)} is VALID [2018-11-23 13:14:49,800 INFO L273 TraceCheckUtils]: 115: Hoare triple {57082#(<= 37 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57082#(<= 37 main_~y~0)} is VALID [2018-11-23 13:14:49,801 INFO L273 TraceCheckUtils]: 116: Hoare triple {57082#(<= 37 main_~y~0)} assume !false; {57082#(<= 37 main_~y~0)} is VALID [2018-11-23 13:14:49,802 INFO L273 TraceCheckUtils]: 117: Hoare triple {57082#(<= 37 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57083#(<= 38 main_~y~0)} is VALID [2018-11-23 13:14:49,802 INFO L273 TraceCheckUtils]: 118: Hoare triple {57083#(<= 38 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57083#(<= 38 main_~y~0)} is VALID [2018-11-23 13:14:49,803 INFO L273 TraceCheckUtils]: 119: Hoare triple {57083#(<= 38 main_~y~0)} assume !false; {57083#(<= 38 main_~y~0)} is VALID [2018-11-23 13:14:49,803 INFO L273 TraceCheckUtils]: 120: Hoare triple {57083#(<= 38 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57084#(<= 39 main_~y~0)} is VALID [2018-11-23 13:14:49,804 INFO L273 TraceCheckUtils]: 121: Hoare triple {57084#(<= 39 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57084#(<= 39 main_~y~0)} is VALID [2018-11-23 13:14:49,804 INFO L273 TraceCheckUtils]: 122: Hoare triple {57084#(<= 39 main_~y~0)} assume !false; {57084#(<= 39 main_~y~0)} is VALID [2018-11-23 13:14:49,805 INFO L273 TraceCheckUtils]: 123: Hoare triple {57084#(<= 39 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57085#(<= 40 main_~y~0)} is VALID [2018-11-23 13:14:49,806 INFO L273 TraceCheckUtils]: 124: Hoare triple {57085#(<= 40 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57085#(<= 40 main_~y~0)} is VALID [2018-11-23 13:14:49,806 INFO L273 TraceCheckUtils]: 125: Hoare triple {57085#(<= 40 main_~y~0)} assume !false; {57085#(<= 40 main_~y~0)} is VALID [2018-11-23 13:14:49,807 INFO L273 TraceCheckUtils]: 126: Hoare triple {57085#(<= 40 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57086#(<= 41 main_~y~0)} is VALID [2018-11-23 13:14:49,807 INFO L273 TraceCheckUtils]: 127: Hoare triple {57086#(<= 41 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57086#(<= 41 main_~y~0)} is VALID [2018-11-23 13:14:49,808 INFO L273 TraceCheckUtils]: 128: Hoare triple {57086#(<= 41 main_~y~0)} assume !false; {57086#(<= 41 main_~y~0)} is VALID [2018-11-23 13:14:49,809 INFO L273 TraceCheckUtils]: 129: Hoare triple {57086#(<= 41 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57087#(<= 42 main_~y~0)} is VALID [2018-11-23 13:14:49,809 INFO L273 TraceCheckUtils]: 130: Hoare triple {57087#(<= 42 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57087#(<= 42 main_~y~0)} is VALID [2018-11-23 13:14:49,810 INFO L273 TraceCheckUtils]: 131: Hoare triple {57087#(<= 42 main_~y~0)} assume !false; {57087#(<= 42 main_~y~0)} is VALID [2018-11-23 13:14:49,810 INFO L273 TraceCheckUtils]: 132: Hoare triple {57087#(<= 42 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57088#(<= 43 main_~y~0)} is VALID [2018-11-23 13:14:49,811 INFO L273 TraceCheckUtils]: 133: Hoare triple {57088#(<= 43 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57088#(<= 43 main_~y~0)} is VALID [2018-11-23 13:14:49,811 INFO L273 TraceCheckUtils]: 134: Hoare triple {57088#(<= 43 main_~y~0)} assume !false; {57088#(<= 43 main_~y~0)} is VALID [2018-11-23 13:14:49,812 INFO L273 TraceCheckUtils]: 135: Hoare triple {57088#(<= 43 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57089#(<= 44 main_~y~0)} is VALID [2018-11-23 13:14:49,813 INFO L273 TraceCheckUtils]: 136: Hoare triple {57089#(<= 44 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57089#(<= 44 main_~y~0)} is VALID [2018-11-23 13:14:49,813 INFO L273 TraceCheckUtils]: 137: Hoare triple {57089#(<= 44 main_~y~0)} assume !false; {57089#(<= 44 main_~y~0)} is VALID [2018-11-23 13:14:49,814 INFO L273 TraceCheckUtils]: 138: Hoare triple {57089#(<= 44 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57090#(<= 45 main_~y~0)} is VALID [2018-11-23 13:14:49,814 INFO L273 TraceCheckUtils]: 139: Hoare triple {57090#(<= 45 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57090#(<= 45 main_~y~0)} is VALID [2018-11-23 13:14:49,815 INFO L273 TraceCheckUtils]: 140: Hoare triple {57090#(<= 45 main_~y~0)} assume !false; {57090#(<= 45 main_~y~0)} is VALID [2018-11-23 13:14:49,816 INFO L273 TraceCheckUtils]: 141: Hoare triple {57090#(<= 45 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57091#(<= 46 main_~y~0)} is VALID [2018-11-23 13:14:49,816 INFO L273 TraceCheckUtils]: 142: Hoare triple {57091#(<= 46 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57091#(<= 46 main_~y~0)} is VALID [2018-11-23 13:14:49,817 INFO L273 TraceCheckUtils]: 143: Hoare triple {57091#(<= 46 main_~y~0)} assume !false; {57091#(<= 46 main_~y~0)} is VALID [2018-11-23 13:14:49,817 INFO L273 TraceCheckUtils]: 144: Hoare triple {57091#(<= 46 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57092#(<= 47 main_~y~0)} is VALID [2018-11-23 13:14:49,818 INFO L273 TraceCheckUtils]: 145: Hoare triple {57092#(<= 47 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57092#(<= 47 main_~y~0)} is VALID [2018-11-23 13:14:49,818 INFO L273 TraceCheckUtils]: 146: Hoare triple {57092#(<= 47 main_~y~0)} assume !false; {57092#(<= 47 main_~y~0)} is VALID [2018-11-23 13:14:49,819 INFO L273 TraceCheckUtils]: 147: Hoare triple {57092#(<= 47 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57093#(<= 48 main_~y~0)} is VALID [2018-11-23 13:14:49,820 INFO L273 TraceCheckUtils]: 148: Hoare triple {57093#(<= 48 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57093#(<= 48 main_~y~0)} is VALID [2018-11-23 13:14:49,820 INFO L273 TraceCheckUtils]: 149: Hoare triple {57093#(<= 48 main_~y~0)} assume !false; {57093#(<= 48 main_~y~0)} is VALID [2018-11-23 13:14:49,821 INFO L273 TraceCheckUtils]: 150: Hoare triple {57093#(<= 48 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57094#(<= 49 main_~y~0)} is VALID [2018-11-23 13:14:49,821 INFO L273 TraceCheckUtils]: 151: Hoare triple {57094#(<= 49 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57094#(<= 49 main_~y~0)} is VALID [2018-11-23 13:14:49,822 INFO L273 TraceCheckUtils]: 152: Hoare triple {57094#(<= 49 main_~y~0)} assume !false; {57094#(<= 49 main_~y~0)} is VALID [2018-11-23 13:14:49,823 INFO L273 TraceCheckUtils]: 153: Hoare triple {57094#(<= 49 main_~y~0)} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {57095#(<= 50 main_~y~0)} is VALID [2018-11-23 13:14:49,823 INFO L273 TraceCheckUtils]: 154: Hoare triple {57095#(<= 50 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57095#(<= 50 main_~y~0)} is VALID [2018-11-23 13:14:49,824 INFO L273 TraceCheckUtils]: 155: Hoare triple {57095#(<= 50 main_~y~0)} assume !false; {57095#(<= 50 main_~y~0)} is VALID [2018-11-23 13:14:49,824 INFO L273 TraceCheckUtils]: 156: Hoare triple {57095#(<= 50 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57094#(<= 49 main_~y~0)} is VALID [2018-11-23 13:14:49,825 INFO L273 TraceCheckUtils]: 157: Hoare triple {57094#(<= 49 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57094#(<= 49 main_~y~0)} is VALID [2018-11-23 13:14:49,825 INFO L273 TraceCheckUtils]: 158: Hoare triple {57094#(<= 49 main_~y~0)} assume !false; {57094#(<= 49 main_~y~0)} is VALID [2018-11-23 13:14:49,826 INFO L273 TraceCheckUtils]: 159: Hoare triple {57094#(<= 49 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57093#(<= 48 main_~y~0)} is VALID [2018-11-23 13:14:49,827 INFO L273 TraceCheckUtils]: 160: Hoare triple {57093#(<= 48 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57093#(<= 48 main_~y~0)} is VALID [2018-11-23 13:14:49,827 INFO L273 TraceCheckUtils]: 161: Hoare triple {57093#(<= 48 main_~y~0)} assume !false; {57093#(<= 48 main_~y~0)} is VALID [2018-11-23 13:14:49,828 INFO L273 TraceCheckUtils]: 162: Hoare triple {57093#(<= 48 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57092#(<= 47 main_~y~0)} is VALID [2018-11-23 13:14:49,828 INFO L273 TraceCheckUtils]: 163: Hoare triple {57092#(<= 47 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57092#(<= 47 main_~y~0)} is VALID [2018-11-23 13:14:49,829 INFO L273 TraceCheckUtils]: 164: Hoare triple {57092#(<= 47 main_~y~0)} assume !false; {57092#(<= 47 main_~y~0)} is VALID [2018-11-23 13:14:49,830 INFO L273 TraceCheckUtils]: 165: Hoare triple {57092#(<= 47 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57091#(<= 46 main_~y~0)} is VALID [2018-11-23 13:14:49,830 INFO L273 TraceCheckUtils]: 166: Hoare triple {57091#(<= 46 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57091#(<= 46 main_~y~0)} is VALID [2018-11-23 13:14:49,831 INFO L273 TraceCheckUtils]: 167: Hoare triple {57091#(<= 46 main_~y~0)} assume !false; {57091#(<= 46 main_~y~0)} is VALID [2018-11-23 13:14:49,831 INFO L273 TraceCheckUtils]: 168: Hoare triple {57091#(<= 46 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57090#(<= 45 main_~y~0)} is VALID [2018-11-23 13:14:49,832 INFO L273 TraceCheckUtils]: 169: Hoare triple {57090#(<= 45 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57090#(<= 45 main_~y~0)} is VALID [2018-11-23 13:14:49,832 INFO L273 TraceCheckUtils]: 170: Hoare triple {57090#(<= 45 main_~y~0)} assume !false; {57090#(<= 45 main_~y~0)} is VALID [2018-11-23 13:14:49,833 INFO L273 TraceCheckUtils]: 171: Hoare triple {57090#(<= 45 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57089#(<= 44 main_~y~0)} is VALID [2018-11-23 13:14:49,834 INFO L273 TraceCheckUtils]: 172: Hoare triple {57089#(<= 44 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57089#(<= 44 main_~y~0)} is VALID [2018-11-23 13:14:49,834 INFO L273 TraceCheckUtils]: 173: Hoare triple {57089#(<= 44 main_~y~0)} assume !false; {57089#(<= 44 main_~y~0)} is VALID [2018-11-23 13:14:49,835 INFO L273 TraceCheckUtils]: 174: Hoare triple {57089#(<= 44 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57088#(<= 43 main_~y~0)} is VALID [2018-11-23 13:14:49,836 INFO L273 TraceCheckUtils]: 175: Hoare triple {57088#(<= 43 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57088#(<= 43 main_~y~0)} is VALID [2018-11-23 13:14:49,836 INFO L273 TraceCheckUtils]: 176: Hoare triple {57088#(<= 43 main_~y~0)} assume !false; {57088#(<= 43 main_~y~0)} is VALID [2018-11-23 13:14:49,837 INFO L273 TraceCheckUtils]: 177: Hoare triple {57088#(<= 43 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57087#(<= 42 main_~y~0)} is VALID [2018-11-23 13:14:49,837 INFO L273 TraceCheckUtils]: 178: Hoare triple {57087#(<= 42 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57087#(<= 42 main_~y~0)} is VALID [2018-11-23 13:14:49,838 INFO L273 TraceCheckUtils]: 179: Hoare triple {57087#(<= 42 main_~y~0)} assume !false; {57087#(<= 42 main_~y~0)} is VALID [2018-11-23 13:14:49,838 INFO L273 TraceCheckUtils]: 180: Hoare triple {57087#(<= 42 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57086#(<= 41 main_~y~0)} is VALID [2018-11-23 13:14:49,839 INFO L273 TraceCheckUtils]: 181: Hoare triple {57086#(<= 41 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57086#(<= 41 main_~y~0)} is VALID [2018-11-23 13:14:49,839 INFO L273 TraceCheckUtils]: 182: Hoare triple {57086#(<= 41 main_~y~0)} assume !false; {57086#(<= 41 main_~y~0)} is VALID [2018-11-23 13:14:49,840 INFO L273 TraceCheckUtils]: 183: Hoare triple {57086#(<= 41 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57085#(<= 40 main_~y~0)} is VALID [2018-11-23 13:14:49,841 INFO L273 TraceCheckUtils]: 184: Hoare triple {57085#(<= 40 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57085#(<= 40 main_~y~0)} is VALID [2018-11-23 13:14:49,841 INFO L273 TraceCheckUtils]: 185: Hoare triple {57085#(<= 40 main_~y~0)} assume !false; {57085#(<= 40 main_~y~0)} is VALID [2018-11-23 13:14:49,842 INFO L273 TraceCheckUtils]: 186: Hoare triple {57085#(<= 40 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57084#(<= 39 main_~y~0)} is VALID [2018-11-23 13:14:49,842 INFO L273 TraceCheckUtils]: 187: Hoare triple {57084#(<= 39 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57084#(<= 39 main_~y~0)} is VALID [2018-11-23 13:14:49,843 INFO L273 TraceCheckUtils]: 188: Hoare triple {57084#(<= 39 main_~y~0)} assume !false; {57084#(<= 39 main_~y~0)} is VALID [2018-11-23 13:14:49,844 INFO L273 TraceCheckUtils]: 189: Hoare triple {57084#(<= 39 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57083#(<= 38 main_~y~0)} is VALID [2018-11-23 13:14:49,844 INFO L273 TraceCheckUtils]: 190: Hoare triple {57083#(<= 38 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57083#(<= 38 main_~y~0)} is VALID [2018-11-23 13:14:49,845 INFO L273 TraceCheckUtils]: 191: Hoare triple {57083#(<= 38 main_~y~0)} assume !false; {57083#(<= 38 main_~y~0)} is VALID [2018-11-23 13:14:49,845 INFO L273 TraceCheckUtils]: 192: Hoare triple {57083#(<= 38 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57082#(<= 37 main_~y~0)} is VALID [2018-11-23 13:14:49,846 INFO L273 TraceCheckUtils]: 193: Hoare triple {57082#(<= 37 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57082#(<= 37 main_~y~0)} is VALID [2018-11-23 13:14:49,846 INFO L273 TraceCheckUtils]: 194: Hoare triple {57082#(<= 37 main_~y~0)} assume !false; {57082#(<= 37 main_~y~0)} is VALID [2018-11-23 13:14:49,847 INFO L273 TraceCheckUtils]: 195: Hoare triple {57082#(<= 37 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57081#(<= 36 main_~y~0)} is VALID [2018-11-23 13:14:49,848 INFO L273 TraceCheckUtils]: 196: Hoare triple {57081#(<= 36 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57081#(<= 36 main_~y~0)} is VALID [2018-11-23 13:14:49,848 INFO L273 TraceCheckUtils]: 197: Hoare triple {57081#(<= 36 main_~y~0)} assume !false; {57081#(<= 36 main_~y~0)} is VALID [2018-11-23 13:14:49,849 INFO L273 TraceCheckUtils]: 198: Hoare triple {57081#(<= 36 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57080#(<= 35 main_~y~0)} is VALID [2018-11-23 13:14:49,850 INFO L273 TraceCheckUtils]: 199: Hoare triple {57080#(<= 35 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57080#(<= 35 main_~y~0)} is VALID [2018-11-23 13:14:49,850 INFO L273 TraceCheckUtils]: 200: Hoare triple {57080#(<= 35 main_~y~0)} assume !false; {57080#(<= 35 main_~y~0)} is VALID [2018-11-23 13:14:49,851 INFO L273 TraceCheckUtils]: 201: Hoare triple {57080#(<= 35 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57079#(<= 34 main_~y~0)} is VALID [2018-11-23 13:14:49,851 INFO L273 TraceCheckUtils]: 202: Hoare triple {57079#(<= 34 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57079#(<= 34 main_~y~0)} is VALID [2018-11-23 13:14:49,852 INFO L273 TraceCheckUtils]: 203: Hoare triple {57079#(<= 34 main_~y~0)} assume !false; {57079#(<= 34 main_~y~0)} is VALID [2018-11-23 13:14:49,852 INFO L273 TraceCheckUtils]: 204: Hoare triple {57079#(<= 34 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57078#(<= 33 main_~y~0)} is VALID [2018-11-23 13:14:49,853 INFO L273 TraceCheckUtils]: 205: Hoare triple {57078#(<= 33 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57078#(<= 33 main_~y~0)} is VALID [2018-11-23 13:14:49,853 INFO L273 TraceCheckUtils]: 206: Hoare triple {57078#(<= 33 main_~y~0)} assume !false; {57078#(<= 33 main_~y~0)} is VALID [2018-11-23 13:14:49,854 INFO L273 TraceCheckUtils]: 207: Hoare triple {57078#(<= 33 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57077#(<= 32 main_~y~0)} is VALID [2018-11-23 13:14:49,855 INFO L273 TraceCheckUtils]: 208: Hoare triple {57077#(<= 32 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57077#(<= 32 main_~y~0)} is VALID [2018-11-23 13:14:49,855 INFO L273 TraceCheckUtils]: 209: Hoare triple {57077#(<= 32 main_~y~0)} assume !false; {57077#(<= 32 main_~y~0)} is VALID [2018-11-23 13:14:49,856 INFO L273 TraceCheckUtils]: 210: Hoare triple {57077#(<= 32 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57076#(<= 31 main_~y~0)} is VALID [2018-11-23 13:14:49,856 INFO L273 TraceCheckUtils]: 211: Hoare triple {57076#(<= 31 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57076#(<= 31 main_~y~0)} is VALID [2018-11-23 13:14:49,857 INFO L273 TraceCheckUtils]: 212: Hoare triple {57076#(<= 31 main_~y~0)} assume !false; {57076#(<= 31 main_~y~0)} is VALID [2018-11-23 13:14:49,858 INFO L273 TraceCheckUtils]: 213: Hoare triple {57076#(<= 31 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57075#(<= 30 main_~y~0)} is VALID [2018-11-23 13:14:49,858 INFO L273 TraceCheckUtils]: 214: Hoare triple {57075#(<= 30 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57075#(<= 30 main_~y~0)} is VALID [2018-11-23 13:14:49,859 INFO L273 TraceCheckUtils]: 215: Hoare triple {57075#(<= 30 main_~y~0)} assume !false; {57075#(<= 30 main_~y~0)} is VALID [2018-11-23 13:14:49,859 INFO L273 TraceCheckUtils]: 216: Hoare triple {57075#(<= 30 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57074#(<= 29 main_~y~0)} is VALID [2018-11-23 13:14:49,860 INFO L273 TraceCheckUtils]: 217: Hoare triple {57074#(<= 29 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57074#(<= 29 main_~y~0)} is VALID [2018-11-23 13:14:49,860 INFO L273 TraceCheckUtils]: 218: Hoare triple {57074#(<= 29 main_~y~0)} assume !false; {57074#(<= 29 main_~y~0)} is VALID [2018-11-23 13:14:49,861 INFO L273 TraceCheckUtils]: 219: Hoare triple {57074#(<= 29 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57073#(<= 28 main_~y~0)} is VALID [2018-11-23 13:14:49,862 INFO L273 TraceCheckUtils]: 220: Hoare triple {57073#(<= 28 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57073#(<= 28 main_~y~0)} is VALID [2018-11-23 13:14:49,862 INFO L273 TraceCheckUtils]: 221: Hoare triple {57073#(<= 28 main_~y~0)} assume !false; {57073#(<= 28 main_~y~0)} is VALID [2018-11-23 13:14:49,863 INFO L273 TraceCheckUtils]: 222: Hoare triple {57073#(<= 28 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57072#(<= 27 main_~y~0)} is VALID [2018-11-23 13:14:49,863 INFO L273 TraceCheckUtils]: 223: Hoare triple {57072#(<= 27 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57072#(<= 27 main_~y~0)} is VALID [2018-11-23 13:14:49,864 INFO L273 TraceCheckUtils]: 224: Hoare triple {57072#(<= 27 main_~y~0)} assume !false; {57072#(<= 27 main_~y~0)} is VALID [2018-11-23 13:14:49,865 INFO L273 TraceCheckUtils]: 225: Hoare triple {57072#(<= 27 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57071#(<= 26 main_~y~0)} is VALID [2018-11-23 13:14:49,865 INFO L273 TraceCheckUtils]: 226: Hoare triple {57071#(<= 26 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57071#(<= 26 main_~y~0)} is VALID [2018-11-23 13:14:49,866 INFO L273 TraceCheckUtils]: 227: Hoare triple {57071#(<= 26 main_~y~0)} assume !false; {57071#(<= 26 main_~y~0)} is VALID [2018-11-23 13:14:49,866 INFO L273 TraceCheckUtils]: 228: Hoare triple {57071#(<= 26 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57070#(<= 25 main_~y~0)} is VALID [2018-11-23 13:14:49,867 INFO L273 TraceCheckUtils]: 229: Hoare triple {57070#(<= 25 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57070#(<= 25 main_~y~0)} is VALID [2018-11-23 13:14:49,867 INFO L273 TraceCheckUtils]: 230: Hoare triple {57070#(<= 25 main_~y~0)} assume !false; {57070#(<= 25 main_~y~0)} is VALID [2018-11-23 13:14:49,868 INFO L273 TraceCheckUtils]: 231: Hoare triple {57070#(<= 25 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57069#(<= 24 main_~y~0)} is VALID [2018-11-23 13:14:49,869 INFO L273 TraceCheckUtils]: 232: Hoare triple {57069#(<= 24 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57069#(<= 24 main_~y~0)} is VALID [2018-11-23 13:14:49,869 INFO L273 TraceCheckUtils]: 233: Hoare triple {57069#(<= 24 main_~y~0)} assume !false; {57069#(<= 24 main_~y~0)} is VALID [2018-11-23 13:14:49,870 INFO L273 TraceCheckUtils]: 234: Hoare triple {57069#(<= 24 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57068#(<= 23 main_~y~0)} is VALID [2018-11-23 13:14:49,870 INFO L273 TraceCheckUtils]: 235: Hoare triple {57068#(<= 23 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57068#(<= 23 main_~y~0)} is VALID [2018-11-23 13:14:49,871 INFO L273 TraceCheckUtils]: 236: Hoare triple {57068#(<= 23 main_~y~0)} assume !false; {57068#(<= 23 main_~y~0)} is VALID [2018-11-23 13:14:49,871 INFO L273 TraceCheckUtils]: 237: Hoare triple {57068#(<= 23 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57067#(<= 22 main_~y~0)} is VALID [2018-11-23 13:14:49,872 INFO L273 TraceCheckUtils]: 238: Hoare triple {57067#(<= 22 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57067#(<= 22 main_~y~0)} is VALID [2018-11-23 13:14:49,872 INFO L273 TraceCheckUtils]: 239: Hoare triple {57067#(<= 22 main_~y~0)} assume !false; {57067#(<= 22 main_~y~0)} is VALID [2018-11-23 13:14:49,873 INFO L273 TraceCheckUtils]: 240: Hoare triple {57067#(<= 22 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57066#(<= 21 main_~y~0)} is VALID [2018-11-23 13:14:49,874 INFO L273 TraceCheckUtils]: 241: Hoare triple {57066#(<= 21 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57066#(<= 21 main_~y~0)} is VALID [2018-11-23 13:14:49,874 INFO L273 TraceCheckUtils]: 242: Hoare triple {57066#(<= 21 main_~y~0)} assume !false; {57066#(<= 21 main_~y~0)} is VALID [2018-11-23 13:14:49,875 INFO L273 TraceCheckUtils]: 243: Hoare triple {57066#(<= 21 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57065#(<= 20 main_~y~0)} is VALID [2018-11-23 13:14:49,876 INFO L273 TraceCheckUtils]: 244: Hoare triple {57065#(<= 20 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57065#(<= 20 main_~y~0)} is VALID [2018-11-23 13:14:49,876 INFO L273 TraceCheckUtils]: 245: Hoare triple {57065#(<= 20 main_~y~0)} assume !false; {57065#(<= 20 main_~y~0)} is VALID [2018-11-23 13:14:49,877 INFO L273 TraceCheckUtils]: 246: Hoare triple {57065#(<= 20 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57064#(<= 19 main_~y~0)} is VALID [2018-11-23 13:14:49,877 INFO L273 TraceCheckUtils]: 247: Hoare triple {57064#(<= 19 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57064#(<= 19 main_~y~0)} is VALID [2018-11-23 13:14:49,878 INFO L273 TraceCheckUtils]: 248: Hoare triple {57064#(<= 19 main_~y~0)} assume !false; {57064#(<= 19 main_~y~0)} is VALID [2018-11-23 13:14:49,879 INFO L273 TraceCheckUtils]: 249: Hoare triple {57064#(<= 19 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57063#(<= 18 main_~y~0)} is VALID [2018-11-23 13:14:49,879 INFO L273 TraceCheckUtils]: 250: Hoare triple {57063#(<= 18 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57063#(<= 18 main_~y~0)} is VALID [2018-11-23 13:14:49,880 INFO L273 TraceCheckUtils]: 251: Hoare triple {57063#(<= 18 main_~y~0)} assume !false; {57063#(<= 18 main_~y~0)} is VALID [2018-11-23 13:14:49,880 INFO L273 TraceCheckUtils]: 252: Hoare triple {57063#(<= 18 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57062#(<= 17 main_~y~0)} is VALID [2018-11-23 13:14:49,881 INFO L273 TraceCheckUtils]: 253: Hoare triple {57062#(<= 17 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57062#(<= 17 main_~y~0)} is VALID [2018-11-23 13:14:49,881 INFO L273 TraceCheckUtils]: 254: Hoare triple {57062#(<= 17 main_~y~0)} assume !false; {57062#(<= 17 main_~y~0)} is VALID [2018-11-23 13:14:49,882 INFO L273 TraceCheckUtils]: 255: Hoare triple {57062#(<= 17 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57061#(<= 16 main_~y~0)} is VALID [2018-11-23 13:14:49,882 INFO L273 TraceCheckUtils]: 256: Hoare triple {57061#(<= 16 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57061#(<= 16 main_~y~0)} is VALID [2018-11-23 13:14:49,883 INFO L273 TraceCheckUtils]: 257: Hoare triple {57061#(<= 16 main_~y~0)} assume !false; {57061#(<= 16 main_~y~0)} is VALID [2018-11-23 13:14:49,884 INFO L273 TraceCheckUtils]: 258: Hoare triple {57061#(<= 16 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57060#(<= 15 main_~y~0)} is VALID [2018-11-23 13:14:49,884 INFO L273 TraceCheckUtils]: 259: Hoare triple {57060#(<= 15 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57060#(<= 15 main_~y~0)} is VALID [2018-11-23 13:14:49,885 INFO L273 TraceCheckUtils]: 260: Hoare triple {57060#(<= 15 main_~y~0)} assume !false; {57060#(<= 15 main_~y~0)} is VALID [2018-11-23 13:14:49,885 INFO L273 TraceCheckUtils]: 261: Hoare triple {57060#(<= 15 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57059#(<= 14 main_~y~0)} is VALID [2018-11-23 13:14:49,886 INFO L273 TraceCheckUtils]: 262: Hoare triple {57059#(<= 14 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57059#(<= 14 main_~y~0)} is VALID [2018-11-23 13:14:49,886 INFO L273 TraceCheckUtils]: 263: Hoare triple {57059#(<= 14 main_~y~0)} assume !false; {57059#(<= 14 main_~y~0)} is VALID [2018-11-23 13:14:49,887 INFO L273 TraceCheckUtils]: 264: Hoare triple {57059#(<= 14 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57058#(<= 13 main_~y~0)} is VALID [2018-11-23 13:14:49,888 INFO L273 TraceCheckUtils]: 265: Hoare triple {57058#(<= 13 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57058#(<= 13 main_~y~0)} is VALID [2018-11-23 13:14:49,888 INFO L273 TraceCheckUtils]: 266: Hoare triple {57058#(<= 13 main_~y~0)} assume !false; {57058#(<= 13 main_~y~0)} is VALID [2018-11-23 13:14:49,889 INFO L273 TraceCheckUtils]: 267: Hoare triple {57058#(<= 13 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57057#(<= 12 main_~y~0)} is VALID [2018-11-23 13:14:49,889 INFO L273 TraceCheckUtils]: 268: Hoare triple {57057#(<= 12 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57057#(<= 12 main_~y~0)} is VALID [2018-11-23 13:14:49,890 INFO L273 TraceCheckUtils]: 269: Hoare triple {57057#(<= 12 main_~y~0)} assume !false; {57057#(<= 12 main_~y~0)} is VALID [2018-11-23 13:14:49,891 INFO L273 TraceCheckUtils]: 270: Hoare triple {57057#(<= 12 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57056#(<= 11 main_~y~0)} is VALID [2018-11-23 13:14:49,891 INFO L273 TraceCheckUtils]: 271: Hoare triple {57056#(<= 11 main_~y~0)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {57056#(<= 11 main_~y~0)} is VALID [2018-11-23 13:14:49,892 INFO L273 TraceCheckUtils]: 272: Hoare triple {57056#(<= 11 main_~y~0)} assume !false; {57056#(<= 11 main_~y~0)} is VALID [2018-11-23 13:14:49,892 INFO L273 TraceCheckUtils]: 273: Hoare triple {57056#(<= 11 main_~y~0)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {57055#(<= 10 main_~y~0)} is VALID [2018-11-23 13:14:49,893 INFO L273 TraceCheckUtils]: 274: Hoare triple {57055#(<= 10 main_~y~0)} assume ~y~0 < 0; {57044#false} is VALID [2018-11-23 13:14:49,893 INFO L256 TraceCheckUtils]: 275: Hoare triple {57044#false} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {57044#false} is VALID [2018-11-23 13:14:49,893 INFO L273 TraceCheckUtils]: 276: Hoare triple {57044#false} ~cond := #in~cond; {57044#false} is VALID [2018-11-23 13:14:49,894 INFO L273 TraceCheckUtils]: 277: Hoare triple {57044#false} assume 0 == ~cond; {57044#false} is VALID [2018-11-23 13:14:49,894 INFO L273 TraceCheckUtils]: 278: Hoare triple {57044#false} assume !false; {57044#false} is VALID [2018-11-23 13:14:49,941 INFO L134 CoverageAnalysis]: Checked inductivity of 12015 backedges. 7255 proven. 4642 refuted. 0 times theorem prover too weak. 118 trivial. 0 not checked. [2018-11-23 13:14:49,961 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:49,961 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 53] total 53 [2018-11-23 13:14:49,961 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 279 [2018-11-23 13:14:49,962 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:49,962 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2018-11-23 13:14:50,156 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:50,156 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-11-23 13:14:50,157 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-11-23 13:14:50,157 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1378, Invalid=1378, Unknown=0, NotChecked=0, Total=2756 [2018-11-23 13:14:50,157 INFO L87 Difference]: Start difference. First operand 280 states and 320 transitions. Second operand 53 states. [2018-11-23 13:14:57,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:57,650 INFO L93 Difference]: Finished difference Result 1616 states and 2106 transitions. [2018-11-23 13:14:57,650 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-11-23 13:14:57,650 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 279 [2018-11-23 13:14:57,651 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:57,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2018-11-23 13:14:57,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 230 transitions. [2018-11-23 13:14:57,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2018-11-23 13:14:57,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 230 transitions. [2018-11-23 13:14:57,654 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states and 230 transitions. [2018-11-23 13:14:57,885 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 230 edges. 230 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:57,975 INFO L225 Difference]: With dead ends: 1616 [2018-11-23 13:14:57,976 INFO L226 Difference]: Without dead ends: 1611 [2018-11-23 13:14:57,976 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 371 GetRequests, 320 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1378, Invalid=1378, Unknown=0, NotChecked=0, Total=2756 [2018-11-23 13:14:57,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1611 states. [2018-11-23 13:14:59,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1611 to 313. [2018-11-23 13:14:59,719 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:59,719 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1611 states. Second operand 313 states. [2018-11-23 13:14:59,719 INFO L74 IsIncluded]: Start isIncluded. First operand 1611 states. Second operand 313 states. [2018-11-23 13:14:59,719 INFO L87 Difference]: Start difference. First operand 1611 states. Second operand 313 states. [2018-11-23 13:14:59,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:59,801 INFO L93 Difference]: Finished difference Result 1611 states and 2091 transitions. [2018-11-23 13:14:59,801 INFO L276 IsEmpty]: Start isEmpty. Operand 1611 states and 2091 transitions. [2018-11-23 13:14:59,802 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:59,802 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:59,802 INFO L74 IsIncluded]: Start isIncluded. First operand 313 states. Second operand 1611 states. [2018-11-23 13:14:59,802 INFO L87 Difference]: Start difference. First operand 313 states. Second operand 1611 states. [2018-11-23 13:14:59,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:59,881 INFO L93 Difference]: Finished difference Result 1611 states and 2091 transitions. [2018-11-23 13:14:59,881 INFO L276 IsEmpty]: Start isEmpty. Operand 1611 states and 2091 transitions. [2018-11-23 13:14:59,882 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:59,882 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:59,882 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:59,882 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:59,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 313 states. [2018-11-23 13:14:59,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 313 states to 313 states and 364 transitions. [2018-11-23 13:14:59,887 INFO L78 Accepts]: Start accepts. Automaton has 313 states and 364 transitions. Word has length 279 [2018-11-23 13:14:59,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:59,887 INFO L480 AbstractCegarLoop]: Abstraction has 313 states and 364 transitions. [2018-11-23 13:14:59,887 INFO L481 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-11-23 13:14:59,887 INFO L276 IsEmpty]: Start isEmpty. Operand 313 states and 364 transitions. [2018-11-23 13:14:59,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 313 [2018-11-23 13:14:59,888 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:59,889 INFO L402 BasicCegarLoop]: trace histogram [101, 100, 51, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:59,889 INFO L423 AbstractCegarLoop]: === Iteration 45 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:59,889 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:59,889 INFO L82 PathProgramCache]: Analyzing trace with hash -644776136, now seen corresponding path program 42 times [2018-11-23 13:14:59,889 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:59,889 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:59,890 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:59,890 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:59,890 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:59,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:01,961 INFO L256 TraceCheckUtils]: 0: Hoare triple {63728#true} call ULTIMATE.init(); {63728#true} is VALID [2018-11-23 13:15:01,962 INFO L273 TraceCheckUtils]: 1: Hoare triple {63728#true} assume true; {63728#true} is VALID [2018-11-23 13:15:01,962 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {63728#true} {63728#true} #43#return; {63728#true} is VALID [2018-11-23 13:15:01,962 INFO L256 TraceCheckUtils]: 3: Hoare triple {63728#true} call #t~ret4 := main(); {63728#true} is VALID [2018-11-23 13:15:01,963 INFO L273 TraceCheckUtils]: 4: Hoare triple {63728#true} havoc ~x~0;havoc ~y~0;~x~0 := 0;~y~0 := 0; {63728#true} is VALID [2018-11-23 13:15:01,963 INFO L273 TraceCheckUtils]: 5: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,963 INFO L273 TraceCheckUtils]: 6: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,964 INFO L273 TraceCheckUtils]: 7: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,964 INFO L273 TraceCheckUtils]: 8: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,964 INFO L273 TraceCheckUtils]: 9: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,964 INFO L273 TraceCheckUtils]: 10: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,964 INFO L273 TraceCheckUtils]: 11: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,964 INFO L273 TraceCheckUtils]: 12: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,965 INFO L273 TraceCheckUtils]: 13: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,965 INFO L273 TraceCheckUtils]: 14: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,965 INFO L273 TraceCheckUtils]: 15: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,965 INFO L273 TraceCheckUtils]: 16: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,965 INFO L273 TraceCheckUtils]: 17: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,965 INFO L273 TraceCheckUtils]: 18: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,965 INFO L273 TraceCheckUtils]: 19: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,966 INFO L273 TraceCheckUtils]: 20: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,966 INFO L273 TraceCheckUtils]: 21: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,966 INFO L273 TraceCheckUtils]: 22: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,966 INFO L273 TraceCheckUtils]: 23: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,966 INFO L273 TraceCheckUtils]: 24: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,966 INFO L273 TraceCheckUtils]: 25: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,966 INFO L273 TraceCheckUtils]: 26: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,966 INFO L273 TraceCheckUtils]: 27: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,966 INFO L273 TraceCheckUtils]: 28: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,966 INFO L273 TraceCheckUtils]: 29: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,967 INFO L273 TraceCheckUtils]: 30: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,967 INFO L273 TraceCheckUtils]: 31: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,967 INFO L273 TraceCheckUtils]: 32: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,967 INFO L273 TraceCheckUtils]: 33: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,967 INFO L273 TraceCheckUtils]: 34: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,967 INFO L273 TraceCheckUtils]: 35: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,967 INFO L273 TraceCheckUtils]: 36: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,967 INFO L273 TraceCheckUtils]: 37: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,967 INFO L273 TraceCheckUtils]: 38: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,967 INFO L273 TraceCheckUtils]: 39: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,968 INFO L273 TraceCheckUtils]: 40: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,968 INFO L273 TraceCheckUtils]: 41: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,968 INFO L273 TraceCheckUtils]: 42: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,968 INFO L273 TraceCheckUtils]: 43: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,968 INFO L273 TraceCheckUtils]: 44: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,968 INFO L273 TraceCheckUtils]: 45: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,968 INFO L273 TraceCheckUtils]: 46: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,968 INFO L273 TraceCheckUtils]: 47: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,968 INFO L273 TraceCheckUtils]: 48: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,968 INFO L273 TraceCheckUtils]: 49: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,969 INFO L273 TraceCheckUtils]: 50: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,969 INFO L273 TraceCheckUtils]: 51: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,969 INFO L273 TraceCheckUtils]: 52: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,969 INFO L273 TraceCheckUtils]: 53: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,969 INFO L273 TraceCheckUtils]: 54: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,969 INFO L273 TraceCheckUtils]: 55: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,969 INFO L273 TraceCheckUtils]: 56: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,969 INFO L273 TraceCheckUtils]: 57: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,969 INFO L273 TraceCheckUtils]: 58: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,970 INFO L273 TraceCheckUtils]: 59: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,970 INFO L273 TraceCheckUtils]: 60: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,970 INFO L273 TraceCheckUtils]: 61: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,970 INFO L273 TraceCheckUtils]: 62: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,970 INFO L273 TraceCheckUtils]: 63: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,970 INFO L273 TraceCheckUtils]: 64: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,970 INFO L273 TraceCheckUtils]: 65: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,970 INFO L273 TraceCheckUtils]: 66: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,970 INFO L273 TraceCheckUtils]: 67: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,970 INFO L273 TraceCheckUtils]: 68: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,971 INFO L273 TraceCheckUtils]: 69: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,971 INFO L273 TraceCheckUtils]: 70: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,971 INFO L273 TraceCheckUtils]: 71: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,971 INFO L273 TraceCheckUtils]: 72: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,971 INFO L273 TraceCheckUtils]: 73: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,971 INFO L273 TraceCheckUtils]: 74: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,971 INFO L273 TraceCheckUtils]: 75: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,971 INFO L273 TraceCheckUtils]: 76: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,971 INFO L273 TraceCheckUtils]: 77: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,971 INFO L273 TraceCheckUtils]: 78: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,972 INFO L273 TraceCheckUtils]: 79: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,972 INFO L273 TraceCheckUtils]: 80: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,972 INFO L273 TraceCheckUtils]: 81: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,972 INFO L273 TraceCheckUtils]: 82: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,972 INFO L273 TraceCheckUtils]: 83: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,972 INFO L273 TraceCheckUtils]: 84: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,972 INFO L273 TraceCheckUtils]: 85: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,972 INFO L273 TraceCheckUtils]: 86: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,972 INFO L273 TraceCheckUtils]: 87: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,972 INFO L273 TraceCheckUtils]: 88: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,973 INFO L273 TraceCheckUtils]: 89: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,973 INFO L273 TraceCheckUtils]: 90: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,973 INFO L273 TraceCheckUtils]: 91: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,973 INFO L273 TraceCheckUtils]: 92: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,973 INFO L273 TraceCheckUtils]: 93: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,973 INFO L273 TraceCheckUtils]: 94: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,973 INFO L273 TraceCheckUtils]: 95: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,973 INFO L273 TraceCheckUtils]: 96: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,973 INFO L273 TraceCheckUtils]: 97: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,974 INFO L273 TraceCheckUtils]: 98: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,974 INFO L273 TraceCheckUtils]: 99: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,974 INFO L273 TraceCheckUtils]: 100: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,974 INFO L273 TraceCheckUtils]: 101: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,974 INFO L273 TraceCheckUtils]: 102: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,974 INFO L273 TraceCheckUtils]: 103: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,974 INFO L273 TraceCheckUtils]: 104: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,974 INFO L273 TraceCheckUtils]: 105: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,974 INFO L273 TraceCheckUtils]: 106: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,974 INFO L273 TraceCheckUtils]: 107: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,975 INFO L273 TraceCheckUtils]: 108: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,975 INFO L273 TraceCheckUtils]: 109: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,975 INFO L273 TraceCheckUtils]: 110: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,975 INFO L273 TraceCheckUtils]: 111: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,975 INFO L273 TraceCheckUtils]: 112: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,975 INFO L273 TraceCheckUtils]: 113: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,975 INFO L273 TraceCheckUtils]: 114: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,975 INFO L273 TraceCheckUtils]: 115: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,975 INFO L273 TraceCheckUtils]: 116: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,975 INFO L273 TraceCheckUtils]: 117: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,976 INFO L273 TraceCheckUtils]: 118: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,976 INFO L273 TraceCheckUtils]: 119: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,976 INFO L273 TraceCheckUtils]: 120: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,976 INFO L273 TraceCheckUtils]: 121: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,976 INFO L273 TraceCheckUtils]: 122: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,976 INFO L273 TraceCheckUtils]: 123: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,976 INFO L273 TraceCheckUtils]: 124: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,976 INFO L273 TraceCheckUtils]: 125: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,976 INFO L273 TraceCheckUtils]: 126: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,976 INFO L273 TraceCheckUtils]: 127: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,977 INFO L273 TraceCheckUtils]: 128: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,977 INFO L273 TraceCheckUtils]: 129: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,977 INFO L273 TraceCheckUtils]: 130: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,977 INFO L273 TraceCheckUtils]: 131: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,977 INFO L273 TraceCheckUtils]: 132: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,977 INFO L273 TraceCheckUtils]: 133: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,977 INFO L273 TraceCheckUtils]: 134: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,977 INFO L273 TraceCheckUtils]: 135: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,977 INFO L273 TraceCheckUtils]: 136: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,977 INFO L273 TraceCheckUtils]: 137: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,978 INFO L273 TraceCheckUtils]: 138: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,978 INFO L273 TraceCheckUtils]: 139: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,978 INFO L273 TraceCheckUtils]: 140: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,978 INFO L273 TraceCheckUtils]: 141: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,978 INFO L273 TraceCheckUtils]: 142: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,978 INFO L273 TraceCheckUtils]: 143: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,978 INFO L273 TraceCheckUtils]: 144: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,978 INFO L273 TraceCheckUtils]: 145: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,978 INFO L273 TraceCheckUtils]: 146: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,978 INFO L273 TraceCheckUtils]: 147: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,979 INFO L273 TraceCheckUtils]: 148: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,979 INFO L273 TraceCheckUtils]: 149: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,979 INFO L273 TraceCheckUtils]: 150: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63728#true} is VALID [2018-11-23 13:15:01,979 INFO L273 TraceCheckUtils]: 151: Hoare triple {63728#true} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63728#true} is VALID [2018-11-23 13:15:01,979 INFO L273 TraceCheckUtils]: 152: Hoare triple {63728#true} assume !false; {63728#true} is VALID [2018-11-23 13:15:01,980 INFO L273 TraceCheckUtils]: 153: Hoare triple {63728#true} assume ~x~0 < 50;#t~post1 := ~y~0;~y~0 := 1 + #t~post1;havoc #t~post1; {63730#(<= main_~x~0 49)} is VALID [2018-11-23 13:15:01,980 INFO L273 TraceCheckUtils]: 154: Hoare triple {63730#(<= main_~x~0 49)} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63731#(<= main_~x~0 50)} is VALID [2018-11-23 13:15:01,981 INFO L273 TraceCheckUtils]: 155: Hoare triple {63731#(<= main_~x~0 50)} assume !false; {63731#(<= main_~x~0 50)} is VALID [2018-11-23 13:15:01,981 INFO L273 TraceCheckUtils]: 156: Hoare triple {63731#(<= main_~x~0 50)} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63732#(and (<= 50 main_~x~0) (<= main_~x~0 50))} is VALID [2018-11-23 13:15:01,981 INFO L273 TraceCheckUtils]: 157: Hoare triple {63732#(and (<= 50 main_~x~0) (<= main_~x~0 50))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63733#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2018-11-23 13:15:01,982 INFO L273 TraceCheckUtils]: 158: Hoare triple {63733#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !false; {63733#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2018-11-23 13:15:01,982 INFO L273 TraceCheckUtils]: 159: Hoare triple {63733#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63733#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2018-11-23 13:15:01,983 INFO L273 TraceCheckUtils]: 160: Hoare triple {63733#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63734#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2018-11-23 13:15:01,983 INFO L273 TraceCheckUtils]: 161: Hoare triple {63734#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !false; {63734#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2018-11-23 13:15:01,984 INFO L273 TraceCheckUtils]: 162: Hoare triple {63734#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63734#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2018-11-23 13:15:01,985 INFO L273 TraceCheckUtils]: 163: Hoare triple {63734#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63735#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2018-11-23 13:15:01,985 INFO L273 TraceCheckUtils]: 164: Hoare triple {63735#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !false; {63735#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2018-11-23 13:15:01,986 INFO L273 TraceCheckUtils]: 165: Hoare triple {63735#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63735#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2018-11-23 13:15:01,987 INFO L273 TraceCheckUtils]: 166: Hoare triple {63735#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63736#(and (<= 54 main_~x~0) (<= main_~x~0 54))} is VALID [2018-11-23 13:15:01,988 INFO L273 TraceCheckUtils]: 167: Hoare triple {63736#(and (<= 54 main_~x~0) (<= main_~x~0 54))} assume !false; {63736#(and (<= 54 main_~x~0) (<= main_~x~0 54))} is VALID [2018-11-23 13:15:01,988 INFO L273 TraceCheckUtils]: 168: Hoare triple {63736#(and (<= 54 main_~x~0) (<= main_~x~0 54))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63736#(and (<= 54 main_~x~0) (<= main_~x~0 54))} is VALID [2018-11-23 13:15:01,989 INFO L273 TraceCheckUtils]: 169: Hoare triple {63736#(and (<= 54 main_~x~0) (<= main_~x~0 54))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63737#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2018-11-23 13:15:01,990 INFO L273 TraceCheckUtils]: 170: Hoare triple {63737#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume !false; {63737#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2018-11-23 13:15:01,990 INFO L273 TraceCheckUtils]: 171: Hoare triple {63737#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63737#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2018-11-23 13:15:01,991 INFO L273 TraceCheckUtils]: 172: Hoare triple {63737#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63738#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2018-11-23 13:15:01,992 INFO L273 TraceCheckUtils]: 173: Hoare triple {63738#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume !false; {63738#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2018-11-23 13:15:01,993 INFO L273 TraceCheckUtils]: 174: Hoare triple {63738#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63738#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2018-11-23 13:15:01,993 INFO L273 TraceCheckUtils]: 175: Hoare triple {63738#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63739#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2018-11-23 13:15:01,994 INFO L273 TraceCheckUtils]: 176: Hoare triple {63739#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume !false; {63739#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2018-11-23 13:15:01,995 INFO L273 TraceCheckUtils]: 177: Hoare triple {63739#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63739#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2018-11-23 13:15:01,996 INFO L273 TraceCheckUtils]: 178: Hoare triple {63739#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63740#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2018-11-23 13:15:01,996 INFO L273 TraceCheckUtils]: 179: Hoare triple {63740#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume !false; {63740#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2018-11-23 13:15:01,997 INFO L273 TraceCheckUtils]: 180: Hoare triple {63740#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63740#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2018-11-23 13:15:01,998 INFO L273 TraceCheckUtils]: 181: Hoare triple {63740#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63741#(and (<= 59 main_~x~0) (<= main_~x~0 59))} is VALID [2018-11-23 13:15:01,998 INFO L273 TraceCheckUtils]: 182: Hoare triple {63741#(and (<= 59 main_~x~0) (<= main_~x~0 59))} assume !false; {63741#(and (<= 59 main_~x~0) (<= main_~x~0 59))} is VALID [2018-11-23 13:15:01,999 INFO L273 TraceCheckUtils]: 183: Hoare triple {63741#(and (<= 59 main_~x~0) (<= main_~x~0 59))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63741#(and (<= 59 main_~x~0) (<= main_~x~0 59))} is VALID [2018-11-23 13:15:02,000 INFO L273 TraceCheckUtils]: 184: Hoare triple {63741#(and (<= 59 main_~x~0) (<= main_~x~0 59))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63742#(and (<= main_~x~0 60) (<= 60 main_~x~0))} is VALID [2018-11-23 13:15:02,001 INFO L273 TraceCheckUtils]: 185: Hoare triple {63742#(and (<= main_~x~0 60) (<= 60 main_~x~0))} assume !false; {63742#(and (<= main_~x~0 60) (<= 60 main_~x~0))} is VALID [2018-11-23 13:15:02,001 INFO L273 TraceCheckUtils]: 186: Hoare triple {63742#(and (<= main_~x~0 60) (<= 60 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63742#(and (<= main_~x~0 60) (<= 60 main_~x~0))} is VALID [2018-11-23 13:15:02,002 INFO L273 TraceCheckUtils]: 187: Hoare triple {63742#(and (<= main_~x~0 60) (<= 60 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63743#(and (<= 61 main_~x~0) (<= main_~x~0 61))} is VALID [2018-11-23 13:15:02,003 INFO L273 TraceCheckUtils]: 188: Hoare triple {63743#(and (<= 61 main_~x~0) (<= main_~x~0 61))} assume !false; {63743#(and (<= 61 main_~x~0) (<= main_~x~0 61))} is VALID [2018-11-23 13:15:02,004 INFO L273 TraceCheckUtils]: 189: Hoare triple {63743#(and (<= 61 main_~x~0) (<= main_~x~0 61))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63743#(and (<= 61 main_~x~0) (<= main_~x~0 61))} is VALID [2018-11-23 13:15:02,004 INFO L273 TraceCheckUtils]: 190: Hoare triple {63743#(and (<= 61 main_~x~0) (<= main_~x~0 61))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63744#(and (<= 62 main_~x~0) (<= main_~x~0 62))} is VALID [2018-11-23 13:15:02,005 INFO L273 TraceCheckUtils]: 191: Hoare triple {63744#(and (<= 62 main_~x~0) (<= main_~x~0 62))} assume !false; {63744#(and (<= 62 main_~x~0) (<= main_~x~0 62))} is VALID [2018-11-23 13:15:02,006 INFO L273 TraceCheckUtils]: 192: Hoare triple {63744#(and (<= 62 main_~x~0) (<= main_~x~0 62))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63744#(and (<= 62 main_~x~0) (<= main_~x~0 62))} is VALID [2018-11-23 13:15:02,007 INFO L273 TraceCheckUtils]: 193: Hoare triple {63744#(and (<= 62 main_~x~0) (<= main_~x~0 62))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63745#(and (<= 63 main_~x~0) (<= main_~x~0 63))} is VALID [2018-11-23 13:15:02,007 INFO L273 TraceCheckUtils]: 194: Hoare triple {63745#(and (<= 63 main_~x~0) (<= main_~x~0 63))} assume !false; {63745#(and (<= 63 main_~x~0) (<= main_~x~0 63))} is VALID [2018-11-23 13:15:02,008 INFO L273 TraceCheckUtils]: 195: Hoare triple {63745#(and (<= 63 main_~x~0) (<= main_~x~0 63))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63745#(and (<= 63 main_~x~0) (<= main_~x~0 63))} is VALID [2018-11-23 13:15:02,009 INFO L273 TraceCheckUtils]: 196: Hoare triple {63745#(and (<= 63 main_~x~0) (<= main_~x~0 63))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63746#(and (<= main_~x~0 64) (<= 64 main_~x~0))} is VALID [2018-11-23 13:15:02,009 INFO L273 TraceCheckUtils]: 197: Hoare triple {63746#(and (<= main_~x~0 64) (<= 64 main_~x~0))} assume !false; {63746#(and (<= main_~x~0 64) (<= 64 main_~x~0))} is VALID [2018-11-23 13:15:02,010 INFO L273 TraceCheckUtils]: 198: Hoare triple {63746#(and (<= main_~x~0 64) (<= 64 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63746#(and (<= main_~x~0 64) (<= 64 main_~x~0))} is VALID [2018-11-23 13:15:02,011 INFO L273 TraceCheckUtils]: 199: Hoare triple {63746#(and (<= main_~x~0 64) (<= 64 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63747#(and (<= 65 main_~x~0) (<= main_~x~0 65))} is VALID [2018-11-23 13:15:02,011 INFO L273 TraceCheckUtils]: 200: Hoare triple {63747#(and (<= 65 main_~x~0) (<= main_~x~0 65))} assume !false; {63747#(and (<= 65 main_~x~0) (<= main_~x~0 65))} is VALID [2018-11-23 13:15:02,012 INFO L273 TraceCheckUtils]: 201: Hoare triple {63747#(and (<= 65 main_~x~0) (<= main_~x~0 65))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63747#(and (<= 65 main_~x~0) (<= main_~x~0 65))} is VALID [2018-11-23 13:15:02,013 INFO L273 TraceCheckUtils]: 202: Hoare triple {63747#(and (<= 65 main_~x~0) (<= main_~x~0 65))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63748#(and (<= 66 main_~x~0) (<= main_~x~0 66))} is VALID [2018-11-23 13:15:02,014 INFO L273 TraceCheckUtils]: 203: Hoare triple {63748#(and (<= 66 main_~x~0) (<= main_~x~0 66))} assume !false; {63748#(and (<= 66 main_~x~0) (<= main_~x~0 66))} is VALID [2018-11-23 13:15:02,014 INFO L273 TraceCheckUtils]: 204: Hoare triple {63748#(and (<= 66 main_~x~0) (<= main_~x~0 66))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63748#(and (<= 66 main_~x~0) (<= main_~x~0 66))} is VALID [2018-11-23 13:15:02,015 INFO L273 TraceCheckUtils]: 205: Hoare triple {63748#(and (<= 66 main_~x~0) (<= main_~x~0 66))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63749#(and (<= 67 main_~x~0) (<= main_~x~0 67))} is VALID [2018-11-23 13:15:02,016 INFO L273 TraceCheckUtils]: 206: Hoare triple {63749#(and (<= 67 main_~x~0) (<= main_~x~0 67))} assume !false; {63749#(and (<= 67 main_~x~0) (<= main_~x~0 67))} is VALID [2018-11-23 13:15:02,017 INFO L273 TraceCheckUtils]: 207: Hoare triple {63749#(and (<= 67 main_~x~0) (<= main_~x~0 67))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63749#(and (<= 67 main_~x~0) (<= main_~x~0 67))} is VALID [2018-11-23 13:15:02,017 INFO L273 TraceCheckUtils]: 208: Hoare triple {63749#(and (<= 67 main_~x~0) (<= main_~x~0 67))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63750#(and (<= 68 main_~x~0) (<= main_~x~0 68))} is VALID [2018-11-23 13:15:02,018 INFO L273 TraceCheckUtils]: 209: Hoare triple {63750#(and (<= 68 main_~x~0) (<= main_~x~0 68))} assume !false; {63750#(and (<= 68 main_~x~0) (<= main_~x~0 68))} is VALID [2018-11-23 13:15:02,019 INFO L273 TraceCheckUtils]: 210: Hoare triple {63750#(and (<= 68 main_~x~0) (<= main_~x~0 68))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63750#(and (<= 68 main_~x~0) (<= main_~x~0 68))} is VALID [2018-11-23 13:15:02,019 INFO L273 TraceCheckUtils]: 211: Hoare triple {63750#(and (<= 68 main_~x~0) (<= main_~x~0 68))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63751#(and (<= main_~x~0 69) (<= 69 main_~x~0))} is VALID [2018-11-23 13:15:02,020 INFO L273 TraceCheckUtils]: 212: Hoare triple {63751#(and (<= main_~x~0 69) (<= 69 main_~x~0))} assume !false; {63751#(and (<= main_~x~0 69) (<= 69 main_~x~0))} is VALID [2018-11-23 13:15:02,021 INFO L273 TraceCheckUtils]: 213: Hoare triple {63751#(and (<= main_~x~0 69) (<= 69 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63751#(and (<= main_~x~0 69) (<= 69 main_~x~0))} is VALID [2018-11-23 13:15:02,022 INFO L273 TraceCheckUtils]: 214: Hoare triple {63751#(and (<= main_~x~0 69) (<= 69 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63752#(and (<= main_~x~0 70) (<= 70 main_~x~0))} is VALID [2018-11-23 13:15:02,022 INFO L273 TraceCheckUtils]: 215: Hoare triple {63752#(and (<= main_~x~0 70) (<= 70 main_~x~0))} assume !false; {63752#(and (<= main_~x~0 70) (<= 70 main_~x~0))} is VALID [2018-11-23 13:15:02,023 INFO L273 TraceCheckUtils]: 216: Hoare triple {63752#(and (<= main_~x~0 70) (<= 70 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63752#(and (<= main_~x~0 70) (<= 70 main_~x~0))} is VALID [2018-11-23 13:15:02,024 INFO L273 TraceCheckUtils]: 217: Hoare triple {63752#(and (<= main_~x~0 70) (<= 70 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63753#(and (<= 71 main_~x~0) (<= main_~x~0 71))} is VALID [2018-11-23 13:15:02,025 INFO L273 TraceCheckUtils]: 218: Hoare triple {63753#(and (<= 71 main_~x~0) (<= main_~x~0 71))} assume !false; {63753#(and (<= 71 main_~x~0) (<= main_~x~0 71))} is VALID [2018-11-23 13:15:02,025 INFO L273 TraceCheckUtils]: 219: Hoare triple {63753#(and (<= 71 main_~x~0) (<= main_~x~0 71))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63753#(and (<= 71 main_~x~0) (<= main_~x~0 71))} is VALID [2018-11-23 13:15:02,026 INFO L273 TraceCheckUtils]: 220: Hoare triple {63753#(and (<= 71 main_~x~0) (<= main_~x~0 71))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63754#(and (<= 72 main_~x~0) (<= main_~x~0 72))} is VALID [2018-11-23 13:15:02,027 INFO L273 TraceCheckUtils]: 221: Hoare triple {63754#(and (<= 72 main_~x~0) (<= main_~x~0 72))} assume !false; {63754#(and (<= 72 main_~x~0) (<= main_~x~0 72))} is VALID [2018-11-23 13:15:02,027 INFO L273 TraceCheckUtils]: 222: Hoare triple {63754#(and (<= 72 main_~x~0) (<= main_~x~0 72))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63754#(and (<= 72 main_~x~0) (<= main_~x~0 72))} is VALID [2018-11-23 13:15:02,028 INFO L273 TraceCheckUtils]: 223: Hoare triple {63754#(and (<= 72 main_~x~0) (<= main_~x~0 72))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63755#(and (<= main_~x~0 73) (<= 73 main_~x~0))} is VALID [2018-11-23 13:15:02,029 INFO L273 TraceCheckUtils]: 224: Hoare triple {63755#(and (<= main_~x~0 73) (<= 73 main_~x~0))} assume !false; {63755#(and (<= main_~x~0 73) (<= 73 main_~x~0))} is VALID [2018-11-23 13:15:02,030 INFO L273 TraceCheckUtils]: 225: Hoare triple {63755#(and (<= main_~x~0 73) (<= 73 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63755#(and (<= main_~x~0 73) (<= 73 main_~x~0))} is VALID [2018-11-23 13:15:02,030 INFO L273 TraceCheckUtils]: 226: Hoare triple {63755#(and (<= main_~x~0 73) (<= 73 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63756#(and (<= 74 main_~x~0) (<= main_~x~0 74))} is VALID [2018-11-23 13:15:02,031 INFO L273 TraceCheckUtils]: 227: Hoare triple {63756#(and (<= 74 main_~x~0) (<= main_~x~0 74))} assume !false; {63756#(and (<= 74 main_~x~0) (<= main_~x~0 74))} is VALID [2018-11-23 13:15:02,032 INFO L273 TraceCheckUtils]: 228: Hoare triple {63756#(and (<= 74 main_~x~0) (<= main_~x~0 74))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63756#(and (<= 74 main_~x~0) (<= main_~x~0 74))} is VALID [2018-11-23 13:15:02,033 INFO L273 TraceCheckUtils]: 229: Hoare triple {63756#(and (<= 74 main_~x~0) (<= main_~x~0 74))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63757#(and (<= main_~x~0 75) (<= 75 main_~x~0))} is VALID [2018-11-23 13:15:02,033 INFO L273 TraceCheckUtils]: 230: Hoare triple {63757#(and (<= main_~x~0 75) (<= 75 main_~x~0))} assume !false; {63757#(and (<= main_~x~0 75) (<= 75 main_~x~0))} is VALID [2018-11-23 13:15:02,034 INFO L273 TraceCheckUtils]: 231: Hoare triple {63757#(and (<= main_~x~0 75) (<= 75 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63757#(and (<= main_~x~0 75) (<= 75 main_~x~0))} is VALID [2018-11-23 13:15:02,035 INFO L273 TraceCheckUtils]: 232: Hoare triple {63757#(and (<= main_~x~0 75) (<= 75 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63758#(and (<= 76 main_~x~0) (<= main_~x~0 76))} is VALID [2018-11-23 13:15:02,035 INFO L273 TraceCheckUtils]: 233: Hoare triple {63758#(and (<= 76 main_~x~0) (<= main_~x~0 76))} assume !false; {63758#(and (<= 76 main_~x~0) (<= main_~x~0 76))} is VALID [2018-11-23 13:15:02,036 INFO L273 TraceCheckUtils]: 234: Hoare triple {63758#(and (<= 76 main_~x~0) (<= main_~x~0 76))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63758#(and (<= 76 main_~x~0) (<= main_~x~0 76))} is VALID [2018-11-23 13:15:02,037 INFO L273 TraceCheckUtils]: 235: Hoare triple {63758#(and (<= 76 main_~x~0) (<= main_~x~0 76))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63759#(and (<= 77 main_~x~0) (<= main_~x~0 77))} is VALID [2018-11-23 13:15:02,038 INFO L273 TraceCheckUtils]: 236: Hoare triple {63759#(and (<= 77 main_~x~0) (<= main_~x~0 77))} assume !false; {63759#(and (<= 77 main_~x~0) (<= main_~x~0 77))} is VALID [2018-11-23 13:15:02,038 INFO L273 TraceCheckUtils]: 237: Hoare triple {63759#(and (<= 77 main_~x~0) (<= main_~x~0 77))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63759#(and (<= 77 main_~x~0) (<= main_~x~0 77))} is VALID [2018-11-23 13:15:02,039 INFO L273 TraceCheckUtils]: 238: Hoare triple {63759#(and (<= 77 main_~x~0) (<= main_~x~0 77))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63760#(and (<= main_~x~0 78) (<= 78 main_~x~0))} is VALID [2018-11-23 13:15:02,040 INFO L273 TraceCheckUtils]: 239: Hoare triple {63760#(and (<= main_~x~0 78) (<= 78 main_~x~0))} assume !false; {63760#(and (<= main_~x~0 78) (<= 78 main_~x~0))} is VALID [2018-11-23 13:15:02,040 INFO L273 TraceCheckUtils]: 240: Hoare triple {63760#(and (<= main_~x~0 78) (<= 78 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63760#(and (<= main_~x~0 78) (<= 78 main_~x~0))} is VALID [2018-11-23 13:15:02,041 INFO L273 TraceCheckUtils]: 241: Hoare triple {63760#(and (<= main_~x~0 78) (<= 78 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63761#(and (<= main_~x~0 79) (<= 79 main_~x~0))} is VALID [2018-11-23 13:15:02,042 INFO L273 TraceCheckUtils]: 242: Hoare triple {63761#(and (<= main_~x~0 79) (<= 79 main_~x~0))} assume !false; {63761#(and (<= main_~x~0 79) (<= 79 main_~x~0))} is VALID [2018-11-23 13:15:02,043 INFO L273 TraceCheckUtils]: 243: Hoare triple {63761#(and (<= main_~x~0 79) (<= 79 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63761#(and (<= main_~x~0 79) (<= 79 main_~x~0))} is VALID [2018-11-23 13:15:02,043 INFO L273 TraceCheckUtils]: 244: Hoare triple {63761#(and (<= main_~x~0 79) (<= 79 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63762#(and (<= 80 main_~x~0) (<= main_~x~0 80))} is VALID [2018-11-23 13:15:02,044 INFO L273 TraceCheckUtils]: 245: Hoare triple {63762#(and (<= 80 main_~x~0) (<= main_~x~0 80))} assume !false; {63762#(and (<= 80 main_~x~0) (<= main_~x~0 80))} is VALID [2018-11-23 13:15:02,045 INFO L273 TraceCheckUtils]: 246: Hoare triple {63762#(and (<= 80 main_~x~0) (<= main_~x~0 80))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63762#(and (<= 80 main_~x~0) (<= main_~x~0 80))} is VALID [2018-11-23 13:15:02,046 INFO L273 TraceCheckUtils]: 247: Hoare triple {63762#(and (<= 80 main_~x~0) (<= main_~x~0 80))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63763#(and (<= main_~x~0 81) (<= 81 main_~x~0))} is VALID [2018-11-23 13:15:02,046 INFO L273 TraceCheckUtils]: 248: Hoare triple {63763#(and (<= main_~x~0 81) (<= 81 main_~x~0))} assume !false; {63763#(and (<= main_~x~0 81) (<= 81 main_~x~0))} is VALID [2018-11-23 13:15:02,047 INFO L273 TraceCheckUtils]: 249: Hoare triple {63763#(and (<= main_~x~0 81) (<= 81 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63763#(and (<= main_~x~0 81) (<= 81 main_~x~0))} is VALID [2018-11-23 13:15:02,048 INFO L273 TraceCheckUtils]: 250: Hoare triple {63763#(and (<= main_~x~0 81) (<= 81 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63764#(and (<= 82 main_~x~0) (<= main_~x~0 82))} is VALID [2018-11-23 13:15:02,048 INFO L273 TraceCheckUtils]: 251: Hoare triple {63764#(and (<= 82 main_~x~0) (<= main_~x~0 82))} assume !false; {63764#(and (<= 82 main_~x~0) (<= main_~x~0 82))} is VALID [2018-11-23 13:15:02,049 INFO L273 TraceCheckUtils]: 252: Hoare triple {63764#(and (<= 82 main_~x~0) (<= main_~x~0 82))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63764#(and (<= 82 main_~x~0) (<= main_~x~0 82))} is VALID [2018-11-23 13:15:02,050 INFO L273 TraceCheckUtils]: 253: Hoare triple {63764#(and (<= 82 main_~x~0) (<= main_~x~0 82))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63765#(and (<= 83 main_~x~0) (<= main_~x~0 83))} is VALID [2018-11-23 13:15:02,051 INFO L273 TraceCheckUtils]: 254: Hoare triple {63765#(and (<= 83 main_~x~0) (<= main_~x~0 83))} assume !false; {63765#(and (<= 83 main_~x~0) (<= main_~x~0 83))} is VALID [2018-11-23 13:15:02,051 INFO L273 TraceCheckUtils]: 255: Hoare triple {63765#(and (<= 83 main_~x~0) (<= main_~x~0 83))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63765#(and (<= 83 main_~x~0) (<= main_~x~0 83))} is VALID [2018-11-23 13:15:02,052 INFO L273 TraceCheckUtils]: 256: Hoare triple {63765#(and (<= 83 main_~x~0) (<= main_~x~0 83))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63766#(and (<= 84 main_~x~0) (<= main_~x~0 84))} is VALID [2018-11-23 13:15:02,053 INFO L273 TraceCheckUtils]: 257: Hoare triple {63766#(and (<= 84 main_~x~0) (<= main_~x~0 84))} assume !false; {63766#(and (<= 84 main_~x~0) (<= main_~x~0 84))} is VALID [2018-11-23 13:15:02,054 INFO L273 TraceCheckUtils]: 258: Hoare triple {63766#(and (<= 84 main_~x~0) (<= main_~x~0 84))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63766#(and (<= 84 main_~x~0) (<= main_~x~0 84))} is VALID [2018-11-23 13:15:02,054 INFO L273 TraceCheckUtils]: 259: Hoare triple {63766#(and (<= 84 main_~x~0) (<= main_~x~0 84))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63767#(and (<= main_~x~0 85) (<= 85 main_~x~0))} is VALID [2018-11-23 13:15:02,055 INFO L273 TraceCheckUtils]: 260: Hoare triple {63767#(and (<= main_~x~0 85) (<= 85 main_~x~0))} assume !false; {63767#(and (<= main_~x~0 85) (<= 85 main_~x~0))} is VALID [2018-11-23 13:15:02,056 INFO L273 TraceCheckUtils]: 261: Hoare triple {63767#(and (<= main_~x~0 85) (<= 85 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63767#(and (<= main_~x~0 85) (<= 85 main_~x~0))} is VALID [2018-11-23 13:15:02,057 INFO L273 TraceCheckUtils]: 262: Hoare triple {63767#(and (<= main_~x~0 85) (<= 85 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63768#(and (<= main_~x~0 86) (<= 86 main_~x~0))} is VALID [2018-11-23 13:15:02,057 INFO L273 TraceCheckUtils]: 263: Hoare triple {63768#(and (<= main_~x~0 86) (<= 86 main_~x~0))} assume !false; {63768#(and (<= main_~x~0 86) (<= 86 main_~x~0))} is VALID [2018-11-23 13:15:02,058 INFO L273 TraceCheckUtils]: 264: Hoare triple {63768#(and (<= main_~x~0 86) (<= 86 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63768#(and (<= main_~x~0 86) (<= 86 main_~x~0))} is VALID [2018-11-23 13:15:02,059 INFO L273 TraceCheckUtils]: 265: Hoare triple {63768#(and (<= main_~x~0 86) (<= 86 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63769#(and (<= main_~x~0 87) (<= 87 main_~x~0))} is VALID [2018-11-23 13:15:02,059 INFO L273 TraceCheckUtils]: 266: Hoare triple {63769#(and (<= main_~x~0 87) (<= 87 main_~x~0))} assume !false; {63769#(and (<= main_~x~0 87) (<= 87 main_~x~0))} is VALID [2018-11-23 13:15:02,060 INFO L273 TraceCheckUtils]: 267: Hoare triple {63769#(and (<= main_~x~0 87) (<= 87 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63769#(and (<= main_~x~0 87) (<= 87 main_~x~0))} is VALID [2018-11-23 13:15:02,061 INFO L273 TraceCheckUtils]: 268: Hoare triple {63769#(and (<= main_~x~0 87) (<= 87 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63770#(and (<= main_~x~0 88) (<= 88 main_~x~0))} is VALID [2018-11-23 13:15:02,062 INFO L273 TraceCheckUtils]: 269: Hoare triple {63770#(and (<= main_~x~0 88) (<= 88 main_~x~0))} assume !false; {63770#(and (<= main_~x~0 88) (<= 88 main_~x~0))} is VALID [2018-11-23 13:15:02,062 INFO L273 TraceCheckUtils]: 270: Hoare triple {63770#(and (<= main_~x~0 88) (<= 88 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63770#(and (<= main_~x~0 88) (<= 88 main_~x~0))} is VALID [2018-11-23 13:15:02,063 INFO L273 TraceCheckUtils]: 271: Hoare triple {63770#(and (<= main_~x~0 88) (<= 88 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63771#(and (<= 89 main_~x~0) (<= main_~x~0 89))} is VALID [2018-11-23 13:15:02,064 INFO L273 TraceCheckUtils]: 272: Hoare triple {63771#(and (<= 89 main_~x~0) (<= main_~x~0 89))} assume !false; {63771#(and (<= 89 main_~x~0) (<= main_~x~0 89))} is VALID [2018-11-23 13:15:02,064 INFO L273 TraceCheckUtils]: 273: Hoare triple {63771#(and (<= 89 main_~x~0) (<= main_~x~0 89))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63771#(and (<= 89 main_~x~0) (<= main_~x~0 89))} is VALID [2018-11-23 13:15:02,065 INFO L273 TraceCheckUtils]: 274: Hoare triple {63771#(and (<= 89 main_~x~0) (<= main_~x~0 89))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63772#(and (<= 90 main_~x~0) (<= main_~x~0 90))} is VALID [2018-11-23 13:15:02,066 INFO L273 TraceCheckUtils]: 275: Hoare triple {63772#(and (<= 90 main_~x~0) (<= main_~x~0 90))} assume !false; {63772#(and (<= 90 main_~x~0) (<= main_~x~0 90))} is VALID [2018-11-23 13:15:02,067 INFO L273 TraceCheckUtils]: 276: Hoare triple {63772#(and (<= 90 main_~x~0) (<= main_~x~0 90))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63772#(and (<= 90 main_~x~0) (<= main_~x~0 90))} is VALID [2018-11-23 13:15:02,067 INFO L273 TraceCheckUtils]: 277: Hoare triple {63772#(and (<= 90 main_~x~0) (<= main_~x~0 90))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63773#(and (<= main_~x~0 91) (<= 91 main_~x~0))} is VALID [2018-11-23 13:15:02,068 INFO L273 TraceCheckUtils]: 278: Hoare triple {63773#(and (<= main_~x~0 91) (<= 91 main_~x~0))} assume !false; {63773#(and (<= main_~x~0 91) (<= 91 main_~x~0))} is VALID [2018-11-23 13:15:02,069 INFO L273 TraceCheckUtils]: 279: Hoare triple {63773#(and (<= main_~x~0 91) (<= 91 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63773#(and (<= main_~x~0 91) (<= 91 main_~x~0))} is VALID [2018-11-23 13:15:02,070 INFO L273 TraceCheckUtils]: 280: Hoare triple {63773#(and (<= main_~x~0 91) (<= 91 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63774#(and (<= main_~x~0 92) (<= 92 main_~x~0))} is VALID [2018-11-23 13:15:02,070 INFO L273 TraceCheckUtils]: 281: Hoare triple {63774#(and (<= main_~x~0 92) (<= 92 main_~x~0))} assume !false; {63774#(and (<= main_~x~0 92) (<= 92 main_~x~0))} is VALID [2018-11-23 13:15:02,071 INFO L273 TraceCheckUtils]: 282: Hoare triple {63774#(and (<= main_~x~0 92) (<= 92 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63774#(and (<= main_~x~0 92) (<= 92 main_~x~0))} is VALID [2018-11-23 13:15:02,072 INFO L273 TraceCheckUtils]: 283: Hoare triple {63774#(and (<= main_~x~0 92) (<= 92 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63775#(and (<= 93 main_~x~0) (<= main_~x~0 93))} is VALID [2018-11-23 13:15:02,072 INFO L273 TraceCheckUtils]: 284: Hoare triple {63775#(and (<= 93 main_~x~0) (<= main_~x~0 93))} assume !false; {63775#(and (<= 93 main_~x~0) (<= main_~x~0 93))} is VALID [2018-11-23 13:15:02,073 INFO L273 TraceCheckUtils]: 285: Hoare triple {63775#(and (<= 93 main_~x~0) (<= main_~x~0 93))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63775#(and (<= 93 main_~x~0) (<= main_~x~0 93))} is VALID [2018-11-23 13:15:02,074 INFO L273 TraceCheckUtils]: 286: Hoare triple {63775#(and (<= 93 main_~x~0) (<= main_~x~0 93))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63776#(and (<= 94 main_~x~0) (<= main_~x~0 94))} is VALID [2018-11-23 13:15:02,075 INFO L273 TraceCheckUtils]: 287: Hoare triple {63776#(and (<= 94 main_~x~0) (<= main_~x~0 94))} assume !false; {63776#(and (<= 94 main_~x~0) (<= main_~x~0 94))} is VALID [2018-11-23 13:15:02,075 INFO L273 TraceCheckUtils]: 288: Hoare triple {63776#(and (<= 94 main_~x~0) (<= main_~x~0 94))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63776#(and (<= 94 main_~x~0) (<= main_~x~0 94))} is VALID [2018-11-23 13:15:02,076 INFO L273 TraceCheckUtils]: 289: Hoare triple {63776#(and (<= 94 main_~x~0) (<= main_~x~0 94))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63777#(and (<= main_~x~0 95) (<= 95 main_~x~0))} is VALID [2018-11-23 13:15:02,077 INFO L273 TraceCheckUtils]: 290: Hoare triple {63777#(and (<= main_~x~0 95) (<= 95 main_~x~0))} assume !false; {63777#(and (<= main_~x~0 95) (<= 95 main_~x~0))} is VALID [2018-11-23 13:15:02,077 INFO L273 TraceCheckUtils]: 291: Hoare triple {63777#(and (<= main_~x~0 95) (<= 95 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63777#(and (<= main_~x~0 95) (<= 95 main_~x~0))} is VALID [2018-11-23 13:15:02,078 INFO L273 TraceCheckUtils]: 292: Hoare triple {63777#(and (<= main_~x~0 95) (<= 95 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63778#(and (<= main_~x~0 96) (<= 96 main_~x~0))} is VALID [2018-11-23 13:15:02,079 INFO L273 TraceCheckUtils]: 293: Hoare triple {63778#(and (<= main_~x~0 96) (<= 96 main_~x~0))} assume !false; {63778#(and (<= main_~x~0 96) (<= 96 main_~x~0))} is VALID [2018-11-23 13:15:02,080 INFO L273 TraceCheckUtils]: 294: Hoare triple {63778#(and (<= main_~x~0 96) (<= 96 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63778#(and (<= main_~x~0 96) (<= 96 main_~x~0))} is VALID [2018-11-23 13:15:02,081 INFO L273 TraceCheckUtils]: 295: Hoare triple {63778#(and (<= main_~x~0 96) (<= 96 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63779#(and (<= 97 main_~x~0) (<= main_~x~0 97))} is VALID [2018-11-23 13:15:02,081 INFO L273 TraceCheckUtils]: 296: Hoare triple {63779#(and (<= 97 main_~x~0) (<= main_~x~0 97))} assume !false; {63779#(and (<= 97 main_~x~0) (<= main_~x~0 97))} is VALID [2018-11-23 13:15:02,082 INFO L273 TraceCheckUtils]: 297: Hoare triple {63779#(and (<= 97 main_~x~0) (<= main_~x~0 97))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63779#(and (<= 97 main_~x~0) (<= main_~x~0 97))} is VALID [2018-11-23 13:15:02,083 INFO L273 TraceCheckUtils]: 298: Hoare triple {63779#(and (<= 97 main_~x~0) (<= main_~x~0 97))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63780#(and (<= main_~x~0 98) (<= 98 main_~x~0))} is VALID [2018-11-23 13:15:02,083 INFO L273 TraceCheckUtils]: 299: Hoare triple {63780#(and (<= main_~x~0 98) (<= 98 main_~x~0))} assume !false; {63780#(and (<= main_~x~0 98) (<= 98 main_~x~0))} is VALID [2018-11-23 13:15:02,084 INFO L273 TraceCheckUtils]: 300: Hoare triple {63780#(and (<= main_~x~0 98) (<= 98 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63780#(and (<= main_~x~0 98) (<= 98 main_~x~0))} is VALID [2018-11-23 13:15:02,085 INFO L273 TraceCheckUtils]: 301: Hoare triple {63780#(and (<= main_~x~0 98) (<= 98 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63781#(and (<= main_~x~0 99) (<= 99 main_~x~0))} is VALID [2018-11-23 13:15:02,085 INFO L273 TraceCheckUtils]: 302: Hoare triple {63781#(and (<= main_~x~0 99) (<= 99 main_~x~0))} assume !false; {63781#(and (<= main_~x~0 99) (<= 99 main_~x~0))} is VALID [2018-11-23 13:15:02,086 INFO L273 TraceCheckUtils]: 303: Hoare triple {63781#(and (<= main_~x~0 99) (<= 99 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63781#(and (<= main_~x~0 99) (<= 99 main_~x~0))} is VALID [2018-11-23 13:15:02,087 INFO L273 TraceCheckUtils]: 304: Hoare triple {63781#(and (<= main_~x~0 99) (<= 99 main_~x~0))} assume !(~y~0 < 0);#t~post3 := ~x~0;~x~0 := 1 + #t~post3;havoc #t~post3; {63782#(and (<= main_~x~0 100) (<= 100 main_~x~0))} is VALID [2018-11-23 13:15:02,088 INFO L273 TraceCheckUtils]: 305: Hoare triple {63782#(and (<= main_~x~0 100) (<= 100 main_~x~0))} assume !false; {63782#(and (<= main_~x~0 100) (<= 100 main_~x~0))} is VALID [2018-11-23 13:15:02,088 INFO L273 TraceCheckUtils]: 306: Hoare triple {63782#(and (<= main_~x~0 100) (<= 100 main_~x~0))} assume !(~x~0 < 50);#t~post2 := ~y~0;~y~0 := #t~post2 - 1;havoc #t~post2; {63782#(and (<= main_~x~0 100) (<= 100 main_~x~0))} is VALID [2018-11-23 13:15:02,089 INFO L273 TraceCheckUtils]: 307: Hoare triple {63782#(and (<= main_~x~0 100) (<= 100 main_~x~0))} assume ~y~0 < 0; {63782#(and (<= main_~x~0 100) (<= 100 main_~x~0))} is VALID [2018-11-23 13:15:02,090 INFO L256 TraceCheckUtils]: 308: Hoare triple {63782#(and (<= main_~x~0 100) (<= 100 main_~x~0))} call __VERIFIER_assert((if 100 == ~x~0 then 1 else 0)); {63783#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:02,091 INFO L273 TraceCheckUtils]: 309: Hoare triple {63783#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {63784#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:02,091 INFO L273 TraceCheckUtils]: 310: Hoare triple {63784#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {63729#false} is VALID [2018-11-23 13:15:02,091 INFO L273 TraceCheckUtils]: 311: Hoare triple {63729#false} assume !false; {63729#false} is VALID [2018-11-23 13:15:02,179 INFO L134 CoverageAnalysis]: Checked inductivity of 15150 backedges. 7648 proven. 3876 refuted. 0 times theorem prover too weak. 3626 trivial. 0 not checked. [2018-11-23 13:15:02,179 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:02,179 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:02,188 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:15:02,448 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 101 check-sat command(s) [2018-11-23 13:15:02,448 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:02,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:02,545 INFO L273 TraceCheckSpWp]: Computing forward predicates...