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/gj2007_true-unreach-call_true-termination.c.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-61f4311 [2018-11-23 13:12:22,567 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 13:12:22,573 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 13:12:22,586 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 13:12:22,586 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 13:12:22,587 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 13:12:22,589 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 13:12:22,591 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 13:12:22,593 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 13:12:22,594 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 13:12:22,595 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 13:12:22,595 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 13:12:22,596 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 13:12:22,597 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 13:12:22,600 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 13:12:22,602 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 13:12:22,603 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 13:12:22,608 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 13:12:22,614 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 13:12:22,618 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 13:12:22,620 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 13:12:22,622 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 13:12:22,627 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 13:12:22,628 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 13:12:22,628 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 13:12:22,631 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 13:12:22,632 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 13:12:22,635 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 13:12:22,636 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 13:12:22,637 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 13:12:22,637 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 13:12:22,638 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 13:12:22,638 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 13:12:22,639 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 13:12:22,640 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 13:12:22,640 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 13:12:22,641 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:22,655 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 13:12:22,656 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 13:12:22,656 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-23 13:12:22,657 INFO L133 SettingsManager]: * ... calls to implemented procedures=ONLY_FOR_CONCURRENT_PROGRAMS [2018-11-23 13:12:22,657 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 13:12:22,657 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 13:12:22,658 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 13:12:22,658 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 13:12:22,658 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 13:12:22,658 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 13:12:22,658 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 13:12:22,659 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 13:12:22,659 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-23 13:12:22,659 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-23 13:12:22,659 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-23 13:12:22,659 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 13:12:22,659 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 13:12:22,660 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 13:12:22,660 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-23 13:12:22,660 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 13:12:22,660 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 13:12:22,660 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-23 13:12:22,661 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-23 13:12:22,661 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-23 13:12:22,661 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 13:12:22,661 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-23 13:12:22,662 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-23 13:12:22,662 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 13:12:22,662 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-23 13:12:22,662 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-23 13:12:22,662 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-23 13:12:22,717 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 13:12:22,733 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 13:12:22,738 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 13:12:22,740 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 13:12:22,740 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 13:12:22,743 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loop-lit/gj2007_true-unreach-call_true-termination.c.i [2018-11-23 13:12:22,813 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fd5517b19/615455ec0d274c7995a2d15b3d4b3115/FLAG70b38f884 [2018-11-23 13:12:23,227 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 13:12:23,228 INFO L161 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-lit/gj2007_true-unreach-call_true-termination.c.i [2018-11-23 13:12:23,234 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fd5517b19/615455ec0d274c7995a2d15b3d4b3115/FLAG70b38f884 [2018-11-23 13:12:23,589 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fd5517b19/615455ec0d274c7995a2d15b3d4b3115 [2018-11-23 13:12:23,599 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 13:12:23,601 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 13:12:23,602 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 13:12:23,602 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 13:12:23,606 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 13:12:23,607 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 01:12:23" (1/1) ... [2018-11-23 13:12:23,611 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@54afdd2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:12:23, skipping insertion in model container [2018-11-23 13:12:23,611 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 01:12:23" (1/1) ... [2018-11-23 13:12:23,622 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 13:12:23,645 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 13:12:23,903 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 13:12:23,910 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 13:12:23,932 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 13:12:23,949 INFO L195 MainTranslator]: Completed translation [2018-11-23 13:12:23,950 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:12:23 WrapperNode [2018-11-23 13:12:23,950 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 13:12:23,951 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 13:12:23,951 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 13:12:23,951 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 13:12:23,961 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:23" (1/1) ... [2018-11-23 13:12:23,967 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:23" (1/1) ... [2018-11-23 13:12:23,978 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 13:12:23,978 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 13:12:23,978 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 13:12:23,978 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 13:12:23,989 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:23" (1/1) ... [2018-11-23 13:12:23,989 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:23" (1/1) ... [2018-11-23 13:12:23,990 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:23" (1/1) ... [2018-11-23 13:12:23,990 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:23" (1/1) ... [2018-11-23 13:12:23,996 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:23" (1/1) ... [2018-11-23 13:12:24,003 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:23" (1/1) ... [2018-11-23 13:12:24,005 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:23" (1/1) ... [2018-11-23 13:12:24,006 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 13:12:24,007 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 13:12:24,007 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 13:12:24,007 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 13:12:24,008 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:12:23" (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:24,132 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-23 13:12:24,133 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-23 13:12:24,133 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 13:12:24,133 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 13:12:24,133 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-23 13:12:24,133 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-23 13:12:24,134 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2018-11-23 13:12:24,134 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2018-11-23 13:12:24,550 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 13:12:24,550 INFO L280 CfgBuilder]: Removed 1 assue(true) statements. [2018-11-23 13:12:24,551 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 01:12:24 BoogieIcfgContainer [2018-11-23 13:12:24,551 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 13:12:24,552 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-23 13:12:24,552 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-23 13:12:24,555 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-23 13:12:24,555 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 01:12:23" (1/3) ... [2018-11-23 13:12:24,556 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@47d6989c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 01:12:24, skipping insertion in model container [2018-11-23 13:12:24,556 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:12:23" (2/3) ... [2018-11-23 13:12:24,556 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@47d6989c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 01:12:24, skipping insertion in model container [2018-11-23 13:12:24,557 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 01:12:24" (3/3) ... [2018-11-23 13:12:24,558 INFO L112 eAbstractionObserver]: Analyzing ICFG gj2007_true-unreach-call_true-termination.c.i [2018-11-23 13:12:24,567 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-23 13:12:24,574 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-23 13:12:24,590 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-23 13:12:24,623 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 13:12:24,624 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-23 13:12:24,624 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-23 13:12:24,624 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-23 13:12:24,625 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 13:12:24,625 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 13:12:24,625 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-23 13:12:24,625 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 13:12:24,626 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-23 13:12:24,646 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states. [2018-11-23 13:12:24,652 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2018-11-23 13:12:24,652 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:24,653 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:24,655 INFO L423 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:24,661 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:24,661 INFO L82 PathProgramCache]: Analyzing trace with hash 1712329921, now seen corresponding path program 1 times [2018-11-23 13:12:24,663 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:24,664 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:24,713 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:24,713 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:24,713 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:24,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:24,815 INFO L256 TraceCheckUtils]: 0: Hoare triple {22#true} call ULTIMATE.init(); {22#true} is VALID [2018-11-23 13:12:24,819 INFO L273 TraceCheckUtils]: 1: Hoare triple {22#true} assume true; {22#true} is VALID [2018-11-23 13:12:24,820 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {22#true} {22#true} #38#return; {22#true} is VALID [2018-11-23 13:12:24,820 INFO L256 TraceCheckUtils]: 3: Hoare triple {22#true} call #t~ret1 := main(); {22#true} is VALID [2018-11-23 13:12:24,820 INFO L273 TraceCheckUtils]: 4: Hoare triple {22#true} ~x~0 := 0;~y~0 := 50; {22#true} is VALID [2018-11-23 13:12:24,821 INFO L273 TraceCheckUtils]: 5: Hoare triple {22#true} assume !true; {23#false} is VALID [2018-11-23 13:12:24,822 INFO L256 TraceCheckUtils]: 6: Hoare triple {23#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {23#false} is VALID [2018-11-23 13:12:24,822 INFO L273 TraceCheckUtils]: 7: Hoare triple {23#false} ~cond := #in~cond; {23#false} is VALID [2018-11-23 13:12:24,822 INFO L273 TraceCheckUtils]: 8: Hoare triple {23#false} assume 0 == ~cond; {23#false} is VALID [2018-11-23 13:12:24,823 INFO L273 TraceCheckUtils]: 9: Hoare triple {23#false} assume !false; {23#false} is VALID [2018-11-23 13:12:24,825 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:24,828 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 13:12:24,828 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 13:12:24,833 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 10 [2018-11-23 13:12:24,836 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:24,839 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states. [2018-11-23 13:12:24,896 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:24,897 INFO L459 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-11-23 13:12:24,905 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-11-23 13:12:24,905 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-11-23 13:12:24,908 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 2 states. [2018-11-23 13:12:24,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:24,989 INFO L93 Difference]: Finished difference Result 31 states and 35 transitions. [2018-11-23 13:12:24,990 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-11-23 13:12:24,990 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 10 [2018-11-23 13:12:24,990 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:24,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2018-11-23 13:12:25,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 35 transitions. [2018-11-23 13:12:25,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2018-11-23 13:12:25,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 35 transitions. [2018-11-23 13:12:25,006 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states and 35 transitions. [2018-11-23 13:12:25,285 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:25,296 INFO L225 Difference]: With dead ends: 31 [2018-11-23 13:12:25,296 INFO L226 Difference]: Without dead ends: 12 [2018-11-23 13:12:25,300 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:25,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12 states. [2018-11-23 13:12:25,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12 to 12. [2018-11-23 13:12:25,360 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:25,360 INFO L82 GeneralOperation]: Start isEquivalent. First operand 12 states. Second operand 12 states. [2018-11-23 13:12:25,361 INFO L74 IsIncluded]: Start isIncluded. First operand 12 states. Second operand 12 states. [2018-11-23 13:12:25,361 INFO L87 Difference]: Start difference. First operand 12 states. Second operand 12 states. [2018-11-23 13:12:25,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:25,364 INFO L93 Difference]: Finished difference Result 12 states and 13 transitions. [2018-11-23 13:12:25,364 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 13 transitions. [2018-11-23 13:12:25,365 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:25,365 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:25,365 INFO L74 IsIncluded]: Start isIncluded. First operand 12 states. Second operand 12 states. [2018-11-23 13:12:25,365 INFO L87 Difference]: Start difference. First operand 12 states. Second operand 12 states. [2018-11-23 13:12:25,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:25,368 INFO L93 Difference]: Finished difference Result 12 states and 13 transitions. [2018-11-23 13:12:25,368 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 13 transitions. [2018-11-23 13:12:25,369 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:25,369 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:25,369 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:25,369 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:25,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-23 13:12:25,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 13 transitions. [2018-11-23 13:12:25,373 INFO L78 Accepts]: Start accepts. Automaton has 12 states and 13 transitions. Word has length 10 [2018-11-23 13:12:25,373 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:25,374 INFO L480 AbstractCegarLoop]: Abstraction has 12 states and 13 transitions. [2018-11-23 13:12:25,374 INFO L481 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-11-23 13:12:25,374 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 13 transitions. [2018-11-23 13:12:25,375 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2018-11-23 13:12:25,375 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:25,375 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:25,375 INFO L423 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:25,376 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:25,376 INFO L82 PathProgramCache]: Analyzing trace with hash 1703094711, now seen corresponding path program 1 times [2018-11-23 13:12:25,376 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:25,376 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:25,377 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:25,377 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:25,378 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:25,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:25,446 INFO L256 TraceCheckUtils]: 0: Hoare triple {109#true} call ULTIMATE.init(); {109#true} is VALID [2018-11-23 13:12:25,446 INFO L273 TraceCheckUtils]: 1: Hoare triple {109#true} assume true; {109#true} is VALID [2018-11-23 13:12:25,447 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {109#true} {109#true} #38#return; {109#true} is VALID [2018-11-23 13:12:25,447 INFO L256 TraceCheckUtils]: 3: Hoare triple {109#true} call #t~ret1 := main(); {109#true} is VALID [2018-11-23 13:12:25,449 INFO L273 TraceCheckUtils]: 4: Hoare triple {109#true} ~x~0 := 0;~y~0 := 50; {111#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:25,451 INFO L273 TraceCheckUtils]: 5: Hoare triple {111#(<= main_~x~0 0)} assume !(~x~0 < 100); {110#false} is VALID [2018-11-23 13:12:25,452 INFO L256 TraceCheckUtils]: 6: Hoare triple {110#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {110#false} is VALID [2018-11-23 13:12:25,452 INFO L273 TraceCheckUtils]: 7: Hoare triple {110#false} ~cond := #in~cond; {110#false} is VALID [2018-11-23 13:12:25,452 INFO L273 TraceCheckUtils]: 8: Hoare triple {110#false} assume 0 == ~cond; {110#false} is VALID [2018-11-23 13:12:25,453 INFO L273 TraceCheckUtils]: 9: Hoare triple {110#false} assume !false; {110#false} is VALID [2018-11-23 13:12:25,453 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:25,454 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 13:12:25,454 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 13:12:25,456 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 10 [2018-11-23 13:12:25,456 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:25,456 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 13:12:25,549 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:25,549 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 13:12:25,550 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 13:12:25,550 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 13:12:25,551 INFO L87 Difference]: Start difference. First operand 12 states and 13 transitions. Second operand 3 states. [2018-11-23 13:12:25,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:25,710 INFO L93 Difference]: Finished difference Result 21 states and 25 transitions. [2018-11-23 13:12:25,710 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 13:12:25,710 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 10 [2018-11-23 13:12:25,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:25,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 13:12:25,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 25 transitions. [2018-11-23 13:12:25,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 13:12:25,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 25 transitions. [2018-11-23 13:12:25,717 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 25 transitions. [2018-11-23 13:12:25,777 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:25,778 INFO L225 Difference]: With dead ends: 21 [2018-11-23 13:12:25,778 INFO L226 Difference]: Without dead ends: 14 [2018-11-23 13:12:25,780 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:25,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2018-11-23 13:12:25,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 14. [2018-11-23 13:12:25,861 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:25,861 INFO L82 GeneralOperation]: Start isEquivalent. First operand 14 states. Second operand 14 states. [2018-11-23 13:12:25,862 INFO L74 IsIncluded]: Start isIncluded. First operand 14 states. Second operand 14 states. [2018-11-23 13:12:25,862 INFO L87 Difference]: Start difference. First operand 14 states. Second operand 14 states. [2018-11-23 13:12:25,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:25,864 INFO L93 Difference]: Finished difference Result 14 states and 15 transitions. [2018-11-23 13:12:25,864 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 15 transitions. [2018-11-23 13:12:25,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:25,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:25,865 INFO L74 IsIncluded]: Start isIncluded. First operand 14 states. Second operand 14 states. [2018-11-23 13:12:25,865 INFO L87 Difference]: Start difference. First operand 14 states. Second operand 14 states. [2018-11-23 13:12:25,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:25,867 INFO L93 Difference]: Finished difference Result 14 states and 15 transitions. [2018-11-23 13:12:25,867 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 15 transitions. [2018-11-23 13:12:25,867 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:25,868 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:25,868 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:25,868 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:25,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 13:12:25,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 15 transitions. [2018-11-23 13:12:25,870 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 15 transitions. Word has length 10 [2018-11-23 13:12:25,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:25,870 INFO L480 AbstractCegarLoop]: Abstraction has 14 states and 15 transitions. [2018-11-23 13:12:25,870 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 13:12:25,870 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 15 transitions. [2018-11-23 13:12:25,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2018-11-23 13:12:25,871 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:25,871 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:25,872 INFO L423 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:25,872 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:25,872 INFO L82 PathProgramCache]: Analyzing trace with hash 1337256884, now seen corresponding path program 1 times [2018-11-23 13:12:25,872 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:25,872 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:25,873 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:25,874 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:25,874 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:25,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:26,011 INFO L256 TraceCheckUtils]: 0: Hoare triple {196#true} call ULTIMATE.init(); {196#true} is VALID [2018-11-23 13:12:26,012 INFO L273 TraceCheckUtils]: 1: Hoare triple {196#true} assume true; {196#true} is VALID [2018-11-23 13:12:26,012 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {196#true} {196#true} #38#return; {196#true} is VALID [2018-11-23 13:12:26,012 INFO L256 TraceCheckUtils]: 3: Hoare triple {196#true} call #t~ret1 := main(); {196#true} is VALID [2018-11-23 13:12:26,020 INFO L273 TraceCheckUtils]: 4: Hoare triple {196#true} ~x~0 := 0;~y~0 := 50; {198#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:26,021 INFO L273 TraceCheckUtils]: 5: Hoare triple {198#(<= main_~x~0 0)} assume !!(~x~0 < 100); {198#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:26,022 INFO L273 TraceCheckUtils]: 6: Hoare triple {198#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {199#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:26,026 INFO L273 TraceCheckUtils]: 7: Hoare triple {199#(<= main_~x~0 1)} assume !(~x~0 < 100); {197#false} is VALID [2018-11-23 13:12:26,026 INFO L256 TraceCheckUtils]: 8: Hoare triple {197#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {197#false} is VALID [2018-11-23 13:12:26,026 INFO L273 TraceCheckUtils]: 9: Hoare triple {197#false} ~cond := #in~cond; {197#false} is VALID [2018-11-23 13:12:26,027 INFO L273 TraceCheckUtils]: 10: Hoare triple {197#false} assume 0 == ~cond; {197#false} is VALID [2018-11-23 13:12:26,027 INFO L273 TraceCheckUtils]: 11: Hoare triple {197#false} assume !false; {197#false} is VALID [2018-11-23 13:12:26,028 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:26,029 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:26,029 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:26,040 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:26,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:26,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:26,064 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:26,158 INFO L256 TraceCheckUtils]: 0: Hoare triple {196#true} call ULTIMATE.init(); {196#true} is VALID [2018-11-23 13:12:26,158 INFO L273 TraceCheckUtils]: 1: Hoare triple {196#true} assume true; {196#true} is VALID [2018-11-23 13:12:26,159 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {196#true} {196#true} #38#return; {196#true} is VALID [2018-11-23 13:12:26,159 INFO L256 TraceCheckUtils]: 3: Hoare triple {196#true} call #t~ret1 := main(); {196#true} is VALID [2018-11-23 13:12:26,159 INFO L273 TraceCheckUtils]: 4: Hoare triple {196#true} ~x~0 := 0;~y~0 := 50; {196#true} is VALID [2018-11-23 13:12:26,159 INFO L273 TraceCheckUtils]: 5: Hoare triple {196#true} assume !!(~x~0 < 100); {196#true} is VALID [2018-11-23 13:12:26,164 INFO L273 TraceCheckUtils]: 6: Hoare triple {196#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {221#(<= main_~x~0 50)} is VALID [2018-11-23 13:12:26,166 INFO L273 TraceCheckUtils]: 7: Hoare triple {221#(<= main_~x~0 50)} assume !(~x~0 < 100); {197#false} is VALID [2018-11-23 13:12:26,166 INFO L256 TraceCheckUtils]: 8: Hoare triple {197#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {197#false} is VALID [2018-11-23 13:12:26,166 INFO L273 TraceCheckUtils]: 9: Hoare triple {197#false} ~cond := #in~cond; {197#false} is VALID [2018-11-23 13:12:26,167 INFO L273 TraceCheckUtils]: 10: Hoare triple {197#false} assume 0 == ~cond; {197#false} is VALID [2018-11-23 13:12:26,167 INFO L273 TraceCheckUtils]: 11: Hoare triple {197#false} assume !false; {197#false} is VALID [2018-11-23 13:12:26,168 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:26,188 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-23 13:12:26,189 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-23 13:12:26,189 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 12 [2018-11-23 13:12:26,189 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:26,189 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 13:12:26,215 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:26,215 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 13:12:26,215 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 13:12:26,216 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-11-23 13:12:26,216 INFO L87 Difference]: Start difference. First operand 14 states and 15 transitions. Second operand 5 states. [2018-11-23 13:12:26,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:26,721 INFO L93 Difference]: Finished difference Result 25 states and 31 transitions. [2018-11-23 13:12:26,721 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 13:12:26,722 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 12 [2018-11-23 13:12:26,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:26,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 13:12:26,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 31 transitions. [2018-11-23 13:12:26,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 13:12:26,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 31 transitions. [2018-11-23 13:12:26,730 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 31 transitions. [2018-11-23 13:12:26,866 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:26,868 INFO L225 Difference]: With dead ends: 25 [2018-11-23 13:12:26,868 INFO L226 Difference]: Without dead ends: 18 [2018-11-23 13:12:26,869 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-11-23 13:12:26,869 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2018-11-23 13:12:26,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 17. [2018-11-23 13:12:26,882 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:26,883 INFO L82 GeneralOperation]: Start isEquivalent. First operand 18 states. Second operand 17 states. [2018-11-23 13:12:26,883 INFO L74 IsIncluded]: Start isIncluded. First operand 18 states. Second operand 17 states. [2018-11-23 13:12:26,883 INFO L87 Difference]: Start difference. First operand 18 states. Second operand 17 states. [2018-11-23 13:12:26,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:26,886 INFO L93 Difference]: Finished difference Result 18 states and 20 transitions. [2018-11-23 13:12:26,886 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 20 transitions. [2018-11-23 13:12:26,886 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:26,886 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:26,887 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand 18 states. [2018-11-23 13:12:26,887 INFO L87 Difference]: Start difference. First operand 17 states. Second operand 18 states. [2018-11-23 13:12:26,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:26,889 INFO L93 Difference]: Finished difference Result 18 states and 20 transitions. [2018-11-23 13:12:26,889 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 20 transitions. [2018-11-23 13:12:26,890 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:26,890 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:26,890 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:26,890 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:26,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-11-23 13:12:26,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 18 transitions. [2018-11-23 13:12:26,892 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 18 transitions. Word has length 12 [2018-11-23 13:12:26,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:26,892 INFO L480 AbstractCegarLoop]: Abstraction has 17 states and 18 transitions. [2018-11-23 13:12:26,893 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 13:12:26,893 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 18 transitions. [2018-11-23 13:12:26,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-11-23 13:12:26,894 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:26,894 INFO L402 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:26,894 INFO L423 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:26,894 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:26,895 INFO L82 PathProgramCache]: Analyzing trace with hash -1891741908, now seen corresponding path program 1 times [2018-11-23 13:12:26,895 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:26,895 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:26,896 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:26,896 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:26,896 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:26,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:27,004 INFO L256 TraceCheckUtils]: 0: Hoare triple {337#true} call ULTIMATE.init(); {337#true} is VALID [2018-11-23 13:12:27,004 INFO L273 TraceCheckUtils]: 1: Hoare triple {337#true} assume true; {337#true} is VALID [2018-11-23 13:12:27,005 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {337#true} {337#true} #38#return; {337#true} is VALID [2018-11-23 13:12:27,005 INFO L256 TraceCheckUtils]: 3: Hoare triple {337#true} call #t~ret1 := main(); {337#true} is VALID [2018-11-23 13:12:27,005 INFO L273 TraceCheckUtils]: 4: Hoare triple {337#true} ~x~0 := 0;~y~0 := 50; {339#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:27,006 INFO L273 TraceCheckUtils]: 5: Hoare triple {339#(<= main_~x~0 0)} assume !!(~x~0 < 100); {339#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:27,007 INFO L273 TraceCheckUtils]: 6: Hoare triple {339#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {340#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:27,014 INFO L273 TraceCheckUtils]: 7: Hoare triple {340#(<= main_~x~0 1)} assume !!(~x~0 < 100); {340#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:27,015 INFO L273 TraceCheckUtils]: 8: Hoare triple {340#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {341#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:27,016 INFO L273 TraceCheckUtils]: 9: Hoare triple {341#(<= main_~x~0 2)} assume !!(~x~0 < 100); {341#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:27,016 INFO L273 TraceCheckUtils]: 10: Hoare triple {341#(<= main_~x~0 2)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {338#false} is VALID [2018-11-23 13:12:27,017 INFO L273 TraceCheckUtils]: 11: Hoare triple {338#false} assume !(~x~0 < 100); {338#false} is VALID [2018-11-23 13:12:27,017 INFO L256 TraceCheckUtils]: 12: Hoare triple {338#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {338#false} is VALID [2018-11-23 13:12:27,017 INFO L273 TraceCheckUtils]: 13: Hoare triple {338#false} ~cond := #in~cond; {338#false} is VALID [2018-11-23 13:12:27,018 INFO L273 TraceCheckUtils]: 14: Hoare triple {338#false} assume 0 == ~cond; {338#false} is VALID [2018-11-23 13:12:27,018 INFO L273 TraceCheckUtils]: 15: Hoare triple {338#false} assume !false; {338#false} is VALID [2018-11-23 13:12:27,019 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:27,019 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:27,019 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:27,030 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:27,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:27,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:27,048 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:27,216 INFO L256 TraceCheckUtils]: 0: Hoare triple {337#true} call ULTIMATE.init(); {337#true} is VALID [2018-11-23 13:12:27,217 INFO L273 TraceCheckUtils]: 1: Hoare triple {337#true} assume true; {337#true} is VALID [2018-11-23 13:12:27,217 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {337#true} {337#true} #38#return; {337#true} is VALID [2018-11-23 13:12:27,217 INFO L256 TraceCheckUtils]: 3: Hoare triple {337#true} call #t~ret1 := main(); {337#true} is VALID [2018-11-23 13:12:27,220 INFO L273 TraceCheckUtils]: 4: Hoare triple {337#true} ~x~0 := 0;~y~0 := 50; {339#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:27,221 INFO L273 TraceCheckUtils]: 5: Hoare triple {339#(<= main_~x~0 0)} assume !!(~x~0 < 100); {339#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:27,222 INFO L273 TraceCheckUtils]: 6: Hoare triple {339#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {340#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:27,223 INFO L273 TraceCheckUtils]: 7: Hoare triple {340#(<= main_~x~0 1)} assume !!(~x~0 < 100); {340#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:27,224 INFO L273 TraceCheckUtils]: 8: Hoare triple {340#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {341#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:27,225 INFO L273 TraceCheckUtils]: 9: Hoare triple {341#(<= main_~x~0 2)} assume !!(~x~0 < 100); {341#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:27,229 INFO L273 TraceCheckUtils]: 10: Hoare triple {341#(<= main_~x~0 2)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {338#false} is VALID [2018-11-23 13:12:27,229 INFO L273 TraceCheckUtils]: 11: Hoare triple {338#false} assume !(~x~0 < 100); {338#false} is VALID [2018-11-23 13:12:27,230 INFO L256 TraceCheckUtils]: 12: Hoare triple {338#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {338#false} is VALID [2018-11-23 13:12:27,230 INFO L273 TraceCheckUtils]: 13: Hoare triple {338#false} ~cond := #in~cond; {338#false} is VALID [2018-11-23 13:12:27,231 INFO L273 TraceCheckUtils]: 14: Hoare triple {338#false} assume 0 == ~cond; {338#false} is VALID [2018-11-23 13:12:27,231 INFO L273 TraceCheckUtils]: 15: Hoare triple {338#false} assume !false; {338#false} is VALID [2018-11-23 13:12:27,232 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:27,254 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:27,254 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 [2018-11-23 13:12:27,255 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2018-11-23 13:12:27,255 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:27,255 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 13:12:27,289 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:27,290 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 13:12:27,290 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 13:12:27,290 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-11-23 13:12:27,291 INFO L87 Difference]: Start difference. First operand 17 states and 18 transitions. Second operand 5 states. [2018-11-23 13:12:27,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:27,491 INFO L93 Difference]: Finished difference Result 27 states and 30 transitions. [2018-11-23 13:12:27,492 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 13:12:27,492 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2018-11-23 13:12:27,492 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:27,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 13:12:27,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 28 transitions. [2018-11-23 13:12:27,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 13:12:27,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 28 transitions. [2018-11-23 13:12:27,496 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 28 transitions. [2018-11-23 13:12:27,532 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:27,534 INFO L225 Difference]: With dead ends: 27 [2018-11-23 13:12:27,534 INFO L226 Difference]: Without dead ends: 19 [2018-11-23 13:12:27,535 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-11-23 13:12:27,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2018-11-23 13:12:27,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2018-11-23 13:12:27,563 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:27,563 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand 19 states. [2018-11-23 13:12:27,563 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand 19 states. [2018-11-23 13:12:27,563 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 19 states. [2018-11-23 13:12:27,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:27,566 INFO L93 Difference]: Finished difference Result 19 states and 20 transitions. [2018-11-23 13:12:27,566 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 20 transitions. [2018-11-23 13:12:27,567 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:27,567 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:27,567 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand 19 states. [2018-11-23 13:12:27,567 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 19 states. [2018-11-23 13:12:27,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:27,569 INFO L93 Difference]: Finished difference Result 19 states and 20 transitions. [2018-11-23 13:12:27,570 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 20 transitions. [2018-11-23 13:12:27,570 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:27,570 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:27,570 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:27,571 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:27,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-23 13:12:27,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 20 transitions. [2018-11-23 13:12:27,572 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 20 transitions. Word has length 16 [2018-11-23 13:12:27,573 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:27,573 INFO L480 AbstractCegarLoop]: Abstraction has 19 states and 20 transitions. [2018-11-23 13:12:27,573 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 13:12:27,573 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 20 transitions. [2018-11-23 13:12:27,574 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-11-23 13:12:27,574 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:27,574 INFO L402 BasicCegarLoop]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:27,574 INFO L423 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:27,575 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:27,575 INFO L82 PathProgramCache]: Analyzing trace with hash 719576937, now seen corresponding path program 2 times [2018-11-23 13:12:27,575 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:27,575 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:27,576 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:27,576 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:27,577 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:27,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:27,732 INFO L256 TraceCheckUtils]: 0: Hoare triple {499#true} call ULTIMATE.init(); {499#true} is VALID [2018-11-23 13:12:27,733 INFO L273 TraceCheckUtils]: 1: Hoare triple {499#true} assume true; {499#true} is VALID [2018-11-23 13:12:27,733 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {499#true} {499#true} #38#return; {499#true} is VALID [2018-11-23 13:12:27,733 INFO L256 TraceCheckUtils]: 3: Hoare triple {499#true} call #t~ret1 := main(); {499#true} is VALID [2018-11-23 13:12:27,734 INFO L273 TraceCheckUtils]: 4: Hoare triple {499#true} ~x~0 := 0;~y~0 := 50; {501#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:27,743 INFO L273 TraceCheckUtils]: 5: Hoare triple {501#(<= main_~x~0 0)} assume !!(~x~0 < 100); {501#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:27,744 INFO L273 TraceCheckUtils]: 6: Hoare triple {501#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {502#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:27,746 INFO L273 TraceCheckUtils]: 7: Hoare triple {502#(<= main_~x~0 1)} assume !!(~x~0 < 100); {502#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:27,746 INFO L273 TraceCheckUtils]: 8: Hoare triple {502#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {503#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:27,749 INFO L273 TraceCheckUtils]: 9: Hoare triple {503#(<= main_~x~0 2)} assume !!(~x~0 < 100); {503#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:27,753 INFO L273 TraceCheckUtils]: 10: Hoare triple {503#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {504#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:27,754 INFO L273 TraceCheckUtils]: 11: Hoare triple {504#(<= main_~x~0 3)} assume !!(~x~0 < 100); {504#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:27,755 INFO L273 TraceCheckUtils]: 12: Hoare triple {504#(<= main_~x~0 3)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {500#false} is VALID [2018-11-23 13:12:27,755 INFO L273 TraceCheckUtils]: 13: Hoare triple {500#false} assume !(~x~0 < 100); {500#false} is VALID [2018-11-23 13:12:27,755 INFO L256 TraceCheckUtils]: 14: Hoare triple {500#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {500#false} is VALID [2018-11-23 13:12:27,756 INFO L273 TraceCheckUtils]: 15: Hoare triple {500#false} ~cond := #in~cond; {500#false} is VALID [2018-11-23 13:12:27,756 INFO L273 TraceCheckUtils]: 16: Hoare triple {500#false} assume 0 == ~cond; {500#false} is VALID [2018-11-23 13:12:27,756 INFO L273 TraceCheckUtils]: 17: Hoare triple {500#false} assume !false; {500#false} is VALID [2018-11-23 13:12:27,757 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:27,757 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:27,758 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:27,768 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:12:27,782 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:12:27,782 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:27,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:27,790 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:27,910 INFO L256 TraceCheckUtils]: 0: Hoare triple {499#true} call ULTIMATE.init(); {499#true} is VALID [2018-11-23 13:12:27,911 INFO L273 TraceCheckUtils]: 1: Hoare triple {499#true} assume true; {499#true} is VALID [2018-11-23 13:12:27,911 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {499#true} {499#true} #38#return; {499#true} is VALID [2018-11-23 13:12:27,912 INFO L256 TraceCheckUtils]: 3: Hoare triple {499#true} call #t~ret1 := main(); {499#true} is VALID [2018-11-23 13:12:27,913 INFO L273 TraceCheckUtils]: 4: Hoare triple {499#true} ~x~0 := 0;~y~0 := 50; {501#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:27,914 INFO L273 TraceCheckUtils]: 5: Hoare triple {501#(<= main_~x~0 0)} assume !!(~x~0 < 100); {501#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:27,914 INFO L273 TraceCheckUtils]: 6: Hoare triple {501#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {502#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:27,916 INFO L273 TraceCheckUtils]: 7: Hoare triple {502#(<= main_~x~0 1)} assume !!(~x~0 < 100); {502#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:27,917 INFO L273 TraceCheckUtils]: 8: Hoare triple {502#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {503#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:27,923 INFO L273 TraceCheckUtils]: 9: Hoare triple {503#(<= main_~x~0 2)} assume !!(~x~0 < 100); {503#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:27,924 INFO L273 TraceCheckUtils]: 10: Hoare triple {503#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {504#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:27,929 INFO L273 TraceCheckUtils]: 11: Hoare triple {504#(<= main_~x~0 3)} assume !!(~x~0 < 100); {504#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:27,930 INFO L273 TraceCheckUtils]: 12: Hoare triple {504#(<= main_~x~0 3)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {500#false} is VALID [2018-11-23 13:12:27,930 INFO L273 TraceCheckUtils]: 13: Hoare triple {500#false} assume !(~x~0 < 100); {500#false} is VALID [2018-11-23 13:12:27,930 INFO L256 TraceCheckUtils]: 14: Hoare triple {500#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {500#false} is VALID [2018-11-23 13:12:27,930 INFO L273 TraceCheckUtils]: 15: Hoare triple {500#false} ~cond := #in~cond; {500#false} is VALID [2018-11-23 13:12:27,931 INFO L273 TraceCheckUtils]: 16: Hoare triple {500#false} assume 0 == ~cond; {500#false} is VALID [2018-11-23 13:12:27,931 INFO L273 TraceCheckUtils]: 17: Hoare triple {500#false} assume !false; {500#false} is VALID [2018-11-23 13:12:27,932 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:27,952 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:27,952 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2018-11-23 13:12:27,952 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 18 [2018-11-23 13:12:27,953 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:27,953 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2018-11-23 13:12:27,973 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:27,973 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-11-23 13:12:27,973 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-23 13:12:27,973 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-11-23 13:12:27,974 INFO L87 Difference]: Start difference. First operand 19 states and 20 transitions. Second operand 6 states. [2018-11-23 13:12:28,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:28,108 INFO L93 Difference]: Finished difference Result 29 states and 32 transitions. [2018-11-23 13:12:28,108 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-23 13:12:28,109 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 18 [2018-11-23 13:12:28,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:28,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 13:12:28,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 30 transitions. [2018-11-23 13:12:28,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 13:12:28,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 30 transitions. [2018-11-23 13:12:28,112 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 30 transitions. [2018-11-23 13:12:28,183 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:28,184 INFO L225 Difference]: With dead ends: 29 [2018-11-23 13:12:28,184 INFO L226 Difference]: Without dead ends: 21 [2018-11-23 13:12:28,185 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-11-23 13:12:28,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2018-11-23 13:12:28,205 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2018-11-23 13:12:28,205 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:28,205 INFO L82 GeneralOperation]: Start isEquivalent. First operand 21 states. Second operand 21 states. [2018-11-23 13:12:28,206 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand 21 states. [2018-11-23 13:12:28,206 INFO L87 Difference]: Start difference. First operand 21 states. Second operand 21 states. [2018-11-23 13:12:28,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:28,207 INFO L93 Difference]: Finished difference Result 21 states and 22 transitions. [2018-11-23 13:12:28,208 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 22 transitions. [2018-11-23 13:12:28,208 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:28,208 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:28,208 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand 21 states. [2018-11-23 13:12:28,209 INFO L87 Difference]: Start difference. First operand 21 states. Second operand 21 states. [2018-11-23 13:12:28,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:28,211 INFO L93 Difference]: Finished difference Result 21 states and 22 transitions. [2018-11-23 13:12:28,211 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 22 transitions. [2018-11-23 13:12:28,211 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:28,211 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:28,211 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:28,212 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:28,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2018-11-23 13:12:28,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 22 transitions. [2018-11-23 13:12:28,213 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 22 transitions. Word has length 18 [2018-11-23 13:12:28,214 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:28,214 INFO L480 AbstractCegarLoop]: Abstraction has 21 states and 22 transitions. [2018-11-23 13:12:28,214 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-11-23 13:12:28,214 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 22 transitions. [2018-11-23 13:12:28,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-11-23 13:12:28,215 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:28,215 INFO L402 BasicCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:28,215 INFO L423 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:28,216 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:28,216 INFO L82 PathProgramCache]: Analyzing trace with hash 1936086118, now seen corresponding path program 3 times [2018-11-23 13:12:28,216 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:28,216 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:28,217 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:28,217 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:28,217 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:28,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:28,340 INFO L256 TraceCheckUtils]: 0: Hoare triple {678#true} call ULTIMATE.init(); {678#true} is VALID [2018-11-23 13:12:28,340 INFO L273 TraceCheckUtils]: 1: Hoare triple {678#true} assume true; {678#true} is VALID [2018-11-23 13:12:28,341 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {678#true} {678#true} #38#return; {678#true} is VALID [2018-11-23 13:12:28,341 INFO L256 TraceCheckUtils]: 3: Hoare triple {678#true} call #t~ret1 := main(); {678#true} is VALID [2018-11-23 13:12:28,342 INFO L273 TraceCheckUtils]: 4: Hoare triple {678#true} ~x~0 := 0;~y~0 := 50; {680#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:28,343 INFO L273 TraceCheckUtils]: 5: Hoare triple {680#(<= main_~x~0 0)} assume !!(~x~0 < 100); {680#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:28,344 INFO L273 TraceCheckUtils]: 6: Hoare triple {680#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {681#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:28,344 INFO L273 TraceCheckUtils]: 7: Hoare triple {681#(<= main_~x~0 1)} assume !!(~x~0 < 100); {681#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:28,345 INFO L273 TraceCheckUtils]: 8: Hoare triple {681#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {682#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:28,360 INFO L273 TraceCheckUtils]: 9: Hoare triple {682#(<= main_~x~0 2)} assume !!(~x~0 < 100); {682#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:28,362 INFO L273 TraceCheckUtils]: 10: Hoare triple {682#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {683#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:28,365 INFO L273 TraceCheckUtils]: 11: Hoare triple {683#(<= main_~x~0 3)} assume !!(~x~0 < 100); {683#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:28,366 INFO L273 TraceCheckUtils]: 12: Hoare triple {683#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {684#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:28,366 INFO L273 TraceCheckUtils]: 13: Hoare triple {684#(<= main_~x~0 4)} assume !!(~x~0 < 100); {684#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:28,368 INFO L273 TraceCheckUtils]: 14: Hoare triple {684#(<= main_~x~0 4)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {679#false} is VALID [2018-11-23 13:12:28,368 INFO L273 TraceCheckUtils]: 15: Hoare triple {679#false} assume !(~x~0 < 100); {679#false} is VALID [2018-11-23 13:12:28,368 INFO L256 TraceCheckUtils]: 16: Hoare triple {679#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {679#false} is VALID [2018-11-23 13:12:28,369 INFO L273 TraceCheckUtils]: 17: Hoare triple {679#false} ~cond := #in~cond; {679#false} is VALID [2018-11-23 13:12:28,369 INFO L273 TraceCheckUtils]: 18: Hoare triple {679#false} assume 0 == ~cond; {679#false} is VALID [2018-11-23 13:12:28,369 INFO L273 TraceCheckUtils]: 19: Hoare triple {679#false} assume !false; {679#false} is VALID [2018-11-23 13:12:28,370 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 5 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:28,371 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:28,371 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:28,382 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:12:28,392 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2018-11-23 13:12:28,392 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:28,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:28,417 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:28,576 INFO L256 TraceCheckUtils]: 0: Hoare triple {678#true} call ULTIMATE.init(); {678#true} is VALID [2018-11-23 13:12:28,576 INFO L273 TraceCheckUtils]: 1: Hoare triple {678#true} assume true; {678#true} is VALID [2018-11-23 13:12:28,576 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {678#true} {678#true} #38#return; {678#true} is VALID [2018-11-23 13:12:28,576 INFO L256 TraceCheckUtils]: 3: Hoare triple {678#true} call #t~ret1 := main(); {678#true} is VALID [2018-11-23 13:12:28,577 INFO L273 TraceCheckUtils]: 4: Hoare triple {678#true} ~x~0 := 0;~y~0 := 50; {678#true} is VALID [2018-11-23 13:12:28,577 INFO L273 TraceCheckUtils]: 5: Hoare triple {678#true} assume !!(~x~0 < 100); {678#true} is VALID [2018-11-23 13:12:28,577 INFO L273 TraceCheckUtils]: 6: Hoare triple {678#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {678#true} is VALID [2018-11-23 13:12:28,577 INFO L273 TraceCheckUtils]: 7: Hoare triple {678#true} assume !!(~x~0 < 100); {678#true} is VALID [2018-11-23 13:12:28,578 INFO L273 TraceCheckUtils]: 8: Hoare triple {678#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {678#true} is VALID [2018-11-23 13:12:28,578 INFO L273 TraceCheckUtils]: 9: Hoare triple {678#true} assume !!(~x~0 < 100); {678#true} is VALID [2018-11-23 13:12:28,578 INFO L273 TraceCheckUtils]: 10: Hoare triple {678#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {678#true} is VALID [2018-11-23 13:12:28,578 INFO L273 TraceCheckUtils]: 11: Hoare triple {678#true} assume !!(~x~0 < 100); {678#true} is VALID [2018-11-23 13:12:28,579 INFO L273 TraceCheckUtils]: 12: Hoare triple {678#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {724#(<= main_~x~0 50)} is VALID [2018-11-23 13:12:28,580 INFO L273 TraceCheckUtils]: 13: Hoare triple {724#(<= main_~x~0 50)} assume !!(~x~0 < 100); {724#(<= main_~x~0 50)} is VALID [2018-11-23 13:12:28,580 INFO L273 TraceCheckUtils]: 14: Hoare triple {724#(<= main_~x~0 50)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {731#(<= main_~x~0 51)} is VALID [2018-11-23 13:12:28,581 INFO L273 TraceCheckUtils]: 15: Hoare triple {731#(<= main_~x~0 51)} assume !(~x~0 < 100); {679#false} is VALID [2018-11-23 13:12:28,581 INFO L256 TraceCheckUtils]: 16: Hoare triple {679#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {679#false} is VALID [2018-11-23 13:12:28,581 INFO L273 TraceCheckUtils]: 17: Hoare triple {679#false} ~cond := #in~cond; {679#false} is VALID [2018-11-23 13:12:28,582 INFO L273 TraceCheckUtils]: 18: Hoare triple {679#false} assume 0 == ~cond; {679#false} is VALID [2018-11-23 13:12:28,582 INFO L273 TraceCheckUtils]: 19: Hoare triple {679#false} assume !false; {679#false} is VALID [2018-11-23 13:12:28,583 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 12 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-11-23 13:12:28,604 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:28,604 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 4] total 9 [2018-11-23 13:12:28,604 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 20 [2018-11-23 13:12:28,605 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:28,605 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-23 13:12:28,645 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:28,645 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-23 13:12:28,646 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-23 13:12:28,646 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2018-11-23 13:12:28,646 INFO L87 Difference]: Start difference. First operand 21 states and 22 transitions. Second operand 9 states. [2018-11-23 13:12:28,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:28,782 INFO L93 Difference]: Finished difference Result 34 states and 40 transitions. [2018-11-23 13:12:28,782 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-11-23 13:12:28,783 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 20 [2018-11-23 13:12:28,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:28,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-23 13:12:28,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2018-11-23 13:12:28,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-23 13:12:28,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2018-11-23 13:12:28,788 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 39 transitions. [2018-11-23 13:12:28,862 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:28,864 INFO L225 Difference]: With dead ends: 34 [2018-11-23 13:12:28,864 INFO L226 Difference]: Without dead ends: 26 [2018-11-23 13:12:28,865 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2018-11-23 13:12:28,866 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2018-11-23 13:12:28,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 25. [2018-11-23 13:12:28,895 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:28,896 INFO L82 GeneralOperation]: Start isEquivalent. First operand 26 states. Second operand 25 states. [2018-11-23 13:12:28,896 INFO L74 IsIncluded]: Start isIncluded. First operand 26 states. Second operand 25 states. [2018-11-23 13:12:28,896 INFO L87 Difference]: Start difference. First operand 26 states. Second operand 25 states. [2018-11-23 13:12:28,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:28,898 INFO L93 Difference]: Finished difference Result 26 states and 29 transitions. [2018-11-23 13:12:28,898 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 29 transitions. [2018-11-23 13:12:28,898 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:28,899 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:28,899 INFO L74 IsIncluded]: Start isIncluded. First operand 25 states. Second operand 26 states. [2018-11-23 13:12:28,899 INFO L87 Difference]: Start difference. First operand 25 states. Second operand 26 states. [2018-11-23 13:12:28,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:28,901 INFO L93 Difference]: Finished difference Result 26 states and 29 transitions. [2018-11-23 13:12:28,901 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 29 transitions. [2018-11-23 13:12:28,902 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:28,902 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:28,902 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:28,902 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:28,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2018-11-23 13:12:28,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 27 transitions. [2018-11-23 13:12:28,904 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 27 transitions. Word has length 20 [2018-11-23 13:12:28,904 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:28,905 INFO L480 AbstractCegarLoop]: Abstraction has 25 states and 27 transitions. [2018-11-23 13:12:28,905 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-23 13:12:28,905 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 27 transitions. [2018-11-23 13:12:28,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-11-23 13:12:28,906 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:28,906 INFO L402 BasicCegarLoop]: trace histogram [7, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:28,906 INFO L423 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:28,906 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:28,907 INFO L82 PathProgramCache]: Analyzing trace with hash 485983838, now seen corresponding path program 4 times [2018-11-23 13:12:28,907 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:28,907 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:28,908 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:28,908 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:28,908 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:28,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:29,048 INFO L256 TraceCheckUtils]: 0: Hoare triple {889#true} call ULTIMATE.init(); {889#true} is VALID [2018-11-23 13:12:29,049 INFO L273 TraceCheckUtils]: 1: Hoare triple {889#true} assume true; {889#true} is VALID [2018-11-23 13:12:29,049 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {889#true} {889#true} #38#return; {889#true} is VALID [2018-11-23 13:12:29,049 INFO L256 TraceCheckUtils]: 3: Hoare triple {889#true} call #t~ret1 := main(); {889#true} is VALID [2018-11-23 13:12:29,050 INFO L273 TraceCheckUtils]: 4: Hoare triple {889#true} ~x~0 := 0;~y~0 := 50; {891#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:29,051 INFO L273 TraceCheckUtils]: 5: Hoare triple {891#(<= main_~x~0 0)} assume !!(~x~0 < 100); {891#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:29,052 INFO L273 TraceCheckUtils]: 6: Hoare triple {891#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {892#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:29,054 INFO L273 TraceCheckUtils]: 7: Hoare triple {892#(<= main_~x~0 1)} assume !!(~x~0 < 100); {892#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:29,055 INFO L273 TraceCheckUtils]: 8: Hoare triple {892#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {893#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:29,056 INFO L273 TraceCheckUtils]: 9: Hoare triple {893#(<= main_~x~0 2)} assume !!(~x~0 < 100); {893#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:29,056 INFO L273 TraceCheckUtils]: 10: Hoare triple {893#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {894#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:29,057 INFO L273 TraceCheckUtils]: 11: Hoare triple {894#(<= main_~x~0 3)} assume !!(~x~0 < 100); {894#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:29,058 INFO L273 TraceCheckUtils]: 12: Hoare triple {894#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {895#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:29,058 INFO L273 TraceCheckUtils]: 13: Hoare triple {895#(<= main_~x~0 4)} assume !!(~x~0 < 100); {895#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:29,059 INFO L273 TraceCheckUtils]: 14: Hoare triple {895#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {896#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:29,060 INFO L273 TraceCheckUtils]: 15: Hoare triple {896#(<= main_~x~0 5)} assume !!(~x~0 < 100); {896#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:29,061 INFO L273 TraceCheckUtils]: 16: Hoare triple {896#(<= main_~x~0 5)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {890#false} is VALID [2018-11-23 13:12:29,062 INFO L273 TraceCheckUtils]: 17: Hoare triple {890#false} assume !!(~x~0 < 100); {890#false} is VALID [2018-11-23 13:12:29,062 INFO L273 TraceCheckUtils]: 18: Hoare triple {890#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {890#false} is VALID [2018-11-23 13:12:29,062 INFO L273 TraceCheckUtils]: 19: Hoare triple {890#false} assume !(~x~0 < 100); {890#false} is VALID [2018-11-23 13:12:29,063 INFO L256 TraceCheckUtils]: 20: Hoare triple {890#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {890#false} is VALID [2018-11-23 13:12:29,063 INFO L273 TraceCheckUtils]: 21: Hoare triple {890#false} ~cond := #in~cond; {890#false} is VALID [2018-11-23 13:12:29,063 INFO L273 TraceCheckUtils]: 22: Hoare triple {890#false} assume 0 == ~cond; {890#false} is VALID [2018-11-23 13:12:29,064 INFO L273 TraceCheckUtils]: 23: Hoare triple {890#false} assume !false; {890#false} is VALID [2018-11-23 13:12:29,065 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 18 proven. 30 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-11-23 13:12:29,065 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:29,065 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:29,074 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:12:29,092 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:12:29,092 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:29,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:29,122 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:29,250 INFO L256 TraceCheckUtils]: 0: Hoare triple {889#true} call ULTIMATE.init(); {889#true} is VALID [2018-11-23 13:12:29,250 INFO L273 TraceCheckUtils]: 1: Hoare triple {889#true} assume true; {889#true} is VALID [2018-11-23 13:12:29,250 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {889#true} {889#true} #38#return; {889#true} is VALID [2018-11-23 13:12:29,251 INFO L256 TraceCheckUtils]: 3: Hoare triple {889#true} call #t~ret1 := main(); {889#true} is VALID [2018-11-23 13:12:29,252 INFO L273 TraceCheckUtils]: 4: Hoare triple {889#true} ~x~0 := 0;~y~0 := 50; {891#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:29,253 INFO L273 TraceCheckUtils]: 5: Hoare triple {891#(<= main_~x~0 0)} assume !!(~x~0 < 100); {891#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:29,253 INFO L273 TraceCheckUtils]: 6: Hoare triple {891#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {892#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:29,254 INFO L273 TraceCheckUtils]: 7: Hoare triple {892#(<= main_~x~0 1)} assume !!(~x~0 < 100); {892#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:29,254 INFO L273 TraceCheckUtils]: 8: Hoare triple {892#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {893#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:29,255 INFO L273 TraceCheckUtils]: 9: Hoare triple {893#(<= main_~x~0 2)} assume !!(~x~0 < 100); {893#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:29,257 INFO L273 TraceCheckUtils]: 10: Hoare triple {893#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {894#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:29,258 INFO L273 TraceCheckUtils]: 11: Hoare triple {894#(<= main_~x~0 3)} assume !!(~x~0 < 100); {894#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:29,258 INFO L273 TraceCheckUtils]: 12: Hoare triple {894#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {895#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:29,259 INFO L273 TraceCheckUtils]: 13: Hoare triple {895#(<= main_~x~0 4)} assume !!(~x~0 < 100); {895#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:29,260 INFO L273 TraceCheckUtils]: 14: Hoare triple {895#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {896#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:29,261 INFO L273 TraceCheckUtils]: 15: Hoare triple {896#(<= main_~x~0 5)} assume !!(~x~0 < 100); {896#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:29,263 INFO L273 TraceCheckUtils]: 16: Hoare triple {896#(<= main_~x~0 5)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {890#false} is VALID [2018-11-23 13:12:29,263 INFO L273 TraceCheckUtils]: 17: Hoare triple {890#false} assume !!(~x~0 < 100); {890#false} is VALID [2018-11-23 13:12:29,264 INFO L273 TraceCheckUtils]: 18: Hoare triple {890#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {890#false} is VALID [2018-11-23 13:12:29,264 INFO L273 TraceCheckUtils]: 19: Hoare triple {890#false} assume !(~x~0 < 100); {890#false} is VALID [2018-11-23 13:12:29,264 INFO L256 TraceCheckUtils]: 20: Hoare triple {890#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {890#false} is VALID [2018-11-23 13:12:29,265 INFO L273 TraceCheckUtils]: 21: Hoare triple {890#false} ~cond := #in~cond; {890#false} is VALID [2018-11-23 13:12:29,265 INFO L273 TraceCheckUtils]: 22: Hoare triple {890#false} assume 0 == ~cond; {890#false} is VALID [2018-11-23 13:12:29,266 INFO L273 TraceCheckUtils]: 23: Hoare triple {890#false} assume !false; {890#false} is VALID [2018-11-23 13:12:29,267 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 18 proven. 30 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-11-23 13:12:29,293 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:29,293 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2018-11-23 13:12:29,293 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 24 [2018-11-23 13:12:29,294 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:29,294 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2018-11-23 13:12:29,333 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 24 edges. 24 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:29,333 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-11-23 13:12:29,334 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-11-23 13:12:29,334 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2018-11-23 13:12:29,334 INFO L87 Difference]: Start difference. First operand 25 states and 27 transitions. Second operand 8 states. [2018-11-23 13:12:29,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:29,424 INFO L93 Difference]: Finished difference Result 37 states and 42 transitions. [2018-11-23 13:12:29,424 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-11-23 13:12:29,424 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 24 [2018-11-23 13:12:29,425 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:29,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2018-11-23 13:12:29,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 34 transitions. [2018-11-23 13:12:29,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2018-11-23 13:12:29,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 34 transitions. [2018-11-23 13:12:29,428 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 34 transitions. [2018-11-23 13:12:29,473 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:29,475 INFO L225 Difference]: With dead ends: 37 [2018-11-23 13:12:29,475 INFO L226 Difference]: Without dead ends: 27 [2018-11-23 13:12:29,476 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2018-11-23 13:12:29,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2018-11-23 13:12:29,511 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2018-11-23 13:12:29,511 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:29,511 INFO L82 GeneralOperation]: Start isEquivalent. First operand 27 states. Second operand 27 states. [2018-11-23 13:12:29,511 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand 27 states. [2018-11-23 13:12:29,511 INFO L87 Difference]: Start difference. First operand 27 states. Second operand 27 states. [2018-11-23 13:12:29,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:29,513 INFO L93 Difference]: Finished difference Result 27 states and 29 transitions. [2018-11-23 13:12:29,513 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 29 transitions. [2018-11-23 13:12:29,514 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:29,514 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:29,514 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand 27 states. [2018-11-23 13:12:29,514 INFO L87 Difference]: Start difference. First operand 27 states. Second operand 27 states. [2018-11-23 13:12:29,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:29,516 INFO L93 Difference]: Finished difference Result 27 states and 29 transitions. [2018-11-23 13:12:29,516 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 29 transitions. [2018-11-23 13:12:29,517 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:29,517 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:29,517 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:29,517 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:29,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2018-11-23 13:12:29,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 29 transitions. [2018-11-23 13:12:29,519 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 29 transitions. Word has length 24 [2018-11-23 13:12:29,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:29,519 INFO L480 AbstractCegarLoop]: Abstraction has 27 states and 29 transitions. [2018-11-23 13:12:29,520 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-11-23 13:12:29,520 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 29 transitions. [2018-11-23 13:12:29,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-11-23 13:12:29,521 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:29,521 INFO L402 BasicCegarLoop]: trace histogram [8, 6, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:29,521 INFO L423 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:29,521 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:29,521 INFO L82 PathProgramCache]: Analyzing trace with hash 375097755, now seen corresponding path program 5 times [2018-11-23 13:12:29,521 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:29,522 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:29,522 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:29,523 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:29,523 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:29,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:29,672 INFO L256 TraceCheckUtils]: 0: Hoare triple {1121#true} call ULTIMATE.init(); {1121#true} is VALID [2018-11-23 13:12:29,672 INFO L273 TraceCheckUtils]: 1: Hoare triple {1121#true} assume true; {1121#true} is VALID [2018-11-23 13:12:29,673 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1121#true} {1121#true} #38#return; {1121#true} is VALID [2018-11-23 13:12:29,673 INFO L256 TraceCheckUtils]: 3: Hoare triple {1121#true} call #t~ret1 := main(); {1121#true} is VALID [2018-11-23 13:12:29,680 INFO L273 TraceCheckUtils]: 4: Hoare triple {1121#true} ~x~0 := 0;~y~0 := 50; {1123#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:29,681 INFO L273 TraceCheckUtils]: 5: Hoare triple {1123#(<= main_~x~0 0)} assume !!(~x~0 < 100); {1123#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:29,686 INFO L273 TraceCheckUtils]: 6: Hoare triple {1123#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1124#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:29,686 INFO L273 TraceCheckUtils]: 7: Hoare triple {1124#(<= main_~x~0 1)} assume !!(~x~0 < 100); {1124#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:29,687 INFO L273 TraceCheckUtils]: 8: Hoare triple {1124#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1125#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:29,688 INFO L273 TraceCheckUtils]: 9: Hoare triple {1125#(<= main_~x~0 2)} assume !!(~x~0 < 100); {1125#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:29,694 INFO L273 TraceCheckUtils]: 10: Hoare triple {1125#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1126#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:29,695 INFO L273 TraceCheckUtils]: 11: Hoare triple {1126#(<= main_~x~0 3)} assume !!(~x~0 < 100); {1126#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:29,695 INFO L273 TraceCheckUtils]: 12: Hoare triple {1126#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1127#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:29,696 INFO L273 TraceCheckUtils]: 13: Hoare triple {1127#(<= main_~x~0 4)} assume !!(~x~0 < 100); {1127#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:29,697 INFO L273 TraceCheckUtils]: 14: Hoare triple {1127#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1128#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:29,698 INFO L273 TraceCheckUtils]: 15: Hoare triple {1128#(<= main_~x~0 5)} assume !!(~x~0 < 100); {1128#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:29,701 INFO L273 TraceCheckUtils]: 16: Hoare triple {1128#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1129#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:29,701 INFO L273 TraceCheckUtils]: 17: Hoare triple {1129#(<= main_~x~0 6)} assume !!(~x~0 < 100); {1129#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:29,702 INFO L273 TraceCheckUtils]: 18: Hoare triple {1129#(<= main_~x~0 6)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1122#false} is VALID [2018-11-23 13:12:29,702 INFO L273 TraceCheckUtils]: 19: Hoare triple {1122#false} assume !!(~x~0 < 100); {1122#false} is VALID [2018-11-23 13:12:29,702 INFO L273 TraceCheckUtils]: 20: Hoare triple {1122#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1122#false} is VALID [2018-11-23 13:12:29,703 INFO L273 TraceCheckUtils]: 21: Hoare triple {1122#false} assume !(~x~0 < 100); {1122#false} is VALID [2018-11-23 13:12:29,703 INFO L256 TraceCheckUtils]: 22: Hoare triple {1122#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {1122#false} is VALID [2018-11-23 13:12:29,703 INFO L273 TraceCheckUtils]: 23: Hoare triple {1122#false} ~cond := #in~cond; {1122#false} is VALID [2018-11-23 13:12:29,703 INFO L273 TraceCheckUtils]: 24: Hoare triple {1122#false} assume 0 == ~cond; {1122#false} is VALID [2018-11-23 13:12:29,704 INFO L273 TraceCheckUtils]: 25: Hoare triple {1122#false} assume !false; {1122#false} is VALID [2018-11-23 13:12:29,705 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 21 proven. 42 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-11-23 13:12:29,705 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:29,705 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:29,714 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:12:29,728 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2018-11-23 13:12:29,728 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:29,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:29,739 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:30,026 INFO L256 TraceCheckUtils]: 0: Hoare triple {1121#true} call ULTIMATE.init(); {1121#true} is VALID [2018-11-23 13:12:30,027 INFO L273 TraceCheckUtils]: 1: Hoare triple {1121#true} assume true; {1121#true} is VALID [2018-11-23 13:12:30,027 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1121#true} {1121#true} #38#return; {1121#true} is VALID [2018-11-23 13:12:30,027 INFO L256 TraceCheckUtils]: 3: Hoare triple {1121#true} call #t~ret1 := main(); {1121#true} is VALID [2018-11-23 13:12:30,028 INFO L273 TraceCheckUtils]: 4: Hoare triple {1121#true} ~x~0 := 0;~y~0 := 50; {1123#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:30,029 INFO L273 TraceCheckUtils]: 5: Hoare triple {1123#(<= main_~x~0 0)} assume !!(~x~0 < 100); {1123#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:30,030 INFO L273 TraceCheckUtils]: 6: Hoare triple {1123#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1124#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:30,031 INFO L273 TraceCheckUtils]: 7: Hoare triple {1124#(<= main_~x~0 1)} assume !!(~x~0 < 100); {1124#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:30,031 INFO L273 TraceCheckUtils]: 8: Hoare triple {1124#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1125#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:30,032 INFO L273 TraceCheckUtils]: 9: Hoare triple {1125#(<= main_~x~0 2)} assume !!(~x~0 < 100); {1125#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:30,033 INFO L273 TraceCheckUtils]: 10: Hoare triple {1125#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1126#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:30,041 INFO L273 TraceCheckUtils]: 11: Hoare triple {1126#(<= main_~x~0 3)} assume !!(~x~0 < 100); {1126#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:30,042 INFO L273 TraceCheckUtils]: 12: Hoare triple {1126#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1127#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:30,043 INFO L273 TraceCheckUtils]: 13: Hoare triple {1127#(<= main_~x~0 4)} assume !!(~x~0 < 100); {1127#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:30,044 INFO L273 TraceCheckUtils]: 14: Hoare triple {1127#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1128#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:30,044 INFO L273 TraceCheckUtils]: 15: Hoare triple {1128#(<= main_~x~0 5)} assume !!(~x~0 < 100); {1128#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:30,045 INFO L273 TraceCheckUtils]: 16: Hoare triple {1128#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1129#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:30,045 INFO L273 TraceCheckUtils]: 17: Hoare triple {1129#(<= main_~x~0 6)} assume !!(~x~0 < 100); {1129#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:30,047 INFO L273 TraceCheckUtils]: 18: Hoare triple {1129#(<= main_~x~0 6)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1122#false} is VALID [2018-11-23 13:12:30,048 INFO L273 TraceCheckUtils]: 19: Hoare triple {1122#false} assume !!(~x~0 < 100); {1122#false} is VALID [2018-11-23 13:12:30,048 INFO L273 TraceCheckUtils]: 20: Hoare triple {1122#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1122#false} is VALID [2018-11-23 13:12:30,048 INFO L273 TraceCheckUtils]: 21: Hoare triple {1122#false} assume !(~x~0 < 100); {1122#false} is VALID [2018-11-23 13:12:30,049 INFO L256 TraceCheckUtils]: 22: Hoare triple {1122#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {1122#false} is VALID [2018-11-23 13:12:30,049 INFO L273 TraceCheckUtils]: 23: Hoare triple {1122#false} ~cond := #in~cond; {1122#false} is VALID [2018-11-23 13:12:30,049 INFO L273 TraceCheckUtils]: 24: Hoare triple {1122#false} assume 0 == ~cond; {1122#false} is VALID [2018-11-23 13:12:30,050 INFO L273 TraceCheckUtils]: 25: Hoare triple {1122#false} assume !false; {1122#false} is VALID [2018-11-23 13:12:30,052 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 21 proven. 42 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-11-23 13:12:30,072 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:30,072 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 9 [2018-11-23 13:12:30,073 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 26 [2018-11-23 13:12:30,073 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:30,073 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-23 13:12:30,113 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:30,114 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-23 13:12:30,114 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-23 13:12:30,114 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2018-11-23 13:12:30,115 INFO L87 Difference]: Start difference. First operand 27 states and 29 transitions. Second operand 9 states. [2018-11-23 13:12:30,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:30,263 INFO L93 Difference]: Finished difference Result 39 states and 44 transitions. [2018-11-23 13:12:30,264 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-11-23 13:12:30,264 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 26 [2018-11-23 13:12:30,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:30,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-23 13:12:30,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 36 transitions. [2018-11-23 13:12:30,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-23 13:12:30,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 36 transitions. [2018-11-23 13:12:30,267 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 36 transitions. [2018-11-23 13:12:30,392 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:30,394 INFO L225 Difference]: With dead ends: 39 [2018-11-23 13:12:30,394 INFO L226 Difference]: Without dead ends: 29 [2018-11-23 13:12:30,395 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2018-11-23 13:12:30,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2018-11-23 13:12:30,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 29. [2018-11-23 13:12:30,417 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:30,417 INFO L82 GeneralOperation]: Start isEquivalent. First operand 29 states. Second operand 29 states. [2018-11-23 13:12:30,417 INFO L74 IsIncluded]: Start isIncluded. First operand 29 states. Second operand 29 states. [2018-11-23 13:12:30,417 INFO L87 Difference]: Start difference. First operand 29 states. Second operand 29 states. [2018-11-23 13:12:30,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:30,420 INFO L93 Difference]: Finished difference Result 29 states and 31 transitions. [2018-11-23 13:12:30,420 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 31 transitions. [2018-11-23 13:12:30,421 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:30,421 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:30,421 INFO L74 IsIncluded]: Start isIncluded. First operand 29 states. Second operand 29 states. [2018-11-23 13:12:30,421 INFO L87 Difference]: Start difference. First operand 29 states. Second operand 29 states. [2018-11-23 13:12:30,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:30,423 INFO L93 Difference]: Finished difference Result 29 states and 31 transitions. [2018-11-23 13:12:30,423 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 31 transitions. [2018-11-23 13:12:30,424 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:30,424 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:30,424 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:30,424 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:30,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2018-11-23 13:12:30,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 31 transitions. [2018-11-23 13:12:30,426 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 31 transitions. Word has length 26 [2018-11-23 13:12:30,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:30,426 INFO L480 AbstractCegarLoop]: Abstraction has 29 states and 31 transitions. [2018-11-23 13:12:30,426 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-23 13:12:30,427 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 31 transitions. [2018-11-23 13:12:30,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-11-23 13:12:30,428 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:30,428 INFO L402 BasicCegarLoop]: trace histogram [9, 7, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:30,428 INFO L423 AbstractCegarLoop]: === Iteration 9 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:30,428 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:30,429 INFO L82 PathProgramCache]: Analyzing trace with hash 1187754392, now seen corresponding path program 6 times [2018-11-23 13:12:30,429 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:30,429 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:30,430 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:30,430 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:30,430 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:30,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:30,645 INFO L256 TraceCheckUtils]: 0: Hoare triple {1370#true} call ULTIMATE.init(); {1370#true} is VALID [2018-11-23 13:12:30,646 INFO L273 TraceCheckUtils]: 1: Hoare triple {1370#true} assume true; {1370#true} is VALID [2018-11-23 13:12:30,646 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1370#true} {1370#true} #38#return; {1370#true} is VALID [2018-11-23 13:12:30,647 INFO L256 TraceCheckUtils]: 3: Hoare triple {1370#true} call #t~ret1 := main(); {1370#true} is VALID [2018-11-23 13:12:30,649 INFO L273 TraceCheckUtils]: 4: Hoare triple {1370#true} ~x~0 := 0;~y~0 := 50; {1372#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:30,650 INFO L273 TraceCheckUtils]: 5: Hoare triple {1372#(<= main_~x~0 0)} assume !!(~x~0 < 100); {1372#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:30,651 INFO L273 TraceCheckUtils]: 6: Hoare triple {1372#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1373#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:30,651 INFO L273 TraceCheckUtils]: 7: Hoare triple {1373#(<= main_~x~0 1)} assume !!(~x~0 < 100); {1373#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:30,652 INFO L273 TraceCheckUtils]: 8: Hoare triple {1373#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1374#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:30,652 INFO L273 TraceCheckUtils]: 9: Hoare triple {1374#(<= main_~x~0 2)} assume !!(~x~0 < 100); {1374#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:30,653 INFO L273 TraceCheckUtils]: 10: Hoare triple {1374#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1375#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:30,653 INFO L273 TraceCheckUtils]: 11: Hoare triple {1375#(<= main_~x~0 3)} assume !!(~x~0 < 100); {1375#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:30,654 INFO L273 TraceCheckUtils]: 12: Hoare triple {1375#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1376#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:30,655 INFO L273 TraceCheckUtils]: 13: Hoare triple {1376#(<= main_~x~0 4)} assume !!(~x~0 < 100); {1376#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:30,656 INFO L273 TraceCheckUtils]: 14: Hoare triple {1376#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1377#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:30,657 INFO L273 TraceCheckUtils]: 15: Hoare triple {1377#(<= main_~x~0 5)} assume !!(~x~0 < 100); {1377#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:30,658 INFO L273 TraceCheckUtils]: 16: Hoare triple {1377#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1378#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:30,658 INFO L273 TraceCheckUtils]: 17: Hoare triple {1378#(<= main_~x~0 6)} assume !!(~x~0 < 100); {1378#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:30,659 INFO L273 TraceCheckUtils]: 18: Hoare triple {1378#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1379#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:30,660 INFO L273 TraceCheckUtils]: 19: Hoare triple {1379#(<= main_~x~0 7)} assume !!(~x~0 < 100); {1379#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:30,661 INFO L273 TraceCheckUtils]: 20: Hoare triple {1379#(<= main_~x~0 7)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1371#false} is VALID [2018-11-23 13:12:30,661 INFO L273 TraceCheckUtils]: 21: Hoare triple {1371#false} assume !!(~x~0 < 100); {1371#false} is VALID [2018-11-23 13:12:30,662 INFO L273 TraceCheckUtils]: 22: Hoare triple {1371#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1371#false} is VALID [2018-11-23 13:12:30,662 INFO L273 TraceCheckUtils]: 23: Hoare triple {1371#false} assume !(~x~0 < 100); {1371#false} is VALID [2018-11-23 13:12:30,662 INFO L256 TraceCheckUtils]: 24: Hoare triple {1371#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {1371#false} is VALID [2018-11-23 13:12:30,662 INFO L273 TraceCheckUtils]: 25: Hoare triple {1371#false} ~cond := #in~cond; {1371#false} is VALID [2018-11-23 13:12:30,663 INFO L273 TraceCheckUtils]: 26: Hoare triple {1371#false} assume 0 == ~cond; {1371#false} is VALID [2018-11-23 13:12:30,663 INFO L273 TraceCheckUtils]: 27: Hoare triple {1371#false} assume !false; {1371#false} is VALID [2018-11-23 13:12:30,665 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 24 proven. 56 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-11-23 13:12:30,665 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:30,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:30,676 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:12:30,693 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2018-11-23 13:12:30,693 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:30,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:30,704 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:30,986 INFO L256 TraceCheckUtils]: 0: Hoare triple {1370#true} call ULTIMATE.init(); {1370#true} is VALID [2018-11-23 13:12:30,987 INFO L273 TraceCheckUtils]: 1: Hoare triple {1370#true} assume true; {1370#true} is VALID [2018-11-23 13:12:30,987 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1370#true} {1370#true} #38#return; {1370#true} is VALID [2018-11-23 13:12:30,987 INFO L256 TraceCheckUtils]: 3: Hoare triple {1370#true} call #t~ret1 := main(); {1370#true} is VALID [2018-11-23 13:12:30,988 INFO L273 TraceCheckUtils]: 4: Hoare triple {1370#true} ~x~0 := 0;~y~0 := 50; {1370#true} is VALID [2018-11-23 13:12:30,988 INFO L273 TraceCheckUtils]: 5: Hoare triple {1370#true} assume !!(~x~0 < 100); {1370#true} is VALID [2018-11-23 13:12:30,989 INFO L273 TraceCheckUtils]: 6: Hoare triple {1370#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1401#(<= main_~x~0 50)} is VALID [2018-11-23 13:12:30,990 INFO L273 TraceCheckUtils]: 7: Hoare triple {1401#(<= main_~x~0 50)} assume !!(~x~0 < 100); {1401#(<= main_~x~0 50)} is VALID [2018-11-23 13:12:30,990 INFO L273 TraceCheckUtils]: 8: Hoare triple {1401#(<= main_~x~0 50)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1408#(<= main_~x~0 51)} is VALID [2018-11-23 13:12:30,991 INFO L273 TraceCheckUtils]: 9: Hoare triple {1408#(<= main_~x~0 51)} assume !!(~x~0 < 100); {1408#(<= main_~x~0 51)} is VALID [2018-11-23 13:12:30,991 INFO L273 TraceCheckUtils]: 10: Hoare triple {1408#(<= main_~x~0 51)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1415#(<= main_~x~0 52)} is VALID [2018-11-23 13:12:30,995 INFO L273 TraceCheckUtils]: 11: Hoare triple {1415#(<= main_~x~0 52)} assume !!(~x~0 < 100); {1415#(<= main_~x~0 52)} is VALID [2018-11-23 13:12:30,995 INFO L273 TraceCheckUtils]: 12: Hoare triple {1415#(<= main_~x~0 52)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1422#(<= main_~x~0 53)} is VALID [2018-11-23 13:12:30,996 INFO L273 TraceCheckUtils]: 13: Hoare triple {1422#(<= main_~x~0 53)} assume !!(~x~0 < 100); {1422#(<= main_~x~0 53)} is VALID [2018-11-23 13:12:30,996 INFO L273 TraceCheckUtils]: 14: Hoare triple {1422#(<= main_~x~0 53)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1429#(<= main_~x~0 54)} is VALID [2018-11-23 13:12:30,997 INFO L273 TraceCheckUtils]: 15: Hoare triple {1429#(<= main_~x~0 54)} assume !!(~x~0 < 100); {1429#(<= main_~x~0 54)} is VALID [2018-11-23 13:12:30,997 INFO L273 TraceCheckUtils]: 16: Hoare triple {1429#(<= main_~x~0 54)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1436#(<= main_~x~0 55)} is VALID [2018-11-23 13:12:30,998 INFO L273 TraceCheckUtils]: 17: Hoare triple {1436#(<= main_~x~0 55)} assume !!(~x~0 < 100); {1436#(<= main_~x~0 55)} is VALID [2018-11-23 13:12:30,999 INFO L273 TraceCheckUtils]: 18: Hoare triple {1436#(<= main_~x~0 55)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1443#(<= main_~x~0 56)} is VALID [2018-11-23 13:12:31,000 INFO L273 TraceCheckUtils]: 19: Hoare triple {1443#(<= main_~x~0 56)} assume !!(~x~0 < 100); {1443#(<= main_~x~0 56)} is VALID [2018-11-23 13:12:31,001 INFO L273 TraceCheckUtils]: 20: Hoare triple {1443#(<= main_~x~0 56)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1450#(<= main_~x~0 57)} is VALID [2018-11-23 13:12:31,002 INFO L273 TraceCheckUtils]: 21: Hoare triple {1450#(<= main_~x~0 57)} assume !!(~x~0 < 100); {1450#(<= main_~x~0 57)} is VALID [2018-11-23 13:12:31,003 INFO L273 TraceCheckUtils]: 22: Hoare triple {1450#(<= main_~x~0 57)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1457#(<= main_~x~0 58)} is VALID [2018-11-23 13:12:31,004 INFO L273 TraceCheckUtils]: 23: Hoare triple {1457#(<= main_~x~0 58)} assume !(~x~0 < 100); {1371#false} is VALID [2018-11-23 13:12:31,004 INFO L256 TraceCheckUtils]: 24: Hoare triple {1371#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {1371#false} is VALID [2018-11-23 13:12:31,005 INFO L273 TraceCheckUtils]: 25: Hoare triple {1371#false} ~cond := #in~cond; {1371#false} is VALID [2018-11-23 13:12:31,005 INFO L273 TraceCheckUtils]: 26: Hoare triple {1371#false} assume 0 == ~cond; {1371#false} is VALID [2018-11-23 13:12:31,005 INFO L273 TraceCheckUtils]: 27: Hoare triple {1371#false} assume !false; {1371#false} is VALID [2018-11-23 13:12:31,008 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 17 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:31,036 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:31,037 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 19 [2018-11-23 13:12:31,037 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 28 [2018-11-23 13:12:31,038 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:31,038 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2018-11-23 13:12:31,128 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:31,128 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-11-23 13:12:31,129 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-11-23 13:12:31,129 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=171, Unknown=0, NotChecked=0, Total=342 [2018-11-23 13:12:31,129 INFO L87 Difference]: Start difference. First operand 29 states and 31 transitions. Second operand 19 states. [2018-11-23 13:12:31,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:31,725 INFO L93 Difference]: Finished difference Result 56 states and 76 transitions. [2018-11-23 13:12:31,726 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-11-23 13:12:31,726 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 28 [2018-11-23 13:12:31,726 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:31,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-23 13:12:31,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 72 transitions. [2018-11-23 13:12:31,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-23 13:12:31,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 72 transitions. [2018-11-23 13:12:31,732 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 72 transitions. [2018-11-23 13:12:31,814 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:31,816 INFO L225 Difference]: With dead ends: 56 [2018-11-23 13:12:31,816 INFO L226 Difference]: Without dead ends: 46 [2018-11-23 13:12:31,817 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=171, Invalid=171, Unknown=0, NotChecked=0, Total=342 [2018-11-23 13:12:31,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2018-11-23 13:12:31,853 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 45. [2018-11-23 13:12:31,853 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:31,853 INFO L82 GeneralOperation]: Start isEquivalent. First operand 46 states. Second operand 45 states. [2018-11-23 13:12:31,853 INFO L74 IsIncluded]: Start isIncluded. First operand 46 states. Second operand 45 states. [2018-11-23 13:12:31,853 INFO L87 Difference]: Start difference. First operand 46 states. Second operand 45 states. [2018-11-23 13:12:31,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:31,856 INFO L93 Difference]: Finished difference Result 46 states and 56 transitions. [2018-11-23 13:12:31,856 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 56 transitions. [2018-11-23 13:12:31,856 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:31,857 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:31,857 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand 46 states. [2018-11-23 13:12:31,857 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 46 states. [2018-11-23 13:12:31,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:31,859 INFO L93 Difference]: Finished difference Result 46 states and 56 transitions. [2018-11-23 13:12:31,859 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 56 transitions. [2018-11-23 13:12:31,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:31,860 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:31,860 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:31,860 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:31,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2018-11-23 13:12:31,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 54 transitions. [2018-11-23 13:12:31,863 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 54 transitions. Word has length 28 [2018-11-23 13:12:31,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:31,863 INFO L480 AbstractCegarLoop]: Abstraction has 45 states and 54 transitions. [2018-11-23 13:12:31,863 INFO L481 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-11-23 13:12:31,863 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 54 transitions. [2018-11-23 13:12:31,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-11-23 13:12:31,864 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:31,865 INFO L402 BasicCegarLoop]: trace histogram [17, 9, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:31,865 INFO L423 AbstractCegarLoop]: === Iteration 10 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:31,865 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:31,865 INFO L82 PathProgramCache]: Analyzing trace with hash -1069809998, now seen corresponding path program 7 times [2018-11-23 13:12:31,865 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:31,866 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:31,866 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:31,867 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:31,867 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:31,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:32,107 INFO L256 TraceCheckUtils]: 0: Hoare triple {1718#true} call ULTIMATE.init(); {1718#true} is VALID [2018-11-23 13:12:32,108 INFO L273 TraceCheckUtils]: 1: Hoare triple {1718#true} assume true; {1718#true} is VALID [2018-11-23 13:12:32,108 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1718#true} {1718#true} #38#return; {1718#true} is VALID [2018-11-23 13:12:32,108 INFO L256 TraceCheckUtils]: 3: Hoare triple {1718#true} call #t~ret1 := main(); {1718#true} is VALID [2018-11-23 13:12:32,109 INFO L273 TraceCheckUtils]: 4: Hoare triple {1718#true} ~x~0 := 0;~y~0 := 50; {1720#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:32,110 INFO L273 TraceCheckUtils]: 5: Hoare triple {1720#(<= main_~x~0 0)} assume !!(~x~0 < 100); {1720#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:32,111 INFO L273 TraceCheckUtils]: 6: Hoare triple {1720#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1721#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:32,111 INFO L273 TraceCheckUtils]: 7: Hoare triple {1721#(<= main_~x~0 1)} assume !!(~x~0 < 100); {1721#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:32,112 INFO L273 TraceCheckUtils]: 8: Hoare triple {1721#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1722#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:32,112 INFO L273 TraceCheckUtils]: 9: Hoare triple {1722#(<= main_~x~0 2)} assume !!(~x~0 < 100); {1722#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:32,113 INFO L273 TraceCheckUtils]: 10: Hoare triple {1722#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1723#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:32,113 INFO L273 TraceCheckUtils]: 11: Hoare triple {1723#(<= main_~x~0 3)} assume !!(~x~0 < 100); {1723#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:32,114 INFO L273 TraceCheckUtils]: 12: Hoare triple {1723#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1724#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:32,115 INFO L273 TraceCheckUtils]: 13: Hoare triple {1724#(<= main_~x~0 4)} assume !!(~x~0 < 100); {1724#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:32,116 INFO L273 TraceCheckUtils]: 14: Hoare triple {1724#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1725#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:32,118 INFO L273 TraceCheckUtils]: 15: Hoare triple {1725#(<= main_~x~0 5)} assume !!(~x~0 < 100); {1725#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:32,120 INFO L273 TraceCheckUtils]: 16: Hoare triple {1725#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1726#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:32,120 INFO L273 TraceCheckUtils]: 17: Hoare triple {1726#(<= main_~x~0 6)} assume !!(~x~0 < 100); {1726#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:32,121 INFO L273 TraceCheckUtils]: 18: Hoare triple {1726#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1727#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:32,121 INFO L273 TraceCheckUtils]: 19: Hoare triple {1727#(<= main_~x~0 7)} assume !!(~x~0 < 100); {1727#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:32,122 INFO L273 TraceCheckUtils]: 20: Hoare triple {1727#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1728#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:32,122 INFO L273 TraceCheckUtils]: 21: Hoare triple {1728#(<= main_~x~0 8)} assume !!(~x~0 < 100); {1728#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:32,123 INFO L273 TraceCheckUtils]: 22: Hoare triple {1728#(<= main_~x~0 8)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1719#false} is VALID [2018-11-23 13:12:32,123 INFO L273 TraceCheckUtils]: 23: Hoare triple {1719#false} assume !!(~x~0 < 100); {1719#false} is VALID [2018-11-23 13:12:32,123 INFO L273 TraceCheckUtils]: 24: Hoare triple {1719#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1719#false} is VALID [2018-11-23 13:12:32,124 INFO L273 TraceCheckUtils]: 25: Hoare triple {1719#false} assume !!(~x~0 < 100); {1719#false} is VALID [2018-11-23 13:12:32,124 INFO L273 TraceCheckUtils]: 26: Hoare triple {1719#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1719#false} is VALID [2018-11-23 13:12:32,124 INFO L273 TraceCheckUtils]: 27: Hoare triple {1719#false} assume !!(~x~0 < 100); {1719#false} is VALID [2018-11-23 13:12:32,124 INFO L273 TraceCheckUtils]: 28: Hoare triple {1719#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1719#false} is VALID [2018-11-23 13:12:32,125 INFO L273 TraceCheckUtils]: 29: Hoare triple {1719#false} assume !!(~x~0 < 100); {1719#false} is VALID [2018-11-23 13:12:32,125 INFO L273 TraceCheckUtils]: 30: Hoare triple {1719#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1719#false} is VALID [2018-11-23 13:12:32,125 INFO L273 TraceCheckUtils]: 31: Hoare triple {1719#false} assume !!(~x~0 < 100); {1719#false} is VALID [2018-11-23 13:12:32,126 INFO L273 TraceCheckUtils]: 32: Hoare triple {1719#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1719#false} is VALID [2018-11-23 13:12:32,126 INFO L273 TraceCheckUtils]: 33: Hoare triple {1719#false} assume !!(~x~0 < 100); {1719#false} is VALID [2018-11-23 13:12:32,126 INFO L273 TraceCheckUtils]: 34: Hoare triple {1719#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1719#false} is VALID [2018-11-23 13:12:32,127 INFO L273 TraceCheckUtils]: 35: Hoare triple {1719#false} assume !!(~x~0 < 100); {1719#false} is VALID [2018-11-23 13:12:32,127 INFO L273 TraceCheckUtils]: 36: Hoare triple {1719#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1719#false} is VALID [2018-11-23 13:12:32,128 INFO L273 TraceCheckUtils]: 37: Hoare triple {1719#false} assume !!(~x~0 < 100); {1719#false} is VALID [2018-11-23 13:12:32,128 INFO L273 TraceCheckUtils]: 38: Hoare triple {1719#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1719#false} is VALID [2018-11-23 13:12:32,128 INFO L273 TraceCheckUtils]: 39: Hoare triple {1719#false} assume !(~x~0 < 100); {1719#false} is VALID [2018-11-23 13:12:32,128 INFO L256 TraceCheckUtils]: 40: Hoare triple {1719#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {1719#false} is VALID [2018-11-23 13:12:32,129 INFO L273 TraceCheckUtils]: 41: Hoare triple {1719#false} ~cond := #in~cond; {1719#false} is VALID [2018-11-23 13:12:32,129 INFO L273 TraceCheckUtils]: 42: Hoare triple {1719#false} assume 0 == ~cond; {1719#false} is VALID [2018-11-23 13:12:32,129 INFO L273 TraceCheckUtils]: 43: Hoare triple {1719#false} assume !false; {1719#false} is VALID [2018-11-23 13:12:32,132 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 153 proven. 72 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2018-11-23 13:12:32,133 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:32,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 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:32,144 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:32,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:32,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:32,189 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:32,482 INFO L256 TraceCheckUtils]: 0: Hoare triple {1718#true} call ULTIMATE.init(); {1718#true} is VALID [2018-11-23 13:12:32,482 INFO L273 TraceCheckUtils]: 1: Hoare triple {1718#true} assume true; {1718#true} is VALID [2018-11-23 13:12:32,482 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1718#true} {1718#true} #38#return; {1718#true} is VALID [2018-11-23 13:12:32,483 INFO L256 TraceCheckUtils]: 3: Hoare triple {1718#true} call #t~ret1 := main(); {1718#true} is VALID [2018-11-23 13:12:32,483 INFO L273 TraceCheckUtils]: 4: Hoare triple {1718#true} ~x~0 := 0;~y~0 := 50; {1720#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:32,484 INFO L273 TraceCheckUtils]: 5: Hoare triple {1720#(<= main_~x~0 0)} assume !!(~x~0 < 100); {1720#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:32,484 INFO L273 TraceCheckUtils]: 6: Hoare triple {1720#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1721#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:32,486 INFO L273 TraceCheckUtils]: 7: Hoare triple {1721#(<= main_~x~0 1)} assume !!(~x~0 < 100); {1721#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:32,495 INFO L273 TraceCheckUtils]: 8: Hoare triple {1721#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1722#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:32,495 INFO L273 TraceCheckUtils]: 9: Hoare triple {1722#(<= main_~x~0 2)} assume !!(~x~0 < 100); {1722#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:32,496 INFO L273 TraceCheckUtils]: 10: Hoare triple {1722#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1723#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:32,496 INFO L273 TraceCheckUtils]: 11: Hoare triple {1723#(<= main_~x~0 3)} assume !!(~x~0 < 100); {1723#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:32,497 INFO L273 TraceCheckUtils]: 12: Hoare triple {1723#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1724#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:32,497 INFO L273 TraceCheckUtils]: 13: Hoare triple {1724#(<= main_~x~0 4)} assume !!(~x~0 < 100); {1724#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:32,498 INFO L273 TraceCheckUtils]: 14: Hoare triple {1724#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1725#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:32,499 INFO L273 TraceCheckUtils]: 15: Hoare triple {1725#(<= main_~x~0 5)} assume !!(~x~0 < 100); {1725#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:32,510 INFO L273 TraceCheckUtils]: 16: Hoare triple {1725#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1726#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:32,511 INFO L273 TraceCheckUtils]: 17: Hoare triple {1726#(<= main_~x~0 6)} assume !!(~x~0 < 100); {1726#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:32,511 INFO L273 TraceCheckUtils]: 18: Hoare triple {1726#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1727#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:32,512 INFO L273 TraceCheckUtils]: 19: Hoare triple {1727#(<= main_~x~0 7)} assume !!(~x~0 < 100); {1727#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:32,512 INFO L273 TraceCheckUtils]: 20: Hoare triple {1727#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {1728#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:32,513 INFO L273 TraceCheckUtils]: 21: Hoare triple {1728#(<= main_~x~0 8)} assume !!(~x~0 < 100); {1728#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:32,514 INFO L273 TraceCheckUtils]: 22: Hoare triple {1728#(<= main_~x~0 8)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1719#false} is VALID [2018-11-23 13:12:32,514 INFO L273 TraceCheckUtils]: 23: Hoare triple {1719#false} assume !!(~x~0 < 100); {1719#false} is VALID [2018-11-23 13:12:32,514 INFO L273 TraceCheckUtils]: 24: Hoare triple {1719#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1719#false} is VALID [2018-11-23 13:12:32,515 INFO L273 TraceCheckUtils]: 25: Hoare triple {1719#false} assume !!(~x~0 < 100); {1719#false} is VALID [2018-11-23 13:12:32,515 INFO L273 TraceCheckUtils]: 26: Hoare triple {1719#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1719#false} is VALID [2018-11-23 13:12:32,515 INFO L273 TraceCheckUtils]: 27: Hoare triple {1719#false} assume !!(~x~0 < 100); {1719#false} is VALID [2018-11-23 13:12:32,516 INFO L273 TraceCheckUtils]: 28: Hoare triple {1719#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1719#false} is VALID [2018-11-23 13:12:32,516 INFO L273 TraceCheckUtils]: 29: Hoare triple {1719#false} assume !!(~x~0 < 100); {1719#false} is VALID [2018-11-23 13:12:32,517 INFO L273 TraceCheckUtils]: 30: Hoare triple {1719#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1719#false} is VALID [2018-11-23 13:12:32,517 INFO L273 TraceCheckUtils]: 31: Hoare triple {1719#false} assume !!(~x~0 < 100); {1719#false} is VALID [2018-11-23 13:12:32,517 INFO L273 TraceCheckUtils]: 32: Hoare triple {1719#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1719#false} is VALID [2018-11-23 13:12:32,517 INFO L273 TraceCheckUtils]: 33: Hoare triple {1719#false} assume !!(~x~0 < 100); {1719#false} is VALID [2018-11-23 13:12:32,518 INFO L273 TraceCheckUtils]: 34: Hoare triple {1719#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1719#false} is VALID [2018-11-23 13:12:32,518 INFO L273 TraceCheckUtils]: 35: Hoare triple {1719#false} assume !!(~x~0 < 100); {1719#false} is VALID [2018-11-23 13:12:32,518 INFO L273 TraceCheckUtils]: 36: Hoare triple {1719#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1719#false} is VALID [2018-11-23 13:12:32,518 INFO L273 TraceCheckUtils]: 37: Hoare triple {1719#false} assume !!(~x~0 < 100); {1719#false} is VALID [2018-11-23 13:12:32,518 INFO L273 TraceCheckUtils]: 38: Hoare triple {1719#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1719#false} is VALID [2018-11-23 13:12:32,519 INFO L273 TraceCheckUtils]: 39: Hoare triple {1719#false} assume !(~x~0 < 100); {1719#false} is VALID [2018-11-23 13:12:32,519 INFO L256 TraceCheckUtils]: 40: Hoare triple {1719#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {1719#false} is VALID [2018-11-23 13:12:32,519 INFO L273 TraceCheckUtils]: 41: Hoare triple {1719#false} ~cond := #in~cond; {1719#false} is VALID [2018-11-23 13:12:32,519 INFO L273 TraceCheckUtils]: 42: Hoare triple {1719#false} assume 0 == ~cond; {1719#false} is VALID [2018-11-23 13:12:32,519 INFO L273 TraceCheckUtils]: 43: Hoare triple {1719#false} assume !false; {1719#false} is VALID [2018-11-23 13:12:32,524 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 153 proven. 72 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2018-11-23 13:12:32,544 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:32,545 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 11 [2018-11-23 13:12:32,545 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 44 [2018-11-23 13:12:32,545 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:32,545 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2018-11-23 13:12:32,573 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:32,573 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-11-23 13:12:32,574 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-11-23 13:12:32,574 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2018-11-23 13:12:32,575 INFO L87 Difference]: Start difference. First operand 45 states and 54 transitions. Second operand 11 states. [2018-11-23 13:12:32,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:32,730 INFO L93 Difference]: Finished difference Result 71 states and 90 transitions. [2018-11-23 13:12:32,731 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-11-23 13:12:32,731 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 44 [2018-11-23 13:12:32,731 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:32,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-11-23 13:12:32,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 40 transitions. [2018-11-23 13:12:32,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-11-23 13:12:32,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 40 transitions. [2018-11-23 13:12:32,734 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 40 transitions. [2018-11-23 13:12:32,774 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:32,776 INFO L225 Difference]: With dead ends: 71 [2018-11-23 13:12:32,776 INFO L226 Difference]: Without dead ends: 47 [2018-11-23 13:12:32,777 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2018-11-23 13:12:32,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2018-11-23 13:12:32,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 47. [2018-11-23 13:12:32,821 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:32,821 INFO L82 GeneralOperation]: Start isEquivalent. First operand 47 states. Second operand 47 states. [2018-11-23 13:12:32,821 INFO L74 IsIncluded]: Start isIncluded. First operand 47 states. Second operand 47 states. [2018-11-23 13:12:32,821 INFO L87 Difference]: Start difference. First operand 47 states. Second operand 47 states. [2018-11-23 13:12:32,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:32,823 INFO L93 Difference]: Finished difference Result 47 states and 56 transitions. [2018-11-23 13:12:32,823 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 56 transitions. [2018-11-23 13:12:32,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:32,824 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:32,824 INFO L74 IsIncluded]: Start isIncluded. First operand 47 states. Second operand 47 states. [2018-11-23 13:12:32,824 INFO L87 Difference]: Start difference. First operand 47 states. Second operand 47 states. [2018-11-23 13:12:32,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:32,826 INFO L93 Difference]: Finished difference Result 47 states and 56 transitions. [2018-11-23 13:12:32,826 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 56 transitions. [2018-11-23 13:12:32,826 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:32,826 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:32,826 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:32,826 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:32,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-11-23 13:12:32,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 56 transitions. [2018-11-23 13:12:32,828 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 56 transitions. Word has length 44 [2018-11-23 13:12:32,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:32,828 INFO L480 AbstractCegarLoop]: Abstraction has 47 states and 56 transitions. [2018-11-23 13:12:32,828 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-11-23 13:12:32,828 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 56 transitions. [2018-11-23 13:12:32,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-11-23 13:12:32,829 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:32,830 INFO L402 BasicCegarLoop]: trace histogram [18, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:32,830 INFO L423 AbstractCegarLoop]: === Iteration 11 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:32,830 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:32,830 INFO L82 PathProgramCache]: Analyzing trace with hash -353173137, now seen corresponding path program 8 times [2018-11-23 13:12:32,830 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:32,831 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:32,831 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:32,832 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:32,832 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:32,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:33,354 INFO L256 TraceCheckUtils]: 0: Hoare triple {2134#true} call ULTIMATE.init(); {2134#true} is VALID [2018-11-23 13:12:33,355 INFO L273 TraceCheckUtils]: 1: Hoare triple {2134#true} assume true; {2134#true} is VALID [2018-11-23 13:12:33,355 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2134#true} {2134#true} #38#return; {2134#true} is VALID [2018-11-23 13:12:33,356 INFO L256 TraceCheckUtils]: 3: Hoare triple {2134#true} call #t~ret1 := main(); {2134#true} is VALID [2018-11-23 13:12:33,356 INFO L273 TraceCheckUtils]: 4: Hoare triple {2134#true} ~x~0 := 0;~y~0 := 50; {2136#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:33,357 INFO L273 TraceCheckUtils]: 5: Hoare triple {2136#(<= main_~x~0 0)} assume !!(~x~0 < 100); {2136#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:33,358 INFO L273 TraceCheckUtils]: 6: Hoare triple {2136#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2137#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:33,358 INFO L273 TraceCheckUtils]: 7: Hoare triple {2137#(<= main_~x~0 1)} assume !!(~x~0 < 100); {2137#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:33,358 INFO L273 TraceCheckUtils]: 8: Hoare triple {2137#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2138#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:33,359 INFO L273 TraceCheckUtils]: 9: Hoare triple {2138#(<= main_~x~0 2)} assume !!(~x~0 < 100); {2138#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:33,359 INFO L273 TraceCheckUtils]: 10: Hoare triple {2138#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2139#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:33,360 INFO L273 TraceCheckUtils]: 11: Hoare triple {2139#(<= main_~x~0 3)} assume !!(~x~0 < 100); {2139#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:33,361 INFO L273 TraceCheckUtils]: 12: Hoare triple {2139#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2140#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:33,361 INFO L273 TraceCheckUtils]: 13: Hoare triple {2140#(<= main_~x~0 4)} assume !!(~x~0 < 100); {2140#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:33,362 INFO L273 TraceCheckUtils]: 14: Hoare triple {2140#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2141#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:33,363 INFO L273 TraceCheckUtils]: 15: Hoare triple {2141#(<= main_~x~0 5)} assume !!(~x~0 < 100); {2141#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:33,364 INFO L273 TraceCheckUtils]: 16: Hoare triple {2141#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2142#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:33,364 INFO L273 TraceCheckUtils]: 17: Hoare triple {2142#(<= main_~x~0 6)} assume !!(~x~0 < 100); {2142#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:33,365 INFO L273 TraceCheckUtils]: 18: Hoare triple {2142#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2143#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:33,366 INFO L273 TraceCheckUtils]: 19: Hoare triple {2143#(<= main_~x~0 7)} assume !!(~x~0 < 100); {2143#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:33,367 INFO L273 TraceCheckUtils]: 20: Hoare triple {2143#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2144#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:33,367 INFO L273 TraceCheckUtils]: 21: Hoare triple {2144#(<= main_~x~0 8)} assume !!(~x~0 < 100); {2144#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:33,368 INFO L273 TraceCheckUtils]: 22: Hoare triple {2144#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2145#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:33,369 INFO L273 TraceCheckUtils]: 23: Hoare triple {2145#(<= main_~x~0 9)} assume !!(~x~0 < 100); {2145#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:33,369 INFO L273 TraceCheckUtils]: 24: Hoare triple {2145#(<= main_~x~0 9)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2135#false} is VALID [2018-11-23 13:12:33,370 INFO L273 TraceCheckUtils]: 25: Hoare triple {2135#false} assume !!(~x~0 < 100); {2135#false} is VALID [2018-11-23 13:12:33,370 INFO L273 TraceCheckUtils]: 26: Hoare triple {2135#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2135#false} is VALID [2018-11-23 13:12:33,370 INFO L273 TraceCheckUtils]: 27: Hoare triple {2135#false} assume !!(~x~0 < 100); {2135#false} is VALID [2018-11-23 13:12:33,370 INFO L273 TraceCheckUtils]: 28: Hoare triple {2135#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2135#false} is VALID [2018-11-23 13:12:33,371 INFO L273 TraceCheckUtils]: 29: Hoare triple {2135#false} assume !!(~x~0 < 100); {2135#false} is VALID [2018-11-23 13:12:33,371 INFO L273 TraceCheckUtils]: 30: Hoare triple {2135#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2135#false} is VALID [2018-11-23 13:12:33,371 INFO L273 TraceCheckUtils]: 31: Hoare triple {2135#false} assume !!(~x~0 < 100); {2135#false} is VALID [2018-11-23 13:12:33,371 INFO L273 TraceCheckUtils]: 32: Hoare triple {2135#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2135#false} is VALID [2018-11-23 13:12:33,371 INFO L273 TraceCheckUtils]: 33: Hoare triple {2135#false} assume !!(~x~0 < 100); {2135#false} is VALID [2018-11-23 13:12:33,372 INFO L273 TraceCheckUtils]: 34: Hoare triple {2135#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2135#false} is VALID [2018-11-23 13:12:33,372 INFO L273 TraceCheckUtils]: 35: Hoare triple {2135#false} assume !!(~x~0 < 100); {2135#false} is VALID [2018-11-23 13:12:33,372 INFO L273 TraceCheckUtils]: 36: Hoare triple {2135#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2135#false} is VALID [2018-11-23 13:12:33,372 INFO L273 TraceCheckUtils]: 37: Hoare triple {2135#false} assume !!(~x~0 < 100); {2135#false} is VALID [2018-11-23 13:12:33,372 INFO L273 TraceCheckUtils]: 38: Hoare triple {2135#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2135#false} is VALID [2018-11-23 13:12:33,373 INFO L273 TraceCheckUtils]: 39: Hoare triple {2135#false} assume !!(~x~0 < 100); {2135#false} is VALID [2018-11-23 13:12:33,373 INFO L273 TraceCheckUtils]: 40: Hoare triple {2135#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2135#false} is VALID [2018-11-23 13:12:33,373 INFO L273 TraceCheckUtils]: 41: Hoare triple {2135#false} assume !(~x~0 < 100); {2135#false} is VALID [2018-11-23 13:12:33,373 INFO L256 TraceCheckUtils]: 42: Hoare triple {2135#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {2135#false} is VALID [2018-11-23 13:12:33,373 INFO L273 TraceCheckUtils]: 43: Hoare triple {2135#false} ~cond := #in~cond; {2135#false} is VALID [2018-11-23 13:12:33,373 INFO L273 TraceCheckUtils]: 44: Hoare triple {2135#false} assume 0 == ~cond; {2135#false} is VALID [2018-11-23 13:12:33,374 INFO L273 TraceCheckUtils]: 45: Hoare triple {2135#false} assume !false; {2135#false} is VALID [2018-11-23 13:12:33,376 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 170 proven. 90 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2018-11-23 13:12:33,376 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:33,376 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:33,386 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:12:33,422 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:12:33,422 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:33,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:33,458 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:33,596 INFO L256 TraceCheckUtils]: 0: Hoare triple {2134#true} call ULTIMATE.init(); {2134#true} is VALID [2018-11-23 13:12:33,596 INFO L273 TraceCheckUtils]: 1: Hoare triple {2134#true} assume true; {2134#true} is VALID [2018-11-23 13:12:33,597 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2134#true} {2134#true} #38#return; {2134#true} is VALID [2018-11-23 13:12:33,597 INFO L256 TraceCheckUtils]: 3: Hoare triple {2134#true} call #t~ret1 := main(); {2134#true} is VALID [2018-11-23 13:12:33,598 INFO L273 TraceCheckUtils]: 4: Hoare triple {2134#true} ~x~0 := 0;~y~0 := 50; {2136#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:33,598 INFO L273 TraceCheckUtils]: 5: Hoare triple {2136#(<= main_~x~0 0)} assume !!(~x~0 < 100); {2136#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:33,599 INFO L273 TraceCheckUtils]: 6: Hoare triple {2136#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2137#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:33,599 INFO L273 TraceCheckUtils]: 7: Hoare triple {2137#(<= main_~x~0 1)} assume !!(~x~0 < 100); {2137#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:33,600 INFO L273 TraceCheckUtils]: 8: Hoare triple {2137#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2138#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:33,600 INFO L273 TraceCheckUtils]: 9: Hoare triple {2138#(<= main_~x~0 2)} assume !!(~x~0 < 100); {2138#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:33,601 INFO L273 TraceCheckUtils]: 10: Hoare triple {2138#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2139#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:33,601 INFO L273 TraceCheckUtils]: 11: Hoare triple {2139#(<= main_~x~0 3)} assume !!(~x~0 < 100); {2139#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:33,602 INFO L273 TraceCheckUtils]: 12: Hoare triple {2139#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2140#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:33,603 INFO L273 TraceCheckUtils]: 13: Hoare triple {2140#(<= main_~x~0 4)} assume !!(~x~0 < 100); {2140#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:33,603 INFO L273 TraceCheckUtils]: 14: Hoare triple {2140#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2141#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:33,604 INFO L273 TraceCheckUtils]: 15: Hoare triple {2141#(<= main_~x~0 5)} assume !!(~x~0 < 100); {2141#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:33,605 INFO L273 TraceCheckUtils]: 16: Hoare triple {2141#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2142#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:33,605 INFO L273 TraceCheckUtils]: 17: Hoare triple {2142#(<= main_~x~0 6)} assume !!(~x~0 < 100); {2142#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:33,606 INFO L273 TraceCheckUtils]: 18: Hoare triple {2142#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2143#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:33,607 INFO L273 TraceCheckUtils]: 19: Hoare triple {2143#(<= main_~x~0 7)} assume !!(~x~0 < 100); {2143#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:33,607 INFO L273 TraceCheckUtils]: 20: Hoare triple {2143#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2144#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:33,608 INFO L273 TraceCheckUtils]: 21: Hoare triple {2144#(<= main_~x~0 8)} assume !!(~x~0 < 100); {2144#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:33,609 INFO L273 TraceCheckUtils]: 22: Hoare triple {2144#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2145#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:33,609 INFO L273 TraceCheckUtils]: 23: Hoare triple {2145#(<= main_~x~0 9)} assume !!(~x~0 < 100); {2145#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:33,610 INFO L273 TraceCheckUtils]: 24: Hoare triple {2145#(<= main_~x~0 9)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2135#false} is VALID [2018-11-23 13:12:33,610 INFO L273 TraceCheckUtils]: 25: Hoare triple {2135#false} assume !!(~x~0 < 100); {2135#false} is VALID [2018-11-23 13:12:33,611 INFO L273 TraceCheckUtils]: 26: Hoare triple {2135#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2135#false} is VALID [2018-11-23 13:12:33,611 INFO L273 TraceCheckUtils]: 27: Hoare triple {2135#false} assume !!(~x~0 < 100); {2135#false} is VALID [2018-11-23 13:12:33,611 INFO L273 TraceCheckUtils]: 28: Hoare triple {2135#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2135#false} is VALID [2018-11-23 13:12:33,611 INFO L273 TraceCheckUtils]: 29: Hoare triple {2135#false} assume !!(~x~0 < 100); {2135#false} is VALID [2018-11-23 13:12:33,612 INFO L273 TraceCheckUtils]: 30: Hoare triple {2135#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2135#false} is VALID [2018-11-23 13:12:33,612 INFO L273 TraceCheckUtils]: 31: Hoare triple {2135#false} assume !!(~x~0 < 100); {2135#false} is VALID [2018-11-23 13:12:33,612 INFO L273 TraceCheckUtils]: 32: Hoare triple {2135#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2135#false} is VALID [2018-11-23 13:12:33,612 INFO L273 TraceCheckUtils]: 33: Hoare triple {2135#false} assume !!(~x~0 < 100); {2135#false} is VALID [2018-11-23 13:12:33,613 INFO L273 TraceCheckUtils]: 34: Hoare triple {2135#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2135#false} is VALID [2018-11-23 13:12:33,613 INFO L273 TraceCheckUtils]: 35: Hoare triple {2135#false} assume !!(~x~0 < 100); {2135#false} is VALID [2018-11-23 13:12:33,613 INFO L273 TraceCheckUtils]: 36: Hoare triple {2135#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2135#false} is VALID [2018-11-23 13:12:33,613 INFO L273 TraceCheckUtils]: 37: Hoare triple {2135#false} assume !!(~x~0 < 100); {2135#false} is VALID [2018-11-23 13:12:33,613 INFO L273 TraceCheckUtils]: 38: Hoare triple {2135#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2135#false} is VALID [2018-11-23 13:12:33,614 INFO L273 TraceCheckUtils]: 39: Hoare triple {2135#false} assume !!(~x~0 < 100); {2135#false} is VALID [2018-11-23 13:12:33,614 INFO L273 TraceCheckUtils]: 40: Hoare triple {2135#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2135#false} is VALID [2018-11-23 13:12:33,614 INFO L273 TraceCheckUtils]: 41: Hoare triple {2135#false} assume !(~x~0 < 100); {2135#false} is VALID [2018-11-23 13:12:33,614 INFO L256 TraceCheckUtils]: 42: Hoare triple {2135#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {2135#false} is VALID [2018-11-23 13:12:33,614 INFO L273 TraceCheckUtils]: 43: Hoare triple {2135#false} ~cond := #in~cond; {2135#false} is VALID [2018-11-23 13:12:33,614 INFO L273 TraceCheckUtils]: 44: Hoare triple {2135#false} assume 0 == ~cond; {2135#false} is VALID [2018-11-23 13:12:33,615 INFO L273 TraceCheckUtils]: 45: Hoare triple {2135#false} assume !false; {2135#false} is VALID [2018-11-23 13:12:33,616 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 170 proven. 90 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2018-11-23 13:12:33,636 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:33,636 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 12 [2018-11-23 13:12:33,637 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 46 [2018-11-23 13:12:33,637 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:33,637 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2018-11-23 13:12:33,666 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:33,666 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-11-23 13:12:33,666 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-11-23 13:12:33,667 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2018-11-23 13:12:33,667 INFO L87 Difference]: Start difference. First operand 47 states and 56 transitions. Second operand 12 states. [2018-11-23 13:12:33,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:33,771 INFO L93 Difference]: Finished difference Result 73 states and 92 transitions. [2018-11-23 13:12:33,771 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-11-23 13:12:33,771 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 46 [2018-11-23 13:12:33,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:33,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-23 13:12:33,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 42 transitions. [2018-11-23 13:12:33,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-23 13:12:33,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 42 transitions. [2018-11-23 13:12:33,774 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 42 transitions. [2018-11-23 13:12:33,816 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:33,817 INFO L225 Difference]: With dead ends: 73 [2018-11-23 13:12:33,817 INFO L226 Difference]: Without dead ends: 49 [2018-11-23 13:12:33,818 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2018-11-23 13:12:33,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2018-11-23 13:12:33,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 49. [2018-11-23 13:12:33,854 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:33,854 INFO L82 GeneralOperation]: Start isEquivalent. First operand 49 states. Second operand 49 states. [2018-11-23 13:12:33,855 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand 49 states. [2018-11-23 13:12:33,855 INFO L87 Difference]: Start difference. First operand 49 states. Second operand 49 states. [2018-11-23 13:12:33,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:33,856 INFO L93 Difference]: Finished difference Result 49 states and 58 transitions. [2018-11-23 13:12:33,857 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 58 transitions. [2018-11-23 13:12:33,857 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:33,857 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:33,857 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand 49 states. [2018-11-23 13:12:33,857 INFO L87 Difference]: Start difference. First operand 49 states. Second operand 49 states. [2018-11-23 13:12:33,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:33,859 INFO L93 Difference]: Finished difference Result 49 states and 58 transitions. [2018-11-23 13:12:33,859 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 58 transitions. [2018-11-23 13:12:33,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:33,860 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:33,860 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:33,860 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:33,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-11-23 13:12:33,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 58 transitions. [2018-11-23 13:12:33,862 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 58 transitions. Word has length 46 [2018-11-23 13:12:33,862 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:33,862 INFO L480 AbstractCegarLoop]: Abstraction has 49 states and 58 transitions. [2018-11-23 13:12:33,862 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-11-23 13:12:33,862 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 58 transitions. [2018-11-23 13:12:33,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-11-23 13:12:33,863 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:33,863 INFO L402 BasicCegarLoop]: trace histogram [19, 10, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:33,864 INFO L423 AbstractCegarLoop]: === Iteration 12 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:33,864 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:33,864 INFO L82 PathProgramCache]: Analyzing trace with hash 1140082924, now seen corresponding path program 9 times [2018-11-23 13:12:33,864 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:33,864 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:33,865 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:33,865 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:33,865 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:33,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:34,040 INFO L256 TraceCheckUtils]: 0: Hoare triple {2567#true} call ULTIMATE.init(); {2567#true} is VALID [2018-11-23 13:12:34,041 INFO L273 TraceCheckUtils]: 1: Hoare triple {2567#true} assume true; {2567#true} is VALID [2018-11-23 13:12:34,041 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2567#true} {2567#true} #38#return; {2567#true} is VALID [2018-11-23 13:12:34,041 INFO L256 TraceCheckUtils]: 3: Hoare triple {2567#true} call #t~ret1 := main(); {2567#true} is VALID [2018-11-23 13:12:34,042 INFO L273 TraceCheckUtils]: 4: Hoare triple {2567#true} ~x~0 := 0;~y~0 := 50; {2569#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:34,043 INFO L273 TraceCheckUtils]: 5: Hoare triple {2569#(<= main_~x~0 0)} assume !!(~x~0 < 100); {2569#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:34,044 INFO L273 TraceCheckUtils]: 6: Hoare triple {2569#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2570#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:34,044 INFO L273 TraceCheckUtils]: 7: Hoare triple {2570#(<= main_~x~0 1)} assume !!(~x~0 < 100); {2570#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:34,045 INFO L273 TraceCheckUtils]: 8: Hoare triple {2570#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2571#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:34,046 INFO L273 TraceCheckUtils]: 9: Hoare triple {2571#(<= main_~x~0 2)} assume !!(~x~0 < 100); {2571#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:34,046 INFO L273 TraceCheckUtils]: 10: Hoare triple {2571#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2572#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:34,047 INFO L273 TraceCheckUtils]: 11: Hoare triple {2572#(<= main_~x~0 3)} assume !!(~x~0 < 100); {2572#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:34,048 INFO L273 TraceCheckUtils]: 12: Hoare triple {2572#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2573#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:34,048 INFO L273 TraceCheckUtils]: 13: Hoare triple {2573#(<= main_~x~0 4)} assume !!(~x~0 < 100); {2573#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:34,049 INFO L273 TraceCheckUtils]: 14: Hoare triple {2573#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2574#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:34,050 INFO L273 TraceCheckUtils]: 15: Hoare triple {2574#(<= main_~x~0 5)} assume !!(~x~0 < 100); {2574#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:34,051 INFO L273 TraceCheckUtils]: 16: Hoare triple {2574#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2575#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:34,051 INFO L273 TraceCheckUtils]: 17: Hoare triple {2575#(<= main_~x~0 6)} assume !!(~x~0 < 100); {2575#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:34,052 INFO L273 TraceCheckUtils]: 18: Hoare triple {2575#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2576#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:34,053 INFO L273 TraceCheckUtils]: 19: Hoare triple {2576#(<= main_~x~0 7)} assume !!(~x~0 < 100); {2576#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:34,053 INFO L273 TraceCheckUtils]: 20: Hoare triple {2576#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2577#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:34,054 INFO L273 TraceCheckUtils]: 21: Hoare triple {2577#(<= main_~x~0 8)} assume !!(~x~0 < 100); {2577#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:34,055 INFO L273 TraceCheckUtils]: 22: Hoare triple {2577#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2578#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:34,055 INFO L273 TraceCheckUtils]: 23: Hoare triple {2578#(<= main_~x~0 9)} assume !!(~x~0 < 100); {2578#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:34,070 INFO L273 TraceCheckUtils]: 24: Hoare triple {2578#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2579#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:34,071 INFO L273 TraceCheckUtils]: 25: Hoare triple {2579#(<= main_~x~0 10)} assume !!(~x~0 < 100); {2579#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:34,072 INFO L273 TraceCheckUtils]: 26: Hoare triple {2579#(<= main_~x~0 10)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2568#false} is VALID [2018-11-23 13:12:34,072 INFO L273 TraceCheckUtils]: 27: Hoare triple {2568#false} assume !!(~x~0 < 100); {2568#false} is VALID [2018-11-23 13:12:34,072 INFO L273 TraceCheckUtils]: 28: Hoare triple {2568#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2568#false} is VALID [2018-11-23 13:12:34,072 INFO L273 TraceCheckUtils]: 29: Hoare triple {2568#false} assume !!(~x~0 < 100); {2568#false} is VALID [2018-11-23 13:12:34,072 INFO L273 TraceCheckUtils]: 30: Hoare triple {2568#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2568#false} is VALID [2018-11-23 13:12:34,072 INFO L273 TraceCheckUtils]: 31: Hoare triple {2568#false} assume !!(~x~0 < 100); {2568#false} is VALID [2018-11-23 13:12:34,073 INFO L273 TraceCheckUtils]: 32: Hoare triple {2568#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2568#false} is VALID [2018-11-23 13:12:34,073 INFO L273 TraceCheckUtils]: 33: Hoare triple {2568#false} assume !!(~x~0 < 100); {2568#false} is VALID [2018-11-23 13:12:34,073 INFO L273 TraceCheckUtils]: 34: Hoare triple {2568#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2568#false} is VALID [2018-11-23 13:12:34,073 INFO L273 TraceCheckUtils]: 35: Hoare triple {2568#false} assume !!(~x~0 < 100); {2568#false} is VALID [2018-11-23 13:12:34,073 INFO L273 TraceCheckUtils]: 36: Hoare triple {2568#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2568#false} is VALID [2018-11-23 13:12:34,073 INFO L273 TraceCheckUtils]: 37: Hoare triple {2568#false} assume !!(~x~0 < 100); {2568#false} is VALID [2018-11-23 13:12:34,073 INFO L273 TraceCheckUtils]: 38: Hoare triple {2568#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2568#false} is VALID [2018-11-23 13:12:34,074 INFO L273 TraceCheckUtils]: 39: Hoare triple {2568#false} assume !!(~x~0 < 100); {2568#false} is VALID [2018-11-23 13:12:34,074 INFO L273 TraceCheckUtils]: 40: Hoare triple {2568#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2568#false} is VALID [2018-11-23 13:12:34,074 INFO L273 TraceCheckUtils]: 41: Hoare triple {2568#false} assume !!(~x~0 < 100); {2568#false} is VALID [2018-11-23 13:12:34,074 INFO L273 TraceCheckUtils]: 42: Hoare triple {2568#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2568#false} is VALID [2018-11-23 13:12:34,074 INFO L273 TraceCheckUtils]: 43: Hoare triple {2568#false} assume !(~x~0 < 100); {2568#false} is VALID [2018-11-23 13:12:34,074 INFO L256 TraceCheckUtils]: 44: Hoare triple {2568#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {2568#false} is VALID [2018-11-23 13:12:34,075 INFO L273 TraceCheckUtils]: 45: Hoare triple {2568#false} ~cond := #in~cond; {2568#false} is VALID [2018-11-23 13:12:34,075 INFO L273 TraceCheckUtils]: 46: Hoare triple {2568#false} assume 0 == ~cond; {2568#false} is VALID [2018-11-23 13:12:34,075 INFO L273 TraceCheckUtils]: 47: Hoare triple {2568#false} assume !false; {2568#false} is VALID [2018-11-23 13:12:34,077 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 187 proven. 110 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2018-11-23 13:12:34,077 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:34,077 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:34,086 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:12:34,109 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) [2018-11-23 13:12:34,109 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:34,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:34,137 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:35,043 INFO L256 TraceCheckUtils]: 0: Hoare triple {2567#true} call ULTIMATE.init(); {2567#true} is VALID [2018-11-23 13:12:35,044 INFO L273 TraceCheckUtils]: 1: Hoare triple {2567#true} assume true; {2567#true} is VALID [2018-11-23 13:12:35,044 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2567#true} {2567#true} #38#return; {2567#true} is VALID [2018-11-23 13:12:35,044 INFO L256 TraceCheckUtils]: 3: Hoare triple {2567#true} call #t~ret1 := main(); {2567#true} is VALID [2018-11-23 13:12:35,045 INFO L273 TraceCheckUtils]: 4: Hoare triple {2567#true} ~x~0 := 0;~y~0 := 50; {2567#true} is VALID [2018-11-23 13:12:35,045 INFO L273 TraceCheckUtils]: 5: Hoare triple {2567#true} assume !!(~x~0 < 100); {2567#true} is VALID [2018-11-23 13:12:35,046 INFO L273 TraceCheckUtils]: 6: Hoare triple {2567#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2601#(<= main_~x~0 50)} is VALID [2018-11-23 13:12:35,046 INFO L273 TraceCheckUtils]: 7: Hoare triple {2601#(<= main_~x~0 50)} assume !!(~x~0 < 100); {2601#(<= main_~x~0 50)} is VALID [2018-11-23 13:12:35,047 INFO L273 TraceCheckUtils]: 8: Hoare triple {2601#(<= main_~x~0 50)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2608#(<= main_~x~0 51)} is VALID [2018-11-23 13:12:35,047 INFO L273 TraceCheckUtils]: 9: Hoare triple {2608#(<= main_~x~0 51)} assume !!(~x~0 < 100); {2608#(<= main_~x~0 51)} is VALID [2018-11-23 13:12:35,047 INFO L273 TraceCheckUtils]: 10: Hoare triple {2608#(<= main_~x~0 51)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2615#(<= main_~x~0 52)} is VALID [2018-11-23 13:12:35,048 INFO L273 TraceCheckUtils]: 11: Hoare triple {2615#(<= main_~x~0 52)} assume !!(~x~0 < 100); {2615#(<= main_~x~0 52)} is VALID [2018-11-23 13:12:35,048 INFO L273 TraceCheckUtils]: 12: Hoare triple {2615#(<= main_~x~0 52)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2622#(<= main_~x~0 53)} is VALID [2018-11-23 13:12:35,049 INFO L273 TraceCheckUtils]: 13: Hoare triple {2622#(<= main_~x~0 53)} assume !!(~x~0 < 100); {2622#(<= main_~x~0 53)} is VALID [2018-11-23 13:12:35,049 INFO L273 TraceCheckUtils]: 14: Hoare triple {2622#(<= main_~x~0 53)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2629#(<= main_~x~0 54)} is VALID [2018-11-23 13:12:35,050 INFO L273 TraceCheckUtils]: 15: Hoare triple {2629#(<= main_~x~0 54)} assume !!(~x~0 < 100); {2629#(<= main_~x~0 54)} is VALID [2018-11-23 13:12:35,051 INFO L273 TraceCheckUtils]: 16: Hoare triple {2629#(<= main_~x~0 54)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2636#(<= main_~x~0 55)} is VALID [2018-11-23 13:12:35,051 INFO L273 TraceCheckUtils]: 17: Hoare triple {2636#(<= main_~x~0 55)} assume !!(~x~0 < 100); {2636#(<= main_~x~0 55)} is VALID [2018-11-23 13:12:35,052 INFO L273 TraceCheckUtils]: 18: Hoare triple {2636#(<= main_~x~0 55)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2643#(<= main_~x~0 56)} is VALID [2018-11-23 13:12:35,053 INFO L273 TraceCheckUtils]: 19: Hoare triple {2643#(<= main_~x~0 56)} assume !!(~x~0 < 100); {2643#(<= main_~x~0 56)} is VALID [2018-11-23 13:12:35,054 INFO L273 TraceCheckUtils]: 20: Hoare triple {2643#(<= main_~x~0 56)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2650#(<= main_~x~0 57)} is VALID [2018-11-23 13:12:35,054 INFO L273 TraceCheckUtils]: 21: Hoare triple {2650#(<= main_~x~0 57)} assume !!(~x~0 < 100); {2650#(<= main_~x~0 57)} is VALID [2018-11-23 13:12:35,055 INFO L273 TraceCheckUtils]: 22: Hoare triple {2650#(<= main_~x~0 57)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2657#(<= main_~x~0 58)} is VALID [2018-11-23 13:12:35,055 INFO L273 TraceCheckUtils]: 23: Hoare triple {2657#(<= main_~x~0 58)} assume !!(~x~0 < 100); {2657#(<= main_~x~0 58)} is VALID [2018-11-23 13:12:35,056 INFO L273 TraceCheckUtils]: 24: Hoare triple {2657#(<= main_~x~0 58)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {2664#(<= main_~x~0 59)} is VALID [2018-11-23 13:12:35,057 INFO L273 TraceCheckUtils]: 25: Hoare triple {2664#(<= main_~x~0 59)} assume !!(~x~0 < 100); {2664#(<= main_~x~0 59)} is VALID [2018-11-23 13:12:35,063 INFO L273 TraceCheckUtils]: 26: Hoare triple {2664#(<= main_~x~0 59)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2671#(<= main_~x~0 60)} is VALID [2018-11-23 13:12:35,063 INFO L273 TraceCheckUtils]: 27: Hoare triple {2671#(<= main_~x~0 60)} assume !!(~x~0 < 100); {2671#(<= main_~x~0 60)} is VALID [2018-11-23 13:12:35,064 INFO L273 TraceCheckUtils]: 28: Hoare triple {2671#(<= main_~x~0 60)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2678#(<= main_~x~0 61)} is VALID [2018-11-23 13:12:35,064 INFO L273 TraceCheckUtils]: 29: Hoare triple {2678#(<= main_~x~0 61)} assume !!(~x~0 < 100); {2678#(<= main_~x~0 61)} is VALID [2018-11-23 13:12:35,065 INFO L273 TraceCheckUtils]: 30: Hoare triple {2678#(<= main_~x~0 61)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2685#(<= main_~x~0 62)} is VALID [2018-11-23 13:12:35,065 INFO L273 TraceCheckUtils]: 31: Hoare triple {2685#(<= main_~x~0 62)} assume !!(~x~0 < 100); {2685#(<= main_~x~0 62)} is VALID [2018-11-23 13:12:35,066 INFO L273 TraceCheckUtils]: 32: Hoare triple {2685#(<= main_~x~0 62)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2692#(<= main_~x~0 63)} is VALID [2018-11-23 13:12:35,066 INFO L273 TraceCheckUtils]: 33: Hoare triple {2692#(<= main_~x~0 63)} assume !!(~x~0 < 100); {2692#(<= main_~x~0 63)} is VALID [2018-11-23 13:12:35,066 INFO L273 TraceCheckUtils]: 34: Hoare triple {2692#(<= main_~x~0 63)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2699#(<= main_~x~0 64)} is VALID [2018-11-23 13:12:35,067 INFO L273 TraceCheckUtils]: 35: Hoare triple {2699#(<= main_~x~0 64)} assume !!(~x~0 < 100); {2699#(<= main_~x~0 64)} is VALID [2018-11-23 13:12:35,084 INFO L273 TraceCheckUtils]: 36: Hoare triple {2699#(<= main_~x~0 64)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2706#(<= main_~x~0 65)} is VALID [2018-11-23 13:12:35,093 INFO L273 TraceCheckUtils]: 37: Hoare triple {2706#(<= main_~x~0 65)} assume !!(~x~0 < 100); {2706#(<= main_~x~0 65)} is VALID [2018-11-23 13:12:35,108 INFO L273 TraceCheckUtils]: 38: Hoare triple {2706#(<= main_~x~0 65)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2713#(<= main_~x~0 66)} is VALID [2018-11-23 13:12:35,117 INFO L273 TraceCheckUtils]: 39: Hoare triple {2713#(<= main_~x~0 66)} assume !!(~x~0 < 100); {2713#(<= main_~x~0 66)} is VALID [2018-11-23 13:12:35,131 INFO L273 TraceCheckUtils]: 40: Hoare triple {2713#(<= main_~x~0 66)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2720#(<= main_~x~0 67)} is VALID [2018-11-23 13:12:35,140 INFO L273 TraceCheckUtils]: 41: Hoare triple {2720#(<= main_~x~0 67)} assume !!(~x~0 < 100); {2720#(<= main_~x~0 67)} is VALID [2018-11-23 13:12:35,153 INFO L273 TraceCheckUtils]: 42: Hoare triple {2720#(<= main_~x~0 67)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2727#(<= main_~x~0 68)} is VALID [2018-11-23 13:12:35,162 INFO L273 TraceCheckUtils]: 43: Hoare triple {2727#(<= main_~x~0 68)} assume !(~x~0 < 100); {2568#false} is VALID [2018-11-23 13:12:35,162 INFO L256 TraceCheckUtils]: 44: Hoare triple {2568#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {2568#false} is VALID [2018-11-23 13:12:35,162 INFO L273 TraceCheckUtils]: 45: Hoare triple {2568#false} ~cond := #in~cond; {2568#false} is VALID [2018-11-23 13:12:35,162 INFO L273 TraceCheckUtils]: 46: Hoare triple {2568#false} assume 0 == ~cond; {2568#false} is VALID [2018-11-23 13:12:35,163 INFO L273 TraceCheckUtils]: 47: Hoare triple {2568#false} assume !false; {2568#false} is VALID [2018-11-23 13:12:35,165 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 37 proven. 324 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:35,196 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:35,196 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 21] total 32 [2018-11-23 13:12:35,197 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 48 [2018-11-23 13:12:35,197 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:35,197 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2018-11-23 13:12:35,335 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:35,336 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-11-23 13:12:35,336 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-11-23 13:12:35,337 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 [2018-11-23 13:12:35,337 INFO L87 Difference]: Start difference. First operand 49 states and 58 transitions. Second operand 32 states. [2018-11-23 13:12:35,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:35,763 INFO L93 Difference]: Finished difference Result 96 states and 136 transitions. [2018-11-23 13:12:35,763 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-11-23 13:12:35,764 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 48 [2018-11-23 13:12:35,764 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:35,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2018-11-23 13:12:35,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 111 transitions. [2018-11-23 13:12:35,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2018-11-23 13:12:35,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 111 transitions. [2018-11-23 13:12:35,769 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 111 transitions. [2018-11-23 13:12:35,927 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:12:35,928 INFO L225 Difference]: With dead ends: 96 [2018-11-23 13:12:35,929 INFO L226 Difference]: Without dead ends: 72 [2018-11-23 13:12:35,929 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 [2018-11-23 13:12:35,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2018-11-23 13:12:36,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 71. [2018-11-23 13:12:36,023 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:36,023 INFO L82 GeneralOperation]: Start isEquivalent. First operand 72 states. Second operand 71 states. [2018-11-23 13:12:36,023 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 71 states. [2018-11-23 13:12:36,023 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 71 states. [2018-11-23 13:12:36,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:36,024 INFO L93 Difference]: Finished difference Result 72 states and 92 transitions. [2018-11-23 13:12:36,024 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 92 transitions. [2018-11-23 13:12:36,025 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:36,025 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:36,025 INFO L74 IsIncluded]: Start isIncluded. First operand 71 states. Second operand 72 states. [2018-11-23 13:12:36,025 INFO L87 Difference]: Start difference. First operand 71 states. Second operand 72 states. [2018-11-23 13:12:36,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:36,026 INFO L93 Difference]: Finished difference Result 72 states and 92 transitions. [2018-11-23 13:12:36,026 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 92 transitions. [2018-11-23 13:12:36,027 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:36,027 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:36,027 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:36,027 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:36,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2018-11-23 13:12:36,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 90 transitions. [2018-11-23 13:12:36,028 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 90 transitions. Word has length 48 [2018-11-23 13:12:36,028 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:36,028 INFO L480 AbstractCegarLoop]: Abstraction has 71 states and 90 transitions. [2018-11-23 13:12:36,029 INFO L481 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-11-23 13:12:36,029 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 90 transitions. [2018-11-23 13:12:36,029 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-11-23 13:12:36,029 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:36,029 INFO L402 BasicCegarLoop]: trace histogram [30, 19, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:36,030 INFO L423 AbstractCegarLoop]: === Iteration 13 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:36,030 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:36,030 INFO L82 PathProgramCache]: Analyzing trace with hash -2089968457, now seen corresponding path program 10 times [2018-11-23 13:12:36,030 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:36,030 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:36,031 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:36,031 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:36,031 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:36,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:36,358 INFO L256 TraceCheckUtils]: 0: Hoare triple {3139#true} call ULTIMATE.init(); {3139#true} is VALID [2018-11-23 13:12:36,358 INFO L273 TraceCheckUtils]: 1: Hoare triple {3139#true} assume true; {3139#true} is VALID [2018-11-23 13:12:36,358 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3139#true} {3139#true} #38#return; {3139#true} is VALID [2018-11-23 13:12:36,359 INFO L256 TraceCheckUtils]: 3: Hoare triple {3139#true} call #t~ret1 := main(); {3139#true} is VALID [2018-11-23 13:12:36,360 INFO L273 TraceCheckUtils]: 4: Hoare triple {3139#true} ~x~0 := 0;~y~0 := 50; {3141#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:36,360 INFO L273 TraceCheckUtils]: 5: Hoare triple {3141#(<= main_~x~0 0)} assume !!(~x~0 < 100); {3141#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:36,362 INFO L273 TraceCheckUtils]: 6: Hoare triple {3141#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3142#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:36,362 INFO L273 TraceCheckUtils]: 7: Hoare triple {3142#(<= main_~x~0 1)} assume !!(~x~0 < 100); {3142#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:36,364 INFO L273 TraceCheckUtils]: 8: Hoare triple {3142#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3143#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:36,364 INFO L273 TraceCheckUtils]: 9: Hoare triple {3143#(<= main_~x~0 2)} assume !!(~x~0 < 100); {3143#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:36,366 INFO L273 TraceCheckUtils]: 10: Hoare triple {3143#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3144#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:36,366 INFO L273 TraceCheckUtils]: 11: Hoare triple {3144#(<= main_~x~0 3)} assume !!(~x~0 < 100); {3144#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:36,368 INFO L273 TraceCheckUtils]: 12: Hoare triple {3144#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3145#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:36,368 INFO L273 TraceCheckUtils]: 13: Hoare triple {3145#(<= main_~x~0 4)} assume !!(~x~0 < 100); {3145#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:36,370 INFO L273 TraceCheckUtils]: 14: Hoare triple {3145#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3146#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:36,370 INFO L273 TraceCheckUtils]: 15: Hoare triple {3146#(<= main_~x~0 5)} assume !!(~x~0 < 100); {3146#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:36,373 INFO L273 TraceCheckUtils]: 16: Hoare triple {3146#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3147#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:36,373 INFO L273 TraceCheckUtils]: 17: Hoare triple {3147#(<= main_~x~0 6)} assume !!(~x~0 < 100); {3147#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:36,375 INFO L273 TraceCheckUtils]: 18: Hoare triple {3147#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3148#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:36,375 INFO L273 TraceCheckUtils]: 19: Hoare triple {3148#(<= main_~x~0 7)} assume !!(~x~0 < 100); {3148#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:36,378 INFO L273 TraceCheckUtils]: 20: Hoare triple {3148#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3149#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:36,378 INFO L273 TraceCheckUtils]: 21: Hoare triple {3149#(<= main_~x~0 8)} assume !!(~x~0 < 100); {3149#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:36,381 INFO L273 TraceCheckUtils]: 22: Hoare triple {3149#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3150#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:36,381 INFO L273 TraceCheckUtils]: 23: Hoare triple {3150#(<= main_~x~0 9)} assume !!(~x~0 < 100); {3150#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:36,384 INFO L273 TraceCheckUtils]: 24: Hoare triple {3150#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3151#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:36,384 INFO L273 TraceCheckUtils]: 25: Hoare triple {3151#(<= main_~x~0 10)} assume !!(~x~0 < 100); {3151#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:36,387 INFO L273 TraceCheckUtils]: 26: Hoare triple {3151#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3152#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:36,387 INFO L273 TraceCheckUtils]: 27: Hoare triple {3152#(<= main_~x~0 11)} assume !!(~x~0 < 100); {3152#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:36,390 INFO L273 TraceCheckUtils]: 28: Hoare triple {3152#(<= main_~x~0 11)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,390 INFO L273 TraceCheckUtils]: 29: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,390 INFO L273 TraceCheckUtils]: 30: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,390 INFO L273 TraceCheckUtils]: 31: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,390 INFO L273 TraceCheckUtils]: 32: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,390 INFO L273 TraceCheckUtils]: 33: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,390 INFO L273 TraceCheckUtils]: 34: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,391 INFO L273 TraceCheckUtils]: 35: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,391 INFO L273 TraceCheckUtils]: 36: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,391 INFO L273 TraceCheckUtils]: 37: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,391 INFO L273 TraceCheckUtils]: 38: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,391 INFO L273 TraceCheckUtils]: 39: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,391 INFO L273 TraceCheckUtils]: 40: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,391 INFO L273 TraceCheckUtils]: 41: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,391 INFO L273 TraceCheckUtils]: 42: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,392 INFO L273 TraceCheckUtils]: 43: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,392 INFO L273 TraceCheckUtils]: 44: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,392 INFO L273 TraceCheckUtils]: 45: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,392 INFO L273 TraceCheckUtils]: 46: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,392 INFO L273 TraceCheckUtils]: 47: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,392 INFO L273 TraceCheckUtils]: 48: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,392 INFO L273 TraceCheckUtils]: 49: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,392 INFO L273 TraceCheckUtils]: 50: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,393 INFO L273 TraceCheckUtils]: 51: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,393 INFO L273 TraceCheckUtils]: 52: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,393 INFO L273 TraceCheckUtils]: 53: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,393 INFO L273 TraceCheckUtils]: 54: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,393 INFO L273 TraceCheckUtils]: 55: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,393 INFO L273 TraceCheckUtils]: 56: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,393 INFO L273 TraceCheckUtils]: 57: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,393 INFO L273 TraceCheckUtils]: 58: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,394 INFO L273 TraceCheckUtils]: 59: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,394 INFO L273 TraceCheckUtils]: 60: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,394 INFO L273 TraceCheckUtils]: 61: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,394 INFO L273 TraceCheckUtils]: 62: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,394 INFO L273 TraceCheckUtils]: 63: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,394 INFO L273 TraceCheckUtils]: 64: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,394 INFO L273 TraceCheckUtils]: 65: Hoare triple {3140#false} assume !(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,394 INFO L256 TraceCheckUtils]: 66: Hoare triple {3140#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {3140#false} is VALID [2018-11-23 13:12:36,395 INFO L273 TraceCheckUtils]: 67: Hoare triple {3140#false} ~cond := #in~cond; {3140#false} is VALID [2018-11-23 13:12:36,395 INFO L273 TraceCheckUtils]: 68: Hoare triple {3140#false} assume 0 == ~cond; {3140#false} is VALID [2018-11-23 13:12:36,395 INFO L273 TraceCheckUtils]: 69: Hoare triple {3140#false} assume !false; {3140#false} is VALID [2018-11-23 13:12:36,398 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 444 proven. 132 refuted. 0 times theorem prover too weak. 324 trivial. 0 not checked. [2018-11-23 13:12:36,398 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:36,398 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:36,409 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:12:36,459 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:12:36,459 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:36,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:36,500 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:36,786 INFO L256 TraceCheckUtils]: 0: Hoare triple {3139#true} call ULTIMATE.init(); {3139#true} is VALID [2018-11-23 13:12:36,787 INFO L273 TraceCheckUtils]: 1: Hoare triple {3139#true} assume true; {3139#true} is VALID [2018-11-23 13:12:36,787 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3139#true} {3139#true} #38#return; {3139#true} is VALID [2018-11-23 13:12:36,787 INFO L256 TraceCheckUtils]: 3: Hoare triple {3139#true} call #t~ret1 := main(); {3139#true} is VALID [2018-11-23 13:12:36,788 INFO L273 TraceCheckUtils]: 4: Hoare triple {3139#true} ~x~0 := 0;~y~0 := 50; {3141#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:36,788 INFO L273 TraceCheckUtils]: 5: Hoare triple {3141#(<= main_~x~0 0)} assume !!(~x~0 < 100); {3141#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:36,789 INFO L273 TraceCheckUtils]: 6: Hoare triple {3141#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3142#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:36,789 INFO L273 TraceCheckUtils]: 7: Hoare triple {3142#(<= main_~x~0 1)} assume !!(~x~0 < 100); {3142#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:36,808 INFO L273 TraceCheckUtils]: 8: Hoare triple {3142#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3143#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:36,813 INFO L273 TraceCheckUtils]: 9: Hoare triple {3143#(<= main_~x~0 2)} assume !!(~x~0 < 100); {3143#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:36,813 INFO L273 TraceCheckUtils]: 10: Hoare triple {3143#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3144#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:36,814 INFO L273 TraceCheckUtils]: 11: Hoare triple {3144#(<= main_~x~0 3)} assume !!(~x~0 < 100); {3144#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:36,814 INFO L273 TraceCheckUtils]: 12: Hoare triple {3144#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3145#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:36,815 INFO L273 TraceCheckUtils]: 13: Hoare triple {3145#(<= main_~x~0 4)} assume !!(~x~0 < 100); {3145#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:36,815 INFO L273 TraceCheckUtils]: 14: Hoare triple {3145#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3146#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:36,815 INFO L273 TraceCheckUtils]: 15: Hoare triple {3146#(<= main_~x~0 5)} assume !!(~x~0 < 100); {3146#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:36,816 INFO L273 TraceCheckUtils]: 16: Hoare triple {3146#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3147#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:36,816 INFO L273 TraceCheckUtils]: 17: Hoare triple {3147#(<= main_~x~0 6)} assume !!(~x~0 < 100); {3147#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:36,817 INFO L273 TraceCheckUtils]: 18: Hoare triple {3147#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3148#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:36,817 INFO L273 TraceCheckUtils]: 19: Hoare triple {3148#(<= main_~x~0 7)} assume !!(~x~0 < 100); {3148#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:36,818 INFO L273 TraceCheckUtils]: 20: Hoare triple {3148#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3149#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:36,818 INFO L273 TraceCheckUtils]: 21: Hoare triple {3149#(<= main_~x~0 8)} assume !!(~x~0 < 100); {3149#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:36,819 INFO L273 TraceCheckUtils]: 22: Hoare triple {3149#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3150#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:36,820 INFO L273 TraceCheckUtils]: 23: Hoare triple {3150#(<= main_~x~0 9)} assume !!(~x~0 < 100); {3150#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:36,821 INFO L273 TraceCheckUtils]: 24: Hoare triple {3150#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3151#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:36,821 INFO L273 TraceCheckUtils]: 25: Hoare triple {3151#(<= main_~x~0 10)} assume !!(~x~0 < 100); {3151#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:36,822 INFO L273 TraceCheckUtils]: 26: Hoare triple {3151#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3152#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:36,823 INFO L273 TraceCheckUtils]: 27: Hoare triple {3152#(<= main_~x~0 11)} assume !!(~x~0 < 100); {3152#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:36,823 INFO L273 TraceCheckUtils]: 28: Hoare triple {3152#(<= main_~x~0 11)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,824 INFO L273 TraceCheckUtils]: 29: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,824 INFO L273 TraceCheckUtils]: 30: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,824 INFO L273 TraceCheckUtils]: 31: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,824 INFO L273 TraceCheckUtils]: 32: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,824 INFO L273 TraceCheckUtils]: 33: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,825 INFO L273 TraceCheckUtils]: 34: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,825 INFO L273 TraceCheckUtils]: 35: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,825 INFO L273 TraceCheckUtils]: 36: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,825 INFO L273 TraceCheckUtils]: 37: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,826 INFO L273 TraceCheckUtils]: 38: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,826 INFO L273 TraceCheckUtils]: 39: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,826 INFO L273 TraceCheckUtils]: 40: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,826 INFO L273 TraceCheckUtils]: 41: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,826 INFO L273 TraceCheckUtils]: 42: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,827 INFO L273 TraceCheckUtils]: 43: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,827 INFO L273 TraceCheckUtils]: 44: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,827 INFO L273 TraceCheckUtils]: 45: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,827 INFO L273 TraceCheckUtils]: 46: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,827 INFO L273 TraceCheckUtils]: 47: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,827 INFO L273 TraceCheckUtils]: 48: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,827 INFO L273 TraceCheckUtils]: 49: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,828 INFO L273 TraceCheckUtils]: 50: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,828 INFO L273 TraceCheckUtils]: 51: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,828 INFO L273 TraceCheckUtils]: 52: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,828 INFO L273 TraceCheckUtils]: 53: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,828 INFO L273 TraceCheckUtils]: 54: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,828 INFO L273 TraceCheckUtils]: 55: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,828 INFO L273 TraceCheckUtils]: 56: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,828 INFO L273 TraceCheckUtils]: 57: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,829 INFO L273 TraceCheckUtils]: 58: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,829 INFO L273 TraceCheckUtils]: 59: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,829 INFO L273 TraceCheckUtils]: 60: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,829 INFO L273 TraceCheckUtils]: 61: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,829 INFO L273 TraceCheckUtils]: 62: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,829 INFO L273 TraceCheckUtils]: 63: Hoare triple {3140#false} assume !!(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,829 INFO L273 TraceCheckUtils]: 64: Hoare triple {3140#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3140#false} is VALID [2018-11-23 13:12:36,829 INFO L273 TraceCheckUtils]: 65: Hoare triple {3140#false} assume !(~x~0 < 100); {3140#false} is VALID [2018-11-23 13:12:36,830 INFO L256 TraceCheckUtils]: 66: Hoare triple {3140#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {3140#false} is VALID [2018-11-23 13:12:36,830 INFO L273 TraceCheckUtils]: 67: Hoare triple {3140#false} ~cond := #in~cond; {3140#false} is VALID [2018-11-23 13:12:36,830 INFO L273 TraceCheckUtils]: 68: Hoare triple {3140#false} assume 0 == ~cond; {3140#false} is VALID [2018-11-23 13:12:36,830 INFO L273 TraceCheckUtils]: 69: Hoare triple {3140#false} assume !false; {3140#false} is VALID [2018-11-23 13:12:36,834 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 444 proven. 132 refuted. 0 times theorem prover too weak. 324 trivial. 0 not checked. [2018-11-23 13:12:36,854 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:36,855 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 14 [2018-11-23 13:12:36,855 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 70 [2018-11-23 13:12:36,855 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:36,856 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2018-11-23 13:12:36,886 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:36,887 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-11-23 13:12:36,887 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-11-23 13:12:36,887 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 [2018-11-23 13:12:36,888 INFO L87 Difference]: Start difference. First operand 71 states and 90 transitions. Second operand 14 states. [2018-11-23 13:12:37,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:37,046 INFO L93 Difference]: Finished difference Result 117 states and 156 transitions. [2018-11-23 13:12:37,047 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-11-23 13:12:37,047 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 70 [2018-11-23 13:12:37,047 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:37,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 13:12:37,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 46 transitions. [2018-11-23 13:12:37,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 13:12:37,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 46 transitions. [2018-11-23 13:12:37,050 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 46 transitions. [2018-11-23 13:12:37,155 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:37,157 INFO L225 Difference]: With dead ends: 117 [2018-11-23 13:12:37,157 INFO L226 Difference]: Without dead ends: 73 [2018-11-23 13:12:37,158 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 71 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 [2018-11-23 13:12:37,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2018-11-23 13:12:37,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 73. [2018-11-23 13:12:37,194 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:37,194 INFO L82 GeneralOperation]: Start isEquivalent. First operand 73 states. Second operand 73 states. [2018-11-23 13:12:37,194 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand 73 states. [2018-11-23 13:12:37,194 INFO L87 Difference]: Start difference. First operand 73 states. Second operand 73 states. [2018-11-23 13:12:37,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:37,196 INFO L93 Difference]: Finished difference Result 73 states and 92 transitions. [2018-11-23 13:12:37,196 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 92 transitions. [2018-11-23 13:12:37,196 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:37,196 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:37,197 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand 73 states. [2018-11-23 13:12:37,197 INFO L87 Difference]: Start difference. First operand 73 states. Second operand 73 states. [2018-11-23 13:12:37,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:37,198 INFO L93 Difference]: Finished difference Result 73 states and 92 transitions. [2018-11-23 13:12:37,199 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 92 transitions. [2018-11-23 13:12:37,199 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:37,199 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:37,199 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:37,199 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:37,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-11-23 13:12:37,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 92 transitions. [2018-11-23 13:12:37,201 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 92 transitions. Word has length 70 [2018-11-23 13:12:37,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:37,201 INFO L480 AbstractCegarLoop]: Abstraction has 73 states and 92 transitions. [2018-11-23 13:12:37,201 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-11-23 13:12:37,202 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 92 transitions. [2018-11-23 13:12:37,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-11-23 13:12:37,202 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:37,202 INFO L402 BasicCegarLoop]: trace histogram [31, 19, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:37,203 INFO L423 AbstractCegarLoop]: === Iteration 14 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:37,203 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:37,203 INFO L82 PathProgramCache]: Analyzing trace with hash 442465588, now seen corresponding path program 11 times [2018-11-23 13:12:37,203 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:37,203 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:37,204 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:37,204 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:37,204 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:37,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:38,051 INFO L256 TraceCheckUtils]: 0: Hoare triple {3796#true} call ULTIMATE.init(); {3796#true} is VALID [2018-11-23 13:12:38,051 INFO L273 TraceCheckUtils]: 1: Hoare triple {3796#true} assume true; {3796#true} is VALID [2018-11-23 13:12:38,052 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3796#true} {3796#true} #38#return; {3796#true} is VALID [2018-11-23 13:12:38,052 INFO L256 TraceCheckUtils]: 3: Hoare triple {3796#true} call #t~ret1 := main(); {3796#true} is VALID [2018-11-23 13:12:38,053 INFO L273 TraceCheckUtils]: 4: Hoare triple {3796#true} ~x~0 := 0;~y~0 := 50; {3798#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:38,053 INFO L273 TraceCheckUtils]: 5: Hoare triple {3798#(<= main_~x~0 0)} assume !!(~x~0 < 100); {3798#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:38,054 INFO L273 TraceCheckUtils]: 6: Hoare triple {3798#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3799#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:38,054 INFO L273 TraceCheckUtils]: 7: Hoare triple {3799#(<= main_~x~0 1)} assume !!(~x~0 < 100); {3799#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:38,055 INFO L273 TraceCheckUtils]: 8: Hoare triple {3799#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3800#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:38,055 INFO L273 TraceCheckUtils]: 9: Hoare triple {3800#(<= main_~x~0 2)} assume !!(~x~0 < 100); {3800#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:38,056 INFO L273 TraceCheckUtils]: 10: Hoare triple {3800#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3801#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:38,056 INFO L273 TraceCheckUtils]: 11: Hoare triple {3801#(<= main_~x~0 3)} assume !!(~x~0 < 100); {3801#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:38,057 INFO L273 TraceCheckUtils]: 12: Hoare triple {3801#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3802#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:38,057 INFO L273 TraceCheckUtils]: 13: Hoare triple {3802#(<= main_~x~0 4)} assume !!(~x~0 < 100); {3802#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:38,058 INFO L273 TraceCheckUtils]: 14: Hoare triple {3802#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3803#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:38,059 INFO L273 TraceCheckUtils]: 15: Hoare triple {3803#(<= main_~x~0 5)} assume !!(~x~0 < 100); {3803#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:38,060 INFO L273 TraceCheckUtils]: 16: Hoare triple {3803#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3804#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:38,060 INFO L273 TraceCheckUtils]: 17: Hoare triple {3804#(<= main_~x~0 6)} assume !!(~x~0 < 100); {3804#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:38,061 INFO L273 TraceCheckUtils]: 18: Hoare triple {3804#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3805#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:38,061 INFO L273 TraceCheckUtils]: 19: Hoare triple {3805#(<= main_~x~0 7)} assume !!(~x~0 < 100); {3805#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:38,062 INFO L273 TraceCheckUtils]: 20: Hoare triple {3805#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3806#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:38,063 INFO L273 TraceCheckUtils]: 21: Hoare triple {3806#(<= main_~x~0 8)} assume !!(~x~0 < 100); {3806#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:38,064 INFO L273 TraceCheckUtils]: 22: Hoare triple {3806#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3807#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:38,064 INFO L273 TraceCheckUtils]: 23: Hoare triple {3807#(<= main_~x~0 9)} assume !!(~x~0 < 100); {3807#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:38,065 INFO L273 TraceCheckUtils]: 24: Hoare triple {3807#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3808#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:38,066 INFO L273 TraceCheckUtils]: 25: Hoare triple {3808#(<= main_~x~0 10)} assume !!(~x~0 < 100); {3808#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:38,066 INFO L273 TraceCheckUtils]: 26: Hoare triple {3808#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3809#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:38,067 INFO L273 TraceCheckUtils]: 27: Hoare triple {3809#(<= main_~x~0 11)} assume !!(~x~0 < 100); {3809#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:38,068 INFO L273 TraceCheckUtils]: 28: Hoare triple {3809#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3810#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:38,068 INFO L273 TraceCheckUtils]: 29: Hoare triple {3810#(<= main_~x~0 12)} assume !!(~x~0 < 100); {3810#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:38,069 INFO L273 TraceCheckUtils]: 30: Hoare triple {3810#(<= main_~x~0 12)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,069 INFO L273 TraceCheckUtils]: 31: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,070 INFO L273 TraceCheckUtils]: 32: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,070 INFO L273 TraceCheckUtils]: 33: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,070 INFO L273 TraceCheckUtils]: 34: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,070 INFO L273 TraceCheckUtils]: 35: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,071 INFO L273 TraceCheckUtils]: 36: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,071 INFO L273 TraceCheckUtils]: 37: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,071 INFO L273 TraceCheckUtils]: 38: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,071 INFO L273 TraceCheckUtils]: 39: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,071 INFO L273 TraceCheckUtils]: 40: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,072 INFO L273 TraceCheckUtils]: 41: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,072 INFO L273 TraceCheckUtils]: 42: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,072 INFO L273 TraceCheckUtils]: 43: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,072 INFO L273 TraceCheckUtils]: 44: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,072 INFO L273 TraceCheckUtils]: 45: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,072 INFO L273 TraceCheckUtils]: 46: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,073 INFO L273 TraceCheckUtils]: 47: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,073 INFO L273 TraceCheckUtils]: 48: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,073 INFO L273 TraceCheckUtils]: 49: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,073 INFO L273 TraceCheckUtils]: 50: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,073 INFO L273 TraceCheckUtils]: 51: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,073 INFO L273 TraceCheckUtils]: 52: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,073 INFO L273 TraceCheckUtils]: 53: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,074 INFO L273 TraceCheckUtils]: 54: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,074 INFO L273 TraceCheckUtils]: 55: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,074 INFO L273 TraceCheckUtils]: 56: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,074 INFO L273 TraceCheckUtils]: 57: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,074 INFO L273 TraceCheckUtils]: 58: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,074 INFO L273 TraceCheckUtils]: 59: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,075 INFO L273 TraceCheckUtils]: 60: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,075 INFO L273 TraceCheckUtils]: 61: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,075 INFO L273 TraceCheckUtils]: 62: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,075 INFO L273 TraceCheckUtils]: 63: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,075 INFO L273 TraceCheckUtils]: 64: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,076 INFO L273 TraceCheckUtils]: 65: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,076 INFO L273 TraceCheckUtils]: 66: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,076 INFO L273 TraceCheckUtils]: 67: Hoare triple {3797#false} assume !(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,076 INFO L256 TraceCheckUtils]: 68: Hoare triple {3797#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {3797#false} is VALID [2018-11-23 13:12:38,076 INFO L273 TraceCheckUtils]: 69: Hoare triple {3797#false} ~cond := #in~cond; {3797#false} is VALID [2018-11-23 13:12:38,076 INFO L273 TraceCheckUtils]: 70: Hoare triple {3797#false} assume 0 == ~cond; {3797#false} is VALID [2018-11-23 13:12:38,077 INFO L273 TraceCheckUtils]: 71: Hoare triple {3797#false} assume !false; {3797#false} is VALID [2018-11-23 13:12:38,081 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 481 proven. 156 refuted. 0 times theorem prover too weak. 324 trivial. 0 not checked. [2018-11-23 13:12:38,081 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:38,081 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:38,096 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:12:38,211 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 32 check-sat command(s) [2018-11-23 13:12:38,212 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:38,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:38,226 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:38,370 INFO L256 TraceCheckUtils]: 0: Hoare triple {3796#true} call ULTIMATE.init(); {3796#true} is VALID [2018-11-23 13:12:38,371 INFO L273 TraceCheckUtils]: 1: Hoare triple {3796#true} assume true; {3796#true} is VALID [2018-11-23 13:12:38,371 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3796#true} {3796#true} #38#return; {3796#true} is VALID [2018-11-23 13:12:38,371 INFO L256 TraceCheckUtils]: 3: Hoare triple {3796#true} call #t~ret1 := main(); {3796#true} is VALID [2018-11-23 13:12:38,372 INFO L273 TraceCheckUtils]: 4: Hoare triple {3796#true} ~x~0 := 0;~y~0 := 50; {3798#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:38,373 INFO L273 TraceCheckUtils]: 5: Hoare triple {3798#(<= main_~x~0 0)} assume !!(~x~0 < 100); {3798#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:38,373 INFO L273 TraceCheckUtils]: 6: Hoare triple {3798#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3799#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:38,374 INFO L273 TraceCheckUtils]: 7: Hoare triple {3799#(<= main_~x~0 1)} assume !!(~x~0 < 100); {3799#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:38,375 INFO L273 TraceCheckUtils]: 8: Hoare triple {3799#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3800#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:38,376 INFO L273 TraceCheckUtils]: 9: Hoare triple {3800#(<= main_~x~0 2)} assume !!(~x~0 < 100); {3800#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:38,377 INFO L273 TraceCheckUtils]: 10: Hoare triple {3800#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3801#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:38,377 INFO L273 TraceCheckUtils]: 11: Hoare triple {3801#(<= main_~x~0 3)} assume !!(~x~0 < 100); {3801#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:38,378 INFO L273 TraceCheckUtils]: 12: Hoare triple {3801#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3802#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:38,379 INFO L273 TraceCheckUtils]: 13: Hoare triple {3802#(<= main_~x~0 4)} assume !!(~x~0 < 100); {3802#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:38,380 INFO L273 TraceCheckUtils]: 14: Hoare triple {3802#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3803#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:38,380 INFO L273 TraceCheckUtils]: 15: Hoare triple {3803#(<= main_~x~0 5)} assume !!(~x~0 < 100); {3803#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:38,381 INFO L273 TraceCheckUtils]: 16: Hoare triple {3803#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3804#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:38,382 INFO L273 TraceCheckUtils]: 17: Hoare triple {3804#(<= main_~x~0 6)} assume !!(~x~0 < 100); {3804#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:38,383 INFO L273 TraceCheckUtils]: 18: Hoare triple {3804#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3805#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:38,383 INFO L273 TraceCheckUtils]: 19: Hoare triple {3805#(<= main_~x~0 7)} assume !!(~x~0 < 100); {3805#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:38,384 INFO L273 TraceCheckUtils]: 20: Hoare triple {3805#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3806#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:38,385 INFO L273 TraceCheckUtils]: 21: Hoare triple {3806#(<= main_~x~0 8)} assume !!(~x~0 < 100); {3806#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:38,386 INFO L273 TraceCheckUtils]: 22: Hoare triple {3806#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3807#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:38,387 INFO L273 TraceCheckUtils]: 23: Hoare triple {3807#(<= main_~x~0 9)} assume !!(~x~0 < 100); {3807#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:38,387 INFO L273 TraceCheckUtils]: 24: Hoare triple {3807#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3808#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:38,388 INFO L273 TraceCheckUtils]: 25: Hoare triple {3808#(<= main_~x~0 10)} assume !!(~x~0 < 100); {3808#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:38,389 INFO L273 TraceCheckUtils]: 26: Hoare triple {3808#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3809#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:38,390 INFO L273 TraceCheckUtils]: 27: Hoare triple {3809#(<= main_~x~0 11)} assume !!(~x~0 < 100); {3809#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:38,391 INFO L273 TraceCheckUtils]: 28: Hoare triple {3809#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {3810#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:38,391 INFO L273 TraceCheckUtils]: 29: Hoare triple {3810#(<= main_~x~0 12)} assume !!(~x~0 < 100); {3810#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:38,392 INFO L273 TraceCheckUtils]: 30: Hoare triple {3810#(<= main_~x~0 12)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,392 INFO L273 TraceCheckUtils]: 31: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,393 INFO L273 TraceCheckUtils]: 32: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,393 INFO L273 TraceCheckUtils]: 33: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,393 INFO L273 TraceCheckUtils]: 34: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,394 INFO L273 TraceCheckUtils]: 35: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,394 INFO L273 TraceCheckUtils]: 36: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,394 INFO L273 TraceCheckUtils]: 37: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,394 INFO L273 TraceCheckUtils]: 38: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,395 INFO L273 TraceCheckUtils]: 39: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,395 INFO L273 TraceCheckUtils]: 40: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,395 INFO L273 TraceCheckUtils]: 41: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,395 INFO L273 TraceCheckUtils]: 42: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,396 INFO L273 TraceCheckUtils]: 43: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,396 INFO L273 TraceCheckUtils]: 44: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,396 INFO L273 TraceCheckUtils]: 45: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,396 INFO L273 TraceCheckUtils]: 46: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,397 INFO L273 TraceCheckUtils]: 47: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,397 INFO L273 TraceCheckUtils]: 48: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,397 INFO L273 TraceCheckUtils]: 49: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,397 INFO L273 TraceCheckUtils]: 50: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,397 INFO L273 TraceCheckUtils]: 51: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,397 INFO L273 TraceCheckUtils]: 52: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,398 INFO L273 TraceCheckUtils]: 53: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,398 INFO L273 TraceCheckUtils]: 54: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,398 INFO L273 TraceCheckUtils]: 55: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,398 INFO L273 TraceCheckUtils]: 56: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,398 INFO L273 TraceCheckUtils]: 57: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,398 INFO L273 TraceCheckUtils]: 58: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,399 INFO L273 TraceCheckUtils]: 59: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,399 INFO L273 TraceCheckUtils]: 60: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,399 INFO L273 TraceCheckUtils]: 61: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,399 INFO L273 TraceCheckUtils]: 62: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,399 INFO L273 TraceCheckUtils]: 63: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,399 INFO L273 TraceCheckUtils]: 64: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,399 INFO L273 TraceCheckUtils]: 65: Hoare triple {3797#false} assume !!(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,400 INFO L273 TraceCheckUtils]: 66: Hoare triple {3797#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3797#false} is VALID [2018-11-23 13:12:38,400 INFO L273 TraceCheckUtils]: 67: Hoare triple {3797#false} assume !(~x~0 < 100); {3797#false} is VALID [2018-11-23 13:12:38,400 INFO L256 TraceCheckUtils]: 68: Hoare triple {3797#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {3797#false} is VALID [2018-11-23 13:12:38,400 INFO L273 TraceCheckUtils]: 69: Hoare triple {3797#false} ~cond := #in~cond; {3797#false} is VALID [2018-11-23 13:12:38,400 INFO L273 TraceCheckUtils]: 70: Hoare triple {3797#false} assume 0 == ~cond; {3797#false} is VALID [2018-11-23 13:12:38,400 INFO L273 TraceCheckUtils]: 71: Hoare triple {3797#false} assume !false; {3797#false} is VALID [2018-11-23 13:12:38,408 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 481 proven. 156 refuted. 0 times theorem prover too weak. 324 trivial. 0 not checked. [2018-11-23 13:12:38,428 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:38,428 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 15 [2018-11-23 13:12:38,430 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 72 [2018-11-23 13:12:38,431 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:38,431 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2018-11-23 13:12:38,476 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:38,476 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-11-23 13:12:38,477 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-11-23 13:12:38,477 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=105, Unknown=0, NotChecked=0, Total=210 [2018-11-23 13:12:38,477 INFO L87 Difference]: Start difference. First operand 73 states and 92 transitions. Second operand 15 states. [2018-11-23 13:12:38,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:38,669 INFO L93 Difference]: Finished difference Result 119 states and 158 transitions. [2018-11-23 13:12:38,669 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-11-23 13:12:38,669 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 72 [2018-11-23 13:12:38,670 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:38,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2018-11-23 13:12:38,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 48 transitions. [2018-11-23 13:12:38,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2018-11-23 13:12:38,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 48 transitions. [2018-11-23 13:12:38,673 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 48 transitions. [2018-11-23 13:12:39,109 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:39,110 INFO L225 Difference]: With dead ends: 119 [2018-11-23 13:12:39,111 INFO L226 Difference]: Without dead ends: 75 [2018-11-23 13:12:39,112 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 73 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=105, Invalid=105, Unknown=0, NotChecked=0, Total=210 [2018-11-23 13:12:39,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2018-11-23 13:12:39,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2018-11-23 13:12:39,158 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:39,158 INFO L82 GeneralOperation]: Start isEquivalent. First operand 75 states. Second operand 75 states. [2018-11-23 13:12:39,158 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand 75 states. [2018-11-23 13:12:39,158 INFO L87 Difference]: Start difference. First operand 75 states. Second operand 75 states. [2018-11-23 13:12:39,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:39,160 INFO L93 Difference]: Finished difference Result 75 states and 94 transitions. [2018-11-23 13:12:39,160 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 94 transitions. [2018-11-23 13:12:39,160 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:39,160 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:39,160 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand 75 states. [2018-11-23 13:12:39,161 INFO L87 Difference]: Start difference. First operand 75 states. Second operand 75 states. [2018-11-23 13:12:39,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:39,162 INFO L93 Difference]: Finished difference Result 75 states and 94 transitions. [2018-11-23 13:12:39,163 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 94 transitions. [2018-11-23 13:12:39,163 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:39,163 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:39,163 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:39,163 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:39,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2018-11-23 13:12:39,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 94 transitions. [2018-11-23 13:12:39,166 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 94 transitions. Word has length 72 [2018-11-23 13:12:39,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:39,166 INFO L480 AbstractCegarLoop]: Abstraction has 75 states and 94 transitions. [2018-11-23 13:12:39,166 INFO L481 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-11-23 13:12:39,166 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 94 transitions. [2018-11-23 13:12:39,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-11-23 13:12:39,167 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:39,168 INFO L402 BasicCegarLoop]: trace histogram [32, 19, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:39,168 INFO L423 AbstractCegarLoop]: === Iteration 15 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:39,168 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:39,168 INFO L82 PathProgramCache]: Analyzing trace with hash -1134873999, now seen corresponding path program 12 times [2018-11-23 13:12:39,168 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:39,169 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:39,169 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:39,170 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:39,170 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:39,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:39,792 INFO L256 TraceCheckUtils]: 0: Hoare triple {4470#true} call ULTIMATE.init(); {4470#true} is VALID [2018-11-23 13:12:39,792 INFO L273 TraceCheckUtils]: 1: Hoare triple {4470#true} assume true; {4470#true} is VALID [2018-11-23 13:12:39,793 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {4470#true} {4470#true} #38#return; {4470#true} is VALID [2018-11-23 13:12:39,793 INFO L256 TraceCheckUtils]: 3: Hoare triple {4470#true} call #t~ret1 := main(); {4470#true} is VALID [2018-11-23 13:12:39,794 INFO L273 TraceCheckUtils]: 4: Hoare triple {4470#true} ~x~0 := 0;~y~0 := 50; {4472#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:39,794 INFO L273 TraceCheckUtils]: 5: Hoare triple {4472#(<= main_~x~0 0)} assume !!(~x~0 < 100); {4472#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:39,795 INFO L273 TraceCheckUtils]: 6: Hoare triple {4472#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4473#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:39,796 INFO L273 TraceCheckUtils]: 7: Hoare triple {4473#(<= main_~x~0 1)} assume !!(~x~0 < 100); {4473#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:39,797 INFO L273 TraceCheckUtils]: 8: Hoare triple {4473#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4474#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:39,798 INFO L273 TraceCheckUtils]: 9: Hoare triple {4474#(<= main_~x~0 2)} assume !!(~x~0 < 100); {4474#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:39,799 INFO L273 TraceCheckUtils]: 10: Hoare triple {4474#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4475#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:39,799 INFO L273 TraceCheckUtils]: 11: Hoare triple {4475#(<= main_~x~0 3)} assume !!(~x~0 < 100); {4475#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:39,800 INFO L273 TraceCheckUtils]: 12: Hoare triple {4475#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4476#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:39,801 INFO L273 TraceCheckUtils]: 13: Hoare triple {4476#(<= main_~x~0 4)} assume !!(~x~0 < 100); {4476#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:39,802 INFO L273 TraceCheckUtils]: 14: Hoare triple {4476#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4477#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:39,802 INFO L273 TraceCheckUtils]: 15: Hoare triple {4477#(<= main_~x~0 5)} assume !!(~x~0 < 100); {4477#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:39,803 INFO L273 TraceCheckUtils]: 16: Hoare triple {4477#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4478#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:39,804 INFO L273 TraceCheckUtils]: 17: Hoare triple {4478#(<= main_~x~0 6)} assume !!(~x~0 < 100); {4478#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:39,805 INFO L273 TraceCheckUtils]: 18: Hoare triple {4478#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4479#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:39,805 INFO L273 TraceCheckUtils]: 19: Hoare triple {4479#(<= main_~x~0 7)} assume !!(~x~0 < 100); {4479#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:39,806 INFO L273 TraceCheckUtils]: 20: Hoare triple {4479#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4480#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:39,807 INFO L273 TraceCheckUtils]: 21: Hoare triple {4480#(<= main_~x~0 8)} assume !!(~x~0 < 100); {4480#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:39,808 INFO L273 TraceCheckUtils]: 22: Hoare triple {4480#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4481#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:39,809 INFO L273 TraceCheckUtils]: 23: Hoare triple {4481#(<= main_~x~0 9)} assume !!(~x~0 < 100); {4481#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:39,809 INFO L273 TraceCheckUtils]: 24: Hoare triple {4481#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4482#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:39,810 INFO L273 TraceCheckUtils]: 25: Hoare triple {4482#(<= main_~x~0 10)} assume !!(~x~0 < 100); {4482#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:39,811 INFO L273 TraceCheckUtils]: 26: Hoare triple {4482#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4483#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:39,812 INFO L273 TraceCheckUtils]: 27: Hoare triple {4483#(<= main_~x~0 11)} assume !!(~x~0 < 100); {4483#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:39,813 INFO L273 TraceCheckUtils]: 28: Hoare triple {4483#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4484#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:39,813 INFO L273 TraceCheckUtils]: 29: Hoare triple {4484#(<= main_~x~0 12)} assume !!(~x~0 < 100); {4484#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:39,814 INFO L273 TraceCheckUtils]: 30: Hoare triple {4484#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4485#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:39,815 INFO L273 TraceCheckUtils]: 31: Hoare triple {4485#(<= main_~x~0 13)} assume !!(~x~0 < 100); {4485#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:39,816 INFO L273 TraceCheckUtils]: 32: Hoare triple {4485#(<= main_~x~0 13)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4471#false} is VALID [2018-11-23 13:12:39,816 INFO L273 TraceCheckUtils]: 33: Hoare triple {4471#false} assume !!(~x~0 < 100); {4471#false} is VALID [2018-11-23 13:12:39,816 INFO L273 TraceCheckUtils]: 34: Hoare triple {4471#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4471#false} is VALID [2018-11-23 13:12:39,817 INFO L273 TraceCheckUtils]: 35: Hoare triple {4471#false} assume !!(~x~0 < 100); {4471#false} is VALID [2018-11-23 13:12:39,817 INFO L273 TraceCheckUtils]: 36: Hoare triple {4471#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4471#false} is VALID [2018-11-23 13:12:39,817 INFO L273 TraceCheckUtils]: 37: Hoare triple {4471#false} assume !!(~x~0 < 100); {4471#false} is VALID [2018-11-23 13:12:39,817 INFO L273 TraceCheckUtils]: 38: Hoare triple {4471#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4471#false} is VALID [2018-11-23 13:12:39,818 INFO L273 TraceCheckUtils]: 39: Hoare triple {4471#false} assume !!(~x~0 < 100); {4471#false} is VALID [2018-11-23 13:12:39,818 INFO L273 TraceCheckUtils]: 40: Hoare triple {4471#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4471#false} is VALID [2018-11-23 13:12:39,818 INFO L273 TraceCheckUtils]: 41: Hoare triple {4471#false} assume !!(~x~0 < 100); {4471#false} is VALID [2018-11-23 13:12:39,818 INFO L273 TraceCheckUtils]: 42: Hoare triple {4471#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4471#false} is VALID [2018-11-23 13:12:39,819 INFO L273 TraceCheckUtils]: 43: Hoare triple {4471#false} assume !!(~x~0 < 100); {4471#false} is VALID [2018-11-23 13:12:39,819 INFO L273 TraceCheckUtils]: 44: Hoare triple {4471#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4471#false} is VALID [2018-11-23 13:12:39,819 INFO L273 TraceCheckUtils]: 45: Hoare triple {4471#false} assume !!(~x~0 < 100); {4471#false} is VALID [2018-11-23 13:12:39,819 INFO L273 TraceCheckUtils]: 46: Hoare triple {4471#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4471#false} is VALID [2018-11-23 13:12:39,820 INFO L273 TraceCheckUtils]: 47: Hoare triple {4471#false} assume !!(~x~0 < 100); {4471#false} is VALID [2018-11-23 13:12:39,820 INFO L273 TraceCheckUtils]: 48: Hoare triple {4471#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4471#false} is VALID [2018-11-23 13:12:39,820 INFO L273 TraceCheckUtils]: 49: Hoare triple {4471#false} assume !!(~x~0 < 100); {4471#false} is VALID [2018-11-23 13:12:39,820 INFO L273 TraceCheckUtils]: 50: Hoare triple {4471#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4471#false} is VALID [2018-11-23 13:12:39,821 INFO L273 TraceCheckUtils]: 51: Hoare triple {4471#false} assume !!(~x~0 < 100); {4471#false} is VALID [2018-11-23 13:12:39,821 INFO L273 TraceCheckUtils]: 52: Hoare triple {4471#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4471#false} is VALID [2018-11-23 13:12:39,821 INFO L273 TraceCheckUtils]: 53: Hoare triple {4471#false} assume !!(~x~0 < 100); {4471#false} is VALID [2018-11-23 13:12:39,821 INFO L273 TraceCheckUtils]: 54: Hoare triple {4471#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4471#false} is VALID [2018-11-23 13:12:39,821 INFO L273 TraceCheckUtils]: 55: Hoare triple {4471#false} assume !!(~x~0 < 100); {4471#false} is VALID [2018-11-23 13:12:39,821 INFO L273 TraceCheckUtils]: 56: Hoare triple {4471#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4471#false} is VALID [2018-11-23 13:12:39,822 INFO L273 TraceCheckUtils]: 57: Hoare triple {4471#false} assume !!(~x~0 < 100); {4471#false} is VALID [2018-11-23 13:12:39,822 INFO L273 TraceCheckUtils]: 58: Hoare triple {4471#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4471#false} is VALID [2018-11-23 13:12:39,822 INFO L273 TraceCheckUtils]: 59: Hoare triple {4471#false} assume !!(~x~0 < 100); {4471#false} is VALID [2018-11-23 13:12:39,822 INFO L273 TraceCheckUtils]: 60: Hoare triple {4471#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4471#false} is VALID [2018-11-23 13:12:39,822 INFO L273 TraceCheckUtils]: 61: Hoare triple {4471#false} assume !!(~x~0 < 100); {4471#false} is VALID [2018-11-23 13:12:39,822 INFO L273 TraceCheckUtils]: 62: Hoare triple {4471#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4471#false} is VALID [2018-11-23 13:12:39,822 INFO L273 TraceCheckUtils]: 63: Hoare triple {4471#false} assume !!(~x~0 < 100); {4471#false} is VALID [2018-11-23 13:12:39,823 INFO L273 TraceCheckUtils]: 64: Hoare triple {4471#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4471#false} is VALID [2018-11-23 13:12:39,823 INFO L273 TraceCheckUtils]: 65: Hoare triple {4471#false} assume !!(~x~0 < 100); {4471#false} is VALID [2018-11-23 13:12:39,823 INFO L273 TraceCheckUtils]: 66: Hoare triple {4471#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4471#false} is VALID [2018-11-23 13:12:39,823 INFO L273 TraceCheckUtils]: 67: Hoare triple {4471#false} assume !!(~x~0 < 100); {4471#false} is VALID [2018-11-23 13:12:39,823 INFO L273 TraceCheckUtils]: 68: Hoare triple {4471#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4471#false} is VALID [2018-11-23 13:12:39,823 INFO L273 TraceCheckUtils]: 69: Hoare triple {4471#false} assume !(~x~0 < 100); {4471#false} is VALID [2018-11-23 13:12:39,824 INFO L256 TraceCheckUtils]: 70: Hoare triple {4471#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {4471#false} is VALID [2018-11-23 13:12:39,824 INFO L273 TraceCheckUtils]: 71: Hoare triple {4471#false} ~cond := #in~cond; {4471#false} is VALID [2018-11-23 13:12:39,824 INFO L273 TraceCheckUtils]: 72: Hoare triple {4471#false} assume 0 == ~cond; {4471#false} is VALID [2018-11-23 13:12:39,824 INFO L273 TraceCheckUtils]: 73: Hoare triple {4471#false} assume !false; {4471#false} is VALID [2018-11-23 13:12:39,842 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 518 proven. 182 refuted. 0 times theorem prover too weak. 324 trivial. 0 not checked. [2018-11-23 13:12:39,843 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:39,850 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:39,861 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:12:39,943 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 32 check-sat command(s) [2018-11-23 13:12:39,943 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:39,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:39,958 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:40,618 INFO L256 TraceCheckUtils]: 0: Hoare triple {4470#true} call ULTIMATE.init(); {4470#true} is VALID [2018-11-23 13:12:40,618 INFO L273 TraceCheckUtils]: 1: Hoare triple {4470#true} assume true; {4470#true} is VALID [2018-11-23 13:12:40,618 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {4470#true} {4470#true} #38#return; {4470#true} is VALID [2018-11-23 13:12:40,619 INFO L256 TraceCheckUtils]: 3: Hoare triple {4470#true} call #t~ret1 := main(); {4470#true} is VALID [2018-11-23 13:12:40,619 INFO L273 TraceCheckUtils]: 4: Hoare triple {4470#true} ~x~0 := 0;~y~0 := 50; {4470#true} is VALID [2018-11-23 13:12:40,619 INFO L273 TraceCheckUtils]: 5: Hoare triple {4470#true} assume !!(~x~0 < 100); {4470#true} is VALID [2018-11-23 13:12:40,619 INFO L273 TraceCheckUtils]: 6: Hoare triple {4470#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4470#true} is VALID [2018-11-23 13:12:40,620 INFO L273 TraceCheckUtils]: 7: Hoare triple {4470#true} assume !!(~x~0 < 100); {4470#true} is VALID [2018-11-23 13:12:40,620 INFO L273 TraceCheckUtils]: 8: Hoare triple {4470#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4470#true} is VALID [2018-11-23 13:12:40,620 INFO L273 TraceCheckUtils]: 9: Hoare triple {4470#true} assume !!(~x~0 < 100); {4470#true} is VALID [2018-11-23 13:12:40,620 INFO L273 TraceCheckUtils]: 10: Hoare triple {4470#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4470#true} is VALID [2018-11-23 13:12:40,620 INFO L273 TraceCheckUtils]: 11: Hoare triple {4470#true} assume !!(~x~0 < 100); {4470#true} is VALID [2018-11-23 13:12:40,620 INFO L273 TraceCheckUtils]: 12: Hoare triple {4470#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4470#true} is VALID [2018-11-23 13:12:40,621 INFO L273 TraceCheckUtils]: 13: Hoare triple {4470#true} assume !!(~x~0 < 100); {4470#true} is VALID [2018-11-23 13:12:40,621 INFO L273 TraceCheckUtils]: 14: Hoare triple {4470#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4470#true} is VALID [2018-11-23 13:12:40,621 INFO L273 TraceCheckUtils]: 15: Hoare triple {4470#true} assume !!(~x~0 < 100); {4470#true} is VALID [2018-11-23 13:12:40,621 INFO L273 TraceCheckUtils]: 16: Hoare triple {4470#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4470#true} is VALID [2018-11-23 13:12:40,621 INFO L273 TraceCheckUtils]: 17: Hoare triple {4470#true} assume !!(~x~0 < 100); {4470#true} is VALID [2018-11-23 13:12:40,621 INFO L273 TraceCheckUtils]: 18: Hoare triple {4470#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4470#true} is VALID [2018-11-23 13:12:40,621 INFO L273 TraceCheckUtils]: 19: Hoare triple {4470#true} assume !!(~x~0 < 100); {4470#true} is VALID [2018-11-23 13:12:40,621 INFO L273 TraceCheckUtils]: 20: Hoare triple {4470#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4470#true} is VALID [2018-11-23 13:12:40,622 INFO L273 TraceCheckUtils]: 21: Hoare triple {4470#true} assume !!(~x~0 < 100); {4470#true} is VALID [2018-11-23 13:12:40,622 INFO L273 TraceCheckUtils]: 22: Hoare triple {4470#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4470#true} is VALID [2018-11-23 13:12:40,622 INFO L273 TraceCheckUtils]: 23: Hoare triple {4470#true} assume !!(~x~0 < 100); {4470#true} is VALID [2018-11-23 13:12:40,622 INFO L273 TraceCheckUtils]: 24: Hoare triple {4470#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4470#true} is VALID [2018-11-23 13:12:40,622 INFO L273 TraceCheckUtils]: 25: Hoare triple {4470#true} assume !!(~x~0 < 100); {4470#true} is VALID [2018-11-23 13:12:40,622 INFO L273 TraceCheckUtils]: 26: Hoare triple {4470#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4470#true} is VALID [2018-11-23 13:12:40,622 INFO L273 TraceCheckUtils]: 27: Hoare triple {4470#true} assume !!(~x~0 < 100); {4470#true} is VALID [2018-11-23 13:12:40,622 INFO L273 TraceCheckUtils]: 28: Hoare triple {4470#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4470#true} is VALID [2018-11-23 13:12:40,622 INFO L273 TraceCheckUtils]: 29: Hoare triple {4470#true} assume !!(~x~0 < 100); {4470#true} is VALID [2018-11-23 13:12:40,623 INFO L273 TraceCheckUtils]: 30: Hoare triple {4470#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {4579#(<= main_~x~0 50)} is VALID [2018-11-23 13:12:40,623 INFO L273 TraceCheckUtils]: 31: Hoare triple {4579#(<= main_~x~0 50)} assume !!(~x~0 < 100); {4579#(<= main_~x~0 50)} is VALID [2018-11-23 13:12:40,624 INFO L273 TraceCheckUtils]: 32: Hoare triple {4579#(<= main_~x~0 50)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4586#(<= main_~x~0 51)} is VALID [2018-11-23 13:12:40,624 INFO L273 TraceCheckUtils]: 33: Hoare triple {4586#(<= main_~x~0 51)} assume !!(~x~0 < 100); {4586#(<= main_~x~0 51)} is VALID [2018-11-23 13:12:40,625 INFO L273 TraceCheckUtils]: 34: Hoare triple {4586#(<= main_~x~0 51)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4593#(<= main_~x~0 52)} is VALID [2018-11-23 13:12:40,625 INFO L273 TraceCheckUtils]: 35: Hoare triple {4593#(<= main_~x~0 52)} assume !!(~x~0 < 100); {4593#(<= main_~x~0 52)} is VALID [2018-11-23 13:12:40,626 INFO L273 TraceCheckUtils]: 36: Hoare triple {4593#(<= main_~x~0 52)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4600#(<= main_~x~0 53)} is VALID [2018-11-23 13:12:40,626 INFO L273 TraceCheckUtils]: 37: Hoare triple {4600#(<= main_~x~0 53)} assume !!(~x~0 < 100); {4600#(<= main_~x~0 53)} is VALID [2018-11-23 13:12:40,626 INFO L273 TraceCheckUtils]: 38: Hoare triple {4600#(<= main_~x~0 53)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4607#(<= main_~x~0 54)} is VALID [2018-11-23 13:12:40,627 INFO L273 TraceCheckUtils]: 39: Hoare triple {4607#(<= main_~x~0 54)} assume !!(~x~0 < 100); {4607#(<= main_~x~0 54)} is VALID [2018-11-23 13:12:40,627 INFO L273 TraceCheckUtils]: 40: Hoare triple {4607#(<= main_~x~0 54)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4614#(<= main_~x~0 55)} is VALID [2018-11-23 13:12:40,628 INFO L273 TraceCheckUtils]: 41: Hoare triple {4614#(<= main_~x~0 55)} assume !!(~x~0 < 100); {4614#(<= main_~x~0 55)} is VALID [2018-11-23 13:12:40,629 INFO L273 TraceCheckUtils]: 42: Hoare triple {4614#(<= main_~x~0 55)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4621#(<= main_~x~0 56)} is VALID [2018-11-23 13:12:40,629 INFO L273 TraceCheckUtils]: 43: Hoare triple {4621#(<= main_~x~0 56)} assume !!(~x~0 < 100); {4621#(<= main_~x~0 56)} is VALID [2018-11-23 13:12:40,630 INFO L273 TraceCheckUtils]: 44: Hoare triple {4621#(<= main_~x~0 56)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4628#(<= main_~x~0 57)} is VALID [2018-11-23 13:12:40,631 INFO L273 TraceCheckUtils]: 45: Hoare triple {4628#(<= main_~x~0 57)} assume !!(~x~0 < 100); {4628#(<= main_~x~0 57)} is VALID [2018-11-23 13:12:40,631 INFO L273 TraceCheckUtils]: 46: Hoare triple {4628#(<= main_~x~0 57)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4635#(<= main_~x~0 58)} is VALID [2018-11-23 13:12:40,632 INFO L273 TraceCheckUtils]: 47: Hoare triple {4635#(<= main_~x~0 58)} assume !!(~x~0 < 100); {4635#(<= main_~x~0 58)} is VALID [2018-11-23 13:12:40,633 INFO L273 TraceCheckUtils]: 48: Hoare triple {4635#(<= main_~x~0 58)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4642#(<= main_~x~0 59)} is VALID [2018-11-23 13:12:40,633 INFO L273 TraceCheckUtils]: 49: Hoare triple {4642#(<= main_~x~0 59)} assume !!(~x~0 < 100); {4642#(<= main_~x~0 59)} is VALID [2018-11-23 13:12:40,634 INFO L273 TraceCheckUtils]: 50: Hoare triple {4642#(<= main_~x~0 59)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4649#(<= main_~x~0 60)} is VALID [2018-11-23 13:12:40,634 INFO L273 TraceCheckUtils]: 51: Hoare triple {4649#(<= main_~x~0 60)} assume !!(~x~0 < 100); {4649#(<= main_~x~0 60)} is VALID [2018-11-23 13:12:40,635 INFO L273 TraceCheckUtils]: 52: Hoare triple {4649#(<= main_~x~0 60)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4656#(<= main_~x~0 61)} is VALID [2018-11-23 13:12:40,636 INFO L273 TraceCheckUtils]: 53: Hoare triple {4656#(<= main_~x~0 61)} assume !!(~x~0 < 100); {4656#(<= main_~x~0 61)} is VALID [2018-11-23 13:12:40,637 INFO L273 TraceCheckUtils]: 54: Hoare triple {4656#(<= main_~x~0 61)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4663#(<= main_~x~0 62)} is VALID [2018-11-23 13:12:40,637 INFO L273 TraceCheckUtils]: 55: Hoare triple {4663#(<= main_~x~0 62)} assume !!(~x~0 < 100); {4663#(<= main_~x~0 62)} is VALID [2018-11-23 13:12:40,638 INFO L273 TraceCheckUtils]: 56: Hoare triple {4663#(<= main_~x~0 62)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4670#(<= main_~x~0 63)} is VALID [2018-11-23 13:12:40,638 INFO L273 TraceCheckUtils]: 57: Hoare triple {4670#(<= main_~x~0 63)} assume !!(~x~0 < 100); {4670#(<= main_~x~0 63)} is VALID [2018-11-23 13:12:40,639 INFO L273 TraceCheckUtils]: 58: Hoare triple {4670#(<= main_~x~0 63)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4677#(<= main_~x~0 64)} is VALID [2018-11-23 13:12:40,640 INFO L273 TraceCheckUtils]: 59: Hoare triple {4677#(<= main_~x~0 64)} assume !!(~x~0 < 100); {4677#(<= main_~x~0 64)} is VALID [2018-11-23 13:12:40,641 INFO L273 TraceCheckUtils]: 60: Hoare triple {4677#(<= main_~x~0 64)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4684#(<= main_~x~0 65)} is VALID [2018-11-23 13:12:40,641 INFO L273 TraceCheckUtils]: 61: Hoare triple {4684#(<= main_~x~0 65)} assume !!(~x~0 < 100); {4684#(<= main_~x~0 65)} is VALID [2018-11-23 13:12:40,642 INFO L273 TraceCheckUtils]: 62: Hoare triple {4684#(<= main_~x~0 65)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4691#(<= main_~x~0 66)} is VALID [2018-11-23 13:12:40,642 INFO L273 TraceCheckUtils]: 63: Hoare triple {4691#(<= main_~x~0 66)} assume !!(~x~0 < 100); {4691#(<= main_~x~0 66)} is VALID [2018-11-23 13:12:40,643 INFO L273 TraceCheckUtils]: 64: Hoare triple {4691#(<= main_~x~0 66)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4698#(<= main_~x~0 67)} is VALID [2018-11-23 13:12:40,644 INFO L273 TraceCheckUtils]: 65: Hoare triple {4698#(<= main_~x~0 67)} assume !!(~x~0 < 100); {4698#(<= main_~x~0 67)} is VALID [2018-11-23 13:12:40,644 INFO L273 TraceCheckUtils]: 66: Hoare triple {4698#(<= main_~x~0 67)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4705#(<= main_~x~0 68)} is VALID [2018-11-23 13:12:40,645 INFO L273 TraceCheckUtils]: 67: Hoare triple {4705#(<= main_~x~0 68)} assume !!(~x~0 < 100); {4705#(<= main_~x~0 68)} is VALID [2018-11-23 13:12:40,646 INFO L273 TraceCheckUtils]: 68: Hoare triple {4705#(<= main_~x~0 68)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4712#(<= main_~x~0 69)} is VALID [2018-11-23 13:12:40,646 INFO L273 TraceCheckUtils]: 69: Hoare triple {4712#(<= main_~x~0 69)} assume !(~x~0 < 100); {4471#false} is VALID [2018-11-23 13:12:40,647 INFO L256 TraceCheckUtils]: 70: Hoare triple {4471#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {4471#false} is VALID [2018-11-23 13:12:40,647 INFO L273 TraceCheckUtils]: 71: Hoare triple {4471#false} ~cond := #in~cond; {4471#false} is VALID [2018-11-23 13:12:40,647 INFO L273 TraceCheckUtils]: 72: Hoare triple {4471#false} assume 0 == ~cond; {4471#false} is VALID [2018-11-23 13:12:40,647 INFO L273 TraceCheckUtils]: 73: Hoare triple {4471#false} assume !false; {4471#false} is VALID [2018-11-23 13:12:40,652 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 507 proven. 361 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2018-11-23 13:12:40,671 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:40,671 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 22] total 36 [2018-11-23 13:12:40,671 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 74 [2018-11-23 13:12:40,672 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:40,672 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states. [2018-11-23 13:12:40,747 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:40,747 INFO L459 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-11-23 13:12:40,748 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-11-23 13:12:40,749 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=630, Invalid=630, Unknown=0, NotChecked=0, Total=1260 [2018-11-23 13:12:40,749 INFO L87 Difference]: Start difference. First operand 75 states and 94 transitions. Second operand 36 states. [2018-11-23 13:12:41,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:41,385 INFO L93 Difference]: Finished difference Result 124 states and 166 transitions. [2018-11-23 13:12:41,385 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-11-23 13:12:41,385 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 74 [2018-11-23 13:12:41,386 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:41,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2018-11-23 13:12:41,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 111 transitions. [2018-11-23 13:12:41,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2018-11-23 13:12:41,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 111 transitions. [2018-11-23 13:12:41,390 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 111 transitions. [2018-11-23 13:12:41,889 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:12:41,891 INFO L225 Difference]: With dead ends: 124 [2018-11-23 13:12:41,891 INFO L226 Difference]: Without dead ends: 80 [2018-11-23 13:12:41,893 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 55 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=630, Invalid=630, Unknown=0, NotChecked=0, Total=1260 [2018-11-23 13:12:41,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2018-11-23 13:12:42,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 79. [2018-11-23 13:12:42,378 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:42,378 INFO L82 GeneralOperation]: Start isEquivalent. First operand 80 states. Second operand 79 states. [2018-11-23 13:12:42,378 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 79 states. [2018-11-23 13:12:42,379 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 79 states. [2018-11-23 13:12:42,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:42,381 INFO L93 Difference]: Finished difference Result 80 states and 101 transitions. [2018-11-23 13:12:42,381 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 101 transitions. [2018-11-23 13:12:42,381 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:42,381 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:42,381 INFO L74 IsIncluded]: Start isIncluded. First operand 79 states. Second operand 80 states. [2018-11-23 13:12:42,381 INFO L87 Difference]: Start difference. First operand 79 states. Second operand 80 states. [2018-11-23 13:12:42,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:42,383 INFO L93 Difference]: Finished difference Result 80 states and 101 transitions. [2018-11-23 13:12:42,383 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 101 transitions. [2018-11-23 13:12:42,384 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:42,384 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:42,384 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:42,384 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:42,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2018-11-23 13:12:42,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 99 transitions. [2018-11-23 13:12:42,386 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 99 transitions. Word has length 74 [2018-11-23 13:12:42,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:42,386 INFO L480 AbstractCegarLoop]: Abstraction has 79 states and 99 transitions. [2018-11-23 13:12:42,386 INFO L481 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-11-23 13:12:42,386 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 99 transitions. [2018-11-23 13:12:42,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-11-23 13:12:42,387 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:42,387 INFO L402 BasicCegarLoop]: trace histogram [34, 20, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:42,388 INFO L423 AbstractCegarLoop]: === Iteration 16 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:42,388 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:42,388 INFO L82 PathProgramCache]: Analyzing trace with hash 2056007145, now seen corresponding path program 13 times [2018-11-23 13:12:42,388 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:42,388 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:42,389 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:42,389 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:42,389 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:42,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:43,049 INFO L256 TraceCheckUtils]: 0: Hoare triple {5194#true} call ULTIMATE.init(); {5194#true} is VALID [2018-11-23 13:12:43,049 INFO L273 TraceCheckUtils]: 1: Hoare triple {5194#true} assume true; {5194#true} is VALID [2018-11-23 13:12:43,049 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5194#true} {5194#true} #38#return; {5194#true} is VALID [2018-11-23 13:12:43,050 INFO L256 TraceCheckUtils]: 3: Hoare triple {5194#true} call #t~ret1 := main(); {5194#true} is VALID [2018-11-23 13:12:43,050 INFO L273 TraceCheckUtils]: 4: Hoare triple {5194#true} ~x~0 := 0;~y~0 := 50; {5196#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:43,051 INFO L273 TraceCheckUtils]: 5: Hoare triple {5196#(<= main_~x~0 0)} assume !!(~x~0 < 100); {5196#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:43,058 INFO L273 TraceCheckUtils]: 6: Hoare triple {5196#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5197#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:43,059 INFO L273 TraceCheckUtils]: 7: Hoare triple {5197#(<= main_~x~0 1)} assume !!(~x~0 < 100); {5197#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:43,060 INFO L273 TraceCheckUtils]: 8: Hoare triple {5197#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5198#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:43,060 INFO L273 TraceCheckUtils]: 9: Hoare triple {5198#(<= main_~x~0 2)} assume !!(~x~0 < 100); {5198#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:43,060 INFO L273 TraceCheckUtils]: 10: Hoare triple {5198#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5199#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:43,061 INFO L273 TraceCheckUtils]: 11: Hoare triple {5199#(<= main_~x~0 3)} assume !!(~x~0 < 100); {5199#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:43,061 INFO L273 TraceCheckUtils]: 12: Hoare triple {5199#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5200#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:43,061 INFO L273 TraceCheckUtils]: 13: Hoare triple {5200#(<= main_~x~0 4)} assume !!(~x~0 < 100); {5200#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:43,062 INFO L273 TraceCheckUtils]: 14: Hoare triple {5200#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5201#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:43,062 INFO L273 TraceCheckUtils]: 15: Hoare triple {5201#(<= main_~x~0 5)} assume !!(~x~0 < 100); {5201#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:43,063 INFO L273 TraceCheckUtils]: 16: Hoare triple {5201#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5202#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:43,063 INFO L273 TraceCheckUtils]: 17: Hoare triple {5202#(<= main_~x~0 6)} assume !!(~x~0 < 100); {5202#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:43,064 INFO L273 TraceCheckUtils]: 18: Hoare triple {5202#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5203#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:43,065 INFO L273 TraceCheckUtils]: 19: Hoare triple {5203#(<= main_~x~0 7)} assume !!(~x~0 < 100); {5203#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:43,066 INFO L273 TraceCheckUtils]: 20: Hoare triple {5203#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5204#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:43,066 INFO L273 TraceCheckUtils]: 21: Hoare triple {5204#(<= main_~x~0 8)} assume !!(~x~0 < 100); {5204#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:43,067 INFO L273 TraceCheckUtils]: 22: Hoare triple {5204#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5205#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:43,067 INFO L273 TraceCheckUtils]: 23: Hoare triple {5205#(<= main_~x~0 9)} assume !!(~x~0 < 100); {5205#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:43,068 INFO L273 TraceCheckUtils]: 24: Hoare triple {5205#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5206#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:43,069 INFO L273 TraceCheckUtils]: 25: Hoare triple {5206#(<= main_~x~0 10)} assume !!(~x~0 < 100); {5206#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:43,070 INFO L273 TraceCheckUtils]: 26: Hoare triple {5206#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5207#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:43,070 INFO L273 TraceCheckUtils]: 27: Hoare triple {5207#(<= main_~x~0 11)} assume !!(~x~0 < 100); {5207#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:43,071 INFO L273 TraceCheckUtils]: 28: Hoare triple {5207#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5208#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:43,072 INFO L273 TraceCheckUtils]: 29: Hoare triple {5208#(<= main_~x~0 12)} assume !!(~x~0 < 100); {5208#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:43,072 INFO L273 TraceCheckUtils]: 30: Hoare triple {5208#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5209#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:43,073 INFO L273 TraceCheckUtils]: 31: Hoare triple {5209#(<= main_~x~0 13)} assume !!(~x~0 < 100); {5209#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:43,074 INFO L273 TraceCheckUtils]: 32: Hoare triple {5209#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5210#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:43,074 INFO L273 TraceCheckUtils]: 33: Hoare triple {5210#(<= main_~x~0 14)} assume !!(~x~0 < 100); {5210#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:43,075 INFO L273 TraceCheckUtils]: 34: Hoare triple {5210#(<= main_~x~0 14)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,075 INFO L273 TraceCheckUtils]: 35: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,076 INFO L273 TraceCheckUtils]: 36: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,076 INFO L273 TraceCheckUtils]: 37: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,076 INFO L273 TraceCheckUtils]: 38: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,076 INFO L273 TraceCheckUtils]: 39: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,076 INFO L273 TraceCheckUtils]: 40: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,077 INFO L273 TraceCheckUtils]: 41: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,077 INFO L273 TraceCheckUtils]: 42: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,077 INFO L273 TraceCheckUtils]: 43: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,077 INFO L273 TraceCheckUtils]: 44: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,077 INFO L273 TraceCheckUtils]: 45: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,078 INFO L273 TraceCheckUtils]: 46: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,078 INFO L273 TraceCheckUtils]: 47: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,078 INFO L273 TraceCheckUtils]: 48: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,078 INFO L273 TraceCheckUtils]: 49: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,078 INFO L273 TraceCheckUtils]: 50: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,078 INFO L273 TraceCheckUtils]: 51: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,078 INFO L273 TraceCheckUtils]: 52: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,078 INFO L273 TraceCheckUtils]: 53: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,079 INFO L273 TraceCheckUtils]: 54: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,079 INFO L273 TraceCheckUtils]: 55: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,079 INFO L273 TraceCheckUtils]: 56: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,079 INFO L273 TraceCheckUtils]: 57: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,079 INFO L273 TraceCheckUtils]: 58: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,079 INFO L273 TraceCheckUtils]: 59: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,079 INFO L273 TraceCheckUtils]: 60: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,079 INFO L273 TraceCheckUtils]: 61: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,080 INFO L273 TraceCheckUtils]: 62: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,080 INFO L273 TraceCheckUtils]: 63: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,080 INFO L273 TraceCheckUtils]: 64: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,080 INFO L273 TraceCheckUtils]: 65: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,080 INFO L273 TraceCheckUtils]: 66: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,080 INFO L273 TraceCheckUtils]: 67: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,080 INFO L273 TraceCheckUtils]: 68: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,080 INFO L273 TraceCheckUtils]: 69: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,081 INFO L273 TraceCheckUtils]: 70: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,081 INFO L273 TraceCheckUtils]: 71: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,081 INFO L273 TraceCheckUtils]: 72: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,081 INFO L273 TraceCheckUtils]: 73: Hoare triple {5195#false} assume !(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,081 INFO L256 TraceCheckUtils]: 74: Hoare triple {5195#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {5195#false} is VALID [2018-11-23 13:12:43,081 INFO L273 TraceCheckUtils]: 75: Hoare triple {5195#false} ~cond := #in~cond; {5195#false} is VALID [2018-11-23 13:12:43,081 INFO L273 TraceCheckUtils]: 76: Hoare triple {5195#false} assume 0 == ~cond; {5195#false} is VALID [2018-11-23 13:12:43,081 INFO L273 TraceCheckUtils]: 77: Hoare triple {5195#false} assume !false; {5195#false} is VALID [2018-11-23 13:12:43,085 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 585 proven. 210 refuted. 0 times theorem prover too weak. 361 trivial. 0 not checked. [2018-11-23 13:12:43,085 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:43,085 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:43,095 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:43,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:43,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:43,155 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:43,346 INFO L256 TraceCheckUtils]: 0: Hoare triple {5194#true} call ULTIMATE.init(); {5194#true} is VALID [2018-11-23 13:12:43,346 INFO L273 TraceCheckUtils]: 1: Hoare triple {5194#true} assume true; {5194#true} is VALID [2018-11-23 13:12:43,346 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5194#true} {5194#true} #38#return; {5194#true} is VALID [2018-11-23 13:12:43,347 INFO L256 TraceCheckUtils]: 3: Hoare triple {5194#true} call #t~ret1 := main(); {5194#true} is VALID [2018-11-23 13:12:43,347 INFO L273 TraceCheckUtils]: 4: Hoare triple {5194#true} ~x~0 := 0;~y~0 := 50; {5196#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:43,348 INFO L273 TraceCheckUtils]: 5: Hoare triple {5196#(<= main_~x~0 0)} assume !!(~x~0 < 100); {5196#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:43,348 INFO L273 TraceCheckUtils]: 6: Hoare triple {5196#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5197#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:43,349 INFO L273 TraceCheckUtils]: 7: Hoare triple {5197#(<= main_~x~0 1)} assume !!(~x~0 < 100); {5197#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:43,349 INFO L273 TraceCheckUtils]: 8: Hoare triple {5197#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5198#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:43,350 INFO L273 TraceCheckUtils]: 9: Hoare triple {5198#(<= main_~x~0 2)} assume !!(~x~0 < 100); {5198#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:43,350 INFO L273 TraceCheckUtils]: 10: Hoare triple {5198#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5199#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:43,351 INFO L273 TraceCheckUtils]: 11: Hoare triple {5199#(<= main_~x~0 3)} assume !!(~x~0 < 100); {5199#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:43,351 INFO L273 TraceCheckUtils]: 12: Hoare triple {5199#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5200#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:43,352 INFO L273 TraceCheckUtils]: 13: Hoare triple {5200#(<= main_~x~0 4)} assume !!(~x~0 < 100); {5200#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:43,353 INFO L273 TraceCheckUtils]: 14: Hoare triple {5200#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5201#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:43,353 INFO L273 TraceCheckUtils]: 15: Hoare triple {5201#(<= main_~x~0 5)} assume !!(~x~0 < 100); {5201#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:43,354 INFO L273 TraceCheckUtils]: 16: Hoare triple {5201#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5202#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:43,355 INFO L273 TraceCheckUtils]: 17: Hoare triple {5202#(<= main_~x~0 6)} assume !!(~x~0 < 100); {5202#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:43,355 INFO L273 TraceCheckUtils]: 18: Hoare triple {5202#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5203#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:43,356 INFO L273 TraceCheckUtils]: 19: Hoare triple {5203#(<= main_~x~0 7)} assume !!(~x~0 < 100); {5203#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:43,357 INFO L273 TraceCheckUtils]: 20: Hoare triple {5203#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5204#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:43,357 INFO L273 TraceCheckUtils]: 21: Hoare triple {5204#(<= main_~x~0 8)} assume !!(~x~0 < 100); {5204#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:43,358 INFO L273 TraceCheckUtils]: 22: Hoare triple {5204#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5205#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:43,359 INFO L273 TraceCheckUtils]: 23: Hoare triple {5205#(<= main_~x~0 9)} assume !!(~x~0 < 100); {5205#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:43,359 INFO L273 TraceCheckUtils]: 24: Hoare triple {5205#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5206#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:43,360 INFO L273 TraceCheckUtils]: 25: Hoare triple {5206#(<= main_~x~0 10)} assume !!(~x~0 < 100); {5206#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:43,361 INFO L273 TraceCheckUtils]: 26: Hoare triple {5206#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5207#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:43,361 INFO L273 TraceCheckUtils]: 27: Hoare triple {5207#(<= main_~x~0 11)} assume !!(~x~0 < 100); {5207#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:43,362 INFO L273 TraceCheckUtils]: 28: Hoare triple {5207#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5208#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:43,363 INFO L273 TraceCheckUtils]: 29: Hoare triple {5208#(<= main_~x~0 12)} assume !!(~x~0 < 100); {5208#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:43,363 INFO L273 TraceCheckUtils]: 30: Hoare triple {5208#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5209#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:43,364 INFO L273 TraceCheckUtils]: 31: Hoare triple {5209#(<= main_~x~0 13)} assume !!(~x~0 < 100); {5209#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:43,365 INFO L273 TraceCheckUtils]: 32: Hoare triple {5209#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5210#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:43,365 INFO L273 TraceCheckUtils]: 33: Hoare triple {5210#(<= main_~x~0 14)} assume !!(~x~0 < 100); {5210#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:43,366 INFO L273 TraceCheckUtils]: 34: Hoare triple {5210#(<= main_~x~0 14)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,366 INFO L273 TraceCheckUtils]: 35: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,367 INFO L273 TraceCheckUtils]: 36: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,367 INFO L273 TraceCheckUtils]: 37: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,367 INFO L273 TraceCheckUtils]: 38: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,367 INFO L273 TraceCheckUtils]: 39: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,368 INFO L273 TraceCheckUtils]: 40: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,368 INFO L273 TraceCheckUtils]: 41: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,368 INFO L273 TraceCheckUtils]: 42: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,368 INFO L273 TraceCheckUtils]: 43: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,368 INFO L273 TraceCheckUtils]: 44: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,369 INFO L273 TraceCheckUtils]: 45: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,369 INFO L273 TraceCheckUtils]: 46: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,369 INFO L273 TraceCheckUtils]: 47: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,369 INFO L273 TraceCheckUtils]: 48: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,369 INFO L273 TraceCheckUtils]: 49: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,370 INFO L273 TraceCheckUtils]: 50: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,370 INFO L273 TraceCheckUtils]: 51: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,370 INFO L273 TraceCheckUtils]: 52: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,370 INFO L273 TraceCheckUtils]: 53: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,370 INFO L273 TraceCheckUtils]: 54: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,371 INFO L273 TraceCheckUtils]: 55: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,371 INFO L273 TraceCheckUtils]: 56: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,371 INFO L273 TraceCheckUtils]: 57: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,371 INFO L273 TraceCheckUtils]: 58: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,371 INFO L273 TraceCheckUtils]: 59: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,372 INFO L273 TraceCheckUtils]: 60: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,372 INFO L273 TraceCheckUtils]: 61: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,372 INFO L273 TraceCheckUtils]: 62: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,372 INFO L273 TraceCheckUtils]: 63: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,372 INFO L273 TraceCheckUtils]: 64: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,372 INFO L273 TraceCheckUtils]: 65: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,373 INFO L273 TraceCheckUtils]: 66: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,373 INFO L273 TraceCheckUtils]: 67: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,373 INFO L273 TraceCheckUtils]: 68: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,373 INFO L273 TraceCheckUtils]: 69: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,373 INFO L273 TraceCheckUtils]: 70: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,373 INFO L273 TraceCheckUtils]: 71: Hoare triple {5195#false} assume !!(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,373 INFO L273 TraceCheckUtils]: 72: Hoare triple {5195#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5195#false} is VALID [2018-11-23 13:12:43,373 INFO L273 TraceCheckUtils]: 73: Hoare triple {5195#false} assume !(~x~0 < 100); {5195#false} is VALID [2018-11-23 13:12:43,374 INFO L256 TraceCheckUtils]: 74: Hoare triple {5195#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {5195#false} is VALID [2018-11-23 13:12:43,374 INFO L273 TraceCheckUtils]: 75: Hoare triple {5195#false} ~cond := #in~cond; {5195#false} is VALID [2018-11-23 13:12:43,374 INFO L273 TraceCheckUtils]: 76: Hoare triple {5195#false} assume 0 == ~cond; {5195#false} is VALID [2018-11-23 13:12:43,374 INFO L273 TraceCheckUtils]: 77: Hoare triple {5195#false} assume !false; {5195#false} is VALID [2018-11-23 13:12:43,378 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 585 proven. 210 refuted. 0 times theorem prover too weak. 361 trivial. 0 not checked. [2018-11-23 13:12:43,397 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:43,397 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 17 [2018-11-23 13:12:43,397 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 78 [2018-11-23 13:12:43,397 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:43,398 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2018-11-23 13:12:43,434 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:43,434 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-11-23 13:12:43,434 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-11-23 13:12:43,435 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2018-11-23 13:12:43,435 INFO L87 Difference]: Start difference. First operand 79 states and 99 transitions. Second operand 17 states. [2018-11-23 13:12:43,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:43,750 INFO L93 Difference]: Finished difference Result 127 states and 168 transitions. [2018-11-23 13:12:43,750 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-11-23 13:12:43,750 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 78 [2018-11-23 13:12:43,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:43,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-11-23 13:12:43,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 52 transitions. [2018-11-23 13:12:43,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-11-23 13:12:43,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 52 transitions. [2018-11-23 13:12:43,754 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states and 52 transitions. [2018-11-23 13:12:43,798 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:43,800 INFO L225 Difference]: With dead ends: 127 [2018-11-23 13:12:43,801 INFO L226 Difference]: Without dead ends: 81 [2018-11-23 13:12:43,802 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 79 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2018-11-23 13:12:43,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2018-11-23 13:12:43,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 81. [2018-11-23 13:12:43,885 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:43,886 INFO L82 GeneralOperation]: Start isEquivalent. First operand 81 states. Second operand 81 states. [2018-11-23 13:12:43,886 INFO L74 IsIncluded]: Start isIncluded. First operand 81 states. Second operand 81 states. [2018-11-23 13:12:43,886 INFO L87 Difference]: Start difference. First operand 81 states. Second operand 81 states. [2018-11-23 13:12:43,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:43,887 INFO L93 Difference]: Finished difference Result 81 states and 101 transitions. [2018-11-23 13:12:43,887 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 101 transitions. [2018-11-23 13:12:43,888 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:43,888 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:43,888 INFO L74 IsIncluded]: Start isIncluded. First operand 81 states. Second operand 81 states. [2018-11-23 13:12:43,888 INFO L87 Difference]: Start difference. First operand 81 states. Second operand 81 states. [2018-11-23 13:12:43,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:43,890 INFO L93 Difference]: Finished difference Result 81 states and 101 transitions. [2018-11-23 13:12:43,890 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 101 transitions. [2018-11-23 13:12:43,890 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:43,890 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:43,890 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:43,891 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:43,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2018-11-23 13:12:43,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 101 transitions. [2018-11-23 13:12:43,892 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 101 transitions. Word has length 78 [2018-11-23 13:12:43,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:43,893 INFO L480 AbstractCegarLoop]: Abstraction has 81 states and 101 transitions. [2018-11-23 13:12:43,893 INFO L481 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-11-23 13:12:43,893 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 101 transitions. [2018-11-23 13:12:43,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-11-23 13:12:43,894 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:43,894 INFO L402 BasicCegarLoop]: trace histogram [35, 20, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:43,894 INFO L423 AbstractCegarLoop]: === Iteration 17 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:43,894 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:43,894 INFO L82 PathProgramCache]: Analyzing trace with hash -687324826, now seen corresponding path program 14 times [2018-11-23 13:12:43,894 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:43,895 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:43,895 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:43,895 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:43,896 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:43,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:44,651 INFO L256 TraceCheckUtils]: 0: Hoare triple {5921#true} call ULTIMATE.init(); {5921#true} is VALID [2018-11-23 13:12:44,651 INFO L273 TraceCheckUtils]: 1: Hoare triple {5921#true} assume true; {5921#true} is VALID [2018-11-23 13:12:44,652 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5921#true} {5921#true} #38#return; {5921#true} is VALID [2018-11-23 13:12:44,652 INFO L256 TraceCheckUtils]: 3: Hoare triple {5921#true} call #t~ret1 := main(); {5921#true} is VALID [2018-11-23 13:12:44,652 INFO L273 TraceCheckUtils]: 4: Hoare triple {5921#true} ~x~0 := 0;~y~0 := 50; {5923#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:44,653 INFO L273 TraceCheckUtils]: 5: Hoare triple {5923#(<= main_~x~0 0)} assume !!(~x~0 < 100); {5923#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:44,654 INFO L273 TraceCheckUtils]: 6: Hoare triple {5923#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5924#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:44,654 INFO L273 TraceCheckUtils]: 7: Hoare triple {5924#(<= main_~x~0 1)} assume !!(~x~0 < 100); {5924#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:44,655 INFO L273 TraceCheckUtils]: 8: Hoare triple {5924#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5925#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:44,656 INFO L273 TraceCheckUtils]: 9: Hoare triple {5925#(<= main_~x~0 2)} assume !!(~x~0 < 100); {5925#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:44,656 INFO L273 TraceCheckUtils]: 10: Hoare triple {5925#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5926#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:44,657 INFO L273 TraceCheckUtils]: 11: Hoare triple {5926#(<= main_~x~0 3)} assume !!(~x~0 < 100); {5926#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:44,658 INFO L273 TraceCheckUtils]: 12: Hoare triple {5926#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5927#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:44,658 INFO L273 TraceCheckUtils]: 13: Hoare triple {5927#(<= main_~x~0 4)} assume !!(~x~0 < 100); {5927#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:44,659 INFO L273 TraceCheckUtils]: 14: Hoare triple {5927#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5928#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:44,660 INFO L273 TraceCheckUtils]: 15: Hoare triple {5928#(<= main_~x~0 5)} assume !!(~x~0 < 100); {5928#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:44,661 INFO L273 TraceCheckUtils]: 16: Hoare triple {5928#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5929#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:44,661 INFO L273 TraceCheckUtils]: 17: Hoare triple {5929#(<= main_~x~0 6)} assume !!(~x~0 < 100); {5929#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:44,662 INFO L273 TraceCheckUtils]: 18: Hoare triple {5929#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5930#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:44,662 INFO L273 TraceCheckUtils]: 19: Hoare triple {5930#(<= main_~x~0 7)} assume !!(~x~0 < 100); {5930#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:44,663 INFO L273 TraceCheckUtils]: 20: Hoare triple {5930#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5931#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:44,664 INFO L273 TraceCheckUtils]: 21: Hoare triple {5931#(<= main_~x~0 8)} assume !!(~x~0 < 100); {5931#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:44,665 INFO L273 TraceCheckUtils]: 22: Hoare triple {5931#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5932#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:44,665 INFO L273 TraceCheckUtils]: 23: Hoare triple {5932#(<= main_~x~0 9)} assume !!(~x~0 < 100); {5932#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:44,666 INFO L273 TraceCheckUtils]: 24: Hoare triple {5932#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5933#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:44,667 INFO L273 TraceCheckUtils]: 25: Hoare triple {5933#(<= main_~x~0 10)} assume !!(~x~0 < 100); {5933#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:44,667 INFO L273 TraceCheckUtils]: 26: Hoare triple {5933#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5934#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:44,668 INFO L273 TraceCheckUtils]: 27: Hoare triple {5934#(<= main_~x~0 11)} assume !!(~x~0 < 100); {5934#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:44,669 INFO L273 TraceCheckUtils]: 28: Hoare triple {5934#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5935#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:44,669 INFO L273 TraceCheckUtils]: 29: Hoare triple {5935#(<= main_~x~0 12)} assume !!(~x~0 < 100); {5935#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:44,670 INFO L273 TraceCheckUtils]: 30: Hoare triple {5935#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5936#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:44,671 INFO L273 TraceCheckUtils]: 31: Hoare triple {5936#(<= main_~x~0 13)} assume !!(~x~0 < 100); {5936#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:44,671 INFO L273 TraceCheckUtils]: 32: Hoare triple {5936#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5937#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:44,672 INFO L273 TraceCheckUtils]: 33: Hoare triple {5937#(<= main_~x~0 14)} assume !!(~x~0 < 100); {5937#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:44,673 INFO L273 TraceCheckUtils]: 34: Hoare triple {5937#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5938#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:44,673 INFO L273 TraceCheckUtils]: 35: Hoare triple {5938#(<= main_~x~0 15)} assume !!(~x~0 < 100); {5938#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:44,674 INFO L273 TraceCheckUtils]: 36: Hoare triple {5938#(<= main_~x~0 15)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:44,674 INFO L273 TraceCheckUtils]: 37: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:44,675 INFO L273 TraceCheckUtils]: 38: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:44,675 INFO L273 TraceCheckUtils]: 39: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:44,675 INFO L273 TraceCheckUtils]: 40: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:44,675 INFO L273 TraceCheckUtils]: 41: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:44,675 INFO L273 TraceCheckUtils]: 42: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:44,676 INFO L273 TraceCheckUtils]: 43: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:44,676 INFO L273 TraceCheckUtils]: 44: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:44,676 INFO L273 TraceCheckUtils]: 45: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:44,676 INFO L273 TraceCheckUtils]: 46: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:44,676 INFO L273 TraceCheckUtils]: 47: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:44,677 INFO L273 TraceCheckUtils]: 48: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:44,677 INFO L273 TraceCheckUtils]: 49: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:44,677 INFO L273 TraceCheckUtils]: 50: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:44,677 INFO L273 TraceCheckUtils]: 51: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:44,677 INFO L273 TraceCheckUtils]: 52: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:44,677 INFO L273 TraceCheckUtils]: 53: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:44,677 INFO L273 TraceCheckUtils]: 54: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:44,677 INFO L273 TraceCheckUtils]: 55: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:44,678 INFO L273 TraceCheckUtils]: 56: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:44,678 INFO L273 TraceCheckUtils]: 57: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:44,678 INFO L273 TraceCheckUtils]: 58: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:44,678 INFO L273 TraceCheckUtils]: 59: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:44,678 INFO L273 TraceCheckUtils]: 60: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:44,678 INFO L273 TraceCheckUtils]: 61: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:44,678 INFO L273 TraceCheckUtils]: 62: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:44,678 INFO L273 TraceCheckUtils]: 63: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:44,679 INFO L273 TraceCheckUtils]: 64: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:44,679 INFO L273 TraceCheckUtils]: 65: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:44,679 INFO L273 TraceCheckUtils]: 66: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:44,679 INFO L273 TraceCheckUtils]: 67: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:44,679 INFO L273 TraceCheckUtils]: 68: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:44,679 INFO L273 TraceCheckUtils]: 69: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:44,679 INFO L273 TraceCheckUtils]: 70: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:44,679 INFO L273 TraceCheckUtils]: 71: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:44,679 INFO L273 TraceCheckUtils]: 72: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:44,680 INFO L273 TraceCheckUtils]: 73: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:44,680 INFO L273 TraceCheckUtils]: 74: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:44,680 INFO L273 TraceCheckUtils]: 75: Hoare triple {5922#false} assume !(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:44,680 INFO L256 TraceCheckUtils]: 76: Hoare triple {5922#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {5922#false} is VALID [2018-11-23 13:12:44,680 INFO L273 TraceCheckUtils]: 77: Hoare triple {5922#false} ~cond := #in~cond; {5922#false} is VALID [2018-11-23 13:12:44,680 INFO L273 TraceCheckUtils]: 78: Hoare triple {5922#false} assume 0 == ~cond; {5922#false} is VALID [2018-11-23 13:12:44,680 INFO L273 TraceCheckUtils]: 79: Hoare triple {5922#false} assume !false; {5922#false} is VALID [2018-11-23 13:12:44,684 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 624 proven. 240 refuted. 0 times theorem prover too weak. 361 trivial. 0 not checked. [2018-11-23 13:12:44,684 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:44,685 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:44,694 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:12:44,721 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:12:44,721 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:44,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:44,733 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:45,008 INFO L256 TraceCheckUtils]: 0: Hoare triple {5921#true} call ULTIMATE.init(); {5921#true} is VALID [2018-11-23 13:12:45,009 INFO L273 TraceCheckUtils]: 1: Hoare triple {5921#true} assume true; {5921#true} is VALID [2018-11-23 13:12:45,009 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5921#true} {5921#true} #38#return; {5921#true} is VALID [2018-11-23 13:12:45,009 INFO L256 TraceCheckUtils]: 3: Hoare triple {5921#true} call #t~ret1 := main(); {5921#true} is VALID [2018-11-23 13:12:45,010 INFO L273 TraceCheckUtils]: 4: Hoare triple {5921#true} ~x~0 := 0;~y~0 := 50; {5923#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:45,010 INFO L273 TraceCheckUtils]: 5: Hoare triple {5923#(<= main_~x~0 0)} assume !!(~x~0 < 100); {5923#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:45,011 INFO L273 TraceCheckUtils]: 6: Hoare triple {5923#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5924#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:45,011 INFO L273 TraceCheckUtils]: 7: Hoare triple {5924#(<= main_~x~0 1)} assume !!(~x~0 < 100); {5924#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:45,012 INFO L273 TraceCheckUtils]: 8: Hoare triple {5924#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5925#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:45,012 INFO L273 TraceCheckUtils]: 9: Hoare triple {5925#(<= main_~x~0 2)} assume !!(~x~0 < 100); {5925#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:45,012 INFO L273 TraceCheckUtils]: 10: Hoare triple {5925#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5926#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:45,013 INFO L273 TraceCheckUtils]: 11: Hoare triple {5926#(<= main_~x~0 3)} assume !!(~x~0 < 100); {5926#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:45,014 INFO L273 TraceCheckUtils]: 12: Hoare triple {5926#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5927#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:45,014 INFO L273 TraceCheckUtils]: 13: Hoare triple {5927#(<= main_~x~0 4)} assume !!(~x~0 < 100); {5927#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:45,015 INFO L273 TraceCheckUtils]: 14: Hoare triple {5927#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5928#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:45,015 INFO L273 TraceCheckUtils]: 15: Hoare triple {5928#(<= main_~x~0 5)} assume !!(~x~0 < 100); {5928#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:45,016 INFO L273 TraceCheckUtils]: 16: Hoare triple {5928#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5929#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:45,017 INFO L273 TraceCheckUtils]: 17: Hoare triple {5929#(<= main_~x~0 6)} assume !!(~x~0 < 100); {5929#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:45,018 INFO L273 TraceCheckUtils]: 18: Hoare triple {5929#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5930#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:45,018 INFO L273 TraceCheckUtils]: 19: Hoare triple {5930#(<= main_~x~0 7)} assume !!(~x~0 < 100); {5930#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:45,019 INFO L273 TraceCheckUtils]: 20: Hoare triple {5930#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5931#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:45,019 INFO L273 TraceCheckUtils]: 21: Hoare triple {5931#(<= main_~x~0 8)} assume !!(~x~0 < 100); {5931#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:45,020 INFO L273 TraceCheckUtils]: 22: Hoare triple {5931#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5932#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:45,021 INFO L273 TraceCheckUtils]: 23: Hoare triple {5932#(<= main_~x~0 9)} assume !!(~x~0 < 100); {5932#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:45,022 INFO L273 TraceCheckUtils]: 24: Hoare triple {5932#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5933#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:45,022 INFO L273 TraceCheckUtils]: 25: Hoare triple {5933#(<= main_~x~0 10)} assume !!(~x~0 < 100); {5933#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:45,023 INFO L273 TraceCheckUtils]: 26: Hoare triple {5933#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5934#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:45,024 INFO L273 TraceCheckUtils]: 27: Hoare triple {5934#(<= main_~x~0 11)} assume !!(~x~0 < 100); {5934#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:45,024 INFO L273 TraceCheckUtils]: 28: Hoare triple {5934#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5935#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:45,025 INFO L273 TraceCheckUtils]: 29: Hoare triple {5935#(<= main_~x~0 12)} assume !!(~x~0 < 100); {5935#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:45,026 INFO L273 TraceCheckUtils]: 30: Hoare triple {5935#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5936#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:45,026 INFO L273 TraceCheckUtils]: 31: Hoare triple {5936#(<= main_~x~0 13)} assume !!(~x~0 < 100); {5936#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:45,027 INFO L273 TraceCheckUtils]: 32: Hoare triple {5936#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5937#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:45,028 INFO L273 TraceCheckUtils]: 33: Hoare triple {5937#(<= main_~x~0 14)} assume !!(~x~0 < 100); {5937#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:45,028 INFO L273 TraceCheckUtils]: 34: Hoare triple {5937#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {5938#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:45,029 INFO L273 TraceCheckUtils]: 35: Hoare triple {5938#(<= main_~x~0 15)} assume !!(~x~0 < 100); {5938#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:45,030 INFO L273 TraceCheckUtils]: 36: Hoare triple {5938#(<= main_~x~0 15)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:45,030 INFO L273 TraceCheckUtils]: 37: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:45,030 INFO L273 TraceCheckUtils]: 38: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:45,031 INFO L273 TraceCheckUtils]: 39: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:45,031 INFO L273 TraceCheckUtils]: 40: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:45,031 INFO L273 TraceCheckUtils]: 41: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:45,031 INFO L273 TraceCheckUtils]: 42: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:45,031 INFO L273 TraceCheckUtils]: 43: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:45,032 INFO L273 TraceCheckUtils]: 44: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:45,032 INFO L273 TraceCheckUtils]: 45: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:45,032 INFO L273 TraceCheckUtils]: 46: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:45,032 INFO L273 TraceCheckUtils]: 47: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:45,032 INFO L273 TraceCheckUtils]: 48: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:45,032 INFO L273 TraceCheckUtils]: 49: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:45,033 INFO L273 TraceCheckUtils]: 50: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:45,033 INFO L273 TraceCheckUtils]: 51: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:45,033 INFO L273 TraceCheckUtils]: 52: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:45,033 INFO L273 TraceCheckUtils]: 53: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:45,033 INFO L273 TraceCheckUtils]: 54: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:45,033 INFO L273 TraceCheckUtils]: 55: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:45,033 INFO L273 TraceCheckUtils]: 56: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:45,033 INFO L273 TraceCheckUtils]: 57: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:45,034 INFO L273 TraceCheckUtils]: 58: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:45,034 INFO L273 TraceCheckUtils]: 59: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:45,034 INFO L273 TraceCheckUtils]: 60: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:45,034 INFO L273 TraceCheckUtils]: 61: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:45,034 INFO L273 TraceCheckUtils]: 62: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:45,034 INFO L273 TraceCheckUtils]: 63: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:45,034 INFO L273 TraceCheckUtils]: 64: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:45,034 INFO L273 TraceCheckUtils]: 65: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:45,034 INFO L273 TraceCheckUtils]: 66: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:45,035 INFO L273 TraceCheckUtils]: 67: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:45,035 INFO L273 TraceCheckUtils]: 68: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:45,035 INFO L273 TraceCheckUtils]: 69: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:45,035 INFO L273 TraceCheckUtils]: 70: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:45,035 INFO L273 TraceCheckUtils]: 71: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:45,035 INFO L273 TraceCheckUtils]: 72: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:45,035 INFO L273 TraceCheckUtils]: 73: Hoare triple {5922#false} assume !!(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:45,035 INFO L273 TraceCheckUtils]: 74: Hoare triple {5922#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5922#false} is VALID [2018-11-23 13:12:45,036 INFO L273 TraceCheckUtils]: 75: Hoare triple {5922#false} assume !(~x~0 < 100); {5922#false} is VALID [2018-11-23 13:12:45,036 INFO L256 TraceCheckUtils]: 76: Hoare triple {5922#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {5922#false} is VALID [2018-11-23 13:12:45,036 INFO L273 TraceCheckUtils]: 77: Hoare triple {5922#false} ~cond := #in~cond; {5922#false} is VALID [2018-11-23 13:12:45,036 INFO L273 TraceCheckUtils]: 78: Hoare triple {5922#false} assume 0 == ~cond; {5922#false} is VALID [2018-11-23 13:12:45,036 INFO L273 TraceCheckUtils]: 79: Hoare triple {5922#false} assume !false; {5922#false} is VALID [2018-11-23 13:12:45,040 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 624 proven. 240 refuted. 0 times theorem prover too weak. 361 trivial. 0 not checked. [2018-11-23 13:12:45,059 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:45,059 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 18 [2018-11-23 13:12:45,060 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 80 [2018-11-23 13:12:45,060 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:45,060 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2018-11-23 13:12:45,100 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:45,100 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-11-23 13:12:45,101 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-11-23 13:12:45,101 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=153, Unknown=0, NotChecked=0, Total=306 [2018-11-23 13:12:45,101 INFO L87 Difference]: Start difference. First operand 81 states and 101 transitions. Second operand 18 states. [2018-11-23 13:12:45,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:45,355 INFO L93 Difference]: Finished difference Result 129 states and 170 transitions. [2018-11-23 13:12:45,355 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-11-23 13:12:45,356 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 80 [2018-11-23 13:12:45,356 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:45,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2018-11-23 13:12:45,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 54 transitions. [2018-11-23 13:12:45,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2018-11-23 13:12:45,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 54 transitions. [2018-11-23 13:12:45,359 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 54 transitions. [2018-11-23 13:12:45,406 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:45,408 INFO L225 Difference]: With dead ends: 129 [2018-11-23 13:12:45,408 INFO L226 Difference]: Without dead ends: 83 [2018-11-23 13:12:45,409 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=153, Invalid=153, Unknown=0, NotChecked=0, Total=306 [2018-11-23 13:12:45,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2018-11-23 13:12:45,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 83. [2018-11-23 13:12:45,467 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:45,467 INFO L82 GeneralOperation]: Start isEquivalent. First operand 83 states. Second operand 83 states. [2018-11-23 13:12:45,467 INFO L74 IsIncluded]: Start isIncluded. First operand 83 states. Second operand 83 states. [2018-11-23 13:12:45,467 INFO L87 Difference]: Start difference. First operand 83 states. Second operand 83 states. [2018-11-23 13:12:45,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:45,469 INFO L93 Difference]: Finished difference Result 83 states and 103 transitions. [2018-11-23 13:12:45,469 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 103 transitions. [2018-11-23 13:12:45,470 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:45,470 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:45,470 INFO L74 IsIncluded]: Start isIncluded. First operand 83 states. Second operand 83 states. [2018-11-23 13:12:45,470 INFO L87 Difference]: Start difference. First operand 83 states. Second operand 83 states. [2018-11-23 13:12:45,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:45,472 INFO L93 Difference]: Finished difference Result 83 states and 103 transitions. [2018-11-23 13:12:45,472 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 103 transitions. [2018-11-23 13:12:45,472 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:45,472 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:45,473 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:45,473 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:45,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2018-11-23 13:12:45,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 103 transitions. [2018-11-23 13:12:45,474 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 103 transitions. Word has length 80 [2018-11-23 13:12:45,475 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:45,475 INFO L480 AbstractCegarLoop]: Abstraction has 83 states and 103 transitions. [2018-11-23 13:12:45,475 INFO L481 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-11-23 13:12:45,475 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 103 transitions. [2018-11-23 13:12:45,476 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-11-23 13:12:45,476 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:45,476 INFO L402 BasicCegarLoop]: trace histogram [36, 20, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:45,476 INFO L423 AbstractCegarLoop]: === Iteration 18 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:45,476 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:45,476 INFO L82 PathProgramCache]: Analyzing trace with hash 80570787, now seen corresponding path program 15 times [2018-11-23 13:12:45,477 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:45,477 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:45,477 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:45,478 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:45,478 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:45,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:45,829 INFO L256 TraceCheckUtils]: 0: Hoare triple {6665#true} call ULTIMATE.init(); {6665#true} is VALID [2018-11-23 13:12:45,829 INFO L273 TraceCheckUtils]: 1: Hoare triple {6665#true} assume true; {6665#true} is VALID [2018-11-23 13:12:45,829 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6665#true} {6665#true} #38#return; {6665#true} is VALID [2018-11-23 13:12:45,830 INFO L256 TraceCheckUtils]: 3: Hoare triple {6665#true} call #t~ret1 := main(); {6665#true} is VALID [2018-11-23 13:12:45,830 INFO L273 TraceCheckUtils]: 4: Hoare triple {6665#true} ~x~0 := 0;~y~0 := 50; {6667#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:45,831 INFO L273 TraceCheckUtils]: 5: Hoare triple {6667#(<= main_~x~0 0)} assume !!(~x~0 < 100); {6667#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:45,831 INFO L273 TraceCheckUtils]: 6: Hoare triple {6667#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6668#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:45,832 INFO L273 TraceCheckUtils]: 7: Hoare triple {6668#(<= main_~x~0 1)} assume !!(~x~0 < 100); {6668#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:45,832 INFO L273 TraceCheckUtils]: 8: Hoare triple {6668#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6669#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:45,832 INFO L273 TraceCheckUtils]: 9: Hoare triple {6669#(<= main_~x~0 2)} assume !!(~x~0 < 100); {6669#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:45,851 INFO L273 TraceCheckUtils]: 10: Hoare triple {6669#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6670#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:45,859 INFO L273 TraceCheckUtils]: 11: Hoare triple {6670#(<= main_~x~0 3)} assume !!(~x~0 < 100); {6670#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:45,860 INFO L273 TraceCheckUtils]: 12: Hoare triple {6670#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6671#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:45,861 INFO L273 TraceCheckUtils]: 13: Hoare triple {6671#(<= main_~x~0 4)} assume !!(~x~0 < 100); {6671#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:45,861 INFO L273 TraceCheckUtils]: 14: Hoare triple {6671#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6672#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:45,861 INFO L273 TraceCheckUtils]: 15: Hoare triple {6672#(<= main_~x~0 5)} assume !!(~x~0 < 100); {6672#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:45,862 INFO L273 TraceCheckUtils]: 16: Hoare triple {6672#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6673#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:45,862 INFO L273 TraceCheckUtils]: 17: Hoare triple {6673#(<= main_~x~0 6)} assume !!(~x~0 < 100); {6673#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:45,863 INFO L273 TraceCheckUtils]: 18: Hoare triple {6673#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6674#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:45,863 INFO L273 TraceCheckUtils]: 19: Hoare triple {6674#(<= main_~x~0 7)} assume !!(~x~0 < 100); {6674#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:45,864 INFO L273 TraceCheckUtils]: 20: Hoare triple {6674#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6675#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:45,864 INFO L273 TraceCheckUtils]: 21: Hoare triple {6675#(<= main_~x~0 8)} assume !!(~x~0 < 100); {6675#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:45,865 INFO L273 TraceCheckUtils]: 22: Hoare triple {6675#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6676#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:45,865 INFO L273 TraceCheckUtils]: 23: Hoare triple {6676#(<= main_~x~0 9)} assume !!(~x~0 < 100); {6676#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:45,866 INFO L273 TraceCheckUtils]: 24: Hoare triple {6676#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6677#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:45,866 INFO L273 TraceCheckUtils]: 25: Hoare triple {6677#(<= main_~x~0 10)} assume !!(~x~0 < 100); {6677#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:45,867 INFO L273 TraceCheckUtils]: 26: Hoare triple {6677#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6678#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:45,868 INFO L273 TraceCheckUtils]: 27: Hoare triple {6678#(<= main_~x~0 11)} assume !!(~x~0 < 100); {6678#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:45,868 INFO L273 TraceCheckUtils]: 28: Hoare triple {6678#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6679#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:45,869 INFO L273 TraceCheckUtils]: 29: Hoare triple {6679#(<= main_~x~0 12)} assume !!(~x~0 < 100); {6679#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:45,870 INFO L273 TraceCheckUtils]: 30: Hoare triple {6679#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6680#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:45,870 INFO L273 TraceCheckUtils]: 31: Hoare triple {6680#(<= main_~x~0 13)} assume !!(~x~0 < 100); {6680#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:45,871 INFO L273 TraceCheckUtils]: 32: Hoare triple {6680#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6681#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:45,872 INFO L273 TraceCheckUtils]: 33: Hoare triple {6681#(<= main_~x~0 14)} assume !!(~x~0 < 100); {6681#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:45,872 INFO L273 TraceCheckUtils]: 34: Hoare triple {6681#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6682#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:45,873 INFO L273 TraceCheckUtils]: 35: Hoare triple {6682#(<= main_~x~0 15)} assume !!(~x~0 < 100); {6682#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:45,874 INFO L273 TraceCheckUtils]: 36: Hoare triple {6682#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6683#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:45,874 INFO L273 TraceCheckUtils]: 37: Hoare triple {6683#(<= main_~x~0 16)} assume !!(~x~0 < 100); {6683#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:45,875 INFO L273 TraceCheckUtils]: 38: Hoare triple {6683#(<= main_~x~0 16)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:45,875 INFO L273 TraceCheckUtils]: 39: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:45,876 INFO L273 TraceCheckUtils]: 40: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:45,876 INFO L273 TraceCheckUtils]: 41: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:45,876 INFO L273 TraceCheckUtils]: 42: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:45,876 INFO L273 TraceCheckUtils]: 43: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:45,876 INFO L273 TraceCheckUtils]: 44: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:45,877 INFO L273 TraceCheckUtils]: 45: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:45,877 INFO L273 TraceCheckUtils]: 46: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:45,877 INFO L273 TraceCheckUtils]: 47: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:45,877 INFO L273 TraceCheckUtils]: 48: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:45,877 INFO L273 TraceCheckUtils]: 49: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:45,878 INFO L273 TraceCheckUtils]: 50: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:45,878 INFO L273 TraceCheckUtils]: 51: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:45,878 INFO L273 TraceCheckUtils]: 52: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:45,878 INFO L273 TraceCheckUtils]: 53: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:45,878 INFO L273 TraceCheckUtils]: 54: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:45,878 INFO L273 TraceCheckUtils]: 55: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:45,878 INFO L273 TraceCheckUtils]: 56: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:45,878 INFO L273 TraceCheckUtils]: 57: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:45,879 INFO L273 TraceCheckUtils]: 58: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:45,879 INFO L273 TraceCheckUtils]: 59: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:45,879 INFO L273 TraceCheckUtils]: 60: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:45,879 INFO L273 TraceCheckUtils]: 61: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:45,879 INFO L273 TraceCheckUtils]: 62: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:45,879 INFO L273 TraceCheckUtils]: 63: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:45,879 INFO L273 TraceCheckUtils]: 64: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:45,879 INFO L273 TraceCheckUtils]: 65: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:45,879 INFO L273 TraceCheckUtils]: 66: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:45,880 INFO L273 TraceCheckUtils]: 67: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:45,880 INFO L273 TraceCheckUtils]: 68: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:45,880 INFO L273 TraceCheckUtils]: 69: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:45,880 INFO L273 TraceCheckUtils]: 70: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:45,880 INFO L273 TraceCheckUtils]: 71: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:45,880 INFO L273 TraceCheckUtils]: 72: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:45,880 INFO L273 TraceCheckUtils]: 73: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:45,880 INFO L273 TraceCheckUtils]: 74: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:45,881 INFO L273 TraceCheckUtils]: 75: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:45,881 INFO L273 TraceCheckUtils]: 76: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:45,881 INFO L273 TraceCheckUtils]: 77: Hoare triple {6666#false} assume !(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:45,881 INFO L256 TraceCheckUtils]: 78: Hoare triple {6666#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {6666#false} is VALID [2018-11-23 13:12:45,881 INFO L273 TraceCheckUtils]: 79: Hoare triple {6666#false} ~cond := #in~cond; {6666#false} is VALID [2018-11-23 13:12:45,881 INFO L273 TraceCheckUtils]: 80: Hoare triple {6666#false} assume 0 == ~cond; {6666#false} is VALID [2018-11-23 13:12:45,881 INFO L273 TraceCheckUtils]: 81: Hoare triple {6666#false} assume !false; {6666#false} is VALID [2018-11-23 13:12:45,885 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 663 proven. 272 refuted. 0 times theorem prover too weak. 361 trivial. 0 not checked. [2018-11-23 13:12:45,885 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:45,886 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:45,894 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:12:45,932 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 35 check-sat command(s) [2018-11-23 13:12:45,932 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:45,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:45,945 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:46,174 INFO L256 TraceCheckUtils]: 0: Hoare triple {6665#true} call ULTIMATE.init(); {6665#true} is VALID [2018-11-23 13:12:46,175 INFO L273 TraceCheckUtils]: 1: Hoare triple {6665#true} assume true; {6665#true} is VALID [2018-11-23 13:12:46,175 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6665#true} {6665#true} #38#return; {6665#true} is VALID [2018-11-23 13:12:46,175 INFO L256 TraceCheckUtils]: 3: Hoare triple {6665#true} call #t~ret1 := main(); {6665#true} is VALID [2018-11-23 13:12:46,175 INFO L273 TraceCheckUtils]: 4: Hoare triple {6665#true} ~x~0 := 0;~y~0 := 50; {6667#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:46,176 INFO L273 TraceCheckUtils]: 5: Hoare triple {6667#(<= main_~x~0 0)} assume !!(~x~0 < 100); {6667#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:46,177 INFO L273 TraceCheckUtils]: 6: Hoare triple {6667#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6668#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:46,177 INFO L273 TraceCheckUtils]: 7: Hoare triple {6668#(<= main_~x~0 1)} assume !!(~x~0 < 100); {6668#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:46,177 INFO L273 TraceCheckUtils]: 8: Hoare triple {6668#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6669#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:46,178 INFO L273 TraceCheckUtils]: 9: Hoare triple {6669#(<= main_~x~0 2)} assume !!(~x~0 < 100); {6669#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:46,179 INFO L273 TraceCheckUtils]: 10: Hoare triple {6669#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6670#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:46,180 INFO L273 TraceCheckUtils]: 11: Hoare triple {6670#(<= main_~x~0 3)} assume !!(~x~0 < 100); {6670#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:46,180 INFO L273 TraceCheckUtils]: 12: Hoare triple {6670#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6671#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:46,181 INFO L273 TraceCheckUtils]: 13: Hoare triple {6671#(<= main_~x~0 4)} assume !!(~x~0 < 100); {6671#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:46,182 INFO L273 TraceCheckUtils]: 14: Hoare triple {6671#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6672#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:46,182 INFO L273 TraceCheckUtils]: 15: Hoare triple {6672#(<= main_~x~0 5)} assume !!(~x~0 < 100); {6672#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:46,183 INFO L273 TraceCheckUtils]: 16: Hoare triple {6672#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6673#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:46,184 INFO L273 TraceCheckUtils]: 17: Hoare triple {6673#(<= main_~x~0 6)} assume !!(~x~0 < 100); {6673#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:46,185 INFO L273 TraceCheckUtils]: 18: Hoare triple {6673#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6674#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:46,185 INFO L273 TraceCheckUtils]: 19: Hoare triple {6674#(<= main_~x~0 7)} assume !!(~x~0 < 100); {6674#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:46,186 INFO L273 TraceCheckUtils]: 20: Hoare triple {6674#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6675#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:46,187 INFO L273 TraceCheckUtils]: 21: Hoare triple {6675#(<= main_~x~0 8)} assume !!(~x~0 < 100); {6675#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:46,188 INFO L273 TraceCheckUtils]: 22: Hoare triple {6675#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6676#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:46,188 INFO L273 TraceCheckUtils]: 23: Hoare triple {6676#(<= main_~x~0 9)} assume !!(~x~0 < 100); {6676#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:46,189 INFO L273 TraceCheckUtils]: 24: Hoare triple {6676#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6677#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:46,190 INFO L273 TraceCheckUtils]: 25: Hoare triple {6677#(<= main_~x~0 10)} assume !!(~x~0 < 100); {6677#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:46,191 INFO L273 TraceCheckUtils]: 26: Hoare triple {6677#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6678#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:46,191 INFO L273 TraceCheckUtils]: 27: Hoare triple {6678#(<= main_~x~0 11)} assume !!(~x~0 < 100); {6678#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:46,192 INFO L273 TraceCheckUtils]: 28: Hoare triple {6678#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6679#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:46,193 INFO L273 TraceCheckUtils]: 29: Hoare triple {6679#(<= main_~x~0 12)} assume !!(~x~0 < 100); {6679#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:46,194 INFO L273 TraceCheckUtils]: 30: Hoare triple {6679#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6680#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:46,195 INFO L273 TraceCheckUtils]: 31: Hoare triple {6680#(<= main_~x~0 13)} assume !!(~x~0 < 100); {6680#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:46,196 INFO L273 TraceCheckUtils]: 32: Hoare triple {6680#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6681#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:46,197 INFO L273 TraceCheckUtils]: 33: Hoare triple {6681#(<= main_~x~0 14)} assume !!(~x~0 < 100); {6681#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:46,197 INFO L273 TraceCheckUtils]: 34: Hoare triple {6681#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6682#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:46,198 INFO L273 TraceCheckUtils]: 35: Hoare triple {6682#(<= main_~x~0 15)} assume !!(~x~0 < 100); {6682#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:46,199 INFO L273 TraceCheckUtils]: 36: Hoare triple {6682#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {6683#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:46,199 INFO L273 TraceCheckUtils]: 37: Hoare triple {6683#(<= main_~x~0 16)} assume !!(~x~0 < 100); {6683#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:46,200 INFO L273 TraceCheckUtils]: 38: Hoare triple {6683#(<= main_~x~0 16)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:46,201 INFO L273 TraceCheckUtils]: 39: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:46,201 INFO L273 TraceCheckUtils]: 40: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:46,201 INFO L273 TraceCheckUtils]: 41: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:46,201 INFO L273 TraceCheckUtils]: 42: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:46,201 INFO L273 TraceCheckUtils]: 43: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:46,202 INFO L273 TraceCheckUtils]: 44: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:46,202 INFO L273 TraceCheckUtils]: 45: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:46,202 INFO L273 TraceCheckUtils]: 46: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:46,202 INFO L273 TraceCheckUtils]: 47: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:46,203 INFO L273 TraceCheckUtils]: 48: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:46,203 INFO L273 TraceCheckUtils]: 49: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:46,203 INFO L273 TraceCheckUtils]: 50: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:46,203 INFO L273 TraceCheckUtils]: 51: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:46,204 INFO L273 TraceCheckUtils]: 52: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:46,204 INFO L273 TraceCheckUtils]: 53: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:46,204 INFO L273 TraceCheckUtils]: 54: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:46,204 INFO L273 TraceCheckUtils]: 55: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:46,204 INFO L273 TraceCheckUtils]: 56: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:46,204 INFO L273 TraceCheckUtils]: 57: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:46,204 INFO L273 TraceCheckUtils]: 58: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:46,205 INFO L273 TraceCheckUtils]: 59: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:46,205 INFO L273 TraceCheckUtils]: 60: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:46,205 INFO L273 TraceCheckUtils]: 61: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:46,205 INFO L273 TraceCheckUtils]: 62: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:46,205 INFO L273 TraceCheckUtils]: 63: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:46,205 INFO L273 TraceCheckUtils]: 64: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:46,205 INFO L273 TraceCheckUtils]: 65: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:46,206 INFO L273 TraceCheckUtils]: 66: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:46,206 INFO L273 TraceCheckUtils]: 67: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:46,206 INFO L273 TraceCheckUtils]: 68: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:46,206 INFO L273 TraceCheckUtils]: 69: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:46,206 INFO L273 TraceCheckUtils]: 70: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:46,206 INFO L273 TraceCheckUtils]: 71: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:46,207 INFO L273 TraceCheckUtils]: 72: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:46,207 INFO L273 TraceCheckUtils]: 73: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:46,207 INFO L273 TraceCheckUtils]: 74: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:46,207 INFO L273 TraceCheckUtils]: 75: Hoare triple {6666#false} assume !!(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:46,207 INFO L273 TraceCheckUtils]: 76: Hoare triple {6666#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6666#false} is VALID [2018-11-23 13:12:46,207 INFO L273 TraceCheckUtils]: 77: Hoare triple {6666#false} assume !(~x~0 < 100); {6666#false} is VALID [2018-11-23 13:12:46,207 INFO L256 TraceCheckUtils]: 78: Hoare triple {6666#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {6666#false} is VALID [2018-11-23 13:12:46,208 INFO L273 TraceCheckUtils]: 79: Hoare triple {6666#false} ~cond := #in~cond; {6666#false} is VALID [2018-11-23 13:12:46,208 INFO L273 TraceCheckUtils]: 80: Hoare triple {6666#false} assume 0 == ~cond; {6666#false} is VALID [2018-11-23 13:12:46,208 INFO L273 TraceCheckUtils]: 81: Hoare triple {6666#false} assume !false; {6666#false} is VALID [2018-11-23 13:12:46,215 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 663 proven. 272 refuted. 0 times theorem prover too weak. 361 trivial. 0 not checked. [2018-11-23 13:12:46,234 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:46,235 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 19 [2018-11-23 13:12:46,235 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 82 [2018-11-23 13:12:46,236 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:46,236 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2018-11-23 13:12:46,282 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:46,283 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-11-23 13:12:46,283 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-11-23 13:12:46,283 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=171, Unknown=0, NotChecked=0, Total=342 [2018-11-23 13:12:46,284 INFO L87 Difference]: Start difference. First operand 83 states and 103 transitions. Second operand 19 states. [2018-11-23 13:12:46,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:46,724 INFO L93 Difference]: Finished difference Result 131 states and 172 transitions. [2018-11-23 13:12:46,725 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-11-23 13:12:46,725 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 82 [2018-11-23 13:12:46,725 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:46,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-23 13:12:46,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 56 transitions. [2018-11-23 13:12:46,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-23 13:12:46,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 56 transitions. [2018-11-23 13:12:46,727 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 56 transitions. [2018-11-23 13:12:46,820 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:46,822 INFO L225 Difference]: With dead ends: 131 [2018-11-23 13:12:46,822 INFO L226 Difference]: Without dead ends: 85 [2018-11-23 13:12:46,823 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 83 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=171, Invalid=171, Unknown=0, NotChecked=0, Total=342 [2018-11-23 13:12:46,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2018-11-23 13:12:46,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2018-11-23 13:12:46,886 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:46,887 INFO L82 GeneralOperation]: Start isEquivalent. First operand 85 states. Second operand 85 states. [2018-11-23 13:12:46,887 INFO L74 IsIncluded]: Start isIncluded. First operand 85 states. Second operand 85 states. [2018-11-23 13:12:46,887 INFO L87 Difference]: Start difference. First operand 85 states. Second operand 85 states. [2018-11-23 13:12:46,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:46,889 INFO L93 Difference]: Finished difference Result 85 states and 105 transitions. [2018-11-23 13:12:46,889 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 105 transitions. [2018-11-23 13:12:46,889 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:46,889 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:46,889 INFO L74 IsIncluded]: Start isIncluded. First operand 85 states. Second operand 85 states. [2018-11-23 13:12:46,890 INFO L87 Difference]: Start difference. First operand 85 states. Second operand 85 states. [2018-11-23 13:12:46,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:46,891 INFO L93 Difference]: Finished difference Result 85 states and 105 transitions. [2018-11-23 13:12:46,892 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 105 transitions. [2018-11-23 13:12:46,892 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:46,892 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:46,892 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:46,892 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:46,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2018-11-23 13:12:46,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 105 transitions. [2018-11-23 13:12:46,894 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 105 transitions. Word has length 82 [2018-11-23 13:12:46,894 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:46,894 INFO L480 AbstractCegarLoop]: Abstraction has 85 states and 105 transitions. [2018-11-23 13:12:46,895 INFO L481 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-11-23 13:12:46,895 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 105 transitions. [2018-11-23 13:12:46,895 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-11-23 13:12:46,895 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:46,895 INFO L402 BasicCegarLoop]: trace histogram [37, 20, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:46,896 INFO L423 AbstractCegarLoop]: === Iteration 19 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:46,896 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:46,896 INFO L82 PathProgramCache]: Analyzing trace with hash -706120032, now seen corresponding path program 16 times [2018-11-23 13:12:46,896 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:46,896 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:46,897 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:46,897 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:46,897 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:46,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:47,265 INFO L256 TraceCheckUtils]: 0: Hoare triple {7426#true} call ULTIMATE.init(); {7426#true} is VALID [2018-11-23 13:12:47,265 INFO L273 TraceCheckUtils]: 1: Hoare triple {7426#true} assume true; {7426#true} is VALID [2018-11-23 13:12:47,265 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {7426#true} {7426#true} #38#return; {7426#true} is VALID [2018-11-23 13:12:47,266 INFO L256 TraceCheckUtils]: 3: Hoare triple {7426#true} call #t~ret1 := main(); {7426#true} is VALID [2018-11-23 13:12:47,266 INFO L273 TraceCheckUtils]: 4: Hoare triple {7426#true} ~x~0 := 0;~y~0 := 50; {7428#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:47,267 INFO L273 TraceCheckUtils]: 5: Hoare triple {7428#(<= main_~x~0 0)} assume !!(~x~0 < 100); {7428#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:47,267 INFO L273 TraceCheckUtils]: 6: Hoare triple {7428#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7429#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:47,268 INFO L273 TraceCheckUtils]: 7: Hoare triple {7429#(<= main_~x~0 1)} assume !!(~x~0 < 100); {7429#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:47,268 INFO L273 TraceCheckUtils]: 8: Hoare triple {7429#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7430#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:47,268 INFO L273 TraceCheckUtils]: 9: Hoare triple {7430#(<= main_~x~0 2)} assume !!(~x~0 < 100); {7430#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:47,269 INFO L273 TraceCheckUtils]: 10: Hoare triple {7430#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7431#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:47,269 INFO L273 TraceCheckUtils]: 11: Hoare triple {7431#(<= main_~x~0 3)} assume !!(~x~0 < 100); {7431#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:47,270 INFO L273 TraceCheckUtils]: 12: Hoare triple {7431#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7432#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:47,270 INFO L273 TraceCheckUtils]: 13: Hoare triple {7432#(<= main_~x~0 4)} assume !!(~x~0 < 100); {7432#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:47,271 INFO L273 TraceCheckUtils]: 14: Hoare triple {7432#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7433#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:47,271 INFO L273 TraceCheckUtils]: 15: Hoare triple {7433#(<= main_~x~0 5)} assume !!(~x~0 < 100); {7433#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:47,272 INFO L273 TraceCheckUtils]: 16: Hoare triple {7433#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7434#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:47,273 INFO L273 TraceCheckUtils]: 17: Hoare triple {7434#(<= main_~x~0 6)} assume !!(~x~0 < 100); {7434#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:47,274 INFO L273 TraceCheckUtils]: 18: Hoare triple {7434#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7435#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:47,274 INFO L273 TraceCheckUtils]: 19: Hoare triple {7435#(<= main_~x~0 7)} assume !!(~x~0 < 100); {7435#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:47,275 INFO L273 TraceCheckUtils]: 20: Hoare triple {7435#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7436#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:47,275 INFO L273 TraceCheckUtils]: 21: Hoare triple {7436#(<= main_~x~0 8)} assume !!(~x~0 < 100); {7436#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:47,276 INFO L273 TraceCheckUtils]: 22: Hoare triple {7436#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7437#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:47,277 INFO L273 TraceCheckUtils]: 23: Hoare triple {7437#(<= main_~x~0 9)} assume !!(~x~0 < 100); {7437#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:47,278 INFO L273 TraceCheckUtils]: 24: Hoare triple {7437#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7438#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:47,278 INFO L273 TraceCheckUtils]: 25: Hoare triple {7438#(<= main_~x~0 10)} assume !!(~x~0 < 100); {7438#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:47,279 INFO L273 TraceCheckUtils]: 26: Hoare triple {7438#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7439#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:47,280 INFO L273 TraceCheckUtils]: 27: Hoare triple {7439#(<= main_~x~0 11)} assume !!(~x~0 < 100); {7439#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:47,280 INFO L273 TraceCheckUtils]: 28: Hoare triple {7439#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7440#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:47,281 INFO L273 TraceCheckUtils]: 29: Hoare triple {7440#(<= main_~x~0 12)} assume !!(~x~0 < 100); {7440#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:47,282 INFO L273 TraceCheckUtils]: 30: Hoare triple {7440#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7441#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:47,283 INFO L273 TraceCheckUtils]: 31: Hoare triple {7441#(<= main_~x~0 13)} assume !!(~x~0 < 100); {7441#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:47,284 INFO L273 TraceCheckUtils]: 32: Hoare triple {7441#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7442#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:47,284 INFO L273 TraceCheckUtils]: 33: Hoare triple {7442#(<= main_~x~0 14)} assume !!(~x~0 < 100); {7442#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:47,285 INFO L273 TraceCheckUtils]: 34: Hoare triple {7442#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7443#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:47,286 INFO L273 TraceCheckUtils]: 35: Hoare triple {7443#(<= main_~x~0 15)} assume !!(~x~0 < 100); {7443#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:47,287 INFO L273 TraceCheckUtils]: 36: Hoare triple {7443#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7444#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:47,287 INFO L273 TraceCheckUtils]: 37: Hoare triple {7444#(<= main_~x~0 16)} assume !!(~x~0 < 100); {7444#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:47,288 INFO L273 TraceCheckUtils]: 38: Hoare triple {7444#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7445#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:47,289 INFO L273 TraceCheckUtils]: 39: Hoare triple {7445#(<= main_~x~0 17)} assume !!(~x~0 < 100); {7445#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:47,290 INFO L273 TraceCheckUtils]: 40: Hoare triple {7445#(<= main_~x~0 17)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,290 INFO L273 TraceCheckUtils]: 41: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,290 INFO L273 TraceCheckUtils]: 42: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,290 INFO L273 TraceCheckUtils]: 43: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,291 INFO L273 TraceCheckUtils]: 44: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,291 INFO L273 TraceCheckUtils]: 45: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,291 INFO L273 TraceCheckUtils]: 46: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,291 INFO L273 TraceCheckUtils]: 47: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,291 INFO L273 TraceCheckUtils]: 48: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,292 INFO L273 TraceCheckUtils]: 49: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,292 INFO L273 TraceCheckUtils]: 50: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,292 INFO L273 TraceCheckUtils]: 51: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,292 INFO L273 TraceCheckUtils]: 52: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,292 INFO L273 TraceCheckUtils]: 53: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,293 INFO L273 TraceCheckUtils]: 54: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,293 INFO L273 TraceCheckUtils]: 55: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,293 INFO L273 TraceCheckUtils]: 56: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,293 INFO L273 TraceCheckUtils]: 57: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,293 INFO L273 TraceCheckUtils]: 58: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,293 INFO L273 TraceCheckUtils]: 59: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,293 INFO L273 TraceCheckUtils]: 60: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,293 INFO L273 TraceCheckUtils]: 61: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,294 INFO L273 TraceCheckUtils]: 62: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,294 INFO L273 TraceCheckUtils]: 63: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,294 INFO L273 TraceCheckUtils]: 64: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,294 INFO L273 TraceCheckUtils]: 65: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,294 INFO L273 TraceCheckUtils]: 66: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,294 INFO L273 TraceCheckUtils]: 67: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,294 INFO L273 TraceCheckUtils]: 68: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,294 INFO L273 TraceCheckUtils]: 69: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,294 INFO L273 TraceCheckUtils]: 70: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,295 INFO L273 TraceCheckUtils]: 71: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,295 INFO L273 TraceCheckUtils]: 72: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,295 INFO L273 TraceCheckUtils]: 73: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,295 INFO L273 TraceCheckUtils]: 74: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,295 INFO L273 TraceCheckUtils]: 75: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,295 INFO L273 TraceCheckUtils]: 76: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,295 INFO L273 TraceCheckUtils]: 77: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,295 INFO L273 TraceCheckUtils]: 78: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,295 INFO L273 TraceCheckUtils]: 79: Hoare triple {7427#false} assume !(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,296 INFO L256 TraceCheckUtils]: 80: Hoare triple {7427#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {7427#false} is VALID [2018-11-23 13:12:47,296 INFO L273 TraceCheckUtils]: 81: Hoare triple {7427#false} ~cond := #in~cond; {7427#false} is VALID [2018-11-23 13:12:47,296 INFO L273 TraceCheckUtils]: 82: Hoare triple {7427#false} assume 0 == ~cond; {7427#false} is VALID [2018-11-23 13:12:47,296 INFO L273 TraceCheckUtils]: 83: Hoare triple {7427#false} assume !false; {7427#false} is VALID [2018-11-23 13:12:47,300 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 702 proven. 306 refuted. 0 times theorem prover too weak. 361 trivial. 0 not checked. [2018-11-23 13:12:47,301 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:47,301 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:47,311 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:12:47,339 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:12:47,339 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:47,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:47,351 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:47,511 INFO L256 TraceCheckUtils]: 0: Hoare triple {7426#true} call ULTIMATE.init(); {7426#true} is VALID [2018-11-23 13:12:47,512 INFO L273 TraceCheckUtils]: 1: Hoare triple {7426#true} assume true; {7426#true} is VALID [2018-11-23 13:12:47,512 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {7426#true} {7426#true} #38#return; {7426#true} is VALID [2018-11-23 13:12:47,512 INFO L256 TraceCheckUtils]: 3: Hoare triple {7426#true} call #t~ret1 := main(); {7426#true} is VALID [2018-11-23 13:12:47,513 INFO L273 TraceCheckUtils]: 4: Hoare triple {7426#true} ~x~0 := 0;~y~0 := 50; {7428#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:47,513 INFO L273 TraceCheckUtils]: 5: Hoare triple {7428#(<= main_~x~0 0)} assume !!(~x~0 < 100); {7428#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:47,514 INFO L273 TraceCheckUtils]: 6: Hoare triple {7428#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7429#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:47,515 INFO L273 TraceCheckUtils]: 7: Hoare triple {7429#(<= main_~x~0 1)} assume !!(~x~0 < 100); {7429#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:47,515 INFO L273 TraceCheckUtils]: 8: Hoare triple {7429#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7430#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:47,515 INFO L273 TraceCheckUtils]: 9: Hoare triple {7430#(<= main_~x~0 2)} assume !!(~x~0 < 100); {7430#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:47,516 INFO L273 TraceCheckUtils]: 10: Hoare triple {7430#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7431#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:47,516 INFO L273 TraceCheckUtils]: 11: Hoare triple {7431#(<= main_~x~0 3)} assume !!(~x~0 < 100); {7431#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:47,517 INFO L273 TraceCheckUtils]: 12: Hoare triple {7431#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7432#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:47,518 INFO L273 TraceCheckUtils]: 13: Hoare triple {7432#(<= main_~x~0 4)} assume !!(~x~0 < 100); {7432#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:47,518 INFO L273 TraceCheckUtils]: 14: Hoare triple {7432#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7433#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:47,519 INFO L273 TraceCheckUtils]: 15: Hoare triple {7433#(<= main_~x~0 5)} assume !!(~x~0 < 100); {7433#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:47,520 INFO L273 TraceCheckUtils]: 16: Hoare triple {7433#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7434#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:47,520 INFO L273 TraceCheckUtils]: 17: Hoare triple {7434#(<= main_~x~0 6)} assume !!(~x~0 < 100); {7434#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:47,521 INFO L273 TraceCheckUtils]: 18: Hoare triple {7434#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7435#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:47,522 INFO L273 TraceCheckUtils]: 19: Hoare triple {7435#(<= main_~x~0 7)} assume !!(~x~0 < 100); {7435#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:47,522 INFO L273 TraceCheckUtils]: 20: Hoare triple {7435#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7436#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:47,523 INFO L273 TraceCheckUtils]: 21: Hoare triple {7436#(<= main_~x~0 8)} assume !!(~x~0 < 100); {7436#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:47,524 INFO L273 TraceCheckUtils]: 22: Hoare triple {7436#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7437#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:47,524 INFO L273 TraceCheckUtils]: 23: Hoare triple {7437#(<= main_~x~0 9)} assume !!(~x~0 < 100); {7437#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:47,525 INFO L273 TraceCheckUtils]: 24: Hoare triple {7437#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7438#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:47,526 INFO L273 TraceCheckUtils]: 25: Hoare triple {7438#(<= main_~x~0 10)} assume !!(~x~0 < 100); {7438#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:47,526 INFO L273 TraceCheckUtils]: 26: Hoare triple {7438#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7439#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:47,527 INFO L273 TraceCheckUtils]: 27: Hoare triple {7439#(<= main_~x~0 11)} assume !!(~x~0 < 100); {7439#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:47,528 INFO L273 TraceCheckUtils]: 28: Hoare triple {7439#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7440#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:47,528 INFO L273 TraceCheckUtils]: 29: Hoare triple {7440#(<= main_~x~0 12)} assume !!(~x~0 < 100); {7440#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:47,529 INFO L273 TraceCheckUtils]: 30: Hoare triple {7440#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7441#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:47,530 INFO L273 TraceCheckUtils]: 31: Hoare triple {7441#(<= main_~x~0 13)} assume !!(~x~0 < 100); {7441#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:47,530 INFO L273 TraceCheckUtils]: 32: Hoare triple {7441#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7442#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:47,531 INFO L273 TraceCheckUtils]: 33: Hoare triple {7442#(<= main_~x~0 14)} assume !!(~x~0 < 100); {7442#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:47,532 INFO L273 TraceCheckUtils]: 34: Hoare triple {7442#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7443#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:47,532 INFO L273 TraceCheckUtils]: 35: Hoare triple {7443#(<= main_~x~0 15)} assume !!(~x~0 < 100); {7443#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:47,533 INFO L273 TraceCheckUtils]: 36: Hoare triple {7443#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7444#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:47,534 INFO L273 TraceCheckUtils]: 37: Hoare triple {7444#(<= main_~x~0 16)} assume !!(~x~0 < 100); {7444#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:47,534 INFO L273 TraceCheckUtils]: 38: Hoare triple {7444#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {7445#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:47,535 INFO L273 TraceCheckUtils]: 39: Hoare triple {7445#(<= main_~x~0 17)} assume !!(~x~0 < 100); {7445#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:47,536 INFO L273 TraceCheckUtils]: 40: Hoare triple {7445#(<= main_~x~0 17)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,536 INFO L273 TraceCheckUtils]: 41: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,536 INFO L273 TraceCheckUtils]: 42: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,536 INFO L273 TraceCheckUtils]: 43: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,537 INFO L273 TraceCheckUtils]: 44: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,537 INFO L273 TraceCheckUtils]: 45: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,537 INFO L273 TraceCheckUtils]: 46: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,537 INFO L273 TraceCheckUtils]: 47: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,537 INFO L273 TraceCheckUtils]: 48: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,538 INFO L273 TraceCheckUtils]: 49: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,538 INFO L273 TraceCheckUtils]: 50: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,538 INFO L273 TraceCheckUtils]: 51: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,538 INFO L273 TraceCheckUtils]: 52: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,538 INFO L273 TraceCheckUtils]: 53: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,539 INFO L273 TraceCheckUtils]: 54: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,539 INFO L273 TraceCheckUtils]: 55: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,539 INFO L273 TraceCheckUtils]: 56: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,539 INFO L273 TraceCheckUtils]: 57: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,539 INFO L273 TraceCheckUtils]: 58: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,539 INFO L273 TraceCheckUtils]: 59: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,540 INFO L273 TraceCheckUtils]: 60: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,540 INFO L273 TraceCheckUtils]: 61: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,540 INFO L273 TraceCheckUtils]: 62: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,540 INFO L273 TraceCheckUtils]: 63: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,540 INFO L273 TraceCheckUtils]: 64: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,540 INFO L273 TraceCheckUtils]: 65: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,540 INFO L273 TraceCheckUtils]: 66: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,540 INFO L273 TraceCheckUtils]: 67: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,540 INFO L273 TraceCheckUtils]: 68: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,541 INFO L273 TraceCheckUtils]: 69: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,541 INFO L273 TraceCheckUtils]: 70: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,541 INFO L273 TraceCheckUtils]: 71: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,541 INFO L273 TraceCheckUtils]: 72: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,541 INFO L273 TraceCheckUtils]: 73: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,541 INFO L273 TraceCheckUtils]: 74: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,541 INFO L273 TraceCheckUtils]: 75: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,541 INFO L273 TraceCheckUtils]: 76: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,542 INFO L273 TraceCheckUtils]: 77: Hoare triple {7427#false} assume !!(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,542 INFO L273 TraceCheckUtils]: 78: Hoare triple {7427#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7427#false} is VALID [2018-11-23 13:12:47,542 INFO L273 TraceCheckUtils]: 79: Hoare triple {7427#false} assume !(~x~0 < 100); {7427#false} is VALID [2018-11-23 13:12:47,542 INFO L256 TraceCheckUtils]: 80: Hoare triple {7427#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {7427#false} is VALID [2018-11-23 13:12:47,542 INFO L273 TraceCheckUtils]: 81: Hoare triple {7427#false} ~cond := #in~cond; {7427#false} is VALID [2018-11-23 13:12:47,542 INFO L273 TraceCheckUtils]: 82: Hoare triple {7427#false} assume 0 == ~cond; {7427#false} is VALID [2018-11-23 13:12:47,542 INFO L273 TraceCheckUtils]: 83: Hoare triple {7427#false} assume !false; {7427#false} is VALID [2018-11-23 13:12:47,547 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 702 proven. 306 refuted. 0 times theorem prover too weak. 361 trivial. 0 not checked. [2018-11-23 13:12:47,567 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:47,567 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 20 [2018-11-23 13:12:47,567 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 84 [2018-11-23 13:12:47,568 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:47,568 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2018-11-23 13:12:47,614 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:47,614 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-11-23 13:12:47,614 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-11-23 13:12:47,614 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=190, Unknown=0, NotChecked=0, Total=380 [2018-11-23 13:12:47,615 INFO L87 Difference]: Start difference. First operand 85 states and 105 transitions. Second operand 20 states. [2018-11-23 13:12:47,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:47,887 INFO L93 Difference]: Finished difference Result 133 states and 174 transitions. [2018-11-23 13:12:47,887 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-11-23 13:12:47,887 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 84 [2018-11-23 13:12:47,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:47,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2018-11-23 13:12:47,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 58 transitions. [2018-11-23 13:12:47,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2018-11-23 13:12:47,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 58 transitions. [2018-11-23 13:12:47,890 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 58 transitions. [2018-11-23 13:12:47,946 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:47,947 INFO L225 Difference]: With dead ends: 133 [2018-11-23 13:12:47,947 INFO L226 Difference]: Without dead ends: 87 [2018-11-23 13:12:47,948 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 85 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=190, Invalid=190, Unknown=0, NotChecked=0, Total=380 [2018-11-23 13:12:47,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2018-11-23 13:12:47,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 87. [2018-11-23 13:12:47,991 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:47,991 INFO L82 GeneralOperation]: Start isEquivalent. First operand 87 states. Second operand 87 states. [2018-11-23 13:12:47,992 INFO L74 IsIncluded]: Start isIncluded. First operand 87 states. Second operand 87 states. [2018-11-23 13:12:47,992 INFO L87 Difference]: Start difference. First operand 87 states. Second operand 87 states. [2018-11-23 13:12:47,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:47,994 INFO L93 Difference]: Finished difference Result 87 states and 107 transitions. [2018-11-23 13:12:47,994 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 107 transitions. [2018-11-23 13:12:47,994 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:47,995 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:47,995 INFO L74 IsIncluded]: Start isIncluded. First operand 87 states. Second operand 87 states. [2018-11-23 13:12:47,995 INFO L87 Difference]: Start difference. First operand 87 states. Second operand 87 states. [2018-11-23 13:12:47,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:47,997 INFO L93 Difference]: Finished difference Result 87 states and 107 transitions. [2018-11-23 13:12:47,997 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 107 transitions. [2018-11-23 13:12:47,997 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:47,997 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:47,997 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:47,997 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:47,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2018-11-23 13:12:47,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 107 transitions. [2018-11-23 13:12:47,999 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 107 transitions. Word has length 84 [2018-11-23 13:12:47,999 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:47,999 INFO L480 AbstractCegarLoop]: Abstraction has 87 states and 107 transitions. [2018-11-23 13:12:47,999 INFO L481 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-11-23 13:12:48,000 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 107 transitions. [2018-11-23 13:12:48,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-11-23 13:12:48,000 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:48,001 INFO L402 BasicCegarLoop]: trace histogram [38, 20, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:48,001 INFO L423 AbstractCegarLoop]: === Iteration 20 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:48,001 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:48,001 INFO L82 PathProgramCache]: Analyzing trace with hash -801752995, now seen corresponding path program 17 times [2018-11-23 13:12:48,001 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:48,001 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:48,002 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:48,002 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:48,002 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:48,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:48,432 INFO L256 TraceCheckUtils]: 0: Hoare triple {8204#true} call ULTIMATE.init(); {8204#true} is VALID [2018-11-23 13:12:48,432 INFO L273 TraceCheckUtils]: 1: Hoare triple {8204#true} assume true; {8204#true} is VALID [2018-11-23 13:12:48,433 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {8204#true} {8204#true} #38#return; {8204#true} is VALID [2018-11-23 13:12:48,433 INFO L256 TraceCheckUtils]: 3: Hoare triple {8204#true} call #t~ret1 := main(); {8204#true} is VALID [2018-11-23 13:12:48,433 INFO L273 TraceCheckUtils]: 4: Hoare triple {8204#true} ~x~0 := 0;~y~0 := 50; {8206#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:48,434 INFO L273 TraceCheckUtils]: 5: Hoare triple {8206#(<= main_~x~0 0)} assume !!(~x~0 < 100); {8206#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:48,434 INFO L273 TraceCheckUtils]: 6: Hoare triple {8206#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8207#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:48,435 INFO L273 TraceCheckUtils]: 7: Hoare triple {8207#(<= main_~x~0 1)} assume !!(~x~0 < 100); {8207#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:48,435 INFO L273 TraceCheckUtils]: 8: Hoare triple {8207#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8208#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:48,436 INFO L273 TraceCheckUtils]: 9: Hoare triple {8208#(<= main_~x~0 2)} assume !!(~x~0 < 100); {8208#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:48,436 INFO L273 TraceCheckUtils]: 10: Hoare triple {8208#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8209#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:48,436 INFO L273 TraceCheckUtils]: 11: Hoare triple {8209#(<= main_~x~0 3)} assume !!(~x~0 < 100); {8209#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:48,437 INFO L273 TraceCheckUtils]: 12: Hoare triple {8209#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8210#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:48,437 INFO L273 TraceCheckUtils]: 13: Hoare triple {8210#(<= main_~x~0 4)} assume !!(~x~0 < 100); {8210#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:48,438 INFO L273 TraceCheckUtils]: 14: Hoare triple {8210#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8211#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:48,439 INFO L273 TraceCheckUtils]: 15: Hoare triple {8211#(<= main_~x~0 5)} assume !!(~x~0 < 100); {8211#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:48,439 INFO L273 TraceCheckUtils]: 16: Hoare triple {8211#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8212#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:48,440 INFO L273 TraceCheckUtils]: 17: Hoare triple {8212#(<= main_~x~0 6)} assume !!(~x~0 < 100); {8212#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:48,440 INFO L273 TraceCheckUtils]: 18: Hoare triple {8212#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8213#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:48,450 INFO L273 TraceCheckUtils]: 19: Hoare triple {8213#(<= main_~x~0 7)} assume !!(~x~0 < 100); {8213#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:48,451 INFO L273 TraceCheckUtils]: 20: Hoare triple {8213#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8214#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:48,451 INFO L273 TraceCheckUtils]: 21: Hoare triple {8214#(<= main_~x~0 8)} assume !!(~x~0 < 100); {8214#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:48,452 INFO L273 TraceCheckUtils]: 22: Hoare triple {8214#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8215#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:48,452 INFO L273 TraceCheckUtils]: 23: Hoare triple {8215#(<= main_~x~0 9)} assume !!(~x~0 < 100); {8215#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:48,452 INFO L273 TraceCheckUtils]: 24: Hoare triple {8215#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8216#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:48,453 INFO L273 TraceCheckUtils]: 25: Hoare triple {8216#(<= main_~x~0 10)} assume !!(~x~0 < 100); {8216#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:48,453 INFO L273 TraceCheckUtils]: 26: Hoare triple {8216#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8217#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:48,454 INFO L273 TraceCheckUtils]: 27: Hoare triple {8217#(<= main_~x~0 11)} assume !!(~x~0 < 100); {8217#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:48,454 INFO L273 TraceCheckUtils]: 28: Hoare triple {8217#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8218#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:48,454 INFO L273 TraceCheckUtils]: 29: Hoare triple {8218#(<= main_~x~0 12)} assume !!(~x~0 < 100); {8218#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:48,455 INFO L273 TraceCheckUtils]: 30: Hoare triple {8218#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8219#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:48,455 INFO L273 TraceCheckUtils]: 31: Hoare triple {8219#(<= main_~x~0 13)} assume !!(~x~0 < 100); {8219#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:48,456 INFO L273 TraceCheckUtils]: 32: Hoare triple {8219#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8220#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:48,457 INFO L273 TraceCheckUtils]: 33: Hoare triple {8220#(<= main_~x~0 14)} assume !!(~x~0 < 100); {8220#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:48,457 INFO L273 TraceCheckUtils]: 34: Hoare triple {8220#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8221#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:48,458 INFO L273 TraceCheckUtils]: 35: Hoare triple {8221#(<= main_~x~0 15)} assume !!(~x~0 < 100); {8221#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:48,459 INFO L273 TraceCheckUtils]: 36: Hoare triple {8221#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8222#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:48,459 INFO L273 TraceCheckUtils]: 37: Hoare triple {8222#(<= main_~x~0 16)} assume !!(~x~0 < 100); {8222#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:48,460 INFO L273 TraceCheckUtils]: 38: Hoare triple {8222#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8223#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:48,461 INFO L273 TraceCheckUtils]: 39: Hoare triple {8223#(<= main_~x~0 17)} assume !!(~x~0 < 100); {8223#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:48,462 INFO L273 TraceCheckUtils]: 40: Hoare triple {8223#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8224#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:48,462 INFO L273 TraceCheckUtils]: 41: Hoare triple {8224#(<= main_~x~0 18)} assume !!(~x~0 < 100); {8224#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:48,463 INFO L273 TraceCheckUtils]: 42: Hoare triple {8224#(<= main_~x~0 18)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,463 INFO L273 TraceCheckUtils]: 43: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,463 INFO L273 TraceCheckUtils]: 44: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,464 INFO L273 TraceCheckUtils]: 45: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,464 INFO L273 TraceCheckUtils]: 46: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,464 INFO L273 TraceCheckUtils]: 47: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,464 INFO L273 TraceCheckUtils]: 48: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,464 INFO L273 TraceCheckUtils]: 49: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,465 INFO L273 TraceCheckUtils]: 50: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,465 INFO L273 TraceCheckUtils]: 51: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,465 INFO L273 TraceCheckUtils]: 52: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,465 INFO L273 TraceCheckUtils]: 53: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,465 INFO L273 TraceCheckUtils]: 54: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,466 INFO L273 TraceCheckUtils]: 55: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,466 INFO L273 TraceCheckUtils]: 56: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,466 INFO L273 TraceCheckUtils]: 57: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,466 INFO L273 TraceCheckUtils]: 58: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,466 INFO L273 TraceCheckUtils]: 59: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,467 INFO L273 TraceCheckUtils]: 60: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,467 INFO L273 TraceCheckUtils]: 61: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,467 INFO L273 TraceCheckUtils]: 62: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,467 INFO L273 TraceCheckUtils]: 63: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,467 INFO L273 TraceCheckUtils]: 64: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,467 INFO L273 TraceCheckUtils]: 65: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,467 INFO L273 TraceCheckUtils]: 66: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,467 INFO L273 TraceCheckUtils]: 67: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,468 INFO L273 TraceCheckUtils]: 68: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,468 INFO L273 TraceCheckUtils]: 69: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,468 INFO L273 TraceCheckUtils]: 70: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,468 INFO L273 TraceCheckUtils]: 71: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,468 INFO L273 TraceCheckUtils]: 72: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,468 INFO L273 TraceCheckUtils]: 73: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,468 INFO L273 TraceCheckUtils]: 74: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,468 INFO L273 TraceCheckUtils]: 75: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,468 INFO L273 TraceCheckUtils]: 76: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,469 INFO L273 TraceCheckUtils]: 77: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,469 INFO L273 TraceCheckUtils]: 78: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,469 INFO L273 TraceCheckUtils]: 79: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,469 INFO L273 TraceCheckUtils]: 80: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,469 INFO L273 TraceCheckUtils]: 81: Hoare triple {8205#false} assume !(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,469 INFO L256 TraceCheckUtils]: 82: Hoare triple {8205#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {8205#false} is VALID [2018-11-23 13:12:48,469 INFO L273 TraceCheckUtils]: 83: Hoare triple {8205#false} ~cond := #in~cond; {8205#false} is VALID [2018-11-23 13:12:48,469 INFO L273 TraceCheckUtils]: 84: Hoare triple {8205#false} assume 0 == ~cond; {8205#false} is VALID [2018-11-23 13:12:48,470 INFO L273 TraceCheckUtils]: 85: Hoare triple {8205#false} assume !false; {8205#false} is VALID [2018-11-23 13:12:48,474 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 741 proven. 342 refuted. 0 times theorem prover too weak. 361 trivial. 0 not checked. [2018-11-23 13:12:48,474 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:48,474 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:48,483 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:12:48,524 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 39 check-sat command(s) [2018-11-23 13:12:48,524 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:48,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:48,537 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:48,702 INFO L256 TraceCheckUtils]: 0: Hoare triple {8204#true} call ULTIMATE.init(); {8204#true} is VALID [2018-11-23 13:12:48,703 INFO L273 TraceCheckUtils]: 1: Hoare triple {8204#true} assume true; {8204#true} is VALID [2018-11-23 13:12:48,703 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {8204#true} {8204#true} #38#return; {8204#true} is VALID [2018-11-23 13:12:48,703 INFO L256 TraceCheckUtils]: 3: Hoare triple {8204#true} call #t~ret1 := main(); {8204#true} is VALID [2018-11-23 13:12:48,704 INFO L273 TraceCheckUtils]: 4: Hoare triple {8204#true} ~x~0 := 0;~y~0 := 50; {8206#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:48,704 INFO L273 TraceCheckUtils]: 5: Hoare triple {8206#(<= main_~x~0 0)} assume !!(~x~0 < 100); {8206#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:48,705 INFO L273 TraceCheckUtils]: 6: Hoare triple {8206#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8207#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:48,705 INFO L273 TraceCheckUtils]: 7: Hoare triple {8207#(<= main_~x~0 1)} assume !!(~x~0 < 100); {8207#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:48,706 INFO L273 TraceCheckUtils]: 8: Hoare triple {8207#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8208#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:48,706 INFO L273 TraceCheckUtils]: 9: Hoare triple {8208#(<= main_~x~0 2)} assume !!(~x~0 < 100); {8208#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:48,706 INFO L273 TraceCheckUtils]: 10: Hoare triple {8208#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8209#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:48,707 INFO L273 TraceCheckUtils]: 11: Hoare triple {8209#(<= main_~x~0 3)} assume !!(~x~0 < 100); {8209#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:48,707 INFO L273 TraceCheckUtils]: 12: Hoare triple {8209#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8210#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:48,708 INFO L273 TraceCheckUtils]: 13: Hoare triple {8210#(<= main_~x~0 4)} assume !!(~x~0 < 100); {8210#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:48,709 INFO L273 TraceCheckUtils]: 14: Hoare triple {8210#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8211#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:48,709 INFO L273 TraceCheckUtils]: 15: Hoare triple {8211#(<= main_~x~0 5)} assume !!(~x~0 < 100); {8211#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:48,710 INFO L273 TraceCheckUtils]: 16: Hoare triple {8211#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8212#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:48,710 INFO L273 TraceCheckUtils]: 17: Hoare triple {8212#(<= main_~x~0 6)} assume !!(~x~0 < 100); {8212#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:48,711 INFO L273 TraceCheckUtils]: 18: Hoare triple {8212#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8213#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:48,712 INFO L273 TraceCheckUtils]: 19: Hoare triple {8213#(<= main_~x~0 7)} assume !!(~x~0 < 100); {8213#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:48,712 INFO L273 TraceCheckUtils]: 20: Hoare triple {8213#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8214#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:48,713 INFO L273 TraceCheckUtils]: 21: Hoare triple {8214#(<= main_~x~0 8)} assume !!(~x~0 < 100); {8214#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:48,714 INFO L273 TraceCheckUtils]: 22: Hoare triple {8214#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8215#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:48,714 INFO L273 TraceCheckUtils]: 23: Hoare triple {8215#(<= main_~x~0 9)} assume !!(~x~0 < 100); {8215#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:48,715 INFO L273 TraceCheckUtils]: 24: Hoare triple {8215#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8216#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:48,716 INFO L273 TraceCheckUtils]: 25: Hoare triple {8216#(<= main_~x~0 10)} assume !!(~x~0 < 100); {8216#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:48,716 INFO L273 TraceCheckUtils]: 26: Hoare triple {8216#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8217#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:48,717 INFO L273 TraceCheckUtils]: 27: Hoare triple {8217#(<= main_~x~0 11)} assume !!(~x~0 < 100); {8217#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:48,718 INFO L273 TraceCheckUtils]: 28: Hoare triple {8217#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8218#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:48,718 INFO L273 TraceCheckUtils]: 29: Hoare triple {8218#(<= main_~x~0 12)} assume !!(~x~0 < 100); {8218#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:48,719 INFO L273 TraceCheckUtils]: 30: Hoare triple {8218#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8219#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:48,720 INFO L273 TraceCheckUtils]: 31: Hoare triple {8219#(<= main_~x~0 13)} assume !!(~x~0 < 100); {8219#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:48,720 INFO L273 TraceCheckUtils]: 32: Hoare triple {8219#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8220#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:48,721 INFO L273 TraceCheckUtils]: 33: Hoare triple {8220#(<= main_~x~0 14)} assume !!(~x~0 < 100); {8220#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:48,722 INFO L273 TraceCheckUtils]: 34: Hoare triple {8220#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8221#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:48,722 INFO L273 TraceCheckUtils]: 35: Hoare triple {8221#(<= main_~x~0 15)} assume !!(~x~0 < 100); {8221#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:48,723 INFO L273 TraceCheckUtils]: 36: Hoare triple {8221#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8222#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:48,724 INFO L273 TraceCheckUtils]: 37: Hoare triple {8222#(<= main_~x~0 16)} assume !!(~x~0 < 100); {8222#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:48,724 INFO L273 TraceCheckUtils]: 38: Hoare triple {8222#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8223#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:48,725 INFO L273 TraceCheckUtils]: 39: Hoare triple {8223#(<= main_~x~0 17)} assume !!(~x~0 < 100); {8223#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:48,726 INFO L273 TraceCheckUtils]: 40: Hoare triple {8223#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8224#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:48,726 INFO L273 TraceCheckUtils]: 41: Hoare triple {8224#(<= main_~x~0 18)} assume !!(~x~0 < 100); {8224#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:48,727 INFO L273 TraceCheckUtils]: 42: Hoare triple {8224#(<= main_~x~0 18)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,727 INFO L273 TraceCheckUtils]: 43: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,727 INFO L273 TraceCheckUtils]: 44: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,728 INFO L273 TraceCheckUtils]: 45: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,728 INFO L273 TraceCheckUtils]: 46: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,728 INFO L273 TraceCheckUtils]: 47: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,728 INFO L273 TraceCheckUtils]: 48: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,728 INFO L273 TraceCheckUtils]: 49: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,729 INFO L273 TraceCheckUtils]: 50: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,729 INFO L273 TraceCheckUtils]: 51: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,729 INFO L273 TraceCheckUtils]: 52: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,729 INFO L273 TraceCheckUtils]: 53: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,729 INFO L273 TraceCheckUtils]: 54: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,730 INFO L273 TraceCheckUtils]: 55: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,730 INFO L273 TraceCheckUtils]: 56: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,730 INFO L273 TraceCheckUtils]: 57: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,730 INFO L273 TraceCheckUtils]: 58: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,730 INFO L273 TraceCheckUtils]: 59: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,730 INFO L273 TraceCheckUtils]: 60: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,730 INFO L273 TraceCheckUtils]: 61: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,730 INFO L273 TraceCheckUtils]: 62: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,730 INFO L273 TraceCheckUtils]: 63: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,731 INFO L273 TraceCheckUtils]: 64: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,731 INFO L273 TraceCheckUtils]: 65: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,731 INFO L273 TraceCheckUtils]: 66: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,731 INFO L273 TraceCheckUtils]: 67: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,731 INFO L273 TraceCheckUtils]: 68: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,731 INFO L273 TraceCheckUtils]: 69: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,731 INFO L273 TraceCheckUtils]: 70: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,731 INFO L273 TraceCheckUtils]: 71: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,731 INFO L273 TraceCheckUtils]: 72: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,732 INFO L273 TraceCheckUtils]: 73: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,732 INFO L273 TraceCheckUtils]: 74: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,732 INFO L273 TraceCheckUtils]: 75: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,732 INFO L273 TraceCheckUtils]: 76: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,732 INFO L273 TraceCheckUtils]: 77: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,732 INFO L273 TraceCheckUtils]: 78: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,732 INFO L273 TraceCheckUtils]: 79: Hoare triple {8205#false} assume !!(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,732 INFO L273 TraceCheckUtils]: 80: Hoare triple {8205#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8205#false} is VALID [2018-11-23 13:12:48,732 INFO L273 TraceCheckUtils]: 81: Hoare triple {8205#false} assume !(~x~0 < 100); {8205#false} is VALID [2018-11-23 13:12:48,733 INFO L256 TraceCheckUtils]: 82: Hoare triple {8205#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {8205#false} is VALID [2018-11-23 13:12:48,733 INFO L273 TraceCheckUtils]: 83: Hoare triple {8205#false} ~cond := #in~cond; {8205#false} is VALID [2018-11-23 13:12:48,733 INFO L273 TraceCheckUtils]: 84: Hoare triple {8205#false} assume 0 == ~cond; {8205#false} is VALID [2018-11-23 13:12:48,733 INFO L273 TraceCheckUtils]: 85: Hoare triple {8205#false} assume !false; {8205#false} is VALID [2018-11-23 13:12:48,738 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 741 proven. 342 refuted. 0 times theorem prover too weak. 361 trivial. 0 not checked. [2018-11-23 13:12:48,757 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:48,758 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 21 [2018-11-23 13:12:48,758 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 86 [2018-11-23 13:12:48,758 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:48,759 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2018-11-23 13:12:48,809 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:48,809 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-11-23 13:12:48,809 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-11-23 13:12:48,809 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=210, Unknown=0, NotChecked=0, Total=420 [2018-11-23 13:12:48,810 INFO L87 Difference]: Start difference. First operand 87 states and 107 transitions. Second operand 21 states. [2018-11-23 13:12:49,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:49,285 INFO L93 Difference]: Finished difference Result 135 states and 176 transitions. [2018-11-23 13:12:49,285 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-11-23 13:12:49,285 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 86 [2018-11-23 13:12:49,285 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:49,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2018-11-23 13:12:49,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 60 transitions. [2018-11-23 13:12:49,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2018-11-23 13:12:49,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 60 transitions. [2018-11-23 13:12:49,287 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 60 transitions. [2018-11-23 13:12:49,348 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:49,350 INFO L225 Difference]: With dead ends: 135 [2018-11-23 13:12:49,350 INFO L226 Difference]: Without dead ends: 89 [2018-11-23 13:12:49,351 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 87 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=210, Invalid=210, Unknown=0, NotChecked=0, Total=420 [2018-11-23 13:12:49,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2018-11-23 13:12:49,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 89. [2018-11-23 13:12:49,446 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:49,446 INFO L82 GeneralOperation]: Start isEquivalent. First operand 89 states. Second operand 89 states. [2018-11-23 13:12:49,447 INFO L74 IsIncluded]: Start isIncluded. First operand 89 states. Second operand 89 states. [2018-11-23 13:12:49,447 INFO L87 Difference]: Start difference. First operand 89 states. Second operand 89 states. [2018-11-23 13:12:49,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:49,448 INFO L93 Difference]: Finished difference Result 89 states and 109 transitions. [2018-11-23 13:12:49,448 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 109 transitions. [2018-11-23 13:12:49,449 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:49,449 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:49,449 INFO L74 IsIncluded]: Start isIncluded. First operand 89 states. Second operand 89 states. [2018-11-23 13:12:49,449 INFO L87 Difference]: Start difference. First operand 89 states. Second operand 89 states. [2018-11-23 13:12:49,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:49,451 INFO L93 Difference]: Finished difference Result 89 states and 109 transitions. [2018-11-23 13:12:49,451 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 109 transitions. [2018-11-23 13:12:49,451 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:49,451 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:49,452 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:49,452 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:49,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2018-11-23 13:12:49,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 109 transitions. [2018-11-23 13:12:49,453 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 109 transitions. Word has length 86 [2018-11-23 13:12:49,453 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:49,454 INFO L480 AbstractCegarLoop]: Abstraction has 89 states and 109 transitions. [2018-11-23 13:12:49,454 INFO L481 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-11-23 13:12:49,454 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 109 transitions. [2018-11-23 13:12:49,454 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-11-23 13:12:49,455 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:49,455 INFO L402 BasicCegarLoop]: trace histogram [39, 20, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:49,455 INFO L423 AbstractCegarLoop]: === Iteration 21 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:49,455 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:49,455 INFO L82 PathProgramCache]: Analyzing trace with hash 1784250074, now seen corresponding path program 18 times [2018-11-23 13:12:49,455 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:49,456 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:49,456 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:49,456 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:49,456 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:49,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:49,803 INFO L256 TraceCheckUtils]: 0: Hoare triple {8999#true} call ULTIMATE.init(); {8999#true} is VALID [2018-11-23 13:12:49,804 INFO L273 TraceCheckUtils]: 1: Hoare triple {8999#true} assume true; {8999#true} is VALID [2018-11-23 13:12:49,804 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {8999#true} {8999#true} #38#return; {8999#true} is VALID [2018-11-23 13:12:49,804 INFO L256 TraceCheckUtils]: 3: Hoare triple {8999#true} call #t~ret1 := main(); {8999#true} is VALID [2018-11-23 13:12:49,805 INFO L273 TraceCheckUtils]: 4: Hoare triple {8999#true} ~x~0 := 0;~y~0 := 50; {9001#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:49,805 INFO L273 TraceCheckUtils]: 5: Hoare triple {9001#(<= main_~x~0 0)} assume !!(~x~0 < 100); {9001#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:49,806 INFO L273 TraceCheckUtils]: 6: Hoare triple {9001#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9002#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:49,807 INFO L273 TraceCheckUtils]: 7: Hoare triple {9002#(<= main_~x~0 1)} assume !!(~x~0 < 100); {9002#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:49,808 INFO L273 TraceCheckUtils]: 8: Hoare triple {9002#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9003#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:49,808 INFO L273 TraceCheckUtils]: 9: Hoare triple {9003#(<= main_~x~0 2)} assume !!(~x~0 < 100); {9003#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:49,809 INFO L273 TraceCheckUtils]: 10: Hoare triple {9003#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9004#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:49,810 INFO L273 TraceCheckUtils]: 11: Hoare triple {9004#(<= main_~x~0 3)} assume !!(~x~0 < 100); {9004#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:49,810 INFO L273 TraceCheckUtils]: 12: Hoare triple {9004#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9005#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:49,811 INFO L273 TraceCheckUtils]: 13: Hoare triple {9005#(<= main_~x~0 4)} assume !!(~x~0 < 100); {9005#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:49,812 INFO L273 TraceCheckUtils]: 14: Hoare triple {9005#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9006#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:49,812 INFO L273 TraceCheckUtils]: 15: Hoare triple {9006#(<= main_~x~0 5)} assume !!(~x~0 < 100); {9006#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:49,813 INFO L273 TraceCheckUtils]: 16: Hoare triple {9006#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9007#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:49,813 INFO L273 TraceCheckUtils]: 17: Hoare triple {9007#(<= main_~x~0 6)} assume !!(~x~0 < 100); {9007#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:49,814 INFO L273 TraceCheckUtils]: 18: Hoare triple {9007#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9008#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:49,815 INFO L273 TraceCheckUtils]: 19: Hoare triple {9008#(<= main_~x~0 7)} assume !!(~x~0 < 100); {9008#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:49,816 INFO L273 TraceCheckUtils]: 20: Hoare triple {9008#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9009#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:49,816 INFO L273 TraceCheckUtils]: 21: Hoare triple {9009#(<= main_~x~0 8)} assume !!(~x~0 < 100); {9009#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:49,817 INFO L273 TraceCheckUtils]: 22: Hoare triple {9009#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9010#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:49,817 INFO L273 TraceCheckUtils]: 23: Hoare triple {9010#(<= main_~x~0 9)} assume !!(~x~0 < 100); {9010#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:49,818 INFO L273 TraceCheckUtils]: 24: Hoare triple {9010#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9011#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:49,819 INFO L273 TraceCheckUtils]: 25: Hoare triple {9011#(<= main_~x~0 10)} assume !!(~x~0 < 100); {9011#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:49,819 INFO L273 TraceCheckUtils]: 26: Hoare triple {9011#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9012#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:49,820 INFO L273 TraceCheckUtils]: 27: Hoare triple {9012#(<= main_~x~0 11)} assume !!(~x~0 < 100); {9012#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:49,821 INFO L273 TraceCheckUtils]: 28: Hoare triple {9012#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9013#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:49,821 INFO L273 TraceCheckUtils]: 29: Hoare triple {9013#(<= main_~x~0 12)} assume !!(~x~0 < 100); {9013#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:49,822 INFO L273 TraceCheckUtils]: 30: Hoare triple {9013#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9014#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:49,823 INFO L273 TraceCheckUtils]: 31: Hoare triple {9014#(<= main_~x~0 13)} assume !!(~x~0 < 100); {9014#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:49,823 INFO L273 TraceCheckUtils]: 32: Hoare triple {9014#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9015#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:49,824 INFO L273 TraceCheckUtils]: 33: Hoare triple {9015#(<= main_~x~0 14)} assume !!(~x~0 < 100); {9015#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:49,825 INFO L273 TraceCheckUtils]: 34: Hoare triple {9015#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9016#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:49,825 INFO L273 TraceCheckUtils]: 35: Hoare triple {9016#(<= main_~x~0 15)} assume !!(~x~0 < 100); {9016#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:49,826 INFO L273 TraceCheckUtils]: 36: Hoare triple {9016#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9017#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:49,827 INFO L273 TraceCheckUtils]: 37: Hoare triple {9017#(<= main_~x~0 16)} assume !!(~x~0 < 100); {9017#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:49,827 INFO L273 TraceCheckUtils]: 38: Hoare triple {9017#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9018#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:49,828 INFO L273 TraceCheckUtils]: 39: Hoare triple {9018#(<= main_~x~0 17)} assume !!(~x~0 < 100); {9018#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:49,829 INFO L273 TraceCheckUtils]: 40: Hoare triple {9018#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9019#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:49,829 INFO L273 TraceCheckUtils]: 41: Hoare triple {9019#(<= main_~x~0 18)} assume !!(~x~0 < 100); {9019#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:49,830 INFO L273 TraceCheckUtils]: 42: Hoare triple {9019#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9020#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:49,831 INFO L273 TraceCheckUtils]: 43: Hoare triple {9020#(<= main_~x~0 19)} assume !!(~x~0 < 100); {9020#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:49,831 INFO L273 TraceCheckUtils]: 44: Hoare triple {9020#(<= main_~x~0 19)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9000#false} is VALID [2018-11-23 13:12:49,832 INFO L273 TraceCheckUtils]: 45: Hoare triple {9000#false} assume !!(~x~0 < 100); {9000#false} is VALID [2018-11-23 13:12:49,832 INFO L273 TraceCheckUtils]: 46: Hoare triple {9000#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9000#false} is VALID [2018-11-23 13:12:49,832 INFO L273 TraceCheckUtils]: 47: Hoare triple {9000#false} assume !!(~x~0 < 100); {9000#false} is VALID [2018-11-23 13:12:49,832 INFO L273 TraceCheckUtils]: 48: Hoare triple {9000#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9000#false} is VALID [2018-11-23 13:12:49,832 INFO L273 TraceCheckUtils]: 49: Hoare triple {9000#false} assume !!(~x~0 < 100); {9000#false} is VALID [2018-11-23 13:12:49,833 INFO L273 TraceCheckUtils]: 50: Hoare triple {9000#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9000#false} is VALID [2018-11-23 13:12:49,833 INFO L273 TraceCheckUtils]: 51: Hoare triple {9000#false} assume !!(~x~0 < 100); {9000#false} is VALID [2018-11-23 13:12:49,833 INFO L273 TraceCheckUtils]: 52: Hoare triple {9000#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9000#false} is VALID [2018-11-23 13:12:49,833 INFO L273 TraceCheckUtils]: 53: Hoare triple {9000#false} assume !!(~x~0 < 100); {9000#false} is VALID [2018-11-23 13:12:49,833 INFO L273 TraceCheckUtils]: 54: Hoare triple {9000#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9000#false} is VALID [2018-11-23 13:12:49,833 INFO L273 TraceCheckUtils]: 55: Hoare triple {9000#false} assume !!(~x~0 < 100); {9000#false} is VALID [2018-11-23 13:12:49,834 INFO L273 TraceCheckUtils]: 56: Hoare triple {9000#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9000#false} is VALID [2018-11-23 13:12:49,834 INFO L273 TraceCheckUtils]: 57: Hoare triple {9000#false} assume !!(~x~0 < 100); {9000#false} is VALID [2018-11-23 13:12:49,834 INFO L273 TraceCheckUtils]: 58: Hoare triple {9000#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9000#false} is VALID [2018-11-23 13:12:49,834 INFO L273 TraceCheckUtils]: 59: Hoare triple {9000#false} assume !!(~x~0 < 100); {9000#false} is VALID [2018-11-23 13:12:49,834 INFO L273 TraceCheckUtils]: 60: Hoare triple {9000#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9000#false} is VALID [2018-11-23 13:12:49,834 INFO L273 TraceCheckUtils]: 61: Hoare triple {9000#false} assume !!(~x~0 < 100); {9000#false} is VALID [2018-11-23 13:12:49,834 INFO L273 TraceCheckUtils]: 62: Hoare triple {9000#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9000#false} is VALID [2018-11-23 13:12:49,834 INFO L273 TraceCheckUtils]: 63: Hoare triple {9000#false} assume !!(~x~0 < 100); {9000#false} is VALID [2018-11-23 13:12:49,834 INFO L273 TraceCheckUtils]: 64: Hoare triple {9000#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9000#false} is VALID [2018-11-23 13:12:49,835 INFO L273 TraceCheckUtils]: 65: Hoare triple {9000#false} assume !!(~x~0 < 100); {9000#false} is VALID [2018-11-23 13:12:49,835 INFO L273 TraceCheckUtils]: 66: Hoare triple {9000#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9000#false} is VALID [2018-11-23 13:12:49,835 INFO L273 TraceCheckUtils]: 67: Hoare triple {9000#false} assume !!(~x~0 < 100); {9000#false} is VALID [2018-11-23 13:12:49,835 INFO L273 TraceCheckUtils]: 68: Hoare triple {9000#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9000#false} is VALID [2018-11-23 13:12:49,835 INFO L273 TraceCheckUtils]: 69: Hoare triple {9000#false} assume !!(~x~0 < 100); {9000#false} is VALID [2018-11-23 13:12:49,835 INFO L273 TraceCheckUtils]: 70: Hoare triple {9000#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9000#false} is VALID [2018-11-23 13:12:49,835 INFO L273 TraceCheckUtils]: 71: Hoare triple {9000#false} assume !!(~x~0 < 100); {9000#false} is VALID [2018-11-23 13:12:49,835 INFO L273 TraceCheckUtils]: 72: Hoare triple {9000#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9000#false} is VALID [2018-11-23 13:12:49,836 INFO L273 TraceCheckUtils]: 73: Hoare triple {9000#false} assume !!(~x~0 < 100); {9000#false} is VALID [2018-11-23 13:12:49,836 INFO L273 TraceCheckUtils]: 74: Hoare triple {9000#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9000#false} is VALID [2018-11-23 13:12:49,836 INFO L273 TraceCheckUtils]: 75: Hoare triple {9000#false} assume !!(~x~0 < 100); {9000#false} is VALID [2018-11-23 13:12:49,836 INFO L273 TraceCheckUtils]: 76: Hoare triple {9000#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9000#false} is VALID [2018-11-23 13:12:49,836 INFO L273 TraceCheckUtils]: 77: Hoare triple {9000#false} assume !!(~x~0 < 100); {9000#false} is VALID [2018-11-23 13:12:49,836 INFO L273 TraceCheckUtils]: 78: Hoare triple {9000#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9000#false} is VALID [2018-11-23 13:12:49,836 INFO L273 TraceCheckUtils]: 79: Hoare triple {9000#false} assume !!(~x~0 < 100); {9000#false} is VALID [2018-11-23 13:12:49,836 INFO L273 TraceCheckUtils]: 80: Hoare triple {9000#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9000#false} is VALID [2018-11-23 13:12:49,836 INFO L273 TraceCheckUtils]: 81: Hoare triple {9000#false} assume !!(~x~0 < 100); {9000#false} is VALID [2018-11-23 13:12:49,837 INFO L273 TraceCheckUtils]: 82: Hoare triple {9000#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9000#false} is VALID [2018-11-23 13:12:49,837 INFO L273 TraceCheckUtils]: 83: Hoare triple {9000#false} assume !(~x~0 < 100); {9000#false} is VALID [2018-11-23 13:12:49,837 INFO L256 TraceCheckUtils]: 84: Hoare triple {9000#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {9000#false} is VALID [2018-11-23 13:12:49,837 INFO L273 TraceCheckUtils]: 85: Hoare triple {9000#false} ~cond := #in~cond; {9000#false} is VALID [2018-11-23 13:12:49,837 INFO L273 TraceCheckUtils]: 86: Hoare triple {9000#false} assume 0 == ~cond; {9000#false} is VALID [2018-11-23 13:12:49,837 INFO L273 TraceCheckUtils]: 87: Hoare triple {9000#false} assume !false; {9000#false} is VALID [2018-11-23 13:12:49,842 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 780 proven. 380 refuted. 0 times theorem prover too weak. 361 trivial. 0 not checked. [2018-11-23 13:12:49,842 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:49,842 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:12:49,852 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:12:49,899 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 39 check-sat command(s) [2018-11-23 13:12:49,899 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:49,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:49,912 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:51,253 INFO L256 TraceCheckUtils]: 0: Hoare triple {8999#true} call ULTIMATE.init(); {8999#true} is VALID [2018-11-23 13:12:51,253 INFO L273 TraceCheckUtils]: 1: Hoare triple {8999#true} assume true; {8999#true} is VALID [2018-11-23 13:12:51,253 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {8999#true} {8999#true} #38#return; {8999#true} is VALID [2018-11-23 13:12:51,254 INFO L256 TraceCheckUtils]: 3: Hoare triple {8999#true} call #t~ret1 := main(); {8999#true} is VALID [2018-11-23 13:12:51,254 INFO L273 TraceCheckUtils]: 4: Hoare triple {8999#true} ~x~0 := 0;~y~0 := 50; {8999#true} is VALID [2018-11-23 13:12:51,254 INFO L273 TraceCheckUtils]: 5: Hoare triple {8999#true} assume !!(~x~0 < 100); {8999#true} is VALID [2018-11-23 13:12:51,254 INFO L273 TraceCheckUtils]: 6: Hoare triple {8999#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8999#true} is VALID [2018-11-23 13:12:51,255 INFO L273 TraceCheckUtils]: 7: Hoare triple {8999#true} assume !!(~x~0 < 100); {8999#true} is VALID [2018-11-23 13:12:51,255 INFO L273 TraceCheckUtils]: 8: Hoare triple {8999#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8999#true} is VALID [2018-11-23 13:12:51,255 INFO L273 TraceCheckUtils]: 9: Hoare triple {8999#true} assume !!(~x~0 < 100); {8999#true} is VALID [2018-11-23 13:12:51,255 INFO L273 TraceCheckUtils]: 10: Hoare triple {8999#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8999#true} is VALID [2018-11-23 13:12:51,255 INFO L273 TraceCheckUtils]: 11: Hoare triple {8999#true} assume !!(~x~0 < 100); {8999#true} is VALID [2018-11-23 13:12:51,255 INFO L273 TraceCheckUtils]: 12: Hoare triple {8999#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8999#true} is VALID [2018-11-23 13:12:51,255 INFO L273 TraceCheckUtils]: 13: Hoare triple {8999#true} assume !!(~x~0 < 100); {8999#true} is VALID [2018-11-23 13:12:51,256 INFO L273 TraceCheckUtils]: 14: Hoare triple {8999#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8999#true} is VALID [2018-11-23 13:12:51,256 INFO L273 TraceCheckUtils]: 15: Hoare triple {8999#true} assume !!(~x~0 < 100); {8999#true} is VALID [2018-11-23 13:12:51,256 INFO L273 TraceCheckUtils]: 16: Hoare triple {8999#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8999#true} is VALID [2018-11-23 13:12:51,256 INFO L273 TraceCheckUtils]: 17: Hoare triple {8999#true} assume !!(~x~0 < 100); {8999#true} is VALID [2018-11-23 13:12:51,256 INFO L273 TraceCheckUtils]: 18: Hoare triple {8999#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8999#true} is VALID [2018-11-23 13:12:51,256 INFO L273 TraceCheckUtils]: 19: Hoare triple {8999#true} assume !!(~x~0 < 100); {8999#true} is VALID [2018-11-23 13:12:51,256 INFO L273 TraceCheckUtils]: 20: Hoare triple {8999#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8999#true} is VALID [2018-11-23 13:12:51,256 INFO L273 TraceCheckUtils]: 21: Hoare triple {8999#true} assume !!(~x~0 < 100); {8999#true} is VALID [2018-11-23 13:12:51,256 INFO L273 TraceCheckUtils]: 22: Hoare triple {8999#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8999#true} is VALID [2018-11-23 13:12:51,257 INFO L273 TraceCheckUtils]: 23: Hoare triple {8999#true} assume !!(~x~0 < 100); {8999#true} is VALID [2018-11-23 13:12:51,257 INFO L273 TraceCheckUtils]: 24: Hoare triple {8999#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8999#true} is VALID [2018-11-23 13:12:51,257 INFO L273 TraceCheckUtils]: 25: Hoare triple {8999#true} assume !!(~x~0 < 100); {8999#true} is VALID [2018-11-23 13:12:51,257 INFO L273 TraceCheckUtils]: 26: Hoare triple {8999#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8999#true} is VALID [2018-11-23 13:12:51,257 INFO L273 TraceCheckUtils]: 27: Hoare triple {8999#true} assume !!(~x~0 < 100); {8999#true} is VALID [2018-11-23 13:12:51,257 INFO L273 TraceCheckUtils]: 28: Hoare triple {8999#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8999#true} is VALID [2018-11-23 13:12:51,257 INFO L273 TraceCheckUtils]: 29: Hoare triple {8999#true} assume !!(~x~0 < 100); {8999#true} is VALID [2018-11-23 13:12:51,257 INFO L273 TraceCheckUtils]: 30: Hoare triple {8999#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8999#true} is VALID [2018-11-23 13:12:51,258 INFO L273 TraceCheckUtils]: 31: Hoare triple {8999#true} assume !!(~x~0 < 100); {8999#true} is VALID [2018-11-23 13:12:51,258 INFO L273 TraceCheckUtils]: 32: Hoare triple {8999#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8999#true} is VALID [2018-11-23 13:12:51,258 INFO L273 TraceCheckUtils]: 33: Hoare triple {8999#true} assume !!(~x~0 < 100); {8999#true} is VALID [2018-11-23 13:12:51,258 INFO L273 TraceCheckUtils]: 34: Hoare triple {8999#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8999#true} is VALID [2018-11-23 13:12:51,258 INFO L273 TraceCheckUtils]: 35: Hoare triple {8999#true} assume !!(~x~0 < 100); {8999#true} is VALID [2018-11-23 13:12:51,258 INFO L273 TraceCheckUtils]: 36: Hoare triple {8999#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8999#true} is VALID [2018-11-23 13:12:51,258 INFO L273 TraceCheckUtils]: 37: Hoare triple {8999#true} assume !!(~x~0 < 100); {8999#true} is VALID [2018-11-23 13:12:51,258 INFO L273 TraceCheckUtils]: 38: Hoare triple {8999#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8999#true} is VALID [2018-11-23 13:12:51,258 INFO L273 TraceCheckUtils]: 39: Hoare triple {8999#true} assume !!(~x~0 < 100); {8999#true} is VALID [2018-11-23 13:12:51,259 INFO L273 TraceCheckUtils]: 40: Hoare triple {8999#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {8999#true} is VALID [2018-11-23 13:12:51,259 INFO L273 TraceCheckUtils]: 41: Hoare triple {8999#true} assume !!(~x~0 < 100); {8999#true} is VALID [2018-11-23 13:12:51,259 INFO L273 TraceCheckUtils]: 42: Hoare triple {8999#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9150#(<= main_~x~0 50)} is VALID [2018-11-23 13:12:51,260 INFO L273 TraceCheckUtils]: 43: Hoare triple {9150#(<= main_~x~0 50)} assume !!(~x~0 < 100); {9150#(<= main_~x~0 50)} is VALID [2018-11-23 13:12:51,260 INFO L273 TraceCheckUtils]: 44: Hoare triple {9150#(<= main_~x~0 50)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9157#(<= main_~x~0 51)} is VALID [2018-11-23 13:12:51,260 INFO L273 TraceCheckUtils]: 45: Hoare triple {9157#(<= main_~x~0 51)} assume !!(~x~0 < 100); {9157#(<= main_~x~0 51)} is VALID [2018-11-23 13:12:51,261 INFO L273 TraceCheckUtils]: 46: Hoare triple {9157#(<= main_~x~0 51)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9164#(<= main_~x~0 52)} is VALID [2018-11-23 13:12:51,261 INFO L273 TraceCheckUtils]: 47: Hoare triple {9164#(<= main_~x~0 52)} assume !!(~x~0 < 100); {9164#(<= main_~x~0 52)} is VALID [2018-11-23 13:12:51,262 INFO L273 TraceCheckUtils]: 48: Hoare triple {9164#(<= main_~x~0 52)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9171#(<= main_~x~0 53)} is VALID [2018-11-23 13:12:51,262 INFO L273 TraceCheckUtils]: 49: Hoare triple {9171#(<= main_~x~0 53)} assume !!(~x~0 < 100); {9171#(<= main_~x~0 53)} is VALID [2018-11-23 13:12:51,263 INFO L273 TraceCheckUtils]: 50: Hoare triple {9171#(<= main_~x~0 53)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9178#(<= main_~x~0 54)} is VALID [2018-11-23 13:12:51,264 INFO L273 TraceCheckUtils]: 51: Hoare triple {9178#(<= main_~x~0 54)} assume !!(~x~0 < 100); {9178#(<= main_~x~0 54)} is VALID [2018-11-23 13:12:51,264 INFO L273 TraceCheckUtils]: 52: Hoare triple {9178#(<= main_~x~0 54)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9185#(<= main_~x~0 55)} is VALID [2018-11-23 13:12:51,265 INFO L273 TraceCheckUtils]: 53: Hoare triple {9185#(<= main_~x~0 55)} assume !!(~x~0 < 100); {9185#(<= main_~x~0 55)} is VALID [2018-11-23 13:12:51,266 INFO L273 TraceCheckUtils]: 54: Hoare triple {9185#(<= main_~x~0 55)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9192#(<= main_~x~0 56)} is VALID [2018-11-23 13:12:51,266 INFO L273 TraceCheckUtils]: 55: Hoare triple {9192#(<= main_~x~0 56)} assume !!(~x~0 < 100); {9192#(<= main_~x~0 56)} is VALID [2018-11-23 13:12:51,267 INFO L273 TraceCheckUtils]: 56: Hoare triple {9192#(<= main_~x~0 56)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9199#(<= main_~x~0 57)} is VALID [2018-11-23 13:12:51,268 INFO L273 TraceCheckUtils]: 57: Hoare triple {9199#(<= main_~x~0 57)} assume !!(~x~0 < 100); {9199#(<= main_~x~0 57)} is VALID [2018-11-23 13:12:51,269 INFO L273 TraceCheckUtils]: 58: Hoare triple {9199#(<= main_~x~0 57)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9206#(<= main_~x~0 58)} is VALID [2018-11-23 13:12:51,269 INFO L273 TraceCheckUtils]: 59: Hoare triple {9206#(<= main_~x~0 58)} assume !!(~x~0 < 100); {9206#(<= main_~x~0 58)} is VALID [2018-11-23 13:12:51,270 INFO L273 TraceCheckUtils]: 60: Hoare triple {9206#(<= main_~x~0 58)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9213#(<= main_~x~0 59)} is VALID [2018-11-23 13:12:51,271 INFO L273 TraceCheckUtils]: 61: Hoare triple {9213#(<= main_~x~0 59)} assume !!(~x~0 < 100); {9213#(<= main_~x~0 59)} is VALID [2018-11-23 13:12:51,272 INFO L273 TraceCheckUtils]: 62: Hoare triple {9213#(<= main_~x~0 59)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9220#(<= main_~x~0 60)} is VALID [2018-11-23 13:12:51,272 INFO L273 TraceCheckUtils]: 63: Hoare triple {9220#(<= main_~x~0 60)} assume !!(~x~0 < 100); {9220#(<= main_~x~0 60)} is VALID [2018-11-23 13:12:51,273 INFO L273 TraceCheckUtils]: 64: Hoare triple {9220#(<= main_~x~0 60)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9227#(<= main_~x~0 61)} is VALID [2018-11-23 13:12:51,273 INFO L273 TraceCheckUtils]: 65: Hoare triple {9227#(<= main_~x~0 61)} assume !!(~x~0 < 100); {9227#(<= main_~x~0 61)} is VALID [2018-11-23 13:12:51,274 INFO L273 TraceCheckUtils]: 66: Hoare triple {9227#(<= main_~x~0 61)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9234#(<= main_~x~0 62)} is VALID [2018-11-23 13:12:51,275 INFO L273 TraceCheckUtils]: 67: Hoare triple {9234#(<= main_~x~0 62)} assume !!(~x~0 < 100); {9234#(<= main_~x~0 62)} is VALID [2018-11-23 13:12:51,276 INFO L273 TraceCheckUtils]: 68: Hoare triple {9234#(<= main_~x~0 62)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9241#(<= main_~x~0 63)} is VALID [2018-11-23 13:12:51,276 INFO L273 TraceCheckUtils]: 69: Hoare triple {9241#(<= main_~x~0 63)} assume !!(~x~0 < 100); {9241#(<= main_~x~0 63)} is VALID [2018-11-23 13:12:51,277 INFO L273 TraceCheckUtils]: 70: Hoare triple {9241#(<= main_~x~0 63)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9248#(<= main_~x~0 64)} is VALID [2018-11-23 13:12:51,278 INFO L273 TraceCheckUtils]: 71: Hoare triple {9248#(<= main_~x~0 64)} assume !!(~x~0 < 100); {9248#(<= main_~x~0 64)} is VALID [2018-11-23 13:12:51,278 INFO L273 TraceCheckUtils]: 72: Hoare triple {9248#(<= main_~x~0 64)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9255#(<= main_~x~0 65)} is VALID [2018-11-23 13:12:51,279 INFO L273 TraceCheckUtils]: 73: Hoare triple {9255#(<= main_~x~0 65)} assume !!(~x~0 < 100); {9255#(<= main_~x~0 65)} is VALID [2018-11-23 13:12:51,280 INFO L273 TraceCheckUtils]: 74: Hoare triple {9255#(<= main_~x~0 65)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9262#(<= main_~x~0 66)} is VALID [2018-11-23 13:12:51,280 INFO L273 TraceCheckUtils]: 75: Hoare triple {9262#(<= main_~x~0 66)} assume !!(~x~0 < 100); {9262#(<= main_~x~0 66)} is VALID [2018-11-23 13:12:51,281 INFO L273 TraceCheckUtils]: 76: Hoare triple {9262#(<= main_~x~0 66)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9269#(<= main_~x~0 67)} is VALID [2018-11-23 13:12:51,282 INFO L273 TraceCheckUtils]: 77: Hoare triple {9269#(<= main_~x~0 67)} assume !!(~x~0 < 100); {9269#(<= main_~x~0 67)} is VALID [2018-11-23 13:12:51,283 INFO L273 TraceCheckUtils]: 78: Hoare triple {9269#(<= main_~x~0 67)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9276#(<= main_~x~0 68)} is VALID [2018-11-23 13:12:51,283 INFO L273 TraceCheckUtils]: 79: Hoare triple {9276#(<= main_~x~0 68)} assume !!(~x~0 < 100); {9276#(<= main_~x~0 68)} is VALID [2018-11-23 13:12:51,284 INFO L273 TraceCheckUtils]: 80: Hoare triple {9276#(<= main_~x~0 68)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9283#(<= main_~x~0 69)} is VALID [2018-11-23 13:12:51,285 INFO L273 TraceCheckUtils]: 81: Hoare triple {9283#(<= main_~x~0 69)} assume !!(~x~0 < 100); {9283#(<= main_~x~0 69)} is VALID [2018-11-23 13:12:51,285 INFO L273 TraceCheckUtils]: 82: Hoare triple {9283#(<= main_~x~0 69)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9290#(<= main_~x~0 70)} is VALID [2018-11-23 13:12:51,286 INFO L273 TraceCheckUtils]: 83: Hoare triple {9290#(<= main_~x~0 70)} assume !(~x~0 < 100); {9000#false} is VALID [2018-11-23 13:12:51,286 INFO L256 TraceCheckUtils]: 84: Hoare triple {9000#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {9000#false} is VALID [2018-11-23 13:12:51,287 INFO L273 TraceCheckUtils]: 85: Hoare triple {9000#false} ~cond := #in~cond; {9000#false} is VALID [2018-11-23 13:12:51,287 INFO L273 TraceCheckUtils]: 86: Hoare triple {9000#false} assume 0 == ~cond; {9000#false} is VALID [2018-11-23 13:12:51,287 INFO L273 TraceCheckUtils]: 87: Hoare triple {9000#false} assume !false; {9000#false} is VALID [2018-11-23 13:12:51,293 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 779 proven. 400 refuted. 0 times theorem prover too weak. 342 trivial. 0 not checked. [2018-11-23 13:12:51,311 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:51,312 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 23] total 43 [2018-11-23 13:12:51,312 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 88 [2018-11-23 13:12:51,312 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:51,313 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states. [2018-11-23 13:12:51,407 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:51,407 INFO L459 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-11-23 13:12:51,408 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-11-23 13:12:51,409 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=903, Invalid=903, Unknown=0, NotChecked=0, Total=1806 [2018-11-23 13:12:51,409 INFO L87 Difference]: Start difference. First operand 89 states and 109 transitions. Second operand 43 states. [2018-11-23 13:12:52,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:52,136 INFO L93 Difference]: Finished difference Result 140 states and 184 transitions. [2018-11-23 13:12:52,136 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-11-23 13:12:52,136 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 88 [2018-11-23 13:12:52,137 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:52,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-11-23 13:12:52,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 126 transitions. [2018-11-23 13:12:52,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-11-23 13:12:52,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 126 transitions. [2018-11-23 13:12:52,140 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states and 126 transitions. [2018-11-23 13:12:52,287 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:12:52,289 INFO L225 Difference]: With dead ends: 140 [2018-11-23 13:12:52,289 INFO L226 Difference]: Without dead ends: 94 [2018-11-23 13:12:52,290 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=903, Invalid=903, Unknown=0, NotChecked=0, Total=1806 [2018-11-23 13:12:52,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2018-11-23 13:12:52,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 93. [2018-11-23 13:12:52,329 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:52,329 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand 93 states. [2018-11-23 13:12:52,329 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 93 states. [2018-11-23 13:12:52,329 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 93 states. [2018-11-23 13:12:52,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:52,331 INFO L93 Difference]: Finished difference Result 94 states and 116 transitions. [2018-11-23 13:12:52,331 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 116 transitions. [2018-11-23 13:12:52,331 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:52,332 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:52,332 INFO L74 IsIncluded]: Start isIncluded. First operand 93 states. Second operand 94 states. [2018-11-23 13:12:52,332 INFO L87 Difference]: Start difference. First operand 93 states. Second operand 94 states. [2018-11-23 13:12:52,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:52,333 INFO L93 Difference]: Finished difference Result 94 states and 116 transitions. [2018-11-23 13:12:52,334 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 116 transitions. [2018-11-23 13:12:52,334 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:52,334 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:52,334 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:52,334 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:52,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2018-11-23 13:12:52,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 114 transitions. [2018-11-23 13:12:52,336 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 114 transitions. Word has length 88 [2018-11-23 13:12:52,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:52,336 INFO L480 AbstractCegarLoop]: Abstraction has 93 states and 114 transitions. [2018-11-23 13:12:52,337 INFO L481 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-11-23 13:12:52,337 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 114 transitions. [2018-11-23 13:12:52,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-11-23 13:12:52,338 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:52,338 INFO L402 BasicCegarLoop]: trace histogram [41, 21, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:52,338 INFO L423 AbstractCegarLoop]: === Iteration 22 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:52,338 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:52,338 INFO L82 PathProgramCache]: Analyzing trace with hash 765850962, now seen corresponding path program 19 times [2018-11-23 13:12:52,339 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:52,339 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:52,339 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:52,340 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:52,340 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:52,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:53,288 INFO L256 TraceCheckUtils]: 0: Hoare triple {9845#true} call ULTIMATE.init(); {9845#true} is VALID [2018-11-23 13:12:53,288 INFO L273 TraceCheckUtils]: 1: Hoare triple {9845#true} assume true; {9845#true} is VALID [2018-11-23 13:12:53,288 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {9845#true} {9845#true} #38#return; {9845#true} is VALID [2018-11-23 13:12:53,289 INFO L256 TraceCheckUtils]: 3: Hoare triple {9845#true} call #t~ret1 := main(); {9845#true} is VALID [2018-11-23 13:12:53,289 INFO L273 TraceCheckUtils]: 4: Hoare triple {9845#true} ~x~0 := 0;~y~0 := 50; {9847#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:53,290 INFO L273 TraceCheckUtils]: 5: Hoare triple {9847#(<= main_~x~0 0)} assume !!(~x~0 < 100); {9847#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:53,290 INFO L273 TraceCheckUtils]: 6: Hoare triple {9847#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9848#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:53,291 INFO L273 TraceCheckUtils]: 7: Hoare triple {9848#(<= main_~x~0 1)} assume !!(~x~0 < 100); {9848#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:53,291 INFO L273 TraceCheckUtils]: 8: Hoare triple {9848#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9849#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:53,292 INFO L273 TraceCheckUtils]: 9: Hoare triple {9849#(<= main_~x~0 2)} assume !!(~x~0 < 100); {9849#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:53,292 INFO L273 TraceCheckUtils]: 10: Hoare triple {9849#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9850#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:53,293 INFO L273 TraceCheckUtils]: 11: Hoare triple {9850#(<= main_~x~0 3)} assume !!(~x~0 < 100); {9850#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:53,293 INFO L273 TraceCheckUtils]: 12: Hoare triple {9850#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9851#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:53,293 INFO L273 TraceCheckUtils]: 13: Hoare triple {9851#(<= main_~x~0 4)} assume !!(~x~0 < 100); {9851#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:53,294 INFO L273 TraceCheckUtils]: 14: Hoare triple {9851#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9852#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:53,295 INFO L273 TraceCheckUtils]: 15: Hoare triple {9852#(<= main_~x~0 5)} assume !!(~x~0 < 100); {9852#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:53,295 INFO L273 TraceCheckUtils]: 16: Hoare triple {9852#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9853#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:53,296 INFO L273 TraceCheckUtils]: 17: Hoare triple {9853#(<= main_~x~0 6)} assume !!(~x~0 < 100); {9853#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:53,297 INFO L273 TraceCheckUtils]: 18: Hoare triple {9853#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9854#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:53,297 INFO L273 TraceCheckUtils]: 19: Hoare triple {9854#(<= main_~x~0 7)} assume !!(~x~0 < 100); {9854#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:53,298 INFO L273 TraceCheckUtils]: 20: Hoare triple {9854#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9855#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:53,299 INFO L273 TraceCheckUtils]: 21: Hoare triple {9855#(<= main_~x~0 8)} assume !!(~x~0 < 100); {9855#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:53,299 INFO L273 TraceCheckUtils]: 22: Hoare triple {9855#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9856#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:53,300 INFO L273 TraceCheckUtils]: 23: Hoare triple {9856#(<= main_~x~0 9)} assume !!(~x~0 < 100); {9856#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:53,300 INFO L273 TraceCheckUtils]: 24: Hoare triple {9856#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9857#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:53,301 INFO L273 TraceCheckUtils]: 25: Hoare triple {9857#(<= main_~x~0 10)} assume !!(~x~0 < 100); {9857#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:53,302 INFO L273 TraceCheckUtils]: 26: Hoare triple {9857#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9858#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:53,302 INFO L273 TraceCheckUtils]: 27: Hoare triple {9858#(<= main_~x~0 11)} assume !!(~x~0 < 100); {9858#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:53,303 INFO L273 TraceCheckUtils]: 28: Hoare triple {9858#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9859#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:53,303 INFO L273 TraceCheckUtils]: 29: Hoare triple {9859#(<= main_~x~0 12)} assume !!(~x~0 < 100); {9859#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:53,304 INFO L273 TraceCheckUtils]: 30: Hoare triple {9859#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9860#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:53,305 INFO L273 TraceCheckUtils]: 31: Hoare triple {9860#(<= main_~x~0 13)} assume !!(~x~0 < 100); {9860#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:53,305 INFO L273 TraceCheckUtils]: 32: Hoare triple {9860#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9861#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:53,306 INFO L273 TraceCheckUtils]: 33: Hoare triple {9861#(<= main_~x~0 14)} assume !!(~x~0 < 100); {9861#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:53,307 INFO L273 TraceCheckUtils]: 34: Hoare triple {9861#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9862#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:53,307 INFO L273 TraceCheckUtils]: 35: Hoare triple {9862#(<= main_~x~0 15)} assume !!(~x~0 < 100); {9862#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:53,308 INFO L273 TraceCheckUtils]: 36: Hoare triple {9862#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9863#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:53,308 INFO L273 TraceCheckUtils]: 37: Hoare triple {9863#(<= main_~x~0 16)} assume !!(~x~0 < 100); {9863#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:53,309 INFO L273 TraceCheckUtils]: 38: Hoare triple {9863#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9864#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:53,310 INFO L273 TraceCheckUtils]: 39: Hoare triple {9864#(<= main_~x~0 17)} assume !!(~x~0 < 100); {9864#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:53,310 INFO L273 TraceCheckUtils]: 40: Hoare triple {9864#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9865#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:53,311 INFO L273 TraceCheckUtils]: 41: Hoare triple {9865#(<= main_~x~0 18)} assume !!(~x~0 < 100); {9865#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:53,312 INFO L273 TraceCheckUtils]: 42: Hoare triple {9865#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9866#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:53,312 INFO L273 TraceCheckUtils]: 43: Hoare triple {9866#(<= main_~x~0 19)} assume !!(~x~0 < 100); {9866#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:53,313 INFO L273 TraceCheckUtils]: 44: Hoare triple {9866#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9867#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:53,314 INFO L273 TraceCheckUtils]: 45: Hoare triple {9867#(<= main_~x~0 20)} assume !!(~x~0 < 100); {9867#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:53,314 INFO L273 TraceCheckUtils]: 46: Hoare triple {9867#(<= main_~x~0 20)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,314 INFO L273 TraceCheckUtils]: 47: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,315 INFO L273 TraceCheckUtils]: 48: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,315 INFO L273 TraceCheckUtils]: 49: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,315 INFO L273 TraceCheckUtils]: 50: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,315 INFO L273 TraceCheckUtils]: 51: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,315 INFO L273 TraceCheckUtils]: 52: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,316 INFO L273 TraceCheckUtils]: 53: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,316 INFO L273 TraceCheckUtils]: 54: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,316 INFO L273 TraceCheckUtils]: 55: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,316 INFO L273 TraceCheckUtils]: 56: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,316 INFO L273 TraceCheckUtils]: 57: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,317 INFO L273 TraceCheckUtils]: 58: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,317 INFO L273 TraceCheckUtils]: 59: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,317 INFO L273 TraceCheckUtils]: 60: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,317 INFO L273 TraceCheckUtils]: 61: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,317 INFO L273 TraceCheckUtils]: 62: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,317 INFO L273 TraceCheckUtils]: 63: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,318 INFO L273 TraceCheckUtils]: 64: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,318 INFO L273 TraceCheckUtils]: 65: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,318 INFO L273 TraceCheckUtils]: 66: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,318 INFO L273 TraceCheckUtils]: 67: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,318 INFO L273 TraceCheckUtils]: 68: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,319 INFO L273 TraceCheckUtils]: 69: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,319 INFO L273 TraceCheckUtils]: 70: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,319 INFO L273 TraceCheckUtils]: 71: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,319 INFO L273 TraceCheckUtils]: 72: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,319 INFO L273 TraceCheckUtils]: 73: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,319 INFO L273 TraceCheckUtils]: 74: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,319 INFO L273 TraceCheckUtils]: 75: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,320 INFO L273 TraceCheckUtils]: 76: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,320 INFO L273 TraceCheckUtils]: 77: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,320 INFO L273 TraceCheckUtils]: 78: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,320 INFO L273 TraceCheckUtils]: 79: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,320 INFO L273 TraceCheckUtils]: 80: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,320 INFO L273 TraceCheckUtils]: 81: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,320 INFO L273 TraceCheckUtils]: 82: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,320 INFO L273 TraceCheckUtils]: 83: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,320 INFO L273 TraceCheckUtils]: 84: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,321 INFO L273 TraceCheckUtils]: 85: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,321 INFO L273 TraceCheckUtils]: 86: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,321 INFO L273 TraceCheckUtils]: 87: Hoare triple {9846#false} assume !(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,321 INFO L256 TraceCheckUtils]: 88: Hoare triple {9846#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {9846#false} is VALID [2018-11-23 13:12:53,321 INFO L273 TraceCheckUtils]: 89: Hoare triple {9846#false} ~cond := #in~cond; {9846#false} is VALID [2018-11-23 13:12:53,321 INFO L273 TraceCheckUtils]: 90: Hoare triple {9846#false} assume 0 == ~cond; {9846#false} is VALID [2018-11-23 13:12:53,321 INFO L273 TraceCheckUtils]: 91: Hoare triple {9846#false} assume !false; {9846#false} is VALID [2018-11-23 13:12:53,327 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 861 proven. 420 refuted. 0 times theorem prover too weak. 400 trivial. 0 not checked. [2018-11-23 13:12:53,327 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:53,327 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:12:53,336 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:53,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:53,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:53,392 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:53,553 INFO L256 TraceCheckUtils]: 0: Hoare triple {9845#true} call ULTIMATE.init(); {9845#true} is VALID [2018-11-23 13:12:53,553 INFO L273 TraceCheckUtils]: 1: Hoare triple {9845#true} assume true; {9845#true} is VALID [2018-11-23 13:12:53,553 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {9845#true} {9845#true} #38#return; {9845#true} is VALID [2018-11-23 13:12:53,554 INFO L256 TraceCheckUtils]: 3: Hoare triple {9845#true} call #t~ret1 := main(); {9845#true} is VALID [2018-11-23 13:12:53,554 INFO L273 TraceCheckUtils]: 4: Hoare triple {9845#true} ~x~0 := 0;~y~0 := 50; {9847#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:53,555 INFO L273 TraceCheckUtils]: 5: Hoare triple {9847#(<= main_~x~0 0)} assume !!(~x~0 < 100); {9847#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:53,556 INFO L273 TraceCheckUtils]: 6: Hoare triple {9847#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9848#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:53,556 INFO L273 TraceCheckUtils]: 7: Hoare triple {9848#(<= main_~x~0 1)} assume !!(~x~0 < 100); {9848#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:53,556 INFO L273 TraceCheckUtils]: 8: Hoare triple {9848#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9849#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:53,557 INFO L273 TraceCheckUtils]: 9: Hoare triple {9849#(<= main_~x~0 2)} assume !!(~x~0 < 100); {9849#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:53,557 INFO L273 TraceCheckUtils]: 10: Hoare triple {9849#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9850#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:53,558 INFO L273 TraceCheckUtils]: 11: Hoare triple {9850#(<= main_~x~0 3)} assume !!(~x~0 < 100); {9850#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:53,558 INFO L273 TraceCheckUtils]: 12: Hoare triple {9850#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9851#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:53,559 INFO L273 TraceCheckUtils]: 13: Hoare triple {9851#(<= main_~x~0 4)} assume !!(~x~0 < 100); {9851#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:53,560 INFO L273 TraceCheckUtils]: 14: Hoare triple {9851#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9852#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:53,560 INFO L273 TraceCheckUtils]: 15: Hoare triple {9852#(<= main_~x~0 5)} assume !!(~x~0 < 100); {9852#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:53,561 INFO L273 TraceCheckUtils]: 16: Hoare triple {9852#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9853#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:53,561 INFO L273 TraceCheckUtils]: 17: Hoare triple {9853#(<= main_~x~0 6)} assume !!(~x~0 < 100); {9853#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:53,562 INFO L273 TraceCheckUtils]: 18: Hoare triple {9853#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9854#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:53,563 INFO L273 TraceCheckUtils]: 19: Hoare triple {9854#(<= main_~x~0 7)} assume !!(~x~0 < 100); {9854#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:53,564 INFO L273 TraceCheckUtils]: 20: Hoare triple {9854#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9855#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:53,564 INFO L273 TraceCheckUtils]: 21: Hoare triple {9855#(<= main_~x~0 8)} assume !!(~x~0 < 100); {9855#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:53,565 INFO L273 TraceCheckUtils]: 22: Hoare triple {9855#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9856#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:53,565 INFO L273 TraceCheckUtils]: 23: Hoare triple {9856#(<= main_~x~0 9)} assume !!(~x~0 < 100); {9856#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:53,566 INFO L273 TraceCheckUtils]: 24: Hoare triple {9856#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9857#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:53,567 INFO L273 TraceCheckUtils]: 25: Hoare triple {9857#(<= main_~x~0 10)} assume !!(~x~0 < 100); {9857#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:53,568 INFO L273 TraceCheckUtils]: 26: Hoare triple {9857#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9858#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:53,568 INFO L273 TraceCheckUtils]: 27: Hoare triple {9858#(<= main_~x~0 11)} assume !!(~x~0 < 100); {9858#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:53,569 INFO L273 TraceCheckUtils]: 28: Hoare triple {9858#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9859#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:53,569 INFO L273 TraceCheckUtils]: 29: Hoare triple {9859#(<= main_~x~0 12)} assume !!(~x~0 < 100); {9859#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:53,570 INFO L273 TraceCheckUtils]: 30: Hoare triple {9859#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9860#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:53,571 INFO L273 TraceCheckUtils]: 31: Hoare triple {9860#(<= main_~x~0 13)} assume !!(~x~0 < 100); {9860#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:53,571 INFO L273 TraceCheckUtils]: 32: Hoare triple {9860#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9861#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:53,572 INFO L273 TraceCheckUtils]: 33: Hoare triple {9861#(<= main_~x~0 14)} assume !!(~x~0 < 100); {9861#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:53,573 INFO L273 TraceCheckUtils]: 34: Hoare triple {9861#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9862#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:53,573 INFO L273 TraceCheckUtils]: 35: Hoare triple {9862#(<= main_~x~0 15)} assume !!(~x~0 < 100); {9862#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:53,574 INFO L273 TraceCheckUtils]: 36: Hoare triple {9862#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9863#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:53,575 INFO L273 TraceCheckUtils]: 37: Hoare triple {9863#(<= main_~x~0 16)} assume !!(~x~0 < 100); {9863#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:53,575 INFO L273 TraceCheckUtils]: 38: Hoare triple {9863#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9864#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:53,576 INFO L273 TraceCheckUtils]: 39: Hoare triple {9864#(<= main_~x~0 17)} assume !!(~x~0 < 100); {9864#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:53,577 INFO L273 TraceCheckUtils]: 40: Hoare triple {9864#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9865#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:53,577 INFO L273 TraceCheckUtils]: 41: Hoare triple {9865#(<= main_~x~0 18)} assume !!(~x~0 < 100); {9865#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:53,578 INFO L273 TraceCheckUtils]: 42: Hoare triple {9865#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9866#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:53,579 INFO L273 TraceCheckUtils]: 43: Hoare triple {9866#(<= main_~x~0 19)} assume !!(~x~0 < 100); {9866#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:53,579 INFO L273 TraceCheckUtils]: 44: Hoare triple {9866#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {9867#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:53,580 INFO L273 TraceCheckUtils]: 45: Hoare triple {9867#(<= main_~x~0 20)} assume !!(~x~0 < 100); {9867#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:53,581 INFO L273 TraceCheckUtils]: 46: Hoare triple {9867#(<= main_~x~0 20)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,581 INFO L273 TraceCheckUtils]: 47: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,581 INFO L273 TraceCheckUtils]: 48: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,581 INFO L273 TraceCheckUtils]: 49: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,582 INFO L273 TraceCheckUtils]: 50: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,582 INFO L273 TraceCheckUtils]: 51: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,582 INFO L273 TraceCheckUtils]: 52: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,582 INFO L273 TraceCheckUtils]: 53: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,582 INFO L273 TraceCheckUtils]: 54: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,583 INFO L273 TraceCheckUtils]: 55: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,583 INFO L273 TraceCheckUtils]: 56: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,583 INFO L273 TraceCheckUtils]: 57: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,583 INFO L273 TraceCheckUtils]: 58: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,583 INFO L273 TraceCheckUtils]: 59: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,584 INFO L273 TraceCheckUtils]: 60: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,584 INFO L273 TraceCheckUtils]: 61: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,584 INFO L273 TraceCheckUtils]: 62: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,584 INFO L273 TraceCheckUtils]: 63: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,584 INFO L273 TraceCheckUtils]: 64: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,584 INFO L273 TraceCheckUtils]: 65: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,585 INFO L273 TraceCheckUtils]: 66: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,585 INFO L273 TraceCheckUtils]: 67: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,585 INFO L273 TraceCheckUtils]: 68: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,585 INFO L273 TraceCheckUtils]: 69: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,585 INFO L273 TraceCheckUtils]: 70: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,586 INFO L273 TraceCheckUtils]: 71: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,586 INFO L273 TraceCheckUtils]: 72: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,586 INFO L273 TraceCheckUtils]: 73: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,586 INFO L273 TraceCheckUtils]: 74: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,586 INFO L273 TraceCheckUtils]: 75: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,586 INFO L273 TraceCheckUtils]: 76: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,586 INFO L273 TraceCheckUtils]: 77: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,586 INFO L273 TraceCheckUtils]: 78: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,586 INFO L273 TraceCheckUtils]: 79: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,587 INFO L273 TraceCheckUtils]: 80: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,587 INFO L273 TraceCheckUtils]: 81: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,587 INFO L273 TraceCheckUtils]: 82: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,587 INFO L273 TraceCheckUtils]: 83: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,587 INFO L273 TraceCheckUtils]: 84: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,587 INFO L273 TraceCheckUtils]: 85: Hoare triple {9846#false} assume !!(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,587 INFO L273 TraceCheckUtils]: 86: Hoare triple {9846#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9846#false} is VALID [2018-11-23 13:12:53,587 INFO L273 TraceCheckUtils]: 87: Hoare triple {9846#false} assume !(~x~0 < 100); {9846#false} is VALID [2018-11-23 13:12:53,588 INFO L256 TraceCheckUtils]: 88: Hoare triple {9846#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {9846#false} is VALID [2018-11-23 13:12:53,588 INFO L273 TraceCheckUtils]: 89: Hoare triple {9846#false} ~cond := #in~cond; {9846#false} is VALID [2018-11-23 13:12:53,588 INFO L273 TraceCheckUtils]: 90: Hoare triple {9846#false} assume 0 == ~cond; {9846#false} is VALID [2018-11-23 13:12:53,588 INFO L273 TraceCheckUtils]: 91: Hoare triple {9846#false} assume !false; {9846#false} is VALID [2018-11-23 13:12:53,593 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 861 proven. 420 refuted. 0 times theorem prover too weak. 400 trivial. 0 not checked. [2018-11-23 13:12:53,612 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:53,612 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 23 [2018-11-23 13:12:53,612 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 92 [2018-11-23 13:12:53,613 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:53,613 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2018-11-23 13:12:53,664 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:53,664 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-11-23 13:12:53,664 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-11-23 13:12:53,665 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=253, Invalid=253, Unknown=0, NotChecked=0, Total=506 [2018-11-23 13:12:53,665 INFO L87 Difference]: Start difference. First operand 93 states and 114 transitions. Second operand 23 states. [2018-11-23 13:12:53,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:53,895 INFO L93 Difference]: Finished difference Result 143 states and 186 transitions. [2018-11-23 13:12:53,895 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-11-23 13:12:53,895 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 92 [2018-11-23 13:12:53,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:53,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2018-11-23 13:12:53,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 64 transitions. [2018-11-23 13:12:53,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2018-11-23 13:12:53,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 64 transitions. [2018-11-23 13:12:53,898 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 64 transitions. [2018-11-23 13:12:53,956 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:53,958 INFO L225 Difference]: With dead ends: 143 [2018-11-23 13:12:53,958 INFO L226 Difference]: Without dead ends: 95 [2018-11-23 13:12:53,959 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=253, Invalid=253, Unknown=0, NotChecked=0, Total=506 [2018-11-23 13:12:53,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2018-11-23 13:12:54,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 95. [2018-11-23 13:12:54,015 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:54,015 INFO L82 GeneralOperation]: Start isEquivalent. First operand 95 states. Second operand 95 states. [2018-11-23 13:12:54,015 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand 95 states. [2018-11-23 13:12:54,016 INFO L87 Difference]: Start difference. First operand 95 states. Second operand 95 states. [2018-11-23 13:12:54,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:54,018 INFO L93 Difference]: Finished difference Result 95 states and 116 transitions. [2018-11-23 13:12:54,018 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 116 transitions. [2018-11-23 13:12:54,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:54,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:54,018 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand 95 states. [2018-11-23 13:12:54,018 INFO L87 Difference]: Start difference. First operand 95 states. Second operand 95 states. [2018-11-23 13:12:54,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:54,019 INFO L93 Difference]: Finished difference Result 95 states and 116 transitions. [2018-11-23 13:12:54,019 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 116 transitions. [2018-11-23 13:12:54,020 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:54,020 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:54,020 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:54,020 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:54,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2018-11-23 13:12:54,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 116 transitions. [2018-11-23 13:12:54,022 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 116 transitions. Word has length 92 [2018-11-23 13:12:54,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:54,022 INFO L480 AbstractCegarLoop]: Abstraction has 95 states and 116 transitions. [2018-11-23 13:12:54,022 INFO L481 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-11-23 13:12:54,022 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 116 transitions. [2018-11-23 13:12:54,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-11-23 13:12:54,023 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:54,023 INFO L402 BasicCegarLoop]: trace histogram [42, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:54,023 INFO L423 AbstractCegarLoop]: === Iteration 23 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:54,023 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:54,023 INFO L82 PathProgramCache]: Analyzing trace with hash 707242511, now seen corresponding path program 20 times [2018-11-23 13:12:54,024 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:54,024 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:54,024 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:54,024 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:54,024 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:54,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:54,878 INFO L256 TraceCheckUtils]: 0: Hoare triple {10693#true} call ULTIMATE.init(); {10693#true} is VALID [2018-11-23 13:12:54,878 INFO L273 TraceCheckUtils]: 1: Hoare triple {10693#true} assume true; {10693#true} is VALID [2018-11-23 13:12:54,879 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {10693#true} {10693#true} #38#return; {10693#true} is VALID [2018-11-23 13:12:54,879 INFO L256 TraceCheckUtils]: 3: Hoare triple {10693#true} call #t~ret1 := main(); {10693#true} is VALID [2018-11-23 13:12:54,879 INFO L273 TraceCheckUtils]: 4: Hoare triple {10693#true} ~x~0 := 0;~y~0 := 50; {10695#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:54,880 INFO L273 TraceCheckUtils]: 5: Hoare triple {10695#(<= main_~x~0 0)} assume !!(~x~0 < 100); {10695#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:54,881 INFO L273 TraceCheckUtils]: 6: Hoare triple {10695#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10696#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:54,881 INFO L273 TraceCheckUtils]: 7: Hoare triple {10696#(<= main_~x~0 1)} assume !!(~x~0 < 100); {10696#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:54,882 INFO L273 TraceCheckUtils]: 8: Hoare triple {10696#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10697#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:54,883 INFO L273 TraceCheckUtils]: 9: Hoare triple {10697#(<= main_~x~0 2)} assume !!(~x~0 < 100); {10697#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:54,883 INFO L273 TraceCheckUtils]: 10: Hoare triple {10697#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10698#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:54,884 INFO L273 TraceCheckUtils]: 11: Hoare triple {10698#(<= main_~x~0 3)} assume !!(~x~0 < 100); {10698#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:54,885 INFO L273 TraceCheckUtils]: 12: Hoare triple {10698#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10699#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:54,885 INFO L273 TraceCheckUtils]: 13: Hoare triple {10699#(<= main_~x~0 4)} assume !!(~x~0 < 100); {10699#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:54,886 INFO L273 TraceCheckUtils]: 14: Hoare triple {10699#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10700#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:54,887 INFO L273 TraceCheckUtils]: 15: Hoare triple {10700#(<= main_~x~0 5)} assume !!(~x~0 < 100); {10700#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:54,887 INFO L273 TraceCheckUtils]: 16: Hoare triple {10700#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10701#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:54,888 INFO L273 TraceCheckUtils]: 17: Hoare triple {10701#(<= main_~x~0 6)} assume !!(~x~0 < 100); {10701#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:54,889 INFO L273 TraceCheckUtils]: 18: Hoare triple {10701#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10702#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:54,889 INFO L273 TraceCheckUtils]: 19: Hoare triple {10702#(<= main_~x~0 7)} assume !!(~x~0 < 100); {10702#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:54,890 INFO L273 TraceCheckUtils]: 20: Hoare triple {10702#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10703#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:54,890 INFO L273 TraceCheckUtils]: 21: Hoare triple {10703#(<= main_~x~0 8)} assume !!(~x~0 < 100); {10703#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:54,891 INFO L273 TraceCheckUtils]: 22: Hoare triple {10703#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10704#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:54,892 INFO L273 TraceCheckUtils]: 23: Hoare triple {10704#(<= main_~x~0 9)} assume !!(~x~0 < 100); {10704#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:54,892 INFO L273 TraceCheckUtils]: 24: Hoare triple {10704#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10705#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:54,893 INFO L273 TraceCheckUtils]: 25: Hoare triple {10705#(<= main_~x~0 10)} assume !!(~x~0 < 100); {10705#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:54,894 INFO L273 TraceCheckUtils]: 26: Hoare triple {10705#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10706#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:54,894 INFO L273 TraceCheckUtils]: 27: Hoare triple {10706#(<= main_~x~0 11)} assume !!(~x~0 < 100); {10706#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:54,895 INFO L273 TraceCheckUtils]: 28: Hoare triple {10706#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10707#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:54,895 INFO L273 TraceCheckUtils]: 29: Hoare triple {10707#(<= main_~x~0 12)} assume !!(~x~0 < 100); {10707#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:54,896 INFO L273 TraceCheckUtils]: 30: Hoare triple {10707#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10708#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:54,897 INFO L273 TraceCheckUtils]: 31: Hoare triple {10708#(<= main_~x~0 13)} assume !!(~x~0 < 100); {10708#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:54,898 INFO L273 TraceCheckUtils]: 32: Hoare triple {10708#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10709#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:54,898 INFO L273 TraceCheckUtils]: 33: Hoare triple {10709#(<= main_~x~0 14)} assume !!(~x~0 < 100); {10709#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:54,899 INFO L273 TraceCheckUtils]: 34: Hoare triple {10709#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10710#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:54,899 INFO L273 TraceCheckUtils]: 35: Hoare triple {10710#(<= main_~x~0 15)} assume !!(~x~0 < 100); {10710#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:54,900 INFO L273 TraceCheckUtils]: 36: Hoare triple {10710#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10711#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:54,901 INFO L273 TraceCheckUtils]: 37: Hoare triple {10711#(<= main_~x~0 16)} assume !!(~x~0 < 100); {10711#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:54,901 INFO L273 TraceCheckUtils]: 38: Hoare triple {10711#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10712#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:54,902 INFO L273 TraceCheckUtils]: 39: Hoare triple {10712#(<= main_~x~0 17)} assume !!(~x~0 < 100); {10712#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:54,903 INFO L273 TraceCheckUtils]: 40: Hoare triple {10712#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10713#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:54,903 INFO L273 TraceCheckUtils]: 41: Hoare triple {10713#(<= main_~x~0 18)} assume !!(~x~0 < 100); {10713#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:54,904 INFO L273 TraceCheckUtils]: 42: Hoare triple {10713#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10714#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:54,904 INFO L273 TraceCheckUtils]: 43: Hoare triple {10714#(<= main_~x~0 19)} assume !!(~x~0 < 100); {10714#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:54,905 INFO L273 TraceCheckUtils]: 44: Hoare triple {10714#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10715#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:54,906 INFO L273 TraceCheckUtils]: 45: Hoare triple {10715#(<= main_~x~0 20)} assume !!(~x~0 < 100); {10715#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:54,906 INFO L273 TraceCheckUtils]: 46: Hoare triple {10715#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10716#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:54,907 INFO L273 TraceCheckUtils]: 47: Hoare triple {10716#(<= main_~x~0 21)} assume !!(~x~0 < 100); {10716#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:54,908 INFO L273 TraceCheckUtils]: 48: Hoare triple {10716#(<= main_~x~0 21)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:54,908 INFO L273 TraceCheckUtils]: 49: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:54,908 INFO L273 TraceCheckUtils]: 50: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:54,908 INFO L273 TraceCheckUtils]: 51: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:54,909 INFO L273 TraceCheckUtils]: 52: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:54,909 INFO L273 TraceCheckUtils]: 53: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:54,909 INFO L273 TraceCheckUtils]: 54: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:54,909 INFO L273 TraceCheckUtils]: 55: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:54,909 INFO L273 TraceCheckUtils]: 56: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:54,910 INFO L273 TraceCheckUtils]: 57: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:54,910 INFO L273 TraceCheckUtils]: 58: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:54,910 INFO L273 TraceCheckUtils]: 59: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:54,910 INFO L273 TraceCheckUtils]: 60: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:54,910 INFO L273 TraceCheckUtils]: 61: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:54,911 INFO L273 TraceCheckUtils]: 62: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:54,911 INFO L273 TraceCheckUtils]: 63: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:54,911 INFO L273 TraceCheckUtils]: 64: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:54,911 INFO L273 TraceCheckUtils]: 65: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:54,911 INFO L273 TraceCheckUtils]: 66: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:54,912 INFO L273 TraceCheckUtils]: 67: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:54,912 INFO L273 TraceCheckUtils]: 68: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:54,912 INFO L273 TraceCheckUtils]: 69: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:54,912 INFO L273 TraceCheckUtils]: 70: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:54,912 INFO L273 TraceCheckUtils]: 71: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:54,913 INFO L273 TraceCheckUtils]: 72: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:54,913 INFO L273 TraceCheckUtils]: 73: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:54,913 INFO L273 TraceCheckUtils]: 74: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:54,913 INFO L273 TraceCheckUtils]: 75: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:54,913 INFO L273 TraceCheckUtils]: 76: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:54,913 INFO L273 TraceCheckUtils]: 77: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:54,913 INFO L273 TraceCheckUtils]: 78: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:54,914 INFO L273 TraceCheckUtils]: 79: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:54,914 INFO L273 TraceCheckUtils]: 80: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:54,914 INFO L273 TraceCheckUtils]: 81: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:54,914 INFO L273 TraceCheckUtils]: 82: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:54,914 INFO L273 TraceCheckUtils]: 83: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:54,914 INFO L273 TraceCheckUtils]: 84: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:54,914 INFO L273 TraceCheckUtils]: 85: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:54,914 INFO L273 TraceCheckUtils]: 86: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:54,915 INFO L273 TraceCheckUtils]: 87: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:54,915 INFO L273 TraceCheckUtils]: 88: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:54,915 INFO L273 TraceCheckUtils]: 89: Hoare triple {10694#false} assume !(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:54,915 INFO L256 TraceCheckUtils]: 90: Hoare triple {10694#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {10694#false} is VALID [2018-11-23 13:12:54,915 INFO L273 TraceCheckUtils]: 91: Hoare triple {10694#false} ~cond := #in~cond; {10694#false} is VALID [2018-11-23 13:12:54,915 INFO L273 TraceCheckUtils]: 92: Hoare triple {10694#false} assume 0 == ~cond; {10694#false} is VALID [2018-11-23 13:12:54,915 INFO L273 TraceCheckUtils]: 93: Hoare triple {10694#false} assume !false; {10694#false} is VALID [2018-11-23 13:12:54,921 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 902 proven. 462 refuted. 0 times theorem prover too weak. 400 trivial. 0 not checked. [2018-11-23 13:12:54,921 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:54,921 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:12:54,931 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:12:54,958 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:12:54,958 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:54,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:54,974 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:55,203 INFO L256 TraceCheckUtils]: 0: Hoare triple {10693#true} call ULTIMATE.init(); {10693#true} is VALID [2018-11-23 13:12:55,203 INFO L273 TraceCheckUtils]: 1: Hoare triple {10693#true} assume true; {10693#true} is VALID [2018-11-23 13:12:55,203 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {10693#true} {10693#true} #38#return; {10693#true} is VALID [2018-11-23 13:12:55,203 INFO L256 TraceCheckUtils]: 3: Hoare triple {10693#true} call #t~ret1 := main(); {10693#true} is VALID [2018-11-23 13:12:55,204 INFO L273 TraceCheckUtils]: 4: Hoare triple {10693#true} ~x~0 := 0;~y~0 := 50; {10695#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:55,204 INFO L273 TraceCheckUtils]: 5: Hoare triple {10695#(<= main_~x~0 0)} assume !!(~x~0 < 100); {10695#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:55,205 INFO L273 TraceCheckUtils]: 6: Hoare triple {10695#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10696#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:55,205 INFO L273 TraceCheckUtils]: 7: Hoare triple {10696#(<= main_~x~0 1)} assume !!(~x~0 < 100); {10696#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:55,206 INFO L273 TraceCheckUtils]: 8: Hoare triple {10696#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10697#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:55,206 INFO L273 TraceCheckUtils]: 9: Hoare triple {10697#(<= main_~x~0 2)} assume !!(~x~0 < 100); {10697#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:55,207 INFO L273 TraceCheckUtils]: 10: Hoare triple {10697#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10698#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:55,207 INFO L273 TraceCheckUtils]: 11: Hoare triple {10698#(<= main_~x~0 3)} assume !!(~x~0 < 100); {10698#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:55,208 INFO L273 TraceCheckUtils]: 12: Hoare triple {10698#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10699#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:55,209 INFO L273 TraceCheckUtils]: 13: Hoare triple {10699#(<= main_~x~0 4)} assume !!(~x~0 < 100); {10699#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:55,209 INFO L273 TraceCheckUtils]: 14: Hoare triple {10699#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10700#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:55,210 INFO L273 TraceCheckUtils]: 15: Hoare triple {10700#(<= main_~x~0 5)} assume !!(~x~0 < 100); {10700#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:55,210 INFO L273 TraceCheckUtils]: 16: Hoare triple {10700#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10701#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:55,211 INFO L273 TraceCheckUtils]: 17: Hoare triple {10701#(<= main_~x~0 6)} assume !!(~x~0 < 100); {10701#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:55,212 INFO L273 TraceCheckUtils]: 18: Hoare triple {10701#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10702#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:55,212 INFO L273 TraceCheckUtils]: 19: Hoare triple {10702#(<= main_~x~0 7)} assume !!(~x~0 < 100); {10702#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:55,213 INFO L273 TraceCheckUtils]: 20: Hoare triple {10702#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10703#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:55,214 INFO L273 TraceCheckUtils]: 21: Hoare triple {10703#(<= main_~x~0 8)} assume !!(~x~0 < 100); {10703#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:55,214 INFO L273 TraceCheckUtils]: 22: Hoare triple {10703#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10704#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:55,215 INFO L273 TraceCheckUtils]: 23: Hoare triple {10704#(<= main_~x~0 9)} assume !!(~x~0 < 100); {10704#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:55,216 INFO L273 TraceCheckUtils]: 24: Hoare triple {10704#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10705#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:55,216 INFO L273 TraceCheckUtils]: 25: Hoare triple {10705#(<= main_~x~0 10)} assume !!(~x~0 < 100); {10705#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:55,217 INFO L273 TraceCheckUtils]: 26: Hoare triple {10705#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10706#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:55,217 INFO L273 TraceCheckUtils]: 27: Hoare triple {10706#(<= main_~x~0 11)} assume !!(~x~0 < 100); {10706#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:55,218 INFO L273 TraceCheckUtils]: 28: Hoare triple {10706#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10707#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:55,219 INFO L273 TraceCheckUtils]: 29: Hoare triple {10707#(<= main_~x~0 12)} assume !!(~x~0 < 100); {10707#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:55,219 INFO L273 TraceCheckUtils]: 30: Hoare triple {10707#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10708#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:55,220 INFO L273 TraceCheckUtils]: 31: Hoare triple {10708#(<= main_~x~0 13)} assume !!(~x~0 < 100); {10708#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:55,221 INFO L273 TraceCheckUtils]: 32: Hoare triple {10708#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10709#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:55,221 INFO L273 TraceCheckUtils]: 33: Hoare triple {10709#(<= main_~x~0 14)} assume !!(~x~0 < 100); {10709#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:55,222 INFO L273 TraceCheckUtils]: 34: Hoare triple {10709#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10710#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:55,222 INFO L273 TraceCheckUtils]: 35: Hoare triple {10710#(<= main_~x~0 15)} assume !!(~x~0 < 100); {10710#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:55,223 INFO L273 TraceCheckUtils]: 36: Hoare triple {10710#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10711#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:55,224 INFO L273 TraceCheckUtils]: 37: Hoare triple {10711#(<= main_~x~0 16)} assume !!(~x~0 < 100); {10711#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:55,224 INFO L273 TraceCheckUtils]: 38: Hoare triple {10711#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10712#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:55,225 INFO L273 TraceCheckUtils]: 39: Hoare triple {10712#(<= main_~x~0 17)} assume !!(~x~0 < 100); {10712#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:55,226 INFO L273 TraceCheckUtils]: 40: Hoare triple {10712#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10713#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:55,226 INFO L273 TraceCheckUtils]: 41: Hoare triple {10713#(<= main_~x~0 18)} assume !!(~x~0 < 100); {10713#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:55,227 INFO L273 TraceCheckUtils]: 42: Hoare triple {10713#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10714#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:55,227 INFO L273 TraceCheckUtils]: 43: Hoare triple {10714#(<= main_~x~0 19)} assume !!(~x~0 < 100); {10714#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:55,228 INFO L273 TraceCheckUtils]: 44: Hoare triple {10714#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10715#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:55,229 INFO L273 TraceCheckUtils]: 45: Hoare triple {10715#(<= main_~x~0 20)} assume !!(~x~0 < 100); {10715#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:55,229 INFO L273 TraceCheckUtils]: 46: Hoare triple {10715#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {10716#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:55,230 INFO L273 TraceCheckUtils]: 47: Hoare triple {10716#(<= main_~x~0 21)} assume !!(~x~0 < 100); {10716#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:55,231 INFO L273 TraceCheckUtils]: 48: Hoare triple {10716#(<= main_~x~0 21)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:55,231 INFO L273 TraceCheckUtils]: 49: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:55,231 INFO L273 TraceCheckUtils]: 50: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:55,231 INFO L273 TraceCheckUtils]: 51: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:55,231 INFO L273 TraceCheckUtils]: 52: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:55,232 INFO L273 TraceCheckUtils]: 53: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:55,232 INFO L273 TraceCheckUtils]: 54: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:55,232 INFO L273 TraceCheckUtils]: 55: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:55,232 INFO L273 TraceCheckUtils]: 56: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:55,232 INFO L273 TraceCheckUtils]: 57: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:55,233 INFO L273 TraceCheckUtils]: 58: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:55,233 INFO L273 TraceCheckUtils]: 59: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:55,233 INFO L273 TraceCheckUtils]: 60: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:55,233 INFO L273 TraceCheckUtils]: 61: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:55,233 INFO L273 TraceCheckUtils]: 62: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:55,233 INFO L273 TraceCheckUtils]: 63: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:55,233 INFO L273 TraceCheckUtils]: 64: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:55,233 INFO L273 TraceCheckUtils]: 65: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:55,233 INFO L273 TraceCheckUtils]: 66: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:55,234 INFO L273 TraceCheckUtils]: 67: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:55,234 INFO L273 TraceCheckUtils]: 68: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:55,234 INFO L273 TraceCheckUtils]: 69: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:55,234 INFO L273 TraceCheckUtils]: 70: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:55,234 INFO L273 TraceCheckUtils]: 71: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:55,234 INFO L273 TraceCheckUtils]: 72: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:55,234 INFO L273 TraceCheckUtils]: 73: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:55,234 INFO L273 TraceCheckUtils]: 74: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:55,234 INFO L273 TraceCheckUtils]: 75: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:55,235 INFO L273 TraceCheckUtils]: 76: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:55,235 INFO L273 TraceCheckUtils]: 77: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:55,235 INFO L273 TraceCheckUtils]: 78: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:55,235 INFO L273 TraceCheckUtils]: 79: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:55,235 INFO L273 TraceCheckUtils]: 80: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:55,235 INFO L273 TraceCheckUtils]: 81: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:55,235 INFO L273 TraceCheckUtils]: 82: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:55,235 INFO L273 TraceCheckUtils]: 83: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:55,236 INFO L273 TraceCheckUtils]: 84: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:55,236 INFO L273 TraceCheckUtils]: 85: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:55,236 INFO L273 TraceCheckUtils]: 86: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:55,236 INFO L273 TraceCheckUtils]: 87: Hoare triple {10694#false} assume !!(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:55,236 INFO L273 TraceCheckUtils]: 88: Hoare triple {10694#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10694#false} is VALID [2018-11-23 13:12:55,236 INFO L273 TraceCheckUtils]: 89: Hoare triple {10694#false} assume !(~x~0 < 100); {10694#false} is VALID [2018-11-23 13:12:55,236 INFO L256 TraceCheckUtils]: 90: Hoare triple {10694#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {10694#false} is VALID [2018-11-23 13:12:55,236 INFO L273 TraceCheckUtils]: 91: Hoare triple {10694#false} ~cond := #in~cond; {10694#false} is VALID [2018-11-23 13:12:55,236 INFO L273 TraceCheckUtils]: 92: Hoare triple {10694#false} assume 0 == ~cond; {10694#false} is VALID [2018-11-23 13:12:55,237 INFO L273 TraceCheckUtils]: 93: Hoare triple {10694#false} assume !false; {10694#false} is VALID [2018-11-23 13:12:55,242 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 902 proven. 462 refuted. 0 times theorem prover too weak. 400 trivial. 0 not checked. [2018-11-23 13:12:55,260 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:55,261 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24] total 24 [2018-11-23 13:12:55,261 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 94 [2018-11-23 13:12:55,261 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:55,262 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2018-11-23 13:12:55,315 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:55,315 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-11-23 13:12:55,315 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-11-23 13:12:55,316 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=276, Invalid=276, Unknown=0, NotChecked=0, Total=552 [2018-11-23 13:12:55,316 INFO L87 Difference]: Start difference. First operand 95 states and 116 transitions. Second operand 24 states. [2018-11-23 13:12:55,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:55,672 INFO L93 Difference]: Finished difference Result 145 states and 188 transitions. [2018-11-23 13:12:55,673 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-11-23 13:12:55,673 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 94 [2018-11-23 13:12:55,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:55,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2018-11-23 13:12:55,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 66 transitions. [2018-11-23 13:12:55,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2018-11-23 13:12:55,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 66 transitions. [2018-11-23 13:12:55,674 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 66 transitions. [2018-11-23 13:12:55,731 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:55,733 INFO L225 Difference]: With dead ends: 145 [2018-11-23 13:12:55,733 INFO L226 Difference]: Without dead ends: 97 [2018-11-23 13:12:55,734 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=276, Invalid=276, Unknown=0, NotChecked=0, Total=552 [2018-11-23 13:12:55,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2018-11-23 13:12:55,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 97. [2018-11-23 13:12:55,779 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:55,779 INFO L82 GeneralOperation]: Start isEquivalent. First operand 97 states. Second operand 97 states. [2018-11-23 13:12:55,779 INFO L74 IsIncluded]: Start isIncluded. First operand 97 states. Second operand 97 states. [2018-11-23 13:12:55,779 INFO L87 Difference]: Start difference. First operand 97 states. Second operand 97 states. [2018-11-23 13:12:55,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:55,781 INFO L93 Difference]: Finished difference Result 97 states and 118 transitions. [2018-11-23 13:12:55,781 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 118 transitions. [2018-11-23 13:12:55,781 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:55,781 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:55,781 INFO L74 IsIncluded]: Start isIncluded. First operand 97 states. Second operand 97 states. [2018-11-23 13:12:55,781 INFO L87 Difference]: Start difference. First operand 97 states. Second operand 97 states. [2018-11-23 13:12:55,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:55,783 INFO L93 Difference]: Finished difference Result 97 states and 118 transitions. [2018-11-23 13:12:55,783 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 118 transitions. [2018-11-23 13:12:55,783 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:55,783 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:55,784 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:55,784 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:55,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2018-11-23 13:12:55,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 118 transitions. [2018-11-23 13:12:55,785 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 118 transitions. Word has length 94 [2018-11-23 13:12:55,786 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:55,786 INFO L480 AbstractCegarLoop]: Abstraction has 97 states and 118 transitions. [2018-11-23 13:12:55,786 INFO L481 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-11-23 13:12:55,786 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 118 transitions. [2018-11-23 13:12:55,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-11-23 13:12:55,786 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:55,787 INFO L402 BasicCegarLoop]: trace histogram [43, 22, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:55,787 INFO L423 AbstractCegarLoop]: === Iteration 24 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:55,787 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:55,787 INFO L82 PathProgramCache]: Analyzing trace with hash 219095948, now seen corresponding path program 21 times [2018-11-23 13:12:55,787 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:55,787 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:55,788 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:55,788 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:55,788 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:55,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:56,412 INFO L256 TraceCheckUtils]: 0: Hoare triple {11558#true} call ULTIMATE.init(); {11558#true} is VALID [2018-11-23 13:12:56,412 INFO L273 TraceCheckUtils]: 1: Hoare triple {11558#true} assume true; {11558#true} is VALID [2018-11-23 13:12:56,412 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {11558#true} {11558#true} #38#return; {11558#true} is VALID [2018-11-23 13:12:56,412 INFO L256 TraceCheckUtils]: 3: Hoare triple {11558#true} call #t~ret1 := main(); {11558#true} is VALID [2018-11-23 13:12:56,413 INFO L273 TraceCheckUtils]: 4: Hoare triple {11558#true} ~x~0 := 0;~y~0 := 50; {11560#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:56,413 INFO L273 TraceCheckUtils]: 5: Hoare triple {11560#(<= main_~x~0 0)} assume !!(~x~0 < 100); {11560#(<= main_~x~0 0)} is VALID [2018-11-23 13:12:56,414 INFO L273 TraceCheckUtils]: 6: Hoare triple {11560#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11561#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:56,415 INFO L273 TraceCheckUtils]: 7: Hoare triple {11561#(<= main_~x~0 1)} assume !!(~x~0 < 100); {11561#(<= main_~x~0 1)} is VALID [2018-11-23 13:12:56,416 INFO L273 TraceCheckUtils]: 8: Hoare triple {11561#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11562#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:56,416 INFO L273 TraceCheckUtils]: 9: Hoare triple {11562#(<= main_~x~0 2)} assume !!(~x~0 < 100); {11562#(<= main_~x~0 2)} is VALID [2018-11-23 13:12:56,417 INFO L273 TraceCheckUtils]: 10: Hoare triple {11562#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11563#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:56,417 INFO L273 TraceCheckUtils]: 11: Hoare triple {11563#(<= main_~x~0 3)} assume !!(~x~0 < 100); {11563#(<= main_~x~0 3)} is VALID [2018-11-23 13:12:56,418 INFO L273 TraceCheckUtils]: 12: Hoare triple {11563#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11564#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:56,419 INFO L273 TraceCheckUtils]: 13: Hoare triple {11564#(<= main_~x~0 4)} assume !!(~x~0 < 100); {11564#(<= main_~x~0 4)} is VALID [2018-11-23 13:12:56,420 INFO L273 TraceCheckUtils]: 14: Hoare triple {11564#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11565#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:56,420 INFO L273 TraceCheckUtils]: 15: Hoare triple {11565#(<= main_~x~0 5)} assume !!(~x~0 < 100); {11565#(<= main_~x~0 5)} is VALID [2018-11-23 13:12:56,421 INFO L273 TraceCheckUtils]: 16: Hoare triple {11565#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11566#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:56,421 INFO L273 TraceCheckUtils]: 17: Hoare triple {11566#(<= main_~x~0 6)} assume !!(~x~0 < 100); {11566#(<= main_~x~0 6)} is VALID [2018-11-23 13:12:56,422 INFO L273 TraceCheckUtils]: 18: Hoare triple {11566#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11567#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:56,423 INFO L273 TraceCheckUtils]: 19: Hoare triple {11567#(<= main_~x~0 7)} assume !!(~x~0 < 100); {11567#(<= main_~x~0 7)} is VALID [2018-11-23 13:12:56,423 INFO L273 TraceCheckUtils]: 20: Hoare triple {11567#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11568#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:56,424 INFO L273 TraceCheckUtils]: 21: Hoare triple {11568#(<= main_~x~0 8)} assume !!(~x~0 < 100); {11568#(<= main_~x~0 8)} is VALID [2018-11-23 13:12:56,425 INFO L273 TraceCheckUtils]: 22: Hoare triple {11568#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11569#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:56,425 INFO L273 TraceCheckUtils]: 23: Hoare triple {11569#(<= main_~x~0 9)} assume !!(~x~0 < 100); {11569#(<= main_~x~0 9)} is VALID [2018-11-23 13:12:56,426 INFO L273 TraceCheckUtils]: 24: Hoare triple {11569#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11570#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:56,426 INFO L273 TraceCheckUtils]: 25: Hoare triple {11570#(<= main_~x~0 10)} assume !!(~x~0 < 100); {11570#(<= main_~x~0 10)} is VALID [2018-11-23 13:12:56,427 INFO L273 TraceCheckUtils]: 26: Hoare triple {11570#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11571#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:56,428 INFO L273 TraceCheckUtils]: 27: Hoare triple {11571#(<= main_~x~0 11)} assume !!(~x~0 < 100); {11571#(<= main_~x~0 11)} is VALID [2018-11-23 13:12:56,428 INFO L273 TraceCheckUtils]: 28: Hoare triple {11571#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11572#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:56,429 INFO L273 TraceCheckUtils]: 29: Hoare triple {11572#(<= main_~x~0 12)} assume !!(~x~0 < 100); {11572#(<= main_~x~0 12)} is VALID [2018-11-23 13:12:56,430 INFO L273 TraceCheckUtils]: 30: Hoare triple {11572#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11573#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:56,430 INFO L273 TraceCheckUtils]: 31: Hoare triple {11573#(<= main_~x~0 13)} assume !!(~x~0 < 100); {11573#(<= main_~x~0 13)} is VALID [2018-11-23 13:12:56,431 INFO L273 TraceCheckUtils]: 32: Hoare triple {11573#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11574#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:56,431 INFO L273 TraceCheckUtils]: 33: Hoare triple {11574#(<= main_~x~0 14)} assume !!(~x~0 < 100); {11574#(<= main_~x~0 14)} is VALID [2018-11-23 13:12:56,432 INFO L273 TraceCheckUtils]: 34: Hoare triple {11574#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11575#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:56,433 INFO L273 TraceCheckUtils]: 35: Hoare triple {11575#(<= main_~x~0 15)} assume !!(~x~0 < 100); {11575#(<= main_~x~0 15)} is VALID [2018-11-23 13:12:56,433 INFO L273 TraceCheckUtils]: 36: Hoare triple {11575#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11576#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:56,434 INFO L273 TraceCheckUtils]: 37: Hoare triple {11576#(<= main_~x~0 16)} assume !!(~x~0 < 100); {11576#(<= main_~x~0 16)} is VALID [2018-11-23 13:12:56,435 INFO L273 TraceCheckUtils]: 38: Hoare triple {11576#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11577#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:56,435 INFO L273 TraceCheckUtils]: 39: Hoare triple {11577#(<= main_~x~0 17)} assume !!(~x~0 < 100); {11577#(<= main_~x~0 17)} is VALID [2018-11-23 13:12:56,436 INFO L273 TraceCheckUtils]: 40: Hoare triple {11577#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11578#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:56,436 INFO L273 TraceCheckUtils]: 41: Hoare triple {11578#(<= main_~x~0 18)} assume !!(~x~0 < 100); {11578#(<= main_~x~0 18)} is VALID [2018-11-23 13:12:56,437 INFO L273 TraceCheckUtils]: 42: Hoare triple {11578#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11579#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:56,438 INFO L273 TraceCheckUtils]: 43: Hoare triple {11579#(<= main_~x~0 19)} assume !!(~x~0 < 100); {11579#(<= main_~x~0 19)} is VALID [2018-11-23 13:12:56,438 INFO L273 TraceCheckUtils]: 44: Hoare triple {11579#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11580#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:56,439 INFO L273 TraceCheckUtils]: 45: Hoare triple {11580#(<= main_~x~0 20)} assume !!(~x~0 < 100); {11580#(<= main_~x~0 20)} is VALID [2018-11-23 13:12:56,440 INFO L273 TraceCheckUtils]: 46: Hoare triple {11580#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11581#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:56,440 INFO L273 TraceCheckUtils]: 47: Hoare triple {11581#(<= main_~x~0 21)} assume !!(~x~0 < 100); {11581#(<= main_~x~0 21)} is VALID [2018-11-23 13:12:56,441 INFO L273 TraceCheckUtils]: 48: Hoare triple {11581#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11582#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:56,441 INFO L273 TraceCheckUtils]: 49: Hoare triple {11582#(<= main_~x~0 22)} assume !!(~x~0 < 100); {11582#(<= main_~x~0 22)} is VALID [2018-11-23 13:12:56,442 INFO L273 TraceCheckUtils]: 50: Hoare triple {11582#(<= main_~x~0 22)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11559#false} is VALID [2018-11-23 13:12:56,442 INFO L273 TraceCheckUtils]: 51: Hoare triple {11559#false} assume !!(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:56,442 INFO L273 TraceCheckUtils]: 52: Hoare triple {11559#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11559#false} is VALID [2018-11-23 13:12:56,443 INFO L273 TraceCheckUtils]: 53: Hoare triple {11559#false} assume !!(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:56,443 INFO L273 TraceCheckUtils]: 54: Hoare triple {11559#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11559#false} is VALID [2018-11-23 13:12:56,443 INFO L273 TraceCheckUtils]: 55: Hoare triple {11559#false} assume !!(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:56,443 INFO L273 TraceCheckUtils]: 56: Hoare triple {11559#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11559#false} is VALID [2018-11-23 13:12:56,443 INFO L273 TraceCheckUtils]: 57: Hoare triple {11559#false} assume !!(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:56,444 INFO L273 TraceCheckUtils]: 58: Hoare triple {11559#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11559#false} is VALID [2018-11-23 13:12:56,444 INFO L273 TraceCheckUtils]: 59: Hoare triple {11559#false} assume !!(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:56,444 INFO L273 TraceCheckUtils]: 60: Hoare triple {11559#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11559#false} is VALID [2018-11-23 13:12:56,444 INFO L273 TraceCheckUtils]: 61: Hoare triple {11559#false} assume !!(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:56,444 INFO L273 TraceCheckUtils]: 62: Hoare triple {11559#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11559#false} is VALID [2018-11-23 13:12:56,445 INFO L273 TraceCheckUtils]: 63: Hoare triple {11559#false} assume !!(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:56,445 INFO L273 TraceCheckUtils]: 64: Hoare triple {11559#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11559#false} is VALID [2018-11-23 13:12:56,445 INFO L273 TraceCheckUtils]: 65: Hoare triple {11559#false} assume !!(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:56,445 INFO L273 TraceCheckUtils]: 66: Hoare triple {11559#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11559#false} is VALID [2018-11-23 13:12:56,445 INFO L273 TraceCheckUtils]: 67: Hoare triple {11559#false} assume !!(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:56,445 INFO L273 TraceCheckUtils]: 68: Hoare triple {11559#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11559#false} is VALID [2018-11-23 13:12:56,446 INFO L273 TraceCheckUtils]: 69: Hoare triple {11559#false} assume !!(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:56,446 INFO L273 TraceCheckUtils]: 70: Hoare triple {11559#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11559#false} is VALID [2018-11-23 13:12:56,446 INFO L273 TraceCheckUtils]: 71: Hoare triple {11559#false} assume !!(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:56,446 INFO L273 TraceCheckUtils]: 72: Hoare triple {11559#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11559#false} is VALID [2018-11-23 13:12:56,446 INFO L273 TraceCheckUtils]: 73: Hoare triple {11559#false} assume !!(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:56,447 INFO L273 TraceCheckUtils]: 74: Hoare triple {11559#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11559#false} is VALID [2018-11-23 13:12:56,447 INFO L273 TraceCheckUtils]: 75: Hoare triple {11559#false} assume !!(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:56,447 INFO L273 TraceCheckUtils]: 76: Hoare triple {11559#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11559#false} is VALID [2018-11-23 13:12:56,447 INFO L273 TraceCheckUtils]: 77: Hoare triple {11559#false} assume !!(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:56,447 INFO L273 TraceCheckUtils]: 78: Hoare triple {11559#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11559#false} is VALID [2018-11-23 13:12:56,448 INFO L273 TraceCheckUtils]: 79: Hoare triple {11559#false} assume !!(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:56,448 INFO L273 TraceCheckUtils]: 80: Hoare triple {11559#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11559#false} is VALID [2018-11-23 13:12:56,448 INFO L273 TraceCheckUtils]: 81: Hoare triple {11559#false} assume !!(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:56,448 INFO L273 TraceCheckUtils]: 82: Hoare triple {11559#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11559#false} is VALID [2018-11-23 13:12:56,448 INFO L273 TraceCheckUtils]: 83: Hoare triple {11559#false} assume !!(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:56,448 INFO L273 TraceCheckUtils]: 84: Hoare triple {11559#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11559#false} is VALID [2018-11-23 13:12:56,448 INFO L273 TraceCheckUtils]: 85: Hoare triple {11559#false} assume !!(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:56,449 INFO L273 TraceCheckUtils]: 86: Hoare triple {11559#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11559#false} is VALID [2018-11-23 13:12:56,449 INFO L273 TraceCheckUtils]: 87: Hoare triple {11559#false} assume !!(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:56,449 INFO L273 TraceCheckUtils]: 88: Hoare triple {11559#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11559#false} is VALID [2018-11-23 13:12:56,449 INFO L273 TraceCheckUtils]: 89: Hoare triple {11559#false} assume !!(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:56,449 INFO L273 TraceCheckUtils]: 90: Hoare triple {11559#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11559#false} is VALID [2018-11-23 13:12:56,449 INFO L273 TraceCheckUtils]: 91: Hoare triple {11559#false} assume !(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:56,449 INFO L256 TraceCheckUtils]: 92: Hoare triple {11559#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {11559#false} is VALID [2018-11-23 13:12:56,449 INFO L273 TraceCheckUtils]: 93: Hoare triple {11559#false} ~cond := #in~cond; {11559#false} is VALID [2018-11-23 13:12:56,449 INFO L273 TraceCheckUtils]: 94: Hoare triple {11559#false} assume 0 == ~cond; {11559#false} is VALID [2018-11-23 13:12:56,450 INFO L273 TraceCheckUtils]: 95: Hoare triple {11559#false} assume !false; {11559#false} is VALID [2018-11-23 13:12:56,455 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 943 proven. 506 refuted. 0 times theorem prover too weak. 400 trivial. 0 not checked. [2018-11-23 13:12:56,456 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:56,456 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:12:56,465 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:12:56,514 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 44 check-sat command(s) [2018-11-23 13:12:56,514 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:56,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:56,531 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:58,771 INFO L256 TraceCheckUtils]: 0: Hoare triple {11558#true} call ULTIMATE.init(); {11558#true} is VALID [2018-11-23 13:12:58,771 INFO L273 TraceCheckUtils]: 1: Hoare triple {11558#true} assume true; {11558#true} is VALID [2018-11-23 13:12:58,771 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {11558#true} {11558#true} #38#return; {11558#true} is VALID [2018-11-23 13:12:58,772 INFO L256 TraceCheckUtils]: 3: Hoare triple {11558#true} call #t~ret1 := main(); {11558#true} is VALID [2018-11-23 13:12:58,772 INFO L273 TraceCheckUtils]: 4: Hoare triple {11558#true} ~x~0 := 0;~y~0 := 50; {11558#true} is VALID [2018-11-23 13:12:58,772 INFO L273 TraceCheckUtils]: 5: Hoare triple {11558#true} assume !!(~x~0 < 100); {11558#true} is VALID [2018-11-23 13:12:58,773 INFO L273 TraceCheckUtils]: 6: Hoare triple {11558#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11604#(<= main_~x~0 50)} is VALID [2018-11-23 13:12:58,773 INFO L273 TraceCheckUtils]: 7: Hoare triple {11604#(<= main_~x~0 50)} assume !!(~x~0 < 100); {11604#(<= main_~x~0 50)} is VALID [2018-11-23 13:12:58,774 INFO L273 TraceCheckUtils]: 8: Hoare triple {11604#(<= main_~x~0 50)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11611#(<= main_~x~0 51)} is VALID [2018-11-23 13:12:58,774 INFO L273 TraceCheckUtils]: 9: Hoare triple {11611#(<= main_~x~0 51)} assume !!(~x~0 < 100); {11611#(<= main_~x~0 51)} is VALID [2018-11-23 13:12:58,775 INFO L273 TraceCheckUtils]: 10: Hoare triple {11611#(<= main_~x~0 51)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11618#(<= main_~x~0 52)} is VALID [2018-11-23 13:12:58,775 INFO L273 TraceCheckUtils]: 11: Hoare triple {11618#(<= main_~x~0 52)} assume !!(~x~0 < 100); {11618#(<= main_~x~0 52)} is VALID [2018-11-23 13:12:58,775 INFO L273 TraceCheckUtils]: 12: Hoare triple {11618#(<= main_~x~0 52)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11625#(<= main_~x~0 53)} is VALID [2018-11-23 13:12:58,776 INFO L273 TraceCheckUtils]: 13: Hoare triple {11625#(<= main_~x~0 53)} assume !!(~x~0 < 100); {11625#(<= main_~x~0 53)} is VALID [2018-11-23 13:12:58,777 INFO L273 TraceCheckUtils]: 14: Hoare triple {11625#(<= main_~x~0 53)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11632#(<= main_~x~0 54)} is VALID [2018-11-23 13:12:58,777 INFO L273 TraceCheckUtils]: 15: Hoare triple {11632#(<= main_~x~0 54)} assume !!(~x~0 < 100); {11632#(<= main_~x~0 54)} is VALID [2018-11-23 13:12:58,778 INFO L273 TraceCheckUtils]: 16: Hoare triple {11632#(<= main_~x~0 54)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11639#(<= main_~x~0 55)} is VALID [2018-11-23 13:12:58,779 INFO L273 TraceCheckUtils]: 17: Hoare triple {11639#(<= main_~x~0 55)} assume !!(~x~0 < 100); {11639#(<= main_~x~0 55)} is VALID [2018-11-23 13:12:58,779 INFO L273 TraceCheckUtils]: 18: Hoare triple {11639#(<= main_~x~0 55)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11646#(<= main_~x~0 56)} is VALID [2018-11-23 13:12:58,780 INFO L273 TraceCheckUtils]: 19: Hoare triple {11646#(<= main_~x~0 56)} assume !!(~x~0 < 100); {11646#(<= main_~x~0 56)} is VALID [2018-11-23 13:12:58,781 INFO L273 TraceCheckUtils]: 20: Hoare triple {11646#(<= main_~x~0 56)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11653#(<= main_~x~0 57)} is VALID [2018-11-23 13:12:58,781 INFO L273 TraceCheckUtils]: 21: Hoare triple {11653#(<= main_~x~0 57)} assume !!(~x~0 < 100); {11653#(<= main_~x~0 57)} is VALID [2018-11-23 13:12:58,782 INFO L273 TraceCheckUtils]: 22: Hoare triple {11653#(<= main_~x~0 57)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11660#(<= main_~x~0 58)} is VALID [2018-11-23 13:12:58,782 INFO L273 TraceCheckUtils]: 23: Hoare triple {11660#(<= main_~x~0 58)} assume !!(~x~0 < 100); {11660#(<= main_~x~0 58)} is VALID [2018-11-23 13:12:58,783 INFO L273 TraceCheckUtils]: 24: Hoare triple {11660#(<= main_~x~0 58)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11667#(<= main_~x~0 59)} is VALID [2018-11-23 13:12:58,784 INFO L273 TraceCheckUtils]: 25: Hoare triple {11667#(<= main_~x~0 59)} assume !!(~x~0 < 100); {11667#(<= main_~x~0 59)} is VALID [2018-11-23 13:12:58,784 INFO L273 TraceCheckUtils]: 26: Hoare triple {11667#(<= main_~x~0 59)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11674#(<= main_~x~0 60)} is VALID [2018-11-23 13:12:58,785 INFO L273 TraceCheckUtils]: 27: Hoare triple {11674#(<= main_~x~0 60)} assume !!(~x~0 < 100); {11674#(<= main_~x~0 60)} is VALID [2018-11-23 13:12:58,786 INFO L273 TraceCheckUtils]: 28: Hoare triple {11674#(<= main_~x~0 60)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11681#(<= main_~x~0 61)} is VALID [2018-11-23 13:12:58,786 INFO L273 TraceCheckUtils]: 29: Hoare triple {11681#(<= main_~x~0 61)} assume !!(~x~0 < 100); {11681#(<= main_~x~0 61)} is VALID [2018-11-23 13:12:58,787 INFO L273 TraceCheckUtils]: 30: Hoare triple {11681#(<= main_~x~0 61)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11688#(<= main_~x~0 62)} is VALID [2018-11-23 13:12:58,788 INFO L273 TraceCheckUtils]: 31: Hoare triple {11688#(<= main_~x~0 62)} assume !!(~x~0 < 100); {11688#(<= main_~x~0 62)} is VALID [2018-11-23 13:12:58,788 INFO L273 TraceCheckUtils]: 32: Hoare triple {11688#(<= main_~x~0 62)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11695#(<= main_~x~0 63)} is VALID [2018-11-23 13:12:58,789 INFO L273 TraceCheckUtils]: 33: Hoare triple {11695#(<= main_~x~0 63)} assume !!(~x~0 < 100); {11695#(<= main_~x~0 63)} is VALID [2018-11-23 13:12:58,790 INFO L273 TraceCheckUtils]: 34: Hoare triple {11695#(<= main_~x~0 63)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11702#(<= main_~x~0 64)} is VALID [2018-11-23 13:12:58,790 INFO L273 TraceCheckUtils]: 35: Hoare triple {11702#(<= main_~x~0 64)} assume !!(~x~0 < 100); {11702#(<= main_~x~0 64)} is VALID [2018-11-23 13:12:58,791 INFO L273 TraceCheckUtils]: 36: Hoare triple {11702#(<= main_~x~0 64)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11709#(<= main_~x~0 65)} is VALID [2018-11-23 13:12:58,792 INFO L273 TraceCheckUtils]: 37: Hoare triple {11709#(<= main_~x~0 65)} assume !!(~x~0 < 100); {11709#(<= main_~x~0 65)} is VALID [2018-11-23 13:12:58,792 INFO L273 TraceCheckUtils]: 38: Hoare triple {11709#(<= main_~x~0 65)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11716#(<= main_~x~0 66)} is VALID [2018-11-23 13:12:58,793 INFO L273 TraceCheckUtils]: 39: Hoare triple {11716#(<= main_~x~0 66)} assume !!(~x~0 < 100); {11716#(<= main_~x~0 66)} is VALID [2018-11-23 13:12:58,794 INFO L273 TraceCheckUtils]: 40: Hoare triple {11716#(<= main_~x~0 66)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11723#(<= main_~x~0 67)} is VALID [2018-11-23 13:12:58,794 INFO L273 TraceCheckUtils]: 41: Hoare triple {11723#(<= main_~x~0 67)} assume !!(~x~0 < 100); {11723#(<= main_~x~0 67)} is VALID [2018-11-23 13:12:58,795 INFO L273 TraceCheckUtils]: 42: Hoare triple {11723#(<= main_~x~0 67)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11730#(<= main_~x~0 68)} is VALID [2018-11-23 13:12:58,796 INFO L273 TraceCheckUtils]: 43: Hoare triple {11730#(<= main_~x~0 68)} assume !!(~x~0 < 100); {11730#(<= main_~x~0 68)} is VALID [2018-11-23 13:12:58,797 INFO L273 TraceCheckUtils]: 44: Hoare triple {11730#(<= main_~x~0 68)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11737#(<= main_~x~0 69)} is VALID [2018-11-23 13:12:58,797 INFO L273 TraceCheckUtils]: 45: Hoare triple {11737#(<= main_~x~0 69)} assume !!(~x~0 < 100); {11737#(<= main_~x~0 69)} is VALID [2018-11-23 13:12:58,798 INFO L273 TraceCheckUtils]: 46: Hoare triple {11737#(<= main_~x~0 69)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11744#(<= main_~x~0 70)} is VALID [2018-11-23 13:12:58,799 INFO L273 TraceCheckUtils]: 47: Hoare triple {11744#(<= main_~x~0 70)} assume !!(~x~0 < 100); {11744#(<= main_~x~0 70)} is VALID [2018-11-23 13:12:58,799 INFO L273 TraceCheckUtils]: 48: Hoare triple {11744#(<= main_~x~0 70)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {11751#(<= main_~x~0 71)} is VALID [2018-11-23 13:12:58,800 INFO L273 TraceCheckUtils]: 49: Hoare triple {11751#(<= main_~x~0 71)} assume !!(~x~0 < 100); {11751#(<= main_~x~0 71)} is VALID [2018-11-23 13:12:58,801 INFO L273 TraceCheckUtils]: 50: Hoare triple {11751#(<= main_~x~0 71)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11758#(<= main_~x~0 72)} is VALID [2018-11-23 13:12:58,802 INFO L273 TraceCheckUtils]: 51: Hoare triple {11758#(<= main_~x~0 72)} assume !!(~x~0 < 100); {11758#(<= main_~x~0 72)} is VALID [2018-11-23 13:12:58,802 INFO L273 TraceCheckUtils]: 52: Hoare triple {11758#(<= main_~x~0 72)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11765#(<= main_~x~0 73)} is VALID [2018-11-23 13:12:58,803 INFO L273 TraceCheckUtils]: 53: Hoare triple {11765#(<= main_~x~0 73)} assume !!(~x~0 < 100); {11765#(<= main_~x~0 73)} is VALID [2018-11-23 13:12:58,804 INFO L273 TraceCheckUtils]: 54: Hoare triple {11765#(<= main_~x~0 73)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11772#(<= main_~x~0 74)} is VALID [2018-11-23 13:12:58,805 INFO L273 TraceCheckUtils]: 55: Hoare triple {11772#(<= main_~x~0 74)} assume !!(~x~0 < 100); {11772#(<= main_~x~0 74)} is VALID [2018-11-23 13:12:58,806 INFO L273 TraceCheckUtils]: 56: Hoare triple {11772#(<= main_~x~0 74)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11779#(<= main_~x~0 75)} is VALID [2018-11-23 13:12:58,806 INFO L273 TraceCheckUtils]: 57: Hoare triple {11779#(<= main_~x~0 75)} assume !!(~x~0 < 100); {11779#(<= main_~x~0 75)} is VALID [2018-11-23 13:12:58,807 INFO L273 TraceCheckUtils]: 58: Hoare triple {11779#(<= main_~x~0 75)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11786#(<= main_~x~0 76)} is VALID [2018-11-23 13:12:58,808 INFO L273 TraceCheckUtils]: 59: Hoare triple {11786#(<= main_~x~0 76)} assume !!(~x~0 < 100); {11786#(<= main_~x~0 76)} is VALID [2018-11-23 13:12:58,809 INFO L273 TraceCheckUtils]: 60: Hoare triple {11786#(<= main_~x~0 76)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11793#(<= main_~x~0 77)} is VALID [2018-11-23 13:12:58,809 INFO L273 TraceCheckUtils]: 61: Hoare triple {11793#(<= main_~x~0 77)} assume !!(~x~0 < 100); {11793#(<= main_~x~0 77)} is VALID [2018-11-23 13:12:58,810 INFO L273 TraceCheckUtils]: 62: Hoare triple {11793#(<= main_~x~0 77)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11800#(<= main_~x~0 78)} is VALID [2018-11-23 13:12:58,811 INFO L273 TraceCheckUtils]: 63: Hoare triple {11800#(<= main_~x~0 78)} assume !!(~x~0 < 100); {11800#(<= main_~x~0 78)} is VALID [2018-11-23 13:12:58,812 INFO L273 TraceCheckUtils]: 64: Hoare triple {11800#(<= main_~x~0 78)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11807#(<= main_~x~0 79)} is VALID [2018-11-23 13:12:58,813 INFO L273 TraceCheckUtils]: 65: Hoare triple {11807#(<= main_~x~0 79)} assume !!(~x~0 < 100); {11807#(<= main_~x~0 79)} is VALID [2018-11-23 13:12:58,813 INFO L273 TraceCheckUtils]: 66: Hoare triple {11807#(<= main_~x~0 79)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11814#(<= main_~x~0 80)} is VALID [2018-11-23 13:12:58,814 INFO L273 TraceCheckUtils]: 67: Hoare triple {11814#(<= main_~x~0 80)} assume !!(~x~0 < 100); {11814#(<= main_~x~0 80)} is VALID [2018-11-23 13:12:58,815 INFO L273 TraceCheckUtils]: 68: Hoare triple {11814#(<= main_~x~0 80)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11821#(<= main_~x~0 81)} is VALID [2018-11-23 13:12:58,816 INFO L273 TraceCheckUtils]: 69: Hoare triple {11821#(<= main_~x~0 81)} assume !!(~x~0 < 100); {11821#(<= main_~x~0 81)} is VALID [2018-11-23 13:12:58,817 INFO L273 TraceCheckUtils]: 70: Hoare triple {11821#(<= main_~x~0 81)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11828#(<= main_~x~0 82)} is VALID [2018-11-23 13:12:58,817 INFO L273 TraceCheckUtils]: 71: Hoare triple {11828#(<= main_~x~0 82)} assume !!(~x~0 < 100); {11828#(<= main_~x~0 82)} is VALID [2018-11-23 13:12:58,818 INFO L273 TraceCheckUtils]: 72: Hoare triple {11828#(<= main_~x~0 82)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11835#(<= main_~x~0 83)} is VALID [2018-11-23 13:12:58,819 INFO L273 TraceCheckUtils]: 73: Hoare triple {11835#(<= main_~x~0 83)} assume !!(~x~0 < 100); {11835#(<= main_~x~0 83)} is VALID [2018-11-23 13:12:58,820 INFO L273 TraceCheckUtils]: 74: Hoare triple {11835#(<= main_~x~0 83)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11842#(<= main_~x~0 84)} is VALID [2018-11-23 13:12:58,820 INFO L273 TraceCheckUtils]: 75: Hoare triple {11842#(<= main_~x~0 84)} assume !!(~x~0 < 100); {11842#(<= main_~x~0 84)} is VALID [2018-11-23 13:12:58,821 INFO L273 TraceCheckUtils]: 76: Hoare triple {11842#(<= main_~x~0 84)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11849#(<= main_~x~0 85)} is VALID [2018-11-23 13:12:58,822 INFO L273 TraceCheckUtils]: 77: Hoare triple {11849#(<= main_~x~0 85)} assume !!(~x~0 < 100); {11849#(<= main_~x~0 85)} is VALID [2018-11-23 13:12:58,823 INFO L273 TraceCheckUtils]: 78: Hoare triple {11849#(<= main_~x~0 85)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11856#(<= main_~x~0 86)} is VALID [2018-11-23 13:12:58,824 INFO L273 TraceCheckUtils]: 79: Hoare triple {11856#(<= main_~x~0 86)} assume !!(~x~0 < 100); {11856#(<= main_~x~0 86)} is VALID [2018-11-23 13:12:58,825 INFO L273 TraceCheckUtils]: 80: Hoare triple {11856#(<= main_~x~0 86)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11863#(<= main_~x~0 87)} is VALID [2018-11-23 13:12:58,825 INFO L273 TraceCheckUtils]: 81: Hoare triple {11863#(<= main_~x~0 87)} assume !!(~x~0 < 100); {11863#(<= main_~x~0 87)} is VALID [2018-11-23 13:12:58,826 INFO L273 TraceCheckUtils]: 82: Hoare triple {11863#(<= main_~x~0 87)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11870#(<= main_~x~0 88)} is VALID [2018-11-23 13:12:58,827 INFO L273 TraceCheckUtils]: 83: Hoare triple {11870#(<= main_~x~0 88)} assume !!(~x~0 < 100); {11870#(<= main_~x~0 88)} is VALID [2018-11-23 13:12:58,828 INFO L273 TraceCheckUtils]: 84: Hoare triple {11870#(<= main_~x~0 88)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11877#(<= main_~x~0 89)} is VALID [2018-11-23 13:12:58,828 INFO L273 TraceCheckUtils]: 85: Hoare triple {11877#(<= main_~x~0 89)} assume !!(~x~0 < 100); {11877#(<= main_~x~0 89)} is VALID [2018-11-23 13:12:58,829 INFO L273 TraceCheckUtils]: 86: Hoare triple {11877#(<= main_~x~0 89)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11884#(<= main_~x~0 90)} is VALID [2018-11-23 13:12:58,830 INFO L273 TraceCheckUtils]: 87: Hoare triple {11884#(<= main_~x~0 90)} assume !!(~x~0 < 100); {11884#(<= main_~x~0 90)} is VALID [2018-11-23 13:12:58,831 INFO L273 TraceCheckUtils]: 88: Hoare triple {11884#(<= main_~x~0 90)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11891#(<= main_~x~0 91)} is VALID [2018-11-23 13:12:58,831 INFO L273 TraceCheckUtils]: 89: Hoare triple {11891#(<= main_~x~0 91)} assume !!(~x~0 < 100); {11891#(<= main_~x~0 91)} is VALID [2018-11-23 13:12:58,832 INFO L273 TraceCheckUtils]: 90: Hoare triple {11891#(<= main_~x~0 91)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11898#(<= main_~x~0 92)} is VALID [2018-11-23 13:12:58,833 INFO L273 TraceCheckUtils]: 91: Hoare triple {11898#(<= main_~x~0 92)} assume !(~x~0 < 100); {11559#false} is VALID [2018-11-23 13:12:58,833 INFO L256 TraceCheckUtils]: 92: Hoare triple {11559#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {11559#false} is VALID [2018-11-23 13:12:58,834 INFO L273 TraceCheckUtils]: 93: Hoare triple {11559#false} ~cond := #in~cond; {11559#false} is VALID [2018-11-23 13:12:58,834 INFO L273 TraceCheckUtils]: 94: Hoare triple {11559#false} assume 0 == ~cond; {11559#false} is VALID [2018-11-23 13:12:58,834 INFO L273 TraceCheckUtils]: 95: Hoare triple {11559#false} assume !false; {11559#false} is VALID [2018-11-23 13:12:58,849 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 85 proven. 1764 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:58,868 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:58,868 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 45] total 68 [2018-11-23 13:12:58,869 INFO L78 Accepts]: Start accepts. Automaton has 68 states. Word has length 96 [2018-11-23 13:12:58,869 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:58,869 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 68 states. [2018-11-23 13:12:59,025 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:59,025 INFO L459 AbstractCegarLoop]: Interpolant automaton has 68 states [2018-11-23 13:12:59,026 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2018-11-23 13:12:59,028 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2278, Invalid=2278, Unknown=0, NotChecked=0, Total=4556 [2018-11-23 13:12:59,029 INFO L87 Difference]: Start difference. First operand 97 states and 118 transitions. Second operand 68 states. [2018-11-23 13:13:00,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:00,107 INFO L93 Difference]: Finished difference Result 192 states and 280 transitions. [2018-11-23 13:13:00,107 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-11-23 13:13:00,107 INFO L78 Accepts]: Start accepts. Automaton has 68 states. Word has length 96 [2018-11-23 13:13:00,107 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:00,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2018-11-23 13:13:00,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 219 transitions. [2018-11-23 13:13:00,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2018-11-23 13:13:00,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 219 transitions. [2018-11-23 13:13:00,111 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 68 states and 219 transitions. [2018-11-23 13:13:00,371 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 219 edges. 219 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:00,374 INFO L225 Difference]: With dead ends: 192 [2018-11-23 13:13:00,374 INFO L226 Difference]: Without dead ends: 144 [2018-11-23 13:13:00,375 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=2278, Invalid=2278, Unknown=0, NotChecked=0, Total=4556 [2018-11-23 13:13:00,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2018-11-23 13:13:00,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 143. [2018-11-23 13:13:00,439 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:00,439 INFO L82 GeneralOperation]: Start isEquivalent. First operand 144 states. Second operand 143 states. [2018-11-23 13:13:00,439 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand 143 states. [2018-11-23 13:13:00,440 INFO L87 Difference]: Start difference. First operand 144 states. Second operand 143 states. [2018-11-23 13:13:00,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:00,442 INFO L93 Difference]: Finished difference Result 144 states and 188 transitions. [2018-11-23 13:13:00,442 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 188 transitions. [2018-11-23 13:13:00,443 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:00,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:00,443 INFO L74 IsIncluded]: Start isIncluded. First operand 143 states. Second operand 144 states. [2018-11-23 13:13:00,443 INFO L87 Difference]: Start difference. First operand 143 states. Second operand 144 states. [2018-11-23 13:13:00,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:00,445 INFO L93 Difference]: Finished difference Result 144 states and 188 transitions. [2018-11-23 13:13:00,445 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 188 transitions. [2018-11-23 13:13:00,446 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:00,446 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:00,446 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:00,446 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:00,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 143 states. [2018-11-23 13:13:00,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 186 transitions. [2018-11-23 13:13:00,448 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 186 transitions. Word has length 96 [2018-11-23 13:13:00,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:00,448 INFO L480 AbstractCegarLoop]: Abstraction has 143 states and 186 transitions. [2018-11-23 13:13:00,448 INFO L481 AbstractCegarLoop]: Interpolant automaton has 68 states. [2018-11-23 13:13:00,448 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 186 transitions. [2018-11-23 13:13:00,449 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-11-23 13:13:00,449 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:00,449 INFO L402 BasicCegarLoop]: trace histogram [66, 43, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:00,449 INFO L423 AbstractCegarLoop]: === Iteration 25 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:00,449 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:00,450 INFO L82 PathProgramCache]: Analyzing trace with hash -906433893, now seen corresponding path program 22 times [2018-11-23 13:13:00,450 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:00,450 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:00,450 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:00,450 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:00,450 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:00,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:00,858 INFO L256 TraceCheckUtils]: 0: Hoare triple {12706#true} call ULTIMATE.init(); {12706#true} is VALID [2018-11-23 13:13:00,859 INFO L273 TraceCheckUtils]: 1: Hoare triple {12706#true} assume true; {12706#true} is VALID [2018-11-23 13:13:00,859 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {12706#true} {12706#true} #38#return; {12706#true} is VALID [2018-11-23 13:13:00,859 INFO L256 TraceCheckUtils]: 3: Hoare triple {12706#true} call #t~ret1 := main(); {12706#true} is VALID [2018-11-23 13:13:00,860 INFO L273 TraceCheckUtils]: 4: Hoare triple {12706#true} ~x~0 := 0;~y~0 := 50; {12708#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:00,860 INFO L273 TraceCheckUtils]: 5: Hoare triple {12708#(<= main_~x~0 0)} assume !!(~x~0 < 100); {12708#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:00,861 INFO L273 TraceCheckUtils]: 6: Hoare triple {12708#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12709#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:00,862 INFO L273 TraceCheckUtils]: 7: Hoare triple {12709#(<= main_~x~0 1)} assume !!(~x~0 < 100); {12709#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:00,862 INFO L273 TraceCheckUtils]: 8: Hoare triple {12709#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12710#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:00,863 INFO L273 TraceCheckUtils]: 9: Hoare triple {12710#(<= main_~x~0 2)} assume !!(~x~0 < 100); {12710#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:00,864 INFO L273 TraceCheckUtils]: 10: Hoare triple {12710#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12711#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:00,864 INFO L273 TraceCheckUtils]: 11: Hoare triple {12711#(<= main_~x~0 3)} assume !!(~x~0 < 100); {12711#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:00,865 INFO L273 TraceCheckUtils]: 12: Hoare triple {12711#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12712#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:00,866 INFO L273 TraceCheckUtils]: 13: Hoare triple {12712#(<= main_~x~0 4)} assume !!(~x~0 < 100); {12712#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:00,866 INFO L273 TraceCheckUtils]: 14: Hoare triple {12712#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12713#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:00,867 INFO L273 TraceCheckUtils]: 15: Hoare triple {12713#(<= main_~x~0 5)} assume !!(~x~0 < 100); {12713#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:00,868 INFO L273 TraceCheckUtils]: 16: Hoare triple {12713#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12714#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:00,868 INFO L273 TraceCheckUtils]: 17: Hoare triple {12714#(<= main_~x~0 6)} assume !!(~x~0 < 100); {12714#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:00,869 INFO L273 TraceCheckUtils]: 18: Hoare triple {12714#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12715#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:00,870 INFO L273 TraceCheckUtils]: 19: Hoare triple {12715#(<= main_~x~0 7)} assume !!(~x~0 < 100); {12715#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:00,870 INFO L273 TraceCheckUtils]: 20: Hoare triple {12715#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12716#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:00,871 INFO L273 TraceCheckUtils]: 21: Hoare triple {12716#(<= main_~x~0 8)} assume !!(~x~0 < 100); {12716#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:00,872 INFO L273 TraceCheckUtils]: 22: Hoare triple {12716#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12717#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:00,872 INFO L273 TraceCheckUtils]: 23: Hoare triple {12717#(<= main_~x~0 9)} assume !!(~x~0 < 100); {12717#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:00,873 INFO L273 TraceCheckUtils]: 24: Hoare triple {12717#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12718#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:00,874 INFO L273 TraceCheckUtils]: 25: Hoare triple {12718#(<= main_~x~0 10)} assume !!(~x~0 < 100); {12718#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:00,874 INFO L273 TraceCheckUtils]: 26: Hoare triple {12718#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12719#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:00,875 INFO L273 TraceCheckUtils]: 27: Hoare triple {12719#(<= main_~x~0 11)} assume !!(~x~0 < 100); {12719#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:00,876 INFO L273 TraceCheckUtils]: 28: Hoare triple {12719#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12720#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:00,876 INFO L273 TraceCheckUtils]: 29: Hoare triple {12720#(<= main_~x~0 12)} assume !!(~x~0 < 100); {12720#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:00,877 INFO L273 TraceCheckUtils]: 30: Hoare triple {12720#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12721#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:00,878 INFO L273 TraceCheckUtils]: 31: Hoare triple {12721#(<= main_~x~0 13)} assume !!(~x~0 < 100); {12721#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:00,878 INFO L273 TraceCheckUtils]: 32: Hoare triple {12721#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12722#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:00,879 INFO L273 TraceCheckUtils]: 33: Hoare triple {12722#(<= main_~x~0 14)} assume !!(~x~0 < 100); {12722#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:00,880 INFO L273 TraceCheckUtils]: 34: Hoare triple {12722#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12723#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:00,880 INFO L273 TraceCheckUtils]: 35: Hoare triple {12723#(<= main_~x~0 15)} assume !!(~x~0 < 100); {12723#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:00,882 INFO L273 TraceCheckUtils]: 36: Hoare triple {12723#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12724#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:00,882 INFO L273 TraceCheckUtils]: 37: Hoare triple {12724#(<= main_~x~0 16)} assume !!(~x~0 < 100); {12724#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:00,883 INFO L273 TraceCheckUtils]: 38: Hoare triple {12724#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12725#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:00,884 INFO L273 TraceCheckUtils]: 39: Hoare triple {12725#(<= main_~x~0 17)} assume !!(~x~0 < 100); {12725#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:00,885 INFO L273 TraceCheckUtils]: 40: Hoare triple {12725#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12726#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:00,885 INFO L273 TraceCheckUtils]: 41: Hoare triple {12726#(<= main_~x~0 18)} assume !!(~x~0 < 100); {12726#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:00,886 INFO L273 TraceCheckUtils]: 42: Hoare triple {12726#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12727#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:00,886 INFO L273 TraceCheckUtils]: 43: Hoare triple {12727#(<= main_~x~0 19)} assume !!(~x~0 < 100); {12727#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:00,887 INFO L273 TraceCheckUtils]: 44: Hoare triple {12727#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12728#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:00,888 INFO L273 TraceCheckUtils]: 45: Hoare triple {12728#(<= main_~x~0 20)} assume !!(~x~0 < 100); {12728#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:00,889 INFO L273 TraceCheckUtils]: 46: Hoare triple {12728#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12729#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:00,889 INFO L273 TraceCheckUtils]: 47: Hoare triple {12729#(<= main_~x~0 21)} assume !!(~x~0 < 100); {12729#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:00,890 INFO L273 TraceCheckUtils]: 48: Hoare triple {12729#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12730#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:00,890 INFO L273 TraceCheckUtils]: 49: Hoare triple {12730#(<= main_~x~0 22)} assume !!(~x~0 < 100); {12730#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:00,891 INFO L273 TraceCheckUtils]: 50: Hoare triple {12730#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12731#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:00,892 INFO L273 TraceCheckUtils]: 51: Hoare triple {12731#(<= main_~x~0 23)} assume !!(~x~0 < 100); {12731#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:00,893 INFO L273 TraceCheckUtils]: 52: Hoare triple {12731#(<= main_~x~0 23)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,893 INFO L273 TraceCheckUtils]: 53: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,893 INFO L273 TraceCheckUtils]: 54: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,893 INFO L273 TraceCheckUtils]: 55: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,893 INFO L273 TraceCheckUtils]: 56: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,894 INFO L273 TraceCheckUtils]: 57: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,894 INFO L273 TraceCheckUtils]: 58: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,894 INFO L273 TraceCheckUtils]: 59: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,894 INFO L273 TraceCheckUtils]: 60: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,895 INFO L273 TraceCheckUtils]: 61: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,895 INFO L273 TraceCheckUtils]: 62: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,895 INFO L273 TraceCheckUtils]: 63: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,895 INFO L273 TraceCheckUtils]: 64: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,895 INFO L273 TraceCheckUtils]: 65: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,895 INFO L273 TraceCheckUtils]: 66: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,896 INFO L273 TraceCheckUtils]: 67: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,896 INFO L273 TraceCheckUtils]: 68: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,896 INFO L273 TraceCheckUtils]: 69: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,896 INFO L273 TraceCheckUtils]: 70: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,896 INFO L273 TraceCheckUtils]: 71: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,896 INFO L273 TraceCheckUtils]: 72: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,897 INFO L273 TraceCheckUtils]: 73: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,897 INFO L273 TraceCheckUtils]: 74: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,897 INFO L273 TraceCheckUtils]: 75: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,897 INFO L273 TraceCheckUtils]: 76: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,897 INFO L273 TraceCheckUtils]: 77: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,897 INFO L273 TraceCheckUtils]: 78: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,898 INFO L273 TraceCheckUtils]: 79: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,898 INFO L273 TraceCheckUtils]: 80: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,898 INFO L273 TraceCheckUtils]: 81: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,898 INFO L273 TraceCheckUtils]: 82: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,898 INFO L273 TraceCheckUtils]: 83: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,898 INFO L273 TraceCheckUtils]: 84: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,899 INFO L273 TraceCheckUtils]: 85: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,899 INFO L273 TraceCheckUtils]: 86: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,899 INFO L273 TraceCheckUtils]: 87: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,899 INFO L273 TraceCheckUtils]: 88: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,899 INFO L273 TraceCheckUtils]: 89: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,899 INFO L273 TraceCheckUtils]: 90: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,900 INFO L273 TraceCheckUtils]: 91: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,900 INFO L273 TraceCheckUtils]: 92: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,900 INFO L273 TraceCheckUtils]: 93: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,900 INFO L273 TraceCheckUtils]: 94: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,900 INFO L273 TraceCheckUtils]: 95: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,900 INFO L273 TraceCheckUtils]: 96: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,900 INFO L273 TraceCheckUtils]: 97: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,901 INFO L273 TraceCheckUtils]: 98: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,901 INFO L273 TraceCheckUtils]: 99: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,901 INFO L273 TraceCheckUtils]: 100: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,901 INFO L273 TraceCheckUtils]: 101: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,901 INFO L273 TraceCheckUtils]: 102: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,901 INFO L273 TraceCheckUtils]: 103: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,901 INFO L273 TraceCheckUtils]: 104: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,902 INFO L273 TraceCheckUtils]: 105: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,902 INFO L273 TraceCheckUtils]: 106: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,902 INFO L273 TraceCheckUtils]: 107: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,902 INFO L273 TraceCheckUtils]: 108: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,902 INFO L273 TraceCheckUtils]: 109: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,902 INFO L273 TraceCheckUtils]: 110: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,902 INFO L273 TraceCheckUtils]: 111: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,902 INFO L273 TraceCheckUtils]: 112: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,903 INFO L273 TraceCheckUtils]: 113: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,903 INFO L273 TraceCheckUtils]: 114: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,903 INFO L273 TraceCheckUtils]: 115: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,903 INFO L273 TraceCheckUtils]: 116: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,903 INFO L273 TraceCheckUtils]: 117: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,903 INFO L273 TraceCheckUtils]: 118: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,904 INFO L273 TraceCheckUtils]: 119: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,904 INFO L273 TraceCheckUtils]: 120: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,904 INFO L273 TraceCheckUtils]: 121: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,904 INFO L273 TraceCheckUtils]: 122: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,904 INFO L273 TraceCheckUtils]: 123: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,904 INFO L273 TraceCheckUtils]: 124: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,905 INFO L273 TraceCheckUtils]: 125: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,905 INFO L273 TraceCheckUtils]: 126: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,905 INFO L273 TraceCheckUtils]: 127: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,905 INFO L273 TraceCheckUtils]: 128: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,905 INFO L273 TraceCheckUtils]: 129: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,905 INFO L273 TraceCheckUtils]: 130: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,905 INFO L273 TraceCheckUtils]: 131: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,906 INFO L273 TraceCheckUtils]: 132: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,906 INFO L273 TraceCheckUtils]: 133: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,906 INFO L273 TraceCheckUtils]: 134: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,906 INFO L273 TraceCheckUtils]: 135: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,906 INFO L273 TraceCheckUtils]: 136: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:00,906 INFO L273 TraceCheckUtils]: 137: Hoare triple {12707#false} assume !(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:00,906 INFO L256 TraceCheckUtils]: 138: Hoare triple {12707#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {12707#false} is VALID [2018-11-23 13:13:00,907 INFO L273 TraceCheckUtils]: 139: Hoare triple {12707#false} ~cond := #in~cond; {12707#false} is VALID [2018-11-23 13:13:00,907 INFO L273 TraceCheckUtils]: 140: Hoare triple {12707#false} assume 0 == ~cond; {12707#false} is VALID [2018-11-23 13:13:00,907 INFO L273 TraceCheckUtils]: 141: Hoare triple {12707#false} assume !false; {12707#false} is VALID [2018-11-23 13:13:00,922 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 2040 proven. 552 refuted. 0 times theorem prover too weak. 1764 trivial. 0 not checked. [2018-11-23 13:13:00,922 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:00,922 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:00,939 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:13:00,988 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:13:00,988 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:01,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:01,016 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:01,217 INFO L256 TraceCheckUtils]: 0: Hoare triple {12706#true} call ULTIMATE.init(); {12706#true} is VALID [2018-11-23 13:13:01,217 INFO L273 TraceCheckUtils]: 1: Hoare triple {12706#true} assume true; {12706#true} is VALID [2018-11-23 13:13:01,217 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {12706#true} {12706#true} #38#return; {12706#true} is VALID [2018-11-23 13:13:01,218 INFO L256 TraceCheckUtils]: 3: Hoare triple {12706#true} call #t~ret1 := main(); {12706#true} is VALID [2018-11-23 13:13:01,218 INFO L273 TraceCheckUtils]: 4: Hoare triple {12706#true} ~x~0 := 0;~y~0 := 50; {12708#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:01,219 INFO L273 TraceCheckUtils]: 5: Hoare triple {12708#(<= main_~x~0 0)} assume !!(~x~0 < 100); {12708#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:01,219 INFO L273 TraceCheckUtils]: 6: Hoare triple {12708#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12709#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:01,220 INFO L273 TraceCheckUtils]: 7: Hoare triple {12709#(<= main_~x~0 1)} assume !!(~x~0 < 100); {12709#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:01,220 INFO L273 TraceCheckUtils]: 8: Hoare triple {12709#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12710#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:01,220 INFO L273 TraceCheckUtils]: 9: Hoare triple {12710#(<= main_~x~0 2)} assume !!(~x~0 < 100); {12710#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:01,240 INFO L273 TraceCheckUtils]: 10: Hoare triple {12710#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12711#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:01,249 INFO L273 TraceCheckUtils]: 11: Hoare triple {12711#(<= main_~x~0 3)} assume !!(~x~0 < 100); {12711#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:01,250 INFO L273 TraceCheckUtils]: 12: Hoare triple {12711#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12712#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:01,250 INFO L273 TraceCheckUtils]: 13: Hoare triple {12712#(<= main_~x~0 4)} assume !!(~x~0 < 100); {12712#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:01,250 INFO L273 TraceCheckUtils]: 14: Hoare triple {12712#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12713#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:01,251 INFO L273 TraceCheckUtils]: 15: Hoare triple {12713#(<= main_~x~0 5)} assume !!(~x~0 < 100); {12713#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:01,251 INFO L273 TraceCheckUtils]: 16: Hoare triple {12713#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12714#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:01,252 INFO L273 TraceCheckUtils]: 17: Hoare triple {12714#(<= main_~x~0 6)} assume !!(~x~0 < 100); {12714#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:01,252 INFO L273 TraceCheckUtils]: 18: Hoare triple {12714#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12715#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:01,252 INFO L273 TraceCheckUtils]: 19: Hoare triple {12715#(<= main_~x~0 7)} assume !!(~x~0 < 100); {12715#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:01,253 INFO L273 TraceCheckUtils]: 20: Hoare triple {12715#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12716#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:01,253 INFO L273 TraceCheckUtils]: 21: Hoare triple {12716#(<= main_~x~0 8)} assume !!(~x~0 < 100); {12716#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:01,254 INFO L273 TraceCheckUtils]: 22: Hoare triple {12716#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12717#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:01,254 INFO L273 TraceCheckUtils]: 23: Hoare triple {12717#(<= main_~x~0 9)} assume !!(~x~0 < 100); {12717#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:01,255 INFO L273 TraceCheckUtils]: 24: Hoare triple {12717#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12718#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:01,255 INFO L273 TraceCheckUtils]: 25: Hoare triple {12718#(<= main_~x~0 10)} assume !!(~x~0 < 100); {12718#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:01,256 INFO L273 TraceCheckUtils]: 26: Hoare triple {12718#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12719#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:01,257 INFO L273 TraceCheckUtils]: 27: Hoare triple {12719#(<= main_~x~0 11)} assume !!(~x~0 < 100); {12719#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:01,257 INFO L273 TraceCheckUtils]: 28: Hoare triple {12719#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12720#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:01,258 INFO L273 TraceCheckUtils]: 29: Hoare triple {12720#(<= main_~x~0 12)} assume !!(~x~0 < 100); {12720#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:01,259 INFO L273 TraceCheckUtils]: 30: Hoare triple {12720#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12721#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:01,259 INFO L273 TraceCheckUtils]: 31: Hoare triple {12721#(<= main_~x~0 13)} assume !!(~x~0 < 100); {12721#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:01,260 INFO L273 TraceCheckUtils]: 32: Hoare triple {12721#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12722#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:01,261 INFO L273 TraceCheckUtils]: 33: Hoare triple {12722#(<= main_~x~0 14)} assume !!(~x~0 < 100); {12722#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:01,264 INFO L273 TraceCheckUtils]: 34: Hoare triple {12722#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12723#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:01,264 INFO L273 TraceCheckUtils]: 35: Hoare triple {12723#(<= main_~x~0 15)} assume !!(~x~0 < 100); {12723#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:01,265 INFO L273 TraceCheckUtils]: 36: Hoare triple {12723#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12724#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:01,265 INFO L273 TraceCheckUtils]: 37: Hoare triple {12724#(<= main_~x~0 16)} assume !!(~x~0 < 100); {12724#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:01,266 INFO L273 TraceCheckUtils]: 38: Hoare triple {12724#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12725#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:01,266 INFO L273 TraceCheckUtils]: 39: Hoare triple {12725#(<= main_~x~0 17)} assume !!(~x~0 < 100); {12725#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:01,267 INFO L273 TraceCheckUtils]: 40: Hoare triple {12725#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12726#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:01,267 INFO L273 TraceCheckUtils]: 41: Hoare triple {12726#(<= main_~x~0 18)} assume !!(~x~0 < 100); {12726#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:01,267 INFO L273 TraceCheckUtils]: 42: Hoare triple {12726#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12727#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:01,268 INFO L273 TraceCheckUtils]: 43: Hoare triple {12727#(<= main_~x~0 19)} assume !!(~x~0 < 100); {12727#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:01,268 INFO L273 TraceCheckUtils]: 44: Hoare triple {12727#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12728#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:01,269 INFO L273 TraceCheckUtils]: 45: Hoare triple {12728#(<= main_~x~0 20)} assume !!(~x~0 < 100); {12728#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:01,269 INFO L273 TraceCheckUtils]: 46: Hoare triple {12728#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12729#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:01,270 INFO L273 TraceCheckUtils]: 47: Hoare triple {12729#(<= main_~x~0 21)} assume !!(~x~0 < 100); {12729#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:01,271 INFO L273 TraceCheckUtils]: 48: Hoare triple {12729#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12730#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:01,271 INFO L273 TraceCheckUtils]: 49: Hoare triple {12730#(<= main_~x~0 22)} assume !!(~x~0 < 100); {12730#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:01,272 INFO L273 TraceCheckUtils]: 50: Hoare triple {12730#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {12731#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:01,273 INFO L273 TraceCheckUtils]: 51: Hoare triple {12731#(<= main_~x~0 23)} assume !!(~x~0 < 100); {12731#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:01,273 INFO L273 TraceCheckUtils]: 52: Hoare triple {12731#(<= main_~x~0 23)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,274 INFO L273 TraceCheckUtils]: 53: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,274 INFO L273 TraceCheckUtils]: 54: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,274 INFO L273 TraceCheckUtils]: 55: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,274 INFO L273 TraceCheckUtils]: 56: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,274 INFO L273 TraceCheckUtils]: 57: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,275 INFO L273 TraceCheckUtils]: 58: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,275 INFO L273 TraceCheckUtils]: 59: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,275 INFO L273 TraceCheckUtils]: 60: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,275 INFO L273 TraceCheckUtils]: 61: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,275 INFO L273 TraceCheckUtils]: 62: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,275 INFO L273 TraceCheckUtils]: 63: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,276 INFO L273 TraceCheckUtils]: 64: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,276 INFO L273 TraceCheckUtils]: 65: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,276 INFO L273 TraceCheckUtils]: 66: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,276 INFO L273 TraceCheckUtils]: 67: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,276 INFO L273 TraceCheckUtils]: 68: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,276 INFO L273 TraceCheckUtils]: 69: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,276 INFO L273 TraceCheckUtils]: 70: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,277 INFO L273 TraceCheckUtils]: 71: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,277 INFO L273 TraceCheckUtils]: 72: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,277 INFO L273 TraceCheckUtils]: 73: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,277 INFO L273 TraceCheckUtils]: 74: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,277 INFO L273 TraceCheckUtils]: 75: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,277 INFO L273 TraceCheckUtils]: 76: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,277 INFO L273 TraceCheckUtils]: 77: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,277 INFO L273 TraceCheckUtils]: 78: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,278 INFO L273 TraceCheckUtils]: 79: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,278 INFO L273 TraceCheckUtils]: 80: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,278 INFO L273 TraceCheckUtils]: 81: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,278 INFO L273 TraceCheckUtils]: 82: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,278 INFO L273 TraceCheckUtils]: 83: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,278 INFO L273 TraceCheckUtils]: 84: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,278 INFO L273 TraceCheckUtils]: 85: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,278 INFO L273 TraceCheckUtils]: 86: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,278 INFO L273 TraceCheckUtils]: 87: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,279 INFO L273 TraceCheckUtils]: 88: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,279 INFO L273 TraceCheckUtils]: 89: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,279 INFO L273 TraceCheckUtils]: 90: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,279 INFO L273 TraceCheckUtils]: 91: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,279 INFO L273 TraceCheckUtils]: 92: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,279 INFO L273 TraceCheckUtils]: 93: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,279 INFO L273 TraceCheckUtils]: 94: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,279 INFO L273 TraceCheckUtils]: 95: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,279 INFO L273 TraceCheckUtils]: 96: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,280 INFO L273 TraceCheckUtils]: 97: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,280 INFO L273 TraceCheckUtils]: 98: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,280 INFO L273 TraceCheckUtils]: 99: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,280 INFO L273 TraceCheckUtils]: 100: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,280 INFO L273 TraceCheckUtils]: 101: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,280 INFO L273 TraceCheckUtils]: 102: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,280 INFO L273 TraceCheckUtils]: 103: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,280 INFO L273 TraceCheckUtils]: 104: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,280 INFO L273 TraceCheckUtils]: 105: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,281 INFO L273 TraceCheckUtils]: 106: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,281 INFO L273 TraceCheckUtils]: 107: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,281 INFO L273 TraceCheckUtils]: 108: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,281 INFO L273 TraceCheckUtils]: 109: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,281 INFO L273 TraceCheckUtils]: 110: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,281 INFO L273 TraceCheckUtils]: 111: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,281 INFO L273 TraceCheckUtils]: 112: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,281 INFO L273 TraceCheckUtils]: 113: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,281 INFO L273 TraceCheckUtils]: 114: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,282 INFO L273 TraceCheckUtils]: 115: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,282 INFO L273 TraceCheckUtils]: 116: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,282 INFO L273 TraceCheckUtils]: 117: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,282 INFO L273 TraceCheckUtils]: 118: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,282 INFO L273 TraceCheckUtils]: 119: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,282 INFO L273 TraceCheckUtils]: 120: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,282 INFO L273 TraceCheckUtils]: 121: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,282 INFO L273 TraceCheckUtils]: 122: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,282 INFO L273 TraceCheckUtils]: 123: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,283 INFO L273 TraceCheckUtils]: 124: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,283 INFO L273 TraceCheckUtils]: 125: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,283 INFO L273 TraceCheckUtils]: 126: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,283 INFO L273 TraceCheckUtils]: 127: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,283 INFO L273 TraceCheckUtils]: 128: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,283 INFO L273 TraceCheckUtils]: 129: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,283 INFO L273 TraceCheckUtils]: 130: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,283 INFO L273 TraceCheckUtils]: 131: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,283 INFO L273 TraceCheckUtils]: 132: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,284 INFO L273 TraceCheckUtils]: 133: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,284 INFO L273 TraceCheckUtils]: 134: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,284 INFO L273 TraceCheckUtils]: 135: Hoare triple {12707#false} assume !!(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,284 INFO L273 TraceCheckUtils]: 136: Hoare triple {12707#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12707#false} is VALID [2018-11-23 13:13:01,284 INFO L273 TraceCheckUtils]: 137: Hoare triple {12707#false} assume !(~x~0 < 100); {12707#false} is VALID [2018-11-23 13:13:01,284 INFO L256 TraceCheckUtils]: 138: Hoare triple {12707#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {12707#false} is VALID [2018-11-23 13:13:01,284 INFO L273 TraceCheckUtils]: 139: Hoare triple {12707#false} ~cond := #in~cond; {12707#false} is VALID [2018-11-23 13:13:01,284 INFO L273 TraceCheckUtils]: 140: Hoare triple {12707#false} assume 0 == ~cond; {12707#false} is VALID [2018-11-23 13:13:01,284 INFO L273 TraceCheckUtils]: 141: Hoare triple {12707#false} assume !false; {12707#false} is VALID [2018-11-23 13:13:01,296 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 2040 proven. 552 refuted. 0 times theorem prover too weak. 1764 trivial. 0 not checked. [2018-11-23 13:13:01,315 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:01,315 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 26 [2018-11-23 13:13:01,315 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 142 [2018-11-23 13:13:01,315 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:01,316 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2018-11-23 13:13:01,368 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:13:01,369 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-11-23 13:13:01,369 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-11-23 13:13:01,369 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=325, Invalid=325, Unknown=0, NotChecked=0, Total=650 [2018-11-23 13:13:01,370 INFO L87 Difference]: Start difference. First operand 143 states and 186 transitions. Second operand 26 states. [2018-11-23 13:13:02,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:02,264 INFO L93 Difference]: Finished difference Result 237 states and 324 transitions. [2018-11-23 13:13:02,264 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-11-23 13:13:02,264 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 142 [2018-11-23 13:13:02,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:02,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2018-11-23 13:13:02,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 70 transitions. [2018-11-23 13:13:02,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2018-11-23 13:13:02,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 70 transitions. [2018-11-23 13:13:02,266 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 70 transitions. [2018-11-23 13:13:02,328 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:02,331 INFO L225 Difference]: With dead ends: 237 [2018-11-23 13:13:02,331 INFO L226 Difference]: Without dead ends: 145 [2018-11-23 13:13:02,332 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 143 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=325, Invalid=325, Unknown=0, NotChecked=0, Total=650 [2018-11-23 13:13:02,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-11-23 13:13:02,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-11-23 13:13:02,415 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:02,415 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand 145 states. [2018-11-23 13:13:02,415 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-23 13:13:02,415 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-23 13:13:02,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:02,417 INFO L93 Difference]: Finished difference Result 145 states and 188 transitions. [2018-11-23 13:13:02,417 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 188 transitions. [2018-11-23 13:13:02,418 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:02,418 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:02,418 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-23 13:13:02,418 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-23 13:13:02,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:02,421 INFO L93 Difference]: Finished difference Result 145 states and 188 transitions. [2018-11-23 13:13:02,421 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 188 transitions. [2018-11-23 13:13:02,421 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:02,421 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:02,422 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:02,422 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:02,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-11-23 13:13:02,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 188 transitions. [2018-11-23 13:13:02,424 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 188 transitions. Word has length 142 [2018-11-23 13:13:02,424 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:02,425 INFO L480 AbstractCegarLoop]: Abstraction has 145 states and 188 transitions. [2018-11-23 13:13:02,425 INFO L481 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-11-23 13:13:02,425 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 188 transitions. [2018-11-23 13:13:02,425 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-11-23 13:13:02,426 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:02,426 INFO L402 BasicCegarLoop]: trace histogram [67, 43, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:02,426 INFO L423 AbstractCegarLoop]: === Iteration 26 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:02,426 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:02,426 INFO L82 PathProgramCache]: Analyzing trace with hash 1926927896, now seen corresponding path program 23 times [2018-11-23 13:13:02,426 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:02,427 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:02,427 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:02,427 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:02,427 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:02,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:02,933 INFO L256 TraceCheckUtils]: 0: Hoare triple {14023#true} call ULTIMATE.init(); {14023#true} is VALID [2018-11-23 13:13:02,933 INFO L273 TraceCheckUtils]: 1: Hoare triple {14023#true} assume true; {14023#true} is VALID [2018-11-23 13:13:02,934 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {14023#true} {14023#true} #38#return; {14023#true} is VALID [2018-11-23 13:13:02,934 INFO L256 TraceCheckUtils]: 3: Hoare triple {14023#true} call #t~ret1 := main(); {14023#true} is VALID [2018-11-23 13:13:02,935 INFO L273 TraceCheckUtils]: 4: Hoare triple {14023#true} ~x~0 := 0;~y~0 := 50; {14025#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:02,935 INFO L273 TraceCheckUtils]: 5: Hoare triple {14025#(<= main_~x~0 0)} assume !!(~x~0 < 100); {14025#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:02,936 INFO L273 TraceCheckUtils]: 6: Hoare triple {14025#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14026#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:02,936 INFO L273 TraceCheckUtils]: 7: Hoare triple {14026#(<= main_~x~0 1)} assume !!(~x~0 < 100); {14026#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:02,937 INFO L273 TraceCheckUtils]: 8: Hoare triple {14026#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14027#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:02,937 INFO L273 TraceCheckUtils]: 9: Hoare triple {14027#(<= main_~x~0 2)} assume !!(~x~0 < 100); {14027#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:02,938 INFO L273 TraceCheckUtils]: 10: Hoare triple {14027#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14028#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:02,938 INFO L273 TraceCheckUtils]: 11: Hoare triple {14028#(<= main_~x~0 3)} assume !!(~x~0 < 100); {14028#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:02,939 INFO L273 TraceCheckUtils]: 12: Hoare triple {14028#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14029#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:02,939 INFO L273 TraceCheckUtils]: 13: Hoare triple {14029#(<= main_~x~0 4)} assume !!(~x~0 < 100); {14029#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:02,940 INFO L273 TraceCheckUtils]: 14: Hoare triple {14029#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14030#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:02,940 INFO L273 TraceCheckUtils]: 15: Hoare triple {14030#(<= main_~x~0 5)} assume !!(~x~0 < 100); {14030#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:02,941 INFO L273 TraceCheckUtils]: 16: Hoare triple {14030#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14031#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:02,942 INFO L273 TraceCheckUtils]: 17: Hoare triple {14031#(<= main_~x~0 6)} assume !!(~x~0 < 100); {14031#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:02,942 INFO L273 TraceCheckUtils]: 18: Hoare triple {14031#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14032#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:02,943 INFO L273 TraceCheckUtils]: 19: Hoare triple {14032#(<= main_~x~0 7)} assume !!(~x~0 < 100); {14032#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:02,944 INFO L273 TraceCheckUtils]: 20: Hoare triple {14032#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14033#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:02,944 INFO L273 TraceCheckUtils]: 21: Hoare triple {14033#(<= main_~x~0 8)} assume !!(~x~0 < 100); {14033#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:02,945 INFO L273 TraceCheckUtils]: 22: Hoare triple {14033#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14034#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:02,946 INFO L273 TraceCheckUtils]: 23: Hoare triple {14034#(<= main_~x~0 9)} assume !!(~x~0 < 100); {14034#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:02,946 INFO L273 TraceCheckUtils]: 24: Hoare triple {14034#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14035#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:02,947 INFO L273 TraceCheckUtils]: 25: Hoare triple {14035#(<= main_~x~0 10)} assume !!(~x~0 < 100); {14035#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:02,948 INFO L273 TraceCheckUtils]: 26: Hoare triple {14035#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14036#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:02,948 INFO L273 TraceCheckUtils]: 27: Hoare triple {14036#(<= main_~x~0 11)} assume !!(~x~0 < 100); {14036#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:02,949 INFO L273 TraceCheckUtils]: 28: Hoare triple {14036#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14037#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:02,949 INFO L273 TraceCheckUtils]: 29: Hoare triple {14037#(<= main_~x~0 12)} assume !!(~x~0 < 100); {14037#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:02,950 INFO L273 TraceCheckUtils]: 30: Hoare triple {14037#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14038#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:02,951 INFO L273 TraceCheckUtils]: 31: Hoare triple {14038#(<= main_~x~0 13)} assume !!(~x~0 < 100); {14038#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:02,952 INFO L273 TraceCheckUtils]: 32: Hoare triple {14038#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14039#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:02,952 INFO L273 TraceCheckUtils]: 33: Hoare triple {14039#(<= main_~x~0 14)} assume !!(~x~0 < 100); {14039#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:02,953 INFO L273 TraceCheckUtils]: 34: Hoare triple {14039#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14040#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:02,953 INFO L273 TraceCheckUtils]: 35: Hoare triple {14040#(<= main_~x~0 15)} assume !!(~x~0 < 100); {14040#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:02,954 INFO L273 TraceCheckUtils]: 36: Hoare triple {14040#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14041#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:02,955 INFO L273 TraceCheckUtils]: 37: Hoare triple {14041#(<= main_~x~0 16)} assume !!(~x~0 < 100); {14041#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:02,955 INFO L273 TraceCheckUtils]: 38: Hoare triple {14041#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14042#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:02,956 INFO L273 TraceCheckUtils]: 39: Hoare triple {14042#(<= main_~x~0 17)} assume !!(~x~0 < 100); {14042#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:02,957 INFO L273 TraceCheckUtils]: 40: Hoare triple {14042#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14043#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:02,957 INFO L273 TraceCheckUtils]: 41: Hoare triple {14043#(<= main_~x~0 18)} assume !!(~x~0 < 100); {14043#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:02,958 INFO L273 TraceCheckUtils]: 42: Hoare triple {14043#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14044#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:02,959 INFO L273 TraceCheckUtils]: 43: Hoare triple {14044#(<= main_~x~0 19)} assume !!(~x~0 < 100); {14044#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:02,959 INFO L273 TraceCheckUtils]: 44: Hoare triple {14044#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14045#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:02,960 INFO L273 TraceCheckUtils]: 45: Hoare triple {14045#(<= main_~x~0 20)} assume !!(~x~0 < 100); {14045#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:02,961 INFO L273 TraceCheckUtils]: 46: Hoare triple {14045#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14046#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:02,961 INFO L273 TraceCheckUtils]: 47: Hoare triple {14046#(<= main_~x~0 21)} assume !!(~x~0 < 100); {14046#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:02,962 INFO L273 TraceCheckUtils]: 48: Hoare triple {14046#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14047#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:02,963 INFO L273 TraceCheckUtils]: 49: Hoare triple {14047#(<= main_~x~0 22)} assume !!(~x~0 < 100); {14047#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:02,963 INFO L273 TraceCheckUtils]: 50: Hoare triple {14047#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14048#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:02,964 INFO L273 TraceCheckUtils]: 51: Hoare triple {14048#(<= main_~x~0 23)} assume !!(~x~0 < 100); {14048#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:02,965 INFO L273 TraceCheckUtils]: 52: Hoare triple {14048#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14049#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:02,965 INFO L273 TraceCheckUtils]: 53: Hoare triple {14049#(<= main_~x~0 24)} assume !!(~x~0 < 100); {14049#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:02,966 INFO L273 TraceCheckUtils]: 54: Hoare triple {14049#(<= main_~x~0 24)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,966 INFO L273 TraceCheckUtils]: 55: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,966 INFO L273 TraceCheckUtils]: 56: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,967 INFO L273 TraceCheckUtils]: 57: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,967 INFO L273 TraceCheckUtils]: 58: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,967 INFO L273 TraceCheckUtils]: 59: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,967 INFO L273 TraceCheckUtils]: 60: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,967 INFO L273 TraceCheckUtils]: 61: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,968 INFO L273 TraceCheckUtils]: 62: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,968 INFO L273 TraceCheckUtils]: 63: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,968 INFO L273 TraceCheckUtils]: 64: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,968 INFO L273 TraceCheckUtils]: 65: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,968 INFO L273 TraceCheckUtils]: 66: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,969 INFO L273 TraceCheckUtils]: 67: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,969 INFO L273 TraceCheckUtils]: 68: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,969 INFO L273 TraceCheckUtils]: 69: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,969 INFO L273 TraceCheckUtils]: 70: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,969 INFO L273 TraceCheckUtils]: 71: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,969 INFO L273 TraceCheckUtils]: 72: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,970 INFO L273 TraceCheckUtils]: 73: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,970 INFO L273 TraceCheckUtils]: 74: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,970 INFO L273 TraceCheckUtils]: 75: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,970 INFO L273 TraceCheckUtils]: 76: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,970 INFO L273 TraceCheckUtils]: 77: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,970 INFO L273 TraceCheckUtils]: 78: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,970 INFO L273 TraceCheckUtils]: 79: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,970 INFO L273 TraceCheckUtils]: 80: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,970 INFO L273 TraceCheckUtils]: 81: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,971 INFO L273 TraceCheckUtils]: 82: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,971 INFO L273 TraceCheckUtils]: 83: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,971 INFO L273 TraceCheckUtils]: 84: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,971 INFO L273 TraceCheckUtils]: 85: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,971 INFO L273 TraceCheckUtils]: 86: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,971 INFO L273 TraceCheckUtils]: 87: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,971 INFO L273 TraceCheckUtils]: 88: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,971 INFO L273 TraceCheckUtils]: 89: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,971 INFO L273 TraceCheckUtils]: 90: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,972 INFO L273 TraceCheckUtils]: 91: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,972 INFO L273 TraceCheckUtils]: 92: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,972 INFO L273 TraceCheckUtils]: 93: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,972 INFO L273 TraceCheckUtils]: 94: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,972 INFO L273 TraceCheckUtils]: 95: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,972 INFO L273 TraceCheckUtils]: 96: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,972 INFO L273 TraceCheckUtils]: 97: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,972 INFO L273 TraceCheckUtils]: 98: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,972 INFO L273 TraceCheckUtils]: 99: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,973 INFO L273 TraceCheckUtils]: 100: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,973 INFO L273 TraceCheckUtils]: 101: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,973 INFO L273 TraceCheckUtils]: 102: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,973 INFO L273 TraceCheckUtils]: 103: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,973 INFO L273 TraceCheckUtils]: 104: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,973 INFO L273 TraceCheckUtils]: 105: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,973 INFO L273 TraceCheckUtils]: 106: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,973 INFO L273 TraceCheckUtils]: 107: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,974 INFO L273 TraceCheckUtils]: 108: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,974 INFO L273 TraceCheckUtils]: 109: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,974 INFO L273 TraceCheckUtils]: 110: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,974 INFO L273 TraceCheckUtils]: 111: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,974 INFO L273 TraceCheckUtils]: 112: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,974 INFO L273 TraceCheckUtils]: 113: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,974 INFO L273 TraceCheckUtils]: 114: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,974 INFO L273 TraceCheckUtils]: 115: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,974 INFO L273 TraceCheckUtils]: 116: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,975 INFO L273 TraceCheckUtils]: 117: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,975 INFO L273 TraceCheckUtils]: 118: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,975 INFO L273 TraceCheckUtils]: 119: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,975 INFO L273 TraceCheckUtils]: 120: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,975 INFO L273 TraceCheckUtils]: 121: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,975 INFO L273 TraceCheckUtils]: 122: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,975 INFO L273 TraceCheckUtils]: 123: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,975 INFO L273 TraceCheckUtils]: 124: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,975 INFO L273 TraceCheckUtils]: 125: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,976 INFO L273 TraceCheckUtils]: 126: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,976 INFO L273 TraceCheckUtils]: 127: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,976 INFO L273 TraceCheckUtils]: 128: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,976 INFO L273 TraceCheckUtils]: 129: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,976 INFO L273 TraceCheckUtils]: 130: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,976 INFO L273 TraceCheckUtils]: 131: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,976 INFO L273 TraceCheckUtils]: 132: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,976 INFO L273 TraceCheckUtils]: 133: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,976 INFO L273 TraceCheckUtils]: 134: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,977 INFO L273 TraceCheckUtils]: 135: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,977 INFO L273 TraceCheckUtils]: 136: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,977 INFO L273 TraceCheckUtils]: 137: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,977 INFO L273 TraceCheckUtils]: 138: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:02,977 INFO L273 TraceCheckUtils]: 139: Hoare triple {14024#false} assume !(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:02,977 INFO L256 TraceCheckUtils]: 140: Hoare triple {14024#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {14024#false} is VALID [2018-11-23 13:13:02,977 INFO L273 TraceCheckUtils]: 141: Hoare triple {14024#false} ~cond := #in~cond; {14024#false} is VALID [2018-11-23 13:13:02,977 INFO L273 TraceCheckUtils]: 142: Hoare triple {14024#false} assume 0 == ~cond; {14024#false} is VALID [2018-11-23 13:13:02,977 INFO L273 TraceCheckUtils]: 143: Hoare triple {14024#false} assume !false; {14024#false} is VALID [2018-11-23 13:13:02,989 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 2125 proven. 600 refuted. 0 times theorem prover too weak. 1764 trivial. 0 not checked. [2018-11-23 13:13:02,989 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:02,989 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:02,998 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:13:03,085 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 68 check-sat command(s) [2018-11-23 13:13:03,085 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:03,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:03,112 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:03,358 INFO L256 TraceCheckUtils]: 0: Hoare triple {14023#true} call ULTIMATE.init(); {14023#true} is VALID [2018-11-23 13:13:03,358 INFO L273 TraceCheckUtils]: 1: Hoare triple {14023#true} assume true; {14023#true} is VALID [2018-11-23 13:13:03,359 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {14023#true} {14023#true} #38#return; {14023#true} is VALID [2018-11-23 13:13:03,359 INFO L256 TraceCheckUtils]: 3: Hoare triple {14023#true} call #t~ret1 := main(); {14023#true} is VALID [2018-11-23 13:13:03,360 INFO L273 TraceCheckUtils]: 4: Hoare triple {14023#true} ~x~0 := 0;~y~0 := 50; {14025#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:03,360 INFO L273 TraceCheckUtils]: 5: Hoare triple {14025#(<= main_~x~0 0)} assume !!(~x~0 < 100); {14025#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:03,361 INFO L273 TraceCheckUtils]: 6: Hoare triple {14025#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14026#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:03,361 INFO L273 TraceCheckUtils]: 7: Hoare triple {14026#(<= main_~x~0 1)} assume !!(~x~0 < 100); {14026#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:03,362 INFO L273 TraceCheckUtils]: 8: Hoare triple {14026#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14027#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:03,363 INFO L273 TraceCheckUtils]: 9: Hoare triple {14027#(<= main_~x~0 2)} assume !!(~x~0 < 100); {14027#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:03,364 INFO L273 TraceCheckUtils]: 10: Hoare triple {14027#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14028#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:03,364 INFO L273 TraceCheckUtils]: 11: Hoare triple {14028#(<= main_~x~0 3)} assume !!(~x~0 < 100); {14028#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:03,365 INFO L273 TraceCheckUtils]: 12: Hoare triple {14028#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14029#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:03,365 INFO L273 TraceCheckUtils]: 13: Hoare triple {14029#(<= main_~x~0 4)} assume !!(~x~0 < 100); {14029#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:03,366 INFO L273 TraceCheckUtils]: 14: Hoare triple {14029#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14030#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:03,367 INFO L273 TraceCheckUtils]: 15: Hoare triple {14030#(<= main_~x~0 5)} assume !!(~x~0 < 100); {14030#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:03,367 INFO L273 TraceCheckUtils]: 16: Hoare triple {14030#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14031#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:03,368 INFO L273 TraceCheckUtils]: 17: Hoare triple {14031#(<= main_~x~0 6)} assume !!(~x~0 < 100); {14031#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:03,369 INFO L273 TraceCheckUtils]: 18: Hoare triple {14031#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14032#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:03,369 INFO L273 TraceCheckUtils]: 19: Hoare triple {14032#(<= main_~x~0 7)} assume !!(~x~0 < 100); {14032#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:03,370 INFO L273 TraceCheckUtils]: 20: Hoare triple {14032#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14033#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:03,371 INFO L273 TraceCheckUtils]: 21: Hoare triple {14033#(<= main_~x~0 8)} assume !!(~x~0 < 100); {14033#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:03,371 INFO L273 TraceCheckUtils]: 22: Hoare triple {14033#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14034#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:03,372 INFO L273 TraceCheckUtils]: 23: Hoare triple {14034#(<= main_~x~0 9)} assume !!(~x~0 < 100); {14034#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:03,373 INFO L273 TraceCheckUtils]: 24: Hoare triple {14034#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14035#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:03,373 INFO L273 TraceCheckUtils]: 25: Hoare triple {14035#(<= main_~x~0 10)} assume !!(~x~0 < 100); {14035#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:03,374 INFO L273 TraceCheckUtils]: 26: Hoare triple {14035#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14036#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:03,374 INFO L273 TraceCheckUtils]: 27: Hoare triple {14036#(<= main_~x~0 11)} assume !!(~x~0 < 100); {14036#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:03,375 INFO L273 TraceCheckUtils]: 28: Hoare triple {14036#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14037#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:03,376 INFO L273 TraceCheckUtils]: 29: Hoare triple {14037#(<= main_~x~0 12)} assume !!(~x~0 < 100); {14037#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:03,376 INFO L273 TraceCheckUtils]: 30: Hoare triple {14037#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14038#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:03,377 INFO L273 TraceCheckUtils]: 31: Hoare triple {14038#(<= main_~x~0 13)} assume !!(~x~0 < 100); {14038#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:03,378 INFO L273 TraceCheckUtils]: 32: Hoare triple {14038#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14039#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:03,378 INFO L273 TraceCheckUtils]: 33: Hoare triple {14039#(<= main_~x~0 14)} assume !!(~x~0 < 100); {14039#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:03,379 INFO L273 TraceCheckUtils]: 34: Hoare triple {14039#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14040#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:03,380 INFO L273 TraceCheckUtils]: 35: Hoare triple {14040#(<= main_~x~0 15)} assume !!(~x~0 < 100); {14040#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:03,380 INFO L273 TraceCheckUtils]: 36: Hoare triple {14040#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14041#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:03,381 INFO L273 TraceCheckUtils]: 37: Hoare triple {14041#(<= main_~x~0 16)} assume !!(~x~0 < 100); {14041#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:03,382 INFO L273 TraceCheckUtils]: 38: Hoare triple {14041#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14042#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:03,382 INFO L273 TraceCheckUtils]: 39: Hoare triple {14042#(<= main_~x~0 17)} assume !!(~x~0 < 100); {14042#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:03,383 INFO L273 TraceCheckUtils]: 40: Hoare triple {14042#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14043#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:03,384 INFO L273 TraceCheckUtils]: 41: Hoare triple {14043#(<= main_~x~0 18)} assume !!(~x~0 < 100); {14043#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:03,384 INFO L273 TraceCheckUtils]: 42: Hoare triple {14043#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14044#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:03,385 INFO L273 TraceCheckUtils]: 43: Hoare triple {14044#(<= main_~x~0 19)} assume !!(~x~0 < 100); {14044#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:03,386 INFO L273 TraceCheckUtils]: 44: Hoare triple {14044#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14045#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:03,386 INFO L273 TraceCheckUtils]: 45: Hoare triple {14045#(<= main_~x~0 20)} assume !!(~x~0 < 100); {14045#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:03,387 INFO L273 TraceCheckUtils]: 46: Hoare triple {14045#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14046#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:03,387 INFO L273 TraceCheckUtils]: 47: Hoare triple {14046#(<= main_~x~0 21)} assume !!(~x~0 < 100); {14046#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:03,388 INFO L273 TraceCheckUtils]: 48: Hoare triple {14046#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14047#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:03,389 INFO L273 TraceCheckUtils]: 49: Hoare triple {14047#(<= main_~x~0 22)} assume !!(~x~0 < 100); {14047#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:03,390 INFO L273 TraceCheckUtils]: 50: Hoare triple {14047#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14048#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:03,390 INFO L273 TraceCheckUtils]: 51: Hoare triple {14048#(<= main_~x~0 23)} assume !!(~x~0 < 100); {14048#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:03,391 INFO L273 TraceCheckUtils]: 52: Hoare triple {14048#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {14049#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:03,391 INFO L273 TraceCheckUtils]: 53: Hoare triple {14049#(<= main_~x~0 24)} assume !!(~x~0 < 100); {14049#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:03,392 INFO L273 TraceCheckUtils]: 54: Hoare triple {14049#(<= main_~x~0 24)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,392 INFO L273 TraceCheckUtils]: 55: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,393 INFO L273 TraceCheckUtils]: 56: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,393 INFO L273 TraceCheckUtils]: 57: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,393 INFO L273 TraceCheckUtils]: 58: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,393 INFO L273 TraceCheckUtils]: 59: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,393 INFO L273 TraceCheckUtils]: 60: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,394 INFO L273 TraceCheckUtils]: 61: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,394 INFO L273 TraceCheckUtils]: 62: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,394 INFO L273 TraceCheckUtils]: 63: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,394 INFO L273 TraceCheckUtils]: 64: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,394 INFO L273 TraceCheckUtils]: 65: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,395 INFO L273 TraceCheckUtils]: 66: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,395 INFO L273 TraceCheckUtils]: 67: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,395 INFO L273 TraceCheckUtils]: 68: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,395 INFO L273 TraceCheckUtils]: 69: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,395 INFO L273 TraceCheckUtils]: 70: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,396 INFO L273 TraceCheckUtils]: 71: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,396 INFO L273 TraceCheckUtils]: 72: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,396 INFO L273 TraceCheckUtils]: 73: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,396 INFO L273 TraceCheckUtils]: 74: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,396 INFO L273 TraceCheckUtils]: 75: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,396 INFO L273 TraceCheckUtils]: 76: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,396 INFO L273 TraceCheckUtils]: 77: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,397 INFO L273 TraceCheckUtils]: 78: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,397 INFO L273 TraceCheckUtils]: 79: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,397 INFO L273 TraceCheckUtils]: 80: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,397 INFO L273 TraceCheckUtils]: 81: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,397 INFO L273 TraceCheckUtils]: 82: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,397 INFO L273 TraceCheckUtils]: 83: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,397 INFO L273 TraceCheckUtils]: 84: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,397 INFO L273 TraceCheckUtils]: 85: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,398 INFO L273 TraceCheckUtils]: 86: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,398 INFO L273 TraceCheckUtils]: 87: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,398 INFO L273 TraceCheckUtils]: 88: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,398 INFO L273 TraceCheckUtils]: 89: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,398 INFO L273 TraceCheckUtils]: 90: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,398 INFO L273 TraceCheckUtils]: 91: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,398 INFO L273 TraceCheckUtils]: 92: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,398 INFO L273 TraceCheckUtils]: 93: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,398 INFO L273 TraceCheckUtils]: 94: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,399 INFO L273 TraceCheckUtils]: 95: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,399 INFO L273 TraceCheckUtils]: 96: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,399 INFO L273 TraceCheckUtils]: 97: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,399 INFO L273 TraceCheckUtils]: 98: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,399 INFO L273 TraceCheckUtils]: 99: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,399 INFO L273 TraceCheckUtils]: 100: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,399 INFO L273 TraceCheckUtils]: 101: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,399 INFO L273 TraceCheckUtils]: 102: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,399 INFO L273 TraceCheckUtils]: 103: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,400 INFO L273 TraceCheckUtils]: 104: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,400 INFO L273 TraceCheckUtils]: 105: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,400 INFO L273 TraceCheckUtils]: 106: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,400 INFO L273 TraceCheckUtils]: 107: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,400 INFO L273 TraceCheckUtils]: 108: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,400 INFO L273 TraceCheckUtils]: 109: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,400 INFO L273 TraceCheckUtils]: 110: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,400 INFO L273 TraceCheckUtils]: 111: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,400 INFO L273 TraceCheckUtils]: 112: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,401 INFO L273 TraceCheckUtils]: 113: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,401 INFO L273 TraceCheckUtils]: 114: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,401 INFO L273 TraceCheckUtils]: 115: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,401 INFO L273 TraceCheckUtils]: 116: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,401 INFO L273 TraceCheckUtils]: 117: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,401 INFO L273 TraceCheckUtils]: 118: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,401 INFO L273 TraceCheckUtils]: 119: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,401 INFO L273 TraceCheckUtils]: 120: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,401 INFO L273 TraceCheckUtils]: 121: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,402 INFO L273 TraceCheckUtils]: 122: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,402 INFO L273 TraceCheckUtils]: 123: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,402 INFO L273 TraceCheckUtils]: 124: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,402 INFO L273 TraceCheckUtils]: 125: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,402 INFO L273 TraceCheckUtils]: 126: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,402 INFO L273 TraceCheckUtils]: 127: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,402 INFO L273 TraceCheckUtils]: 128: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,402 INFO L273 TraceCheckUtils]: 129: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,403 INFO L273 TraceCheckUtils]: 130: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,403 INFO L273 TraceCheckUtils]: 131: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,403 INFO L273 TraceCheckUtils]: 132: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,403 INFO L273 TraceCheckUtils]: 133: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,403 INFO L273 TraceCheckUtils]: 134: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,403 INFO L273 TraceCheckUtils]: 135: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,403 INFO L273 TraceCheckUtils]: 136: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,403 INFO L273 TraceCheckUtils]: 137: Hoare triple {14024#false} assume !!(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,403 INFO L273 TraceCheckUtils]: 138: Hoare triple {14024#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14024#false} is VALID [2018-11-23 13:13:03,404 INFO L273 TraceCheckUtils]: 139: Hoare triple {14024#false} assume !(~x~0 < 100); {14024#false} is VALID [2018-11-23 13:13:03,404 INFO L256 TraceCheckUtils]: 140: Hoare triple {14024#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {14024#false} is VALID [2018-11-23 13:13:03,404 INFO L273 TraceCheckUtils]: 141: Hoare triple {14024#false} ~cond := #in~cond; {14024#false} is VALID [2018-11-23 13:13:03,404 INFO L273 TraceCheckUtils]: 142: Hoare triple {14024#false} assume 0 == ~cond; {14024#false} is VALID [2018-11-23 13:13:03,404 INFO L273 TraceCheckUtils]: 143: Hoare triple {14024#false} assume !false; {14024#false} is VALID [2018-11-23 13:13:03,416 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 2125 proven. 600 refuted. 0 times theorem prover too weak. 1764 trivial. 0 not checked. [2018-11-23 13:13:03,435 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:03,435 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27] total 27 [2018-11-23 13:13:03,436 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 144 [2018-11-23 13:13:03,436 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:03,436 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2018-11-23 13:13:03,503 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:03,503 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-11-23 13:13:03,504 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-11-23 13:13:03,504 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=351, Invalid=351, Unknown=0, NotChecked=0, Total=702 [2018-11-23 13:13:03,505 INFO L87 Difference]: Start difference. First operand 145 states and 188 transitions. Second operand 27 states. [2018-11-23 13:13:03,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:03,903 INFO L93 Difference]: Finished difference Result 239 states and 326 transitions. [2018-11-23 13:13:03,903 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-11-23 13:13:03,904 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 144 [2018-11-23 13:13:03,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:03,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2018-11-23 13:13:03,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 72 transitions. [2018-11-23 13:13:03,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2018-11-23 13:13:03,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 72 transitions. [2018-11-23 13:13:03,906 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 72 transitions. [2018-11-23 13:13:03,985 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:03,989 INFO L225 Difference]: With dead ends: 239 [2018-11-23 13:13:03,989 INFO L226 Difference]: Without dead ends: 147 [2018-11-23 13:13:03,989 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 145 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=351, Invalid=351, Unknown=0, NotChecked=0, Total=702 [2018-11-23 13:13:03,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2018-11-23 13:13:04,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 147. [2018-11-23 13:13:04,086 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:04,086 INFO L82 GeneralOperation]: Start isEquivalent. First operand 147 states. Second operand 147 states. [2018-11-23 13:13:04,086 INFO L74 IsIncluded]: Start isIncluded. First operand 147 states. Second operand 147 states. [2018-11-23 13:13:04,086 INFO L87 Difference]: Start difference. First operand 147 states. Second operand 147 states. [2018-11-23 13:13:04,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:04,089 INFO L93 Difference]: Finished difference Result 147 states and 190 transitions. [2018-11-23 13:13:04,089 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 190 transitions. [2018-11-23 13:13:04,089 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:04,089 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:04,089 INFO L74 IsIncluded]: Start isIncluded. First operand 147 states. Second operand 147 states. [2018-11-23 13:13:04,089 INFO L87 Difference]: Start difference. First operand 147 states. Second operand 147 states. [2018-11-23 13:13:04,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:04,091 INFO L93 Difference]: Finished difference Result 147 states and 190 transitions. [2018-11-23 13:13:04,091 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 190 transitions. [2018-11-23 13:13:04,092 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:04,092 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:04,092 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:04,092 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:04,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2018-11-23 13:13:04,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 190 transitions. [2018-11-23 13:13:04,094 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 190 transitions. Word has length 144 [2018-11-23 13:13:04,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:04,094 INFO L480 AbstractCegarLoop]: Abstraction has 147 states and 190 transitions. [2018-11-23 13:13:04,094 INFO L481 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-11-23 13:13:04,094 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 190 transitions. [2018-11-23 13:13:04,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2018-11-23 13:13:04,095 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:04,095 INFO L402 BasicCegarLoop]: trace histogram [68, 43, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:04,095 INFO L423 AbstractCegarLoop]: === Iteration 27 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:04,096 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:04,096 INFO L82 PathProgramCache]: Analyzing trace with hash 1778341461, now seen corresponding path program 24 times [2018-11-23 13:13:04,096 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:04,096 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:04,097 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:04,097 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:04,097 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:04,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:04,543 INFO L256 TraceCheckUtils]: 0: Hoare triple {15357#true} call ULTIMATE.init(); {15357#true} is VALID [2018-11-23 13:13:04,544 INFO L273 TraceCheckUtils]: 1: Hoare triple {15357#true} assume true; {15357#true} is VALID [2018-11-23 13:13:04,544 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {15357#true} {15357#true} #38#return; {15357#true} is VALID [2018-11-23 13:13:04,544 INFO L256 TraceCheckUtils]: 3: Hoare triple {15357#true} call #t~ret1 := main(); {15357#true} is VALID [2018-11-23 13:13:04,545 INFO L273 TraceCheckUtils]: 4: Hoare triple {15357#true} ~x~0 := 0;~y~0 := 50; {15359#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:04,545 INFO L273 TraceCheckUtils]: 5: Hoare triple {15359#(<= main_~x~0 0)} assume !!(~x~0 < 100); {15359#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:04,545 INFO L273 TraceCheckUtils]: 6: Hoare triple {15359#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15360#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:04,546 INFO L273 TraceCheckUtils]: 7: Hoare triple {15360#(<= main_~x~0 1)} assume !!(~x~0 < 100); {15360#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:04,546 INFO L273 TraceCheckUtils]: 8: Hoare triple {15360#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15361#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:04,546 INFO L273 TraceCheckUtils]: 9: Hoare triple {15361#(<= main_~x~0 2)} assume !!(~x~0 < 100); {15361#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:04,547 INFO L273 TraceCheckUtils]: 10: Hoare triple {15361#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15362#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:04,547 INFO L273 TraceCheckUtils]: 11: Hoare triple {15362#(<= main_~x~0 3)} assume !!(~x~0 < 100); {15362#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:04,548 INFO L273 TraceCheckUtils]: 12: Hoare triple {15362#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15363#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:04,548 INFO L273 TraceCheckUtils]: 13: Hoare triple {15363#(<= main_~x~0 4)} assume !!(~x~0 < 100); {15363#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:04,549 INFO L273 TraceCheckUtils]: 14: Hoare triple {15363#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15364#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:04,549 INFO L273 TraceCheckUtils]: 15: Hoare triple {15364#(<= main_~x~0 5)} assume !!(~x~0 < 100); {15364#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:04,550 INFO L273 TraceCheckUtils]: 16: Hoare triple {15364#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15365#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:04,550 INFO L273 TraceCheckUtils]: 17: Hoare triple {15365#(<= main_~x~0 6)} assume !!(~x~0 < 100); {15365#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:04,551 INFO L273 TraceCheckUtils]: 18: Hoare triple {15365#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15366#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:04,552 INFO L273 TraceCheckUtils]: 19: Hoare triple {15366#(<= main_~x~0 7)} assume !!(~x~0 < 100); {15366#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:04,553 INFO L273 TraceCheckUtils]: 20: Hoare triple {15366#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15367#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:04,553 INFO L273 TraceCheckUtils]: 21: Hoare triple {15367#(<= main_~x~0 8)} assume !!(~x~0 < 100); {15367#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:04,554 INFO L273 TraceCheckUtils]: 22: Hoare triple {15367#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15368#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:04,554 INFO L273 TraceCheckUtils]: 23: Hoare triple {15368#(<= main_~x~0 9)} assume !!(~x~0 < 100); {15368#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:04,555 INFO L273 TraceCheckUtils]: 24: Hoare triple {15368#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15369#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:04,556 INFO L273 TraceCheckUtils]: 25: Hoare triple {15369#(<= main_~x~0 10)} assume !!(~x~0 < 100); {15369#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:04,556 INFO L273 TraceCheckUtils]: 26: Hoare triple {15369#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15370#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:04,557 INFO L273 TraceCheckUtils]: 27: Hoare triple {15370#(<= main_~x~0 11)} assume !!(~x~0 < 100); {15370#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:04,558 INFO L273 TraceCheckUtils]: 28: Hoare triple {15370#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15371#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:04,558 INFO L273 TraceCheckUtils]: 29: Hoare triple {15371#(<= main_~x~0 12)} assume !!(~x~0 < 100); {15371#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:04,559 INFO L273 TraceCheckUtils]: 30: Hoare triple {15371#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15372#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:04,560 INFO L273 TraceCheckUtils]: 31: Hoare triple {15372#(<= main_~x~0 13)} assume !!(~x~0 < 100); {15372#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:04,560 INFO L273 TraceCheckUtils]: 32: Hoare triple {15372#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15373#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:04,561 INFO L273 TraceCheckUtils]: 33: Hoare triple {15373#(<= main_~x~0 14)} assume !!(~x~0 < 100); {15373#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:04,562 INFO L273 TraceCheckUtils]: 34: Hoare triple {15373#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15374#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:04,562 INFO L273 TraceCheckUtils]: 35: Hoare triple {15374#(<= main_~x~0 15)} assume !!(~x~0 < 100); {15374#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:04,563 INFO L273 TraceCheckUtils]: 36: Hoare triple {15374#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15375#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:04,563 INFO L273 TraceCheckUtils]: 37: Hoare triple {15375#(<= main_~x~0 16)} assume !!(~x~0 < 100); {15375#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:04,564 INFO L273 TraceCheckUtils]: 38: Hoare triple {15375#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15376#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:04,565 INFO L273 TraceCheckUtils]: 39: Hoare triple {15376#(<= main_~x~0 17)} assume !!(~x~0 < 100); {15376#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:04,566 INFO L273 TraceCheckUtils]: 40: Hoare triple {15376#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15377#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:04,566 INFO L273 TraceCheckUtils]: 41: Hoare triple {15377#(<= main_~x~0 18)} assume !!(~x~0 < 100); {15377#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:04,567 INFO L273 TraceCheckUtils]: 42: Hoare triple {15377#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15378#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:04,567 INFO L273 TraceCheckUtils]: 43: Hoare triple {15378#(<= main_~x~0 19)} assume !!(~x~0 < 100); {15378#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:04,568 INFO L273 TraceCheckUtils]: 44: Hoare triple {15378#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15379#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:04,569 INFO L273 TraceCheckUtils]: 45: Hoare triple {15379#(<= main_~x~0 20)} assume !!(~x~0 < 100); {15379#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:04,569 INFO L273 TraceCheckUtils]: 46: Hoare triple {15379#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15380#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:04,570 INFO L273 TraceCheckUtils]: 47: Hoare triple {15380#(<= main_~x~0 21)} assume !!(~x~0 < 100); {15380#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:04,571 INFO L273 TraceCheckUtils]: 48: Hoare triple {15380#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15381#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:04,571 INFO L273 TraceCheckUtils]: 49: Hoare triple {15381#(<= main_~x~0 22)} assume !!(~x~0 < 100); {15381#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:04,572 INFO L273 TraceCheckUtils]: 50: Hoare triple {15381#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15382#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:04,573 INFO L273 TraceCheckUtils]: 51: Hoare triple {15382#(<= main_~x~0 23)} assume !!(~x~0 < 100); {15382#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:04,573 INFO L273 TraceCheckUtils]: 52: Hoare triple {15382#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15383#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:04,574 INFO L273 TraceCheckUtils]: 53: Hoare triple {15383#(<= main_~x~0 24)} assume !!(~x~0 < 100); {15383#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:04,575 INFO L273 TraceCheckUtils]: 54: Hoare triple {15383#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15384#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:04,575 INFO L273 TraceCheckUtils]: 55: Hoare triple {15384#(<= main_~x~0 25)} assume !!(~x~0 < 100); {15384#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:04,576 INFO L273 TraceCheckUtils]: 56: Hoare triple {15384#(<= main_~x~0 25)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,576 INFO L273 TraceCheckUtils]: 57: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,576 INFO L273 TraceCheckUtils]: 58: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,577 INFO L273 TraceCheckUtils]: 59: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,577 INFO L273 TraceCheckUtils]: 60: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,577 INFO L273 TraceCheckUtils]: 61: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,577 INFO L273 TraceCheckUtils]: 62: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,577 INFO L273 TraceCheckUtils]: 63: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,578 INFO L273 TraceCheckUtils]: 64: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,578 INFO L273 TraceCheckUtils]: 65: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,578 INFO L273 TraceCheckUtils]: 66: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,578 INFO L273 TraceCheckUtils]: 67: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,578 INFO L273 TraceCheckUtils]: 68: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,578 INFO L273 TraceCheckUtils]: 69: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,579 INFO L273 TraceCheckUtils]: 70: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,579 INFO L273 TraceCheckUtils]: 71: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,579 INFO L273 TraceCheckUtils]: 72: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,579 INFO L273 TraceCheckUtils]: 73: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,579 INFO L273 TraceCheckUtils]: 74: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,579 INFO L273 TraceCheckUtils]: 75: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,579 INFO L273 TraceCheckUtils]: 76: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,579 INFO L273 TraceCheckUtils]: 77: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,580 INFO L273 TraceCheckUtils]: 78: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,580 INFO L273 TraceCheckUtils]: 79: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,580 INFO L273 TraceCheckUtils]: 80: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,580 INFO L273 TraceCheckUtils]: 81: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,580 INFO L273 TraceCheckUtils]: 82: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,580 INFO L273 TraceCheckUtils]: 83: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,580 INFO L273 TraceCheckUtils]: 84: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,580 INFO L273 TraceCheckUtils]: 85: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,580 INFO L273 TraceCheckUtils]: 86: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,581 INFO L273 TraceCheckUtils]: 87: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,581 INFO L273 TraceCheckUtils]: 88: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,581 INFO L273 TraceCheckUtils]: 89: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,581 INFO L273 TraceCheckUtils]: 90: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,581 INFO L273 TraceCheckUtils]: 91: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,581 INFO L273 TraceCheckUtils]: 92: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,581 INFO L273 TraceCheckUtils]: 93: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,582 INFO L273 TraceCheckUtils]: 94: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,582 INFO L273 TraceCheckUtils]: 95: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,582 INFO L273 TraceCheckUtils]: 96: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,582 INFO L273 TraceCheckUtils]: 97: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,582 INFO L273 TraceCheckUtils]: 98: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,582 INFO L273 TraceCheckUtils]: 99: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,582 INFO L273 TraceCheckUtils]: 100: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,583 INFO L273 TraceCheckUtils]: 101: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,583 INFO L273 TraceCheckUtils]: 102: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,583 INFO L273 TraceCheckUtils]: 103: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,583 INFO L273 TraceCheckUtils]: 104: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,583 INFO L273 TraceCheckUtils]: 105: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,583 INFO L273 TraceCheckUtils]: 106: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,583 INFO L273 TraceCheckUtils]: 107: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,583 INFO L273 TraceCheckUtils]: 108: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,583 INFO L273 TraceCheckUtils]: 109: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,584 INFO L273 TraceCheckUtils]: 110: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,584 INFO L273 TraceCheckUtils]: 111: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,584 INFO L273 TraceCheckUtils]: 112: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,584 INFO L273 TraceCheckUtils]: 113: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,584 INFO L273 TraceCheckUtils]: 114: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,584 INFO L273 TraceCheckUtils]: 115: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,584 INFO L273 TraceCheckUtils]: 116: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,584 INFO L273 TraceCheckUtils]: 117: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,584 INFO L273 TraceCheckUtils]: 118: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,585 INFO L273 TraceCheckUtils]: 119: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,585 INFO L273 TraceCheckUtils]: 120: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,585 INFO L273 TraceCheckUtils]: 121: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,585 INFO L273 TraceCheckUtils]: 122: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,585 INFO L273 TraceCheckUtils]: 123: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,585 INFO L273 TraceCheckUtils]: 124: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,585 INFO L273 TraceCheckUtils]: 125: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,585 INFO L273 TraceCheckUtils]: 126: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,586 INFO L273 TraceCheckUtils]: 127: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,586 INFO L273 TraceCheckUtils]: 128: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,586 INFO L273 TraceCheckUtils]: 129: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,586 INFO L273 TraceCheckUtils]: 130: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,586 INFO L273 TraceCheckUtils]: 131: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,586 INFO L273 TraceCheckUtils]: 132: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,587 INFO L273 TraceCheckUtils]: 133: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,587 INFO L273 TraceCheckUtils]: 134: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,587 INFO L273 TraceCheckUtils]: 135: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,587 INFO L273 TraceCheckUtils]: 136: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,587 INFO L273 TraceCheckUtils]: 137: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,587 INFO L273 TraceCheckUtils]: 138: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,588 INFO L273 TraceCheckUtils]: 139: Hoare triple {15358#false} assume !!(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,588 INFO L273 TraceCheckUtils]: 140: Hoare triple {15358#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15358#false} is VALID [2018-11-23 13:13:04,588 INFO L273 TraceCheckUtils]: 141: Hoare triple {15358#false} assume !(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:04,588 INFO L256 TraceCheckUtils]: 142: Hoare triple {15358#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {15358#false} is VALID [2018-11-23 13:13:04,588 INFO L273 TraceCheckUtils]: 143: Hoare triple {15358#false} ~cond := #in~cond; {15358#false} is VALID [2018-11-23 13:13:04,588 INFO L273 TraceCheckUtils]: 144: Hoare triple {15358#false} assume 0 == ~cond; {15358#false} is VALID [2018-11-23 13:13:04,589 INFO L273 TraceCheckUtils]: 145: Hoare triple {15358#false} assume !false; {15358#false} is VALID [2018-11-23 13:13:04,605 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 2210 proven. 650 refuted. 0 times theorem prover too weak. 1764 trivial. 0 not checked. [2018-11-23 13:13:04,605 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:04,605 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:04,649 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:13:04,990 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 68 check-sat command(s) [2018-11-23 13:13:04,990 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:05,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:05,018 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:06,811 INFO L256 TraceCheckUtils]: 0: Hoare triple {15357#true} call ULTIMATE.init(); {15357#true} is VALID [2018-11-23 13:13:06,812 INFO L273 TraceCheckUtils]: 1: Hoare triple {15357#true} assume true; {15357#true} is VALID [2018-11-23 13:13:06,812 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {15357#true} {15357#true} #38#return; {15357#true} is VALID [2018-11-23 13:13:06,812 INFO L256 TraceCheckUtils]: 3: Hoare triple {15357#true} call #t~ret1 := main(); {15357#true} is VALID [2018-11-23 13:13:06,812 INFO L273 TraceCheckUtils]: 4: Hoare triple {15357#true} ~x~0 := 0;~y~0 := 50; {15357#true} is VALID [2018-11-23 13:13:06,813 INFO L273 TraceCheckUtils]: 5: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,813 INFO L273 TraceCheckUtils]: 6: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,813 INFO L273 TraceCheckUtils]: 7: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,813 INFO L273 TraceCheckUtils]: 8: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,813 INFO L273 TraceCheckUtils]: 9: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,813 INFO L273 TraceCheckUtils]: 10: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,814 INFO L273 TraceCheckUtils]: 11: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,814 INFO L273 TraceCheckUtils]: 12: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,814 INFO L273 TraceCheckUtils]: 13: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,814 INFO L273 TraceCheckUtils]: 14: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,814 INFO L273 TraceCheckUtils]: 15: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,814 INFO L273 TraceCheckUtils]: 16: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,814 INFO L273 TraceCheckUtils]: 17: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,814 INFO L273 TraceCheckUtils]: 18: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,814 INFO L273 TraceCheckUtils]: 19: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,815 INFO L273 TraceCheckUtils]: 20: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,815 INFO L273 TraceCheckUtils]: 21: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,815 INFO L273 TraceCheckUtils]: 22: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,815 INFO L273 TraceCheckUtils]: 23: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,815 INFO L273 TraceCheckUtils]: 24: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,815 INFO L273 TraceCheckUtils]: 25: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,815 INFO L273 TraceCheckUtils]: 26: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,815 INFO L273 TraceCheckUtils]: 27: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,815 INFO L273 TraceCheckUtils]: 28: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,816 INFO L273 TraceCheckUtils]: 29: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,816 INFO L273 TraceCheckUtils]: 30: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,816 INFO L273 TraceCheckUtils]: 31: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,816 INFO L273 TraceCheckUtils]: 32: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,816 INFO L273 TraceCheckUtils]: 33: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,816 INFO L273 TraceCheckUtils]: 34: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,816 INFO L273 TraceCheckUtils]: 35: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,816 INFO L273 TraceCheckUtils]: 36: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,816 INFO L273 TraceCheckUtils]: 37: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,817 INFO L273 TraceCheckUtils]: 38: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,817 INFO L273 TraceCheckUtils]: 39: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,817 INFO L273 TraceCheckUtils]: 40: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,817 INFO L273 TraceCheckUtils]: 41: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,817 INFO L273 TraceCheckUtils]: 42: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,817 INFO L273 TraceCheckUtils]: 43: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,817 INFO L273 TraceCheckUtils]: 44: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,817 INFO L273 TraceCheckUtils]: 45: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,818 INFO L273 TraceCheckUtils]: 46: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,818 INFO L273 TraceCheckUtils]: 47: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,818 INFO L273 TraceCheckUtils]: 48: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,818 INFO L273 TraceCheckUtils]: 49: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,818 INFO L273 TraceCheckUtils]: 50: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,818 INFO L273 TraceCheckUtils]: 51: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,819 INFO L273 TraceCheckUtils]: 52: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15357#true} is VALID [2018-11-23 13:13:06,819 INFO L273 TraceCheckUtils]: 53: Hoare triple {15357#true} assume !!(~x~0 < 100); {15357#true} is VALID [2018-11-23 13:13:06,820 INFO L273 TraceCheckUtils]: 54: Hoare triple {15357#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {15550#(<= main_~x~0 50)} is VALID [2018-11-23 13:13:06,820 INFO L273 TraceCheckUtils]: 55: Hoare triple {15550#(<= main_~x~0 50)} assume !!(~x~0 < 100); {15550#(<= main_~x~0 50)} is VALID [2018-11-23 13:13:06,821 INFO L273 TraceCheckUtils]: 56: Hoare triple {15550#(<= main_~x~0 50)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15557#(<= main_~x~0 51)} is VALID [2018-11-23 13:13:06,822 INFO L273 TraceCheckUtils]: 57: Hoare triple {15557#(<= main_~x~0 51)} assume !!(~x~0 < 100); {15557#(<= main_~x~0 51)} is VALID [2018-11-23 13:13:06,823 INFO L273 TraceCheckUtils]: 58: Hoare triple {15557#(<= main_~x~0 51)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15564#(<= main_~x~0 52)} is VALID [2018-11-23 13:13:06,823 INFO L273 TraceCheckUtils]: 59: Hoare triple {15564#(<= main_~x~0 52)} assume !!(~x~0 < 100); {15564#(<= main_~x~0 52)} is VALID [2018-11-23 13:13:06,823 INFO L273 TraceCheckUtils]: 60: Hoare triple {15564#(<= main_~x~0 52)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15571#(<= main_~x~0 53)} is VALID [2018-11-23 13:13:06,824 INFO L273 TraceCheckUtils]: 61: Hoare triple {15571#(<= main_~x~0 53)} assume !!(~x~0 < 100); {15571#(<= main_~x~0 53)} is VALID [2018-11-23 13:13:06,824 INFO L273 TraceCheckUtils]: 62: Hoare triple {15571#(<= main_~x~0 53)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15578#(<= main_~x~0 54)} is VALID [2018-11-23 13:13:06,825 INFO L273 TraceCheckUtils]: 63: Hoare triple {15578#(<= main_~x~0 54)} assume !!(~x~0 < 100); {15578#(<= main_~x~0 54)} is VALID [2018-11-23 13:13:06,825 INFO L273 TraceCheckUtils]: 64: Hoare triple {15578#(<= main_~x~0 54)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15585#(<= main_~x~0 55)} is VALID [2018-11-23 13:13:06,826 INFO L273 TraceCheckUtils]: 65: Hoare triple {15585#(<= main_~x~0 55)} assume !!(~x~0 < 100); {15585#(<= main_~x~0 55)} is VALID [2018-11-23 13:13:06,827 INFO L273 TraceCheckUtils]: 66: Hoare triple {15585#(<= main_~x~0 55)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15592#(<= main_~x~0 56)} is VALID [2018-11-23 13:13:06,827 INFO L273 TraceCheckUtils]: 67: Hoare triple {15592#(<= main_~x~0 56)} assume !!(~x~0 < 100); {15592#(<= main_~x~0 56)} is VALID [2018-11-23 13:13:06,828 INFO L273 TraceCheckUtils]: 68: Hoare triple {15592#(<= main_~x~0 56)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15599#(<= main_~x~0 57)} is VALID [2018-11-23 13:13:06,829 INFO L273 TraceCheckUtils]: 69: Hoare triple {15599#(<= main_~x~0 57)} assume !!(~x~0 < 100); {15599#(<= main_~x~0 57)} is VALID [2018-11-23 13:13:06,829 INFO L273 TraceCheckUtils]: 70: Hoare triple {15599#(<= main_~x~0 57)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15606#(<= main_~x~0 58)} is VALID [2018-11-23 13:13:06,830 INFO L273 TraceCheckUtils]: 71: Hoare triple {15606#(<= main_~x~0 58)} assume !!(~x~0 < 100); {15606#(<= main_~x~0 58)} is VALID [2018-11-23 13:13:06,831 INFO L273 TraceCheckUtils]: 72: Hoare triple {15606#(<= main_~x~0 58)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15613#(<= main_~x~0 59)} is VALID [2018-11-23 13:13:06,831 INFO L273 TraceCheckUtils]: 73: Hoare triple {15613#(<= main_~x~0 59)} assume !!(~x~0 < 100); {15613#(<= main_~x~0 59)} is VALID [2018-11-23 13:13:06,832 INFO L273 TraceCheckUtils]: 74: Hoare triple {15613#(<= main_~x~0 59)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15620#(<= main_~x~0 60)} is VALID [2018-11-23 13:13:06,833 INFO L273 TraceCheckUtils]: 75: Hoare triple {15620#(<= main_~x~0 60)} assume !!(~x~0 < 100); {15620#(<= main_~x~0 60)} is VALID [2018-11-23 13:13:06,833 INFO L273 TraceCheckUtils]: 76: Hoare triple {15620#(<= main_~x~0 60)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15627#(<= main_~x~0 61)} is VALID [2018-11-23 13:13:06,834 INFO L273 TraceCheckUtils]: 77: Hoare triple {15627#(<= main_~x~0 61)} assume !!(~x~0 < 100); {15627#(<= main_~x~0 61)} is VALID [2018-11-23 13:13:06,835 INFO L273 TraceCheckUtils]: 78: Hoare triple {15627#(<= main_~x~0 61)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15634#(<= main_~x~0 62)} is VALID [2018-11-23 13:13:06,835 INFO L273 TraceCheckUtils]: 79: Hoare triple {15634#(<= main_~x~0 62)} assume !!(~x~0 < 100); {15634#(<= main_~x~0 62)} is VALID [2018-11-23 13:13:06,836 INFO L273 TraceCheckUtils]: 80: Hoare triple {15634#(<= main_~x~0 62)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15641#(<= main_~x~0 63)} is VALID [2018-11-23 13:13:06,837 INFO L273 TraceCheckUtils]: 81: Hoare triple {15641#(<= main_~x~0 63)} assume !!(~x~0 < 100); {15641#(<= main_~x~0 63)} is VALID [2018-11-23 13:13:06,837 INFO L273 TraceCheckUtils]: 82: Hoare triple {15641#(<= main_~x~0 63)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15648#(<= main_~x~0 64)} is VALID [2018-11-23 13:13:06,838 INFO L273 TraceCheckUtils]: 83: Hoare triple {15648#(<= main_~x~0 64)} assume !!(~x~0 < 100); {15648#(<= main_~x~0 64)} is VALID [2018-11-23 13:13:06,839 INFO L273 TraceCheckUtils]: 84: Hoare triple {15648#(<= main_~x~0 64)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15655#(<= main_~x~0 65)} is VALID [2018-11-23 13:13:06,839 INFO L273 TraceCheckUtils]: 85: Hoare triple {15655#(<= main_~x~0 65)} assume !!(~x~0 < 100); {15655#(<= main_~x~0 65)} is VALID [2018-11-23 13:13:06,840 INFO L273 TraceCheckUtils]: 86: Hoare triple {15655#(<= main_~x~0 65)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15662#(<= main_~x~0 66)} is VALID [2018-11-23 13:13:06,841 INFO L273 TraceCheckUtils]: 87: Hoare triple {15662#(<= main_~x~0 66)} assume !!(~x~0 < 100); {15662#(<= main_~x~0 66)} is VALID [2018-11-23 13:13:06,842 INFO L273 TraceCheckUtils]: 88: Hoare triple {15662#(<= main_~x~0 66)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15669#(<= main_~x~0 67)} is VALID [2018-11-23 13:13:06,842 INFO L273 TraceCheckUtils]: 89: Hoare triple {15669#(<= main_~x~0 67)} assume !!(~x~0 < 100); {15669#(<= main_~x~0 67)} is VALID [2018-11-23 13:13:06,843 INFO L273 TraceCheckUtils]: 90: Hoare triple {15669#(<= main_~x~0 67)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15676#(<= main_~x~0 68)} is VALID [2018-11-23 13:13:06,843 INFO L273 TraceCheckUtils]: 91: Hoare triple {15676#(<= main_~x~0 68)} assume !!(~x~0 < 100); {15676#(<= main_~x~0 68)} is VALID [2018-11-23 13:13:06,844 INFO L273 TraceCheckUtils]: 92: Hoare triple {15676#(<= main_~x~0 68)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15683#(<= main_~x~0 69)} is VALID [2018-11-23 13:13:06,845 INFO L273 TraceCheckUtils]: 93: Hoare triple {15683#(<= main_~x~0 69)} assume !!(~x~0 < 100); {15683#(<= main_~x~0 69)} is VALID [2018-11-23 13:13:06,846 INFO L273 TraceCheckUtils]: 94: Hoare triple {15683#(<= main_~x~0 69)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15690#(<= main_~x~0 70)} is VALID [2018-11-23 13:13:06,846 INFO L273 TraceCheckUtils]: 95: Hoare triple {15690#(<= main_~x~0 70)} assume !!(~x~0 < 100); {15690#(<= main_~x~0 70)} is VALID [2018-11-23 13:13:06,847 INFO L273 TraceCheckUtils]: 96: Hoare triple {15690#(<= main_~x~0 70)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15697#(<= main_~x~0 71)} is VALID [2018-11-23 13:13:06,848 INFO L273 TraceCheckUtils]: 97: Hoare triple {15697#(<= main_~x~0 71)} assume !!(~x~0 < 100); {15697#(<= main_~x~0 71)} is VALID [2018-11-23 13:13:06,848 INFO L273 TraceCheckUtils]: 98: Hoare triple {15697#(<= main_~x~0 71)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15704#(<= main_~x~0 72)} is VALID [2018-11-23 13:13:06,849 INFO L273 TraceCheckUtils]: 99: Hoare triple {15704#(<= main_~x~0 72)} assume !!(~x~0 < 100); {15704#(<= main_~x~0 72)} is VALID [2018-11-23 13:13:06,850 INFO L273 TraceCheckUtils]: 100: Hoare triple {15704#(<= main_~x~0 72)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15711#(<= main_~x~0 73)} is VALID [2018-11-23 13:13:06,850 INFO L273 TraceCheckUtils]: 101: Hoare triple {15711#(<= main_~x~0 73)} assume !!(~x~0 < 100); {15711#(<= main_~x~0 73)} is VALID [2018-11-23 13:13:06,851 INFO L273 TraceCheckUtils]: 102: Hoare triple {15711#(<= main_~x~0 73)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15718#(<= main_~x~0 74)} is VALID [2018-11-23 13:13:06,852 INFO L273 TraceCheckUtils]: 103: Hoare triple {15718#(<= main_~x~0 74)} assume !!(~x~0 < 100); {15718#(<= main_~x~0 74)} is VALID [2018-11-23 13:13:06,852 INFO L273 TraceCheckUtils]: 104: Hoare triple {15718#(<= main_~x~0 74)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15725#(<= main_~x~0 75)} is VALID [2018-11-23 13:13:06,853 INFO L273 TraceCheckUtils]: 105: Hoare triple {15725#(<= main_~x~0 75)} assume !!(~x~0 < 100); {15725#(<= main_~x~0 75)} is VALID [2018-11-23 13:13:06,855 INFO L273 TraceCheckUtils]: 106: Hoare triple {15725#(<= main_~x~0 75)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15732#(<= main_~x~0 76)} is VALID [2018-11-23 13:13:06,855 INFO L273 TraceCheckUtils]: 107: Hoare triple {15732#(<= main_~x~0 76)} assume !!(~x~0 < 100); {15732#(<= main_~x~0 76)} is VALID [2018-11-23 13:13:06,856 INFO L273 TraceCheckUtils]: 108: Hoare triple {15732#(<= main_~x~0 76)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15739#(<= main_~x~0 77)} is VALID [2018-11-23 13:13:06,857 INFO L273 TraceCheckUtils]: 109: Hoare triple {15739#(<= main_~x~0 77)} assume !!(~x~0 < 100); {15739#(<= main_~x~0 77)} is VALID [2018-11-23 13:13:06,858 INFO L273 TraceCheckUtils]: 110: Hoare triple {15739#(<= main_~x~0 77)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15746#(<= main_~x~0 78)} is VALID [2018-11-23 13:13:06,858 INFO L273 TraceCheckUtils]: 111: Hoare triple {15746#(<= main_~x~0 78)} assume !!(~x~0 < 100); {15746#(<= main_~x~0 78)} is VALID [2018-11-23 13:13:06,859 INFO L273 TraceCheckUtils]: 112: Hoare triple {15746#(<= main_~x~0 78)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15753#(<= main_~x~0 79)} is VALID [2018-11-23 13:13:06,859 INFO L273 TraceCheckUtils]: 113: Hoare triple {15753#(<= main_~x~0 79)} assume !!(~x~0 < 100); {15753#(<= main_~x~0 79)} is VALID [2018-11-23 13:13:06,860 INFO L273 TraceCheckUtils]: 114: Hoare triple {15753#(<= main_~x~0 79)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15760#(<= main_~x~0 80)} is VALID [2018-11-23 13:13:06,861 INFO L273 TraceCheckUtils]: 115: Hoare triple {15760#(<= main_~x~0 80)} assume !!(~x~0 < 100); {15760#(<= main_~x~0 80)} is VALID [2018-11-23 13:13:06,862 INFO L273 TraceCheckUtils]: 116: Hoare triple {15760#(<= main_~x~0 80)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15767#(<= main_~x~0 81)} is VALID [2018-11-23 13:13:06,862 INFO L273 TraceCheckUtils]: 117: Hoare triple {15767#(<= main_~x~0 81)} assume !!(~x~0 < 100); {15767#(<= main_~x~0 81)} is VALID [2018-11-23 13:13:06,863 INFO L273 TraceCheckUtils]: 118: Hoare triple {15767#(<= main_~x~0 81)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15774#(<= main_~x~0 82)} is VALID [2018-11-23 13:13:06,863 INFO L273 TraceCheckUtils]: 119: Hoare triple {15774#(<= main_~x~0 82)} assume !!(~x~0 < 100); {15774#(<= main_~x~0 82)} is VALID [2018-11-23 13:13:06,864 INFO L273 TraceCheckUtils]: 120: Hoare triple {15774#(<= main_~x~0 82)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15781#(<= main_~x~0 83)} is VALID [2018-11-23 13:13:06,865 INFO L273 TraceCheckUtils]: 121: Hoare triple {15781#(<= main_~x~0 83)} assume !!(~x~0 < 100); {15781#(<= main_~x~0 83)} is VALID [2018-11-23 13:13:06,866 INFO L273 TraceCheckUtils]: 122: Hoare triple {15781#(<= main_~x~0 83)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15788#(<= main_~x~0 84)} is VALID [2018-11-23 13:13:06,866 INFO L273 TraceCheckUtils]: 123: Hoare triple {15788#(<= main_~x~0 84)} assume !!(~x~0 < 100); {15788#(<= main_~x~0 84)} is VALID [2018-11-23 13:13:06,867 INFO L273 TraceCheckUtils]: 124: Hoare triple {15788#(<= main_~x~0 84)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15795#(<= main_~x~0 85)} is VALID [2018-11-23 13:13:06,867 INFO L273 TraceCheckUtils]: 125: Hoare triple {15795#(<= main_~x~0 85)} assume !!(~x~0 < 100); {15795#(<= main_~x~0 85)} is VALID [2018-11-23 13:13:06,868 INFO L273 TraceCheckUtils]: 126: Hoare triple {15795#(<= main_~x~0 85)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15802#(<= main_~x~0 86)} is VALID [2018-11-23 13:13:06,869 INFO L273 TraceCheckUtils]: 127: Hoare triple {15802#(<= main_~x~0 86)} assume !!(~x~0 < 100); {15802#(<= main_~x~0 86)} is VALID [2018-11-23 13:13:06,870 INFO L273 TraceCheckUtils]: 128: Hoare triple {15802#(<= main_~x~0 86)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15809#(<= main_~x~0 87)} is VALID [2018-11-23 13:13:06,870 INFO L273 TraceCheckUtils]: 129: Hoare triple {15809#(<= main_~x~0 87)} assume !!(~x~0 < 100); {15809#(<= main_~x~0 87)} is VALID [2018-11-23 13:13:06,871 INFO L273 TraceCheckUtils]: 130: Hoare triple {15809#(<= main_~x~0 87)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15816#(<= main_~x~0 88)} is VALID [2018-11-23 13:13:06,871 INFO L273 TraceCheckUtils]: 131: Hoare triple {15816#(<= main_~x~0 88)} assume !!(~x~0 < 100); {15816#(<= main_~x~0 88)} is VALID [2018-11-23 13:13:06,872 INFO L273 TraceCheckUtils]: 132: Hoare triple {15816#(<= main_~x~0 88)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15823#(<= main_~x~0 89)} is VALID [2018-11-23 13:13:06,873 INFO L273 TraceCheckUtils]: 133: Hoare triple {15823#(<= main_~x~0 89)} assume !!(~x~0 < 100); {15823#(<= main_~x~0 89)} is VALID [2018-11-23 13:13:06,874 INFO L273 TraceCheckUtils]: 134: Hoare triple {15823#(<= main_~x~0 89)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15830#(<= main_~x~0 90)} is VALID [2018-11-23 13:13:06,874 INFO L273 TraceCheckUtils]: 135: Hoare triple {15830#(<= main_~x~0 90)} assume !!(~x~0 < 100); {15830#(<= main_~x~0 90)} is VALID [2018-11-23 13:13:06,875 INFO L273 TraceCheckUtils]: 136: Hoare triple {15830#(<= main_~x~0 90)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15837#(<= main_~x~0 91)} is VALID [2018-11-23 13:13:06,875 INFO L273 TraceCheckUtils]: 137: Hoare triple {15837#(<= main_~x~0 91)} assume !!(~x~0 < 100); {15837#(<= main_~x~0 91)} is VALID [2018-11-23 13:13:06,876 INFO L273 TraceCheckUtils]: 138: Hoare triple {15837#(<= main_~x~0 91)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15844#(<= main_~x~0 92)} is VALID [2018-11-23 13:13:06,877 INFO L273 TraceCheckUtils]: 139: Hoare triple {15844#(<= main_~x~0 92)} assume !!(~x~0 < 100); {15844#(<= main_~x~0 92)} is VALID [2018-11-23 13:13:06,877 INFO L273 TraceCheckUtils]: 140: Hoare triple {15844#(<= main_~x~0 92)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15851#(<= main_~x~0 93)} is VALID [2018-11-23 13:13:06,878 INFO L273 TraceCheckUtils]: 141: Hoare triple {15851#(<= main_~x~0 93)} assume !(~x~0 < 100); {15358#false} is VALID [2018-11-23 13:13:06,878 INFO L256 TraceCheckUtils]: 142: Hoare triple {15358#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {15358#false} is VALID [2018-11-23 13:13:06,878 INFO L273 TraceCheckUtils]: 143: Hoare triple {15358#false} ~cond := #in~cond; {15358#false} is VALID [2018-11-23 13:13:06,879 INFO L273 TraceCheckUtils]: 144: Hoare triple {15358#false} assume 0 == ~cond; {15358#false} is VALID [2018-11-23 13:13:06,879 INFO L273 TraceCheckUtils]: 145: Hoare triple {15358#false} assume !false; {15358#false} is VALID [2018-11-23 13:13:06,893 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 2175 proven. 1849 refuted. 0 times theorem prover too weak. 600 trivial. 0 not checked. [2018-11-23 13:13:06,913 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:06,913 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 46] total 72 [2018-11-23 13:13:06,913 INFO L78 Accepts]: Start accepts. Automaton has 72 states. Word has length 146 [2018-11-23 13:13:06,914 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:06,914 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states. [2018-11-23 13:13:07,113 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:07,113 INFO L459 AbstractCegarLoop]: Interpolant automaton has 72 states [2018-11-23 13:13:07,114 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2018-11-23 13:13:07,115 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2556, Invalid=2556, Unknown=0, NotChecked=0, Total=5112 [2018-11-23 13:13:07,115 INFO L87 Difference]: Start difference. First operand 147 states and 190 transitions. Second operand 72 states. [2018-11-23 13:13:08,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:08,568 INFO L93 Difference]: Finished difference Result 244 states and 334 transitions. [2018-11-23 13:13:08,568 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-11-23 13:13:08,568 INFO L78 Accepts]: Start accepts. Automaton has 72 states. Word has length 146 [2018-11-23 13:13:08,568 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:08,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-11-23 13:13:08,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 207 transitions. [2018-11-23 13:13:08,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-11-23 13:13:08,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 207 transitions. [2018-11-23 13:13:08,571 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 207 transitions. [2018-11-23 13:13:10,491 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:10,494 INFO L225 Difference]: With dead ends: 244 [2018-11-23 13:13:10,494 INFO L226 Difference]: Without dead ends: 152 [2018-11-23 13:13:10,496 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 103 SyntacticMatches, 0 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=2556, Invalid=2556, Unknown=0, NotChecked=0, Total=5112 [2018-11-23 13:13:10,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2018-11-23 13:13:10,579 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 151. [2018-11-23 13:13:10,579 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:10,579 INFO L82 GeneralOperation]: Start isEquivalent. First operand 152 states. Second operand 151 states. [2018-11-23 13:13:10,579 INFO L74 IsIncluded]: Start isIncluded. First operand 152 states. Second operand 151 states. [2018-11-23 13:13:10,579 INFO L87 Difference]: Start difference. First operand 152 states. Second operand 151 states. [2018-11-23 13:13:10,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:10,582 INFO L93 Difference]: Finished difference Result 152 states and 197 transitions. [2018-11-23 13:13:10,582 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 197 transitions. [2018-11-23 13:13:10,583 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:10,583 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:10,583 INFO L74 IsIncluded]: Start isIncluded. First operand 151 states. Second operand 152 states. [2018-11-23 13:13:10,583 INFO L87 Difference]: Start difference. First operand 151 states. Second operand 152 states. [2018-11-23 13:13:10,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:10,586 INFO L93 Difference]: Finished difference Result 152 states and 197 transitions. [2018-11-23 13:13:10,586 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 197 transitions. [2018-11-23 13:13:10,586 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:10,586 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:10,586 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:10,587 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:10,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 151 states. [2018-11-23 13:13:10,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 195 transitions. [2018-11-23 13:13:10,589 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 195 transitions. Word has length 146 [2018-11-23 13:13:10,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:10,589 INFO L480 AbstractCegarLoop]: Abstraction has 151 states and 195 transitions. [2018-11-23 13:13:10,590 INFO L481 AbstractCegarLoop]: Interpolant automaton has 72 states. [2018-11-23 13:13:10,590 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 195 transitions. [2018-11-23 13:13:10,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2018-11-23 13:13:10,591 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:10,591 INFO L402 BasicCegarLoop]: trace histogram [70, 44, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:10,591 INFO L423 AbstractCegarLoop]: === Iteration 28 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:10,591 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:10,591 INFO L82 PathProgramCache]: Analyzing trace with hash -2090699827, now seen corresponding path program 25 times [2018-11-23 13:13:10,591 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:10,592 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:10,592 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:10,592 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:10,592 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:10,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:12,538 INFO L256 TraceCheckUtils]: 0: Hoare triple {16765#true} call ULTIMATE.init(); {16765#true} is VALID [2018-11-23 13:13:12,539 INFO L273 TraceCheckUtils]: 1: Hoare triple {16765#true} assume true; {16765#true} is VALID [2018-11-23 13:13:12,539 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {16765#true} {16765#true} #38#return; {16765#true} is VALID [2018-11-23 13:13:12,539 INFO L256 TraceCheckUtils]: 3: Hoare triple {16765#true} call #t~ret1 := main(); {16765#true} is VALID [2018-11-23 13:13:12,540 INFO L273 TraceCheckUtils]: 4: Hoare triple {16765#true} ~x~0 := 0;~y~0 := 50; {16767#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:12,540 INFO L273 TraceCheckUtils]: 5: Hoare triple {16767#(<= main_~x~0 0)} assume !!(~x~0 < 100); {16767#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:12,541 INFO L273 TraceCheckUtils]: 6: Hoare triple {16767#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16768#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:12,541 INFO L273 TraceCheckUtils]: 7: Hoare triple {16768#(<= main_~x~0 1)} assume !!(~x~0 < 100); {16768#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:12,542 INFO L273 TraceCheckUtils]: 8: Hoare triple {16768#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16769#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:12,542 INFO L273 TraceCheckUtils]: 9: Hoare triple {16769#(<= main_~x~0 2)} assume !!(~x~0 < 100); {16769#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:12,542 INFO L273 TraceCheckUtils]: 10: Hoare triple {16769#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16770#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:12,543 INFO L273 TraceCheckUtils]: 11: Hoare triple {16770#(<= main_~x~0 3)} assume !!(~x~0 < 100); {16770#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:12,544 INFO L273 TraceCheckUtils]: 12: Hoare triple {16770#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16771#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:12,544 INFO L273 TraceCheckUtils]: 13: Hoare triple {16771#(<= main_~x~0 4)} assume !!(~x~0 < 100); {16771#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:12,545 INFO L273 TraceCheckUtils]: 14: Hoare triple {16771#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16772#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:12,545 INFO L273 TraceCheckUtils]: 15: Hoare triple {16772#(<= main_~x~0 5)} assume !!(~x~0 < 100); {16772#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:12,546 INFO L273 TraceCheckUtils]: 16: Hoare triple {16772#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16773#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:12,546 INFO L273 TraceCheckUtils]: 17: Hoare triple {16773#(<= main_~x~0 6)} assume !!(~x~0 < 100); {16773#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:12,547 INFO L273 TraceCheckUtils]: 18: Hoare triple {16773#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16774#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:12,548 INFO L273 TraceCheckUtils]: 19: Hoare triple {16774#(<= main_~x~0 7)} assume !!(~x~0 < 100); {16774#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:12,548 INFO L273 TraceCheckUtils]: 20: Hoare triple {16774#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16775#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:12,549 INFO L273 TraceCheckUtils]: 21: Hoare triple {16775#(<= main_~x~0 8)} assume !!(~x~0 < 100); {16775#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:12,550 INFO L273 TraceCheckUtils]: 22: Hoare triple {16775#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16776#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:12,550 INFO L273 TraceCheckUtils]: 23: Hoare triple {16776#(<= main_~x~0 9)} assume !!(~x~0 < 100); {16776#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:12,551 INFO L273 TraceCheckUtils]: 24: Hoare triple {16776#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16777#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:12,551 INFO L273 TraceCheckUtils]: 25: Hoare triple {16777#(<= main_~x~0 10)} assume !!(~x~0 < 100); {16777#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:12,552 INFO L273 TraceCheckUtils]: 26: Hoare triple {16777#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16778#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:12,553 INFO L273 TraceCheckUtils]: 27: Hoare triple {16778#(<= main_~x~0 11)} assume !!(~x~0 < 100); {16778#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:12,558 INFO L273 TraceCheckUtils]: 28: Hoare triple {16778#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16779#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:12,559 INFO L273 TraceCheckUtils]: 29: Hoare triple {16779#(<= main_~x~0 12)} assume !!(~x~0 < 100); {16779#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:12,559 INFO L273 TraceCheckUtils]: 30: Hoare triple {16779#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16780#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:12,560 INFO L273 TraceCheckUtils]: 31: Hoare triple {16780#(<= main_~x~0 13)} assume !!(~x~0 < 100); {16780#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:12,560 INFO L273 TraceCheckUtils]: 32: Hoare triple {16780#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16781#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:12,560 INFO L273 TraceCheckUtils]: 33: Hoare triple {16781#(<= main_~x~0 14)} assume !!(~x~0 < 100); {16781#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:12,561 INFO L273 TraceCheckUtils]: 34: Hoare triple {16781#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16782#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:12,561 INFO L273 TraceCheckUtils]: 35: Hoare triple {16782#(<= main_~x~0 15)} assume !!(~x~0 < 100); {16782#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:12,562 INFO L273 TraceCheckUtils]: 36: Hoare triple {16782#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16783#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:12,562 INFO L273 TraceCheckUtils]: 37: Hoare triple {16783#(<= main_~x~0 16)} assume !!(~x~0 < 100); {16783#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:12,562 INFO L273 TraceCheckUtils]: 38: Hoare triple {16783#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16784#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:12,563 INFO L273 TraceCheckUtils]: 39: Hoare triple {16784#(<= main_~x~0 17)} assume !!(~x~0 < 100); {16784#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:12,563 INFO L273 TraceCheckUtils]: 40: Hoare triple {16784#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16785#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:12,563 INFO L273 TraceCheckUtils]: 41: Hoare triple {16785#(<= main_~x~0 18)} assume !!(~x~0 < 100); {16785#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:12,564 INFO L273 TraceCheckUtils]: 42: Hoare triple {16785#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16786#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:12,565 INFO L273 TraceCheckUtils]: 43: Hoare triple {16786#(<= main_~x~0 19)} assume !!(~x~0 < 100); {16786#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:12,565 INFO L273 TraceCheckUtils]: 44: Hoare triple {16786#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16787#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:12,566 INFO L273 TraceCheckUtils]: 45: Hoare triple {16787#(<= main_~x~0 20)} assume !!(~x~0 < 100); {16787#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:12,567 INFO L273 TraceCheckUtils]: 46: Hoare triple {16787#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16788#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:12,567 INFO L273 TraceCheckUtils]: 47: Hoare triple {16788#(<= main_~x~0 21)} assume !!(~x~0 < 100); {16788#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:12,568 INFO L273 TraceCheckUtils]: 48: Hoare triple {16788#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16789#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:12,568 INFO L273 TraceCheckUtils]: 49: Hoare triple {16789#(<= main_~x~0 22)} assume !!(~x~0 < 100); {16789#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:12,569 INFO L273 TraceCheckUtils]: 50: Hoare triple {16789#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16790#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:12,569 INFO L273 TraceCheckUtils]: 51: Hoare triple {16790#(<= main_~x~0 23)} assume !!(~x~0 < 100); {16790#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:12,570 INFO L273 TraceCheckUtils]: 52: Hoare triple {16790#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16791#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:12,571 INFO L273 TraceCheckUtils]: 53: Hoare triple {16791#(<= main_~x~0 24)} assume !!(~x~0 < 100); {16791#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:12,571 INFO L273 TraceCheckUtils]: 54: Hoare triple {16791#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16792#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:12,572 INFO L273 TraceCheckUtils]: 55: Hoare triple {16792#(<= main_~x~0 25)} assume !!(~x~0 < 100); {16792#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:12,573 INFO L273 TraceCheckUtils]: 56: Hoare triple {16792#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16793#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:12,573 INFO L273 TraceCheckUtils]: 57: Hoare triple {16793#(<= main_~x~0 26)} assume !!(~x~0 < 100); {16793#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:12,574 INFO L273 TraceCheckUtils]: 58: Hoare triple {16793#(<= main_~x~0 26)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,574 INFO L273 TraceCheckUtils]: 59: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,574 INFO L273 TraceCheckUtils]: 60: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,574 INFO L273 TraceCheckUtils]: 61: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,575 INFO L273 TraceCheckUtils]: 62: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,575 INFO L273 TraceCheckUtils]: 63: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,575 INFO L273 TraceCheckUtils]: 64: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,575 INFO L273 TraceCheckUtils]: 65: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,575 INFO L273 TraceCheckUtils]: 66: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,575 INFO L273 TraceCheckUtils]: 67: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,576 INFO L273 TraceCheckUtils]: 68: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,576 INFO L273 TraceCheckUtils]: 69: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,576 INFO L273 TraceCheckUtils]: 70: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,576 INFO L273 TraceCheckUtils]: 71: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,576 INFO L273 TraceCheckUtils]: 72: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,576 INFO L273 TraceCheckUtils]: 73: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,577 INFO L273 TraceCheckUtils]: 74: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,577 INFO L273 TraceCheckUtils]: 75: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,577 INFO L273 TraceCheckUtils]: 76: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,577 INFO L273 TraceCheckUtils]: 77: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,577 INFO L273 TraceCheckUtils]: 78: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,578 INFO L273 TraceCheckUtils]: 79: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,578 INFO L273 TraceCheckUtils]: 80: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,578 INFO L273 TraceCheckUtils]: 81: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,578 INFO L273 TraceCheckUtils]: 82: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,578 INFO L273 TraceCheckUtils]: 83: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,578 INFO L273 TraceCheckUtils]: 84: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,578 INFO L273 TraceCheckUtils]: 85: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,578 INFO L273 TraceCheckUtils]: 86: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,578 INFO L273 TraceCheckUtils]: 87: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,578 INFO L273 TraceCheckUtils]: 88: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,579 INFO L273 TraceCheckUtils]: 89: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,579 INFO L273 TraceCheckUtils]: 90: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,579 INFO L273 TraceCheckUtils]: 91: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,579 INFO L273 TraceCheckUtils]: 92: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,579 INFO L273 TraceCheckUtils]: 93: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,579 INFO L273 TraceCheckUtils]: 94: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,579 INFO L273 TraceCheckUtils]: 95: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,579 INFO L273 TraceCheckUtils]: 96: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,579 INFO L273 TraceCheckUtils]: 97: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,580 INFO L273 TraceCheckUtils]: 98: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,580 INFO L273 TraceCheckUtils]: 99: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,580 INFO L273 TraceCheckUtils]: 100: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,580 INFO L273 TraceCheckUtils]: 101: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,580 INFO L273 TraceCheckUtils]: 102: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,580 INFO L273 TraceCheckUtils]: 103: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,580 INFO L273 TraceCheckUtils]: 104: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,581 INFO L273 TraceCheckUtils]: 105: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,581 INFO L273 TraceCheckUtils]: 106: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,581 INFO L273 TraceCheckUtils]: 107: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,581 INFO L273 TraceCheckUtils]: 108: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,581 INFO L273 TraceCheckUtils]: 109: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,581 INFO L273 TraceCheckUtils]: 110: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,582 INFO L273 TraceCheckUtils]: 111: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,582 INFO L273 TraceCheckUtils]: 112: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,582 INFO L273 TraceCheckUtils]: 113: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,582 INFO L273 TraceCheckUtils]: 114: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,582 INFO L273 TraceCheckUtils]: 115: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,582 INFO L273 TraceCheckUtils]: 116: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,582 INFO L273 TraceCheckUtils]: 117: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,583 INFO L273 TraceCheckUtils]: 118: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,583 INFO L273 TraceCheckUtils]: 119: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,583 INFO L273 TraceCheckUtils]: 120: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,583 INFO L273 TraceCheckUtils]: 121: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,583 INFO L273 TraceCheckUtils]: 122: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,584 INFO L273 TraceCheckUtils]: 123: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,584 INFO L273 TraceCheckUtils]: 124: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,584 INFO L273 TraceCheckUtils]: 125: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,584 INFO L273 TraceCheckUtils]: 126: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,584 INFO L273 TraceCheckUtils]: 127: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,584 INFO L273 TraceCheckUtils]: 128: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,584 INFO L273 TraceCheckUtils]: 129: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,585 INFO L273 TraceCheckUtils]: 130: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,585 INFO L273 TraceCheckUtils]: 131: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,585 INFO L273 TraceCheckUtils]: 132: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,585 INFO L273 TraceCheckUtils]: 133: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,585 INFO L273 TraceCheckUtils]: 134: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,585 INFO L273 TraceCheckUtils]: 135: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,586 INFO L273 TraceCheckUtils]: 136: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,586 INFO L273 TraceCheckUtils]: 137: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,586 INFO L273 TraceCheckUtils]: 138: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,586 INFO L273 TraceCheckUtils]: 139: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,586 INFO L273 TraceCheckUtils]: 140: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,586 INFO L273 TraceCheckUtils]: 141: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,586 INFO L273 TraceCheckUtils]: 142: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,587 INFO L273 TraceCheckUtils]: 143: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,587 INFO L273 TraceCheckUtils]: 144: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:12,587 INFO L273 TraceCheckUtils]: 145: Hoare triple {16766#false} assume !(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:12,587 INFO L256 TraceCheckUtils]: 146: Hoare triple {16766#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {16766#false} is VALID [2018-11-23 13:13:12,587 INFO L273 TraceCheckUtils]: 147: Hoare triple {16766#false} ~cond := #in~cond; {16766#false} is VALID [2018-11-23 13:13:12,587 INFO L273 TraceCheckUtils]: 148: Hoare triple {16766#false} assume 0 == ~cond; {16766#false} is VALID [2018-11-23 13:13:12,588 INFO L273 TraceCheckUtils]: 149: Hoare triple {16766#false} assume !false; {16766#false} is VALID [2018-11-23 13:13:12,600 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 2349 proven. 702 refuted. 0 times theorem prover too weak. 1849 trivial. 0 not checked. [2018-11-23 13:13:12,600 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:12,600 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:12,609 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:12,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:12,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:12,699 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:12,984 INFO L256 TraceCheckUtils]: 0: Hoare triple {16765#true} call ULTIMATE.init(); {16765#true} is VALID [2018-11-23 13:13:12,985 INFO L273 TraceCheckUtils]: 1: Hoare triple {16765#true} assume true; {16765#true} is VALID [2018-11-23 13:13:12,985 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {16765#true} {16765#true} #38#return; {16765#true} is VALID [2018-11-23 13:13:12,985 INFO L256 TraceCheckUtils]: 3: Hoare triple {16765#true} call #t~ret1 := main(); {16765#true} is VALID [2018-11-23 13:13:12,986 INFO L273 TraceCheckUtils]: 4: Hoare triple {16765#true} ~x~0 := 0;~y~0 := 50; {16767#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:12,987 INFO L273 TraceCheckUtils]: 5: Hoare triple {16767#(<= main_~x~0 0)} assume !!(~x~0 < 100); {16767#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:12,987 INFO L273 TraceCheckUtils]: 6: Hoare triple {16767#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16768#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:12,988 INFO L273 TraceCheckUtils]: 7: Hoare triple {16768#(<= main_~x~0 1)} assume !!(~x~0 < 100); {16768#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:12,988 INFO L273 TraceCheckUtils]: 8: Hoare triple {16768#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16769#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:12,988 INFO L273 TraceCheckUtils]: 9: Hoare triple {16769#(<= main_~x~0 2)} assume !!(~x~0 < 100); {16769#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:12,989 INFO L273 TraceCheckUtils]: 10: Hoare triple {16769#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16770#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:12,989 INFO L273 TraceCheckUtils]: 11: Hoare triple {16770#(<= main_~x~0 3)} assume !!(~x~0 < 100); {16770#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:12,990 INFO L273 TraceCheckUtils]: 12: Hoare triple {16770#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16771#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:12,990 INFO L273 TraceCheckUtils]: 13: Hoare triple {16771#(<= main_~x~0 4)} assume !!(~x~0 < 100); {16771#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:12,991 INFO L273 TraceCheckUtils]: 14: Hoare triple {16771#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16772#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:12,992 INFO L273 TraceCheckUtils]: 15: Hoare triple {16772#(<= main_~x~0 5)} assume !!(~x~0 < 100); {16772#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:12,992 INFO L273 TraceCheckUtils]: 16: Hoare triple {16772#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16773#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:12,993 INFO L273 TraceCheckUtils]: 17: Hoare triple {16773#(<= main_~x~0 6)} assume !!(~x~0 < 100); {16773#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:12,994 INFO L273 TraceCheckUtils]: 18: Hoare triple {16773#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16774#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:12,994 INFO L273 TraceCheckUtils]: 19: Hoare triple {16774#(<= main_~x~0 7)} assume !!(~x~0 < 100); {16774#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:12,995 INFO L273 TraceCheckUtils]: 20: Hoare triple {16774#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16775#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:12,996 INFO L273 TraceCheckUtils]: 21: Hoare triple {16775#(<= main_~x~0 8)} assume !!(~x~0 < 100); {16775#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:12,996 INFO L273 TraceCheckUtils]: 22: Hoare triple {16775#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16776#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:12,997 INFO L273 TraceCheckUtils]: 23: Hoare triple {16776#(<= main_~x~0 9)} assume !!(~x~0 < 100); {16776#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:12,998 INFO L273 TraceCheckUtils]: 24: Hoare triple {16776#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16777#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:12,998 INFO L273 TraceCheckUtils]: 25: Hoare triple {16777#(<= main_~x~0 10)} assume !!(~x~0 < 100); {16777#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:12,999 INFO L273 TraceCheckUtils]: 26: Hoare triple {16777#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16778#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:12,999 INFO L273 TraceCheckUtils]: 27: Hoare triple {16778#(<= main_~x~0 11)} assume !!(~x~0 < 100); {16778#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:13,000 INFO L273 TraceCheckUtils]: 28: Hoare triple {16778#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16779#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:13,001 INFO L273 TraceCheckUtils]: 29: Hoare triple {16779#(<= main_~x~0 12)} assume !!(~x~0 < 100); {16779#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:13,002 INFO L273 TraceCheckUtils]: 30: Hoare triple {16779#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16780#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:13,002 INFO L273 TraceCheckUtils]: 31: Hoare triple {16780#(<= main_~x~0 13)} assume !!(~x~0 < 100); {16780#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:13,003 INFO L273 TraceCheckUtils]: 32: Hoare triple {16780#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16781#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:13,003 INFO L273 TraceCheckUtils]: 33: Hoare triple {16781#(<= main_~x~0 14)} assume !!(~x~0 < 100); {16781#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:13,004 INFO L273 TraceCheckUtils]: 34: Hoare triple {16781#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16782#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:13,005 INFO L273 TraceCheckUtils]: 35: Hoare triple {16782#(<= main_~x~0 15)} assume !!(~x~0 < 100); {16782#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:13,005 INFO L273 TraceCheckUtils]: 36: Hoare triple {16782#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16783#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:13,006 INFO L273 TraceCheckUtils]: 37: Hoare triple {16783#(<= main_~x~0 16)} assume !!(~x~0 < 100); {16783#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:13,007 INFO L273 TraceCheckUtils]: 38: Hoare triple {16783#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16784#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:13,007 INFO L273 TraceCheckUtils]: 39: Hoare triple {16784#(<= main_~x~0 17)} assume !!(~x~0 < 100); {16784#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:13,008 INFO L273 TraceCheckUtils]: 40: Hoare triple {16784#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16785#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:13,009 INFO L273 TraceCheckUtils]: 41: Hoare triple {16785#(<= main_~x~0 18)} assume !!(~x~0 < 100); {16785#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:13,009 INFO L273 TraceCheckUtils]: 42: Hoare triple {16785#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16786#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:13,010 INFO L273 TraceCheckUtils]: 43: Hoare triple {16786#(<= main_~x~0 19)} assume !!(~x~0 < 100); {16786#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:13,011 INFO L273 TraceCheckUtils]: 44: Hoare triple {16786#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16787#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:13,011 INFO L273 TraceCheckUtils]: 45: Hoare triple {16787#(<= main_~x~0 20)} assume !!(~x~0 < 100); {16787#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:13,012 INFO L273 TraceCheckUtils]: 46: Hoare triple {16787#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16788#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:13,012 INFO L273 TraceCheckUtils]: 47: Hoare triple {16788#(<= main_~x~0 21)} assume !!(~x~0 < 100); {16788#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:13,013 INFO L273 TraceCheckUtils]: 48: Hoare triple {16788#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16789#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:13,014 INFO L273 TraceCheckUtils]: 49: Hoare triple {16789#(<= main_~x~0 22)} assume !!(~x~0 < 100); {16789#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:13,015 INFO L273 TraceCheckUtils]: 50: Hoare triple {16789#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16790#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:13,015 INFO L273 TraceCheckUtils]: 51: Hoare triple {16790#(<= main_~x~0 23)} assume !!(~x~0 < 100); {16790#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:13,016 INFO L273 TraceCheckUtils]: 52: Hoare triple {16790#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16791#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:13,016 INFO L273 TraceCheckUtils]: 53: Hoare triple {16791#(<= main_~x~0 24)} assume !!(~x~0 < 100); {16791#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:13,017 INFO L273 TraceCheckUtils]: 54: Hoare triple {16791#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16792#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:13,018 INFO L273 TraceCheckUtils]: 55: Hoare triple {16792#(<= main_~x~0 25)} assume !!(~x~0 < 100); {16792#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:13,018 INFO L273 TraceCheckUtils]: 56: Hoare triple {16792#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {16793#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:13,019 INFO L273 TraceCheckUtils]: 57: Hoare triple {16793#(<= main_~x~0 26)} assume !!(~x~0 < 100); {16793#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:13,020 INFO L273 TraceCheckUtils]: 58: Hoare triple {16793#(<= main_~x~0 26)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,020 INFO L273 TraceCheckUtils]: 59: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,020 INFO L273 TraceCheckUtils]: 60: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,020 INFO L273 TraceCheckUtils]: 61: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,021 INFO L273 TraceCheckUtils]: 62: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,021 INFO L273 TraceCheckUtils]: 63: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,021 INFO L273 TraceCheckUtils]: 64: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,021 INFO L273 TraceCheckUtils]: 65: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,021 INFO L273 TraceCheckUtils]: 66: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,022 INFO L273 TraceCheckUtils]: 67: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,022 INFO L273 TraceCheckUtils]: 68: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,022 INFO L273 TraceCheckUtils]: 69: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,022 INFO L273 TraceCheckUtils]: 70: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,022 INFO L273 TraceCheckUtils]: 71: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,022 INFO L273 TraceCheckUtils]: 72: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,023 INFO L273 TraceCheckUtils]: 73: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,023 INFO L273 TraceCheckUtils]: 74: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,023 INFO L273 TraceCheckUtils]: 75: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,023 INFO L273 TraceCheckUtils]: 76: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,023 INFO L273 TraceCheckUtils]: 77: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,024 INFO L273 TraceCheckUtils]: 78: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,024 INFO L273 TraceCheckUtils]: 79: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,024 INFO L273 TraceCheckUtils]: 80: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,024 INFO L273 TraceCheckUtils]: 81: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,024 INFO L273 TraceCheckUtils]: 82: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,024 INFO L273 TraceCheckUtils]: 83: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,025 INFO L273 TraceCheckUtils]: 84: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,025 INFO L273 TraceCheckUtils]: 85: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,025 INFO L273 TraceCheckUtils]: 86: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,025 INFO L273 TraceCheckUtils]: 87: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,025 INFO L273 TraceCheckUtils]: 88: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,025 INFO L273 TraceCheckUtils]: 89: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,025 INFO L273 TraceCheckUtils]: 90: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,025 INFO L273 TraceCheckUtils]: 91: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,025 INFO L273 TraceCheckUtils]: 92: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,025 INFO L273 TraceCheckUtils]: 93: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,026 INFO L273 TraceCheckUtils]: 94: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,026 INFO L273 TraceCheckUtils]: 95: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,026 INFO L273 TraceCheckUtils]: 96: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,026 INFO L273 TraceCheckUtils]: 97: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,026 INFO L273 TraceCheckUtils]: 98: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,026 INFO L273 TraceCheckUtils]: 99: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,026 INFO L273 TraceCheckUtils]: 100: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,026 INFO L273 TraceCheckUtils]: 101: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,027 INFO L273 TraceCheckUtils]: 102: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,027 INFO L273 TraceCheckUtils]: 103: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,027 INFO L273 TraceCheckUtils]: 104: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,027 INFO L273 TraceCheckUtils]: 105: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,027 INFO L273 TraceCheckUtils]: 106: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,027 INFO L273 TraceCheckUtils]: 107: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,027 INFO L273 TraceCheckUtils]: 108: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,027 INFO L273 TraceCheckUtils]: 109: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,027 INFO L273 TraceCheckUtils]: 110: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,027 INFO L273 TraceCheckUtils]: 111: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,028 INFO L273 TraceCheckUtils]: 112: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,028 INFO L273 TraceCheckUtils]: 113: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,028 INFO L273 TraceCheckUtils]: 114: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,028 INFO L273 TraceCheckUtils]: 115: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,028 INFO L273 TraceCheckUtils]: 116: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,028 INFO L273 TraceCheckUtils]: 117: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,028 INFO L273 TraceCheckUtils]: 118: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,028 INFO L273 TraceCheckUtils]: 119: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,028 INFO L273 TraceCheckUtils]: 120: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,029 INFO L273 TraceCheckUtils]: 121: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,029 INFO L273 TraceCheckUtils]: 122: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,029 INFO L273 TraceCheckUtils]: 123: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,029 INFO L273 TraceCheckUtils]: 124: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,029 INFO L273 TraceCheckUtils]: 125: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,029 INFO L273 TraceCheckUtils]: 126: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,029 INFO L273 TraceCheckUtils]: 127: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,029 INFO L273 TraceCheckUtils]: 128: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,029 INFO L273 TraceCheckUtils]: 129: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,030 INFO L273 TraceCheckUtils]: 130: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,030 INFO L273 TraceCheckUtils]: 131: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,030 INFO L273 TraceCheckUtils]: 132: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,030 INFO L273 TraceCheckUtils]: 133: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,030 INFO L273 TraceCheckUtils]: 134: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,030 INFO L273 TraceCheckUtils]: 135: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,030 INFO L273 TraceCheckUtils]: 136: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,030 INFO L273 TraceCheckUtils]: 137: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,030 INFO L273 TraceCheckUtils]: 138: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,031 INFO L273 TraceCheckUtils]: 139: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,031 INFO L273 TraceCheckUtils]: 140: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,031 INFO L273 TraceCheckUtils]: 141: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,031 INFO L273 TraceCheckUtils]: 142: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,031 INFO L273 TraceCheckUtils]: 143: Hoare triple {16766#false} assume !!(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,031 INFO L273 TraceCheckUtils]: 144: Hoare triple {16766#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16766#false} is VALID [2018-11-23 13:13:13,031 INFO L273 TraceCheckUtils]: 145: Hoare triple {16766#false} assume !(~x~0 < 100); {16766#false} is VALID [2018-11-23 13:13:13,031 INFO L256 TraceCheckUtils]: 146: Hoare triple {16766#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {16766#false} is VALID [2018-11-23 13:13:13,031 INFO L273 TraceCheckUtils]: 147: Hoare triple {16766#false} ~cond := #in~cond; {16766#false} is VALID [2018-11-23 13:13:13,032 INFO L273 TraceCheckUtils]: 148: Hoare triple {16766#false} assume 0 == ~cond; {16766#false} is VALID [2018-11-23 13:13:13,032 INFO L273 TraceCheckUtils]: 149: Hoare triple {16766#false} assume !false; {16766#false} is VALID [2018-11-23 13:13:13,050 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 2349 proven. 702 refuted. 0 times theorem prover too weak. 1849 trivial. 0 not checked. [2018-11-23 13:13:13,071 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:13,071 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29] total 29 [2018-11-23 13:13:13,071 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 150 [2018-11-23 13:13:13,072 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:13,072 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2018-11-23 13:13:13,143 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:13:13,143 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-11-23 13:13:13,144 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-11-23 13:13:13,144 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=406, Invalid=406, Unknown=0, NotChecked=0, Total=812 [2018-11-23 13:13:13,144 INFO L87 Difference]: Start difference. First operand 151 states and 195 transitions. Second operand 29 states. [2018-11-23 13:13:13,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:13,599 INFO L93 Difference]: Finished difference Result 247 states and 336 transitions. [2018-11-23 13:13:13,599 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-11-23 13:13:13,599 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 150 [2018-11-23 13:13:13,599 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:13,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2018-11-23 13:13:13,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 76 transitions. [2018-11-23 13:13:13,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2018-11-23 13:13:13,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 76 transitions. [2018-11-23 13:13:13,601 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states and 76 transitions. [2018-11-23 13:13:13,674 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:13,678 INFO L225 Difference]: With dead ends: 247 [2018-11-23 13:13:13,678 INFO L226 Difference]: Without dead ends: 153 [2018-11-23 13:13:13,679 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 178 GetRequests, 151 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=406, Invalid=406, Unknown=0, NotChecked=0, Total=812 [2018-11-23 13:13:13,679 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2018-11-23 13:13:13,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 153. [2018-11-23 13:13:13,787 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:13,787 INFO L82 GeneralOperation]: Start isEquivalent. First operand 153 states. Second operand 153 states. [2018-11-23 13:13:13,787 INFO L74 IsIncluded]: Start isIncluded. First operand 153 states. Second operand 153 states. [2018-11-23 13:13:13,787 INFO L87 Difference]: Start difference. First operand 153 states. Second operand 153 states. [2018-11-23 13:13:13,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:13,790 INFO L93 Difference]: Finished difference Result 153 states and 197 transitions. [2018-11-23 13:13:13,790 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 197 transitions. [2018-11-23 13:13:13,791 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:13,791 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:13,791 INFO L74 IsIncluded]: Start isIncluded. First operand 153 states. Second operand 153 states. [2018-11-23 13:13:13,791 INFO L87 Difference]: Start difference. First operand 153 states. Second operand 153 states. [2018-11-23 13:13:13,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:13,794 INFO L93 Difference]: Finished difference Result 153 states and 197 transitions. [2018-11-23 13:13:13,794 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 197 transitions. [2018-11-23 13:13:13,794 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:13,794 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:13,794 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:13,795 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:13,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2018-11-23 13:13:13,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 197 transitions. [2018-11-23 13:13:13,797 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 197 transitions. Word has length 150 [2018-11-23 13:13:13,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:13,798 INFO L480 AbstractCegarLoop]: Abstraction has 153 states and 197 transitions. [2018-11-23 13:13:13,798 INFO L481 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-11-23 13:13:13,798 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 197 transitions. [2018-11-23 13:13:13,799 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2018-11-23 13:13:13,799 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:13,799 INFO L402 BasicCegarLoop]: trace histogram [71, 44, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:13,799 INFO L423 AbstractCegarLoop]: === Iteration 29 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:13,799 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:13,799 INFO L82 PathProgramCache]: Analyzing trace with hash -690793910, now seen corresponding path program 26 times [2018-11-23 13:13:13,800 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:13,800 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:13,800 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:13,800 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:13,800 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:13,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:14,366 INFO L256 TraceCheckUtils]: 0: Hoare triple {18152#true} call ULTIMATE.init(); {18152#true} is VALID [2018-11-23 13:13:14,366 INFO L273 TraceCheckUtils]: 1: Hoare triple {18152#true} assume true; {18152#true} is VALID [2018-11-23 13:13:14,366 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {18152#true} {18152#true} #38#return; {18152#true} is VALID [2018-11-23 13:13:14,366 INFO L256 TraceCheckUtils]: 3: Hoare triple {18152#true} call #t~ret1 := main(); {18152#true} is VALID [2018-11-23 13:13:14,367 INFO L273 TraceCheckUtils]: 4: Hoare triple {18152#true} ~x~0 := 0;~y~0 := 50; {18154#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:14,367 INFO L273 TraceCheckUtils]: 5: Hoare triple {18154#(<= main_~x~0 0)} assume !!(~x~0 < 100); {18154#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:14,368 INFO L273 TraceCheckUtils]: 6: Hoare triple {18154#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18155#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:14,369 INFO L273 TraceCheckUtils]: 7: Hoare triple {18155#(<= main_~x~0 1)} assume !!(~x~0 < 100); {18155#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:14,369 INFO L273 TraceCheckUtils]: 8: Hoare triple {18155#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18156#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:14,370 INFO L273 TraceCheckUtils]: 9: Hoare triple {18156#(<= main_~x~0 2)} assume !!(~x~0 < 100); {18156#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:14,370 INFO L273 TraceCheckUtils]: 10: Hoare triple {18156#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18157#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:14,370 INFO L273 TraceCheckUtils]: 11: Hoare triple {18157#(<= main_~x~0 3)} assume !!(~x~0 < 100); {18157#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:14,371 INFO L273 TraceCheckUtils]: 12: Hoare triple {18157#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18158#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:14,371 INFO L273 TraceCheckUtils]: 13: Hoare triple {18158#(<= main_~x~0 4)} assume !!(~x~0 < 100); {18158#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:14,372 INFO L273 TraceCheckUtils]: 14: Hoare triple {18158#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18159#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:14,372 INFO L273 TraceCheckUtils]: 15: Hoare triple {18159#(<= main_~x~0 5)} assume !!(~x~0 < 100); {18159#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:14,373 INFO L273 TraceCheckUtils]: 16: Hoare triple {18159#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18160#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:14,374 INFO L273 TraceCheckUtils]: 17: Hoare triple {18160#(<= main_~x~0 6)} assume !!(~x~0 < 100); {18160#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:14,375 INFO L273 TraceCheckUtils]: 18: Hoare triple {18160#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18161#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:14,375 INFO L273 TraceCheckUtils]: 19: Hoare triple {18161#(<= main_~x~0 7)} assume !!(~x~0 < 100); {18161#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:14,376 INFO L273 TraceCheckUtils]: 20: Hoare triple {18161#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18162#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:14,376 INFO L273 TraceCheckUtils]: 21: Hoare triple {18162#(<= main_~x~0 8)} assume !!(~x~0 < 100); {18162#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:14,377 INFO L273 TraceCheckUtils]: 22: Hoare triple {18162#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18163#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:14,378 INFO L273 TraceCheckUtils]: 23: Hoare triple {18163#(<= main_~x~0 9)} assume !!(~x~0 < 100); {18163#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:14,378 INFO L273 TraceCheckUtils]: 24: Hoare triple {18163#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18164#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:14,379 INFO L273 TraceCheckUtils]: 25: Hoare triple {18164#(<= main_~x~0 10)} assume !!(~x~0 < 100); {18164#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:14,380 INFO L273 TraceCheckUtils]: 26: Hoare triple {18164#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18165#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:14,380 INFO L273 TraceCheckUtils]: 27: Hoare triple {18165#(<= main_~x~0 11)} assume !!(~x~0 < 100); {18165#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:14,381 INFO L273 TraceCheckUtils]: 28: Hoare triple {18165#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18166#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:14,383 INFO L273 TraceCheckUtils]: 29: Hoare triple {18166#(<= main_~x~0 12)} assume !!(~x~0 < 100); {18166#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:14,384 INFO L273 TraceCheckUtils]: 30: Hoare triple {18166#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18167#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:14,384 INFO L273 TraceCheckUtils]: 31: Hoare triple {18167#(<= main_~x~0 13)} assume !!(~x~0 < 100); {18167#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:14,385 INFO L273 TraceCheckUtils]: 32: Hoare triple {18167#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18168#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:14,385 INFO L273 TraceCheckUtils]: 33: Hoare triple {18168#(<= main_~x~0 14)} assume !!(~x~0 < 100); {18168#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:14,386 INFO L273 TraceCheckUtils]: 34: Hoare triple {18168#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18169#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:14,387 INFO L273 TraceCheckUtils]: 35: Hoare triple {18169#(<= main_~x~0 15)} assume !!(~x~0 < 100); {18169#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:14,387 INFO L273 TraceCheckUtils]: 36: Hoare triple {18169#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18170#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:14,388 INFO L273 TraceCheckUtils]: 37: Hoare triple {18170#(<= main_~x~0 16)} assume !!(~x~0 < 100); {18170#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:14,389 INFO L273 TraceCheckUtils]: 38: Hoare triple {18170#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18171#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:14,389 INFO L273 TraceCheckUtils]: 39: Hoare triple {18171#(<= main_~x~0 17)} assume !!(~x~0 < 100); {18171#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:14,390 INFO L273 TraceCheckUtils]: 40: Hoare triple {18171#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18172#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:14,390 INFO L273 TraceCheckUtils]: 41: Hoare triple {18172#(<= main_~x~0 18)} assume !!(~x~0 < 100); {18172#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:14,391 INFO L273 TraceCheckUtils]: 42: Hoare triple {18172#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18173#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:14,392 INFO L273 TraceCheckUtils]: 43: Hoare triple {18173#(<= main_~x~0 19)} assume !!(~x~0 < 100); {18173#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:14,393 INFO L273 TraceCheckUtils]: 44: Hoare triple {18173#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18174#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:14,393 INFO L273 TraceCheckUtils]: 45: Hoare triple {18174#(<= main_~x~0 20)} assume !!(~x~0 < 100); {18174#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:14,394 INFO L273 TraceCheckUtils]: 46: Hoare triple {18174#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18175#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:14,394 INFO L273 TraceCheckUtils]: 47: Hoare triple {18175#(<= main_~x~0 21)} assume !!(~x~0 < 100); {18175#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:14,395 INFO L273 TraceCheckUtils]: 48: Hoare triple {18175#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18176#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:14,396 INFO L273 TraceCheckUtils]: 49: Hoare triple {18176#(<= main_~x~0 22)} assume !!(~x~0 < 100); {18176#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:14,396 INFO L273 TraceCheckUtils]: 50: Hoare triple {18176#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18177#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:14,397 INFO L273 TraceCheckUtils]: 51: Hoare triple {18177#(<= main_~x~0 23)} assume !!(~x~0 < 100); {18177#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:14,398 INFO L273 TraceCheckUtils]: 52: Hoare triple {18177#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18178#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:14,398 INFO L273 TraceCheckUtils]: 53: Hoare triple {18178#(<= main_~x~0 24)} assume !!(~x~0 < 100); {18178#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:14,399 INFO L273 TraceCheckUtils]: 54: Hoare triple {18178#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18179#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:14,399 INFO L273 TraceCheckUtils]: 55: Hoare triple {18179#(<= main_~x~0 25)} assume !!(~x~0 < 100); {18179#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:14,400 INFO L273 TraceCheckUtils]: 56: Hoare triple {18179#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18180#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:14,401 INFO L273 TraceCheckUtils]: 57: Hoare triple {18180#(<= main_~x~0 26)} assume !!(~x~0 < 100); {18180#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:14,401 INFO L273 TraceCheckUtils]: 58: Hoare triple {18180#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18181#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:14,402 INFO L273 TraceCheckUtils]: 59: Hoare triple {18181#(<= main_~x~0 27)} assume !!(~x~0 < 100); {18181#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:14,403 INFO L273 TraceCheckUtils]: 60: Hoare triple {18181#(<= main_~x~0 27)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,403 INFO L273 TraceCheckUtils]: 61: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,403 INFO L273 TraceCheckUtils]: 62: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,403 INFO L273 TraceCheckUtils]: 63: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,404 INFO L273 TraceCheckUtils]: 64: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,404 INFO L273 TraceCheckUtils]: 65: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,404 INFO L273 TraceCheckUtils]: 66: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,404 INFO L273 TraceCheckUtils]: 67: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,404 INFO L273 TraceCheckUtils]: 68: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,404 INFO L273 TraceCheckUtils]: 69: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,405 INFO L273 TraceCheckUtils]: 70: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,405 INFO L273 TraceCheckUtils]: 71: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,405 INFO L273 TraceCheckUtils]: 72: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,405 INFO L273 TraceCheckUtils]: 73: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,405 INFO L273 TraceCheckUtils]: 74: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,406 INFO L273 TraceCheckUtils]: 75: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,406 INFO L273 TraceCheckUtils]: 76: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,406 INFO L273 TraceCheckUtils]: 77: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,406 INFO L273 TraceCheckUtils]: 78: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,406 INFO L273 TraceCheckUtils]: 79: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,407 INFO L273 TraceCheckUtils]: 80: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,407 INFO L273 TraceCheckUtils]: 81: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,407 INFO L273 TraceCheckUtils]: 82: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,407 INFO L273 TraceCheckUtils]: 83: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,407 INFO L273 TraceCheckUtils]: 84: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,407 INFO L273 TraceCheckUtils]: 85: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,408 INFO L273 TraceCheckUtils]: 86: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,408 INFO L273 TraceCheckUtils]: 87: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,408 INFO L273 TraceCheckUtils]: 88: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,408 INFO L273 TraceCheckUtils]: 89: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,408 INFO L273 TraceCheckUtils]: 90: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,408 INFO L273 TraceCheckUtils]: 91: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,408 INFO L273 TraceCheckUtils]: 92: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,408 INFO L273 TraceCheckUtils]: 93: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,409 INFO L273 TraceCheckUtils]: 94: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,409 INFO L273 TraceCheckUtils]: 95: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,409 INFO L273 TraceCheckUtils]: 96: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,409 INFO L273 TraceCheckUtils]: 97: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,409 INFO L273 TraceCheckUtils]: 98: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,409 INFO L273 TraceCheckUtils]: 99: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,409 INFO L273 TraceCheckUtils]: 100: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,409 INFO L273 TraceCheckUtils]: 101: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,409 INFO L273 TraceCheckUtils]: 102: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,410 INFO L273 TraceCheckUtils]: 103: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,410 INFO L273 TraceCheckUtils]: 104: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,410 INFO L273 TraceCheckUtils]: 105: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,410 INFO L273 TraceCheckUtils]: 106: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,410 INFO L273 TraceCheckUtils]: 107: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,410 INFO L273 TraceCheckUtils]: 108: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,410 INFO L273 TraceCheckUtils]: 109: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,410 INFO L273 TraceCheckUtils]: 110: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,410 INFO L273 TraceCheckUtils]: 111: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,411 INFO L273 TraceCheckUtils]: 112: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,411 INFO L273 TraceCheckUtils]: 113: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,411 INFO L273 TraceCheckUtils]: 114: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,411 INFO L273 TraceCheckUtils]: 115: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,411 INFO L273 TraceCheckUtils]: 116: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,411 INFO L273 TraceCheckUtils]: 117: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,411 INFO L273 TraceCheckUtils]: 118: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,411 INFO L273 TraceCheckUtils]: 119: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,411 INFO L273 TraceCheckUtils]: 120: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,411 INFO L273 TraceCheckUtils]: 121: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,412 INFO L273 TraceCheckUtils]: 122: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,412 INFO L273 TraceCheckUtils]: 123: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,412 INFO L273 TraceCheckUtils]: 124: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,412 INFO L273 TraceCheckUtils]: 125: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,412 INFO L273 TraceCheckUtils]: 126: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,412 INFO L273 TraceCheckUtils]: 127: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,412 INFO L273 TraceCheckUtils]: 128: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,412 INFO L273 TraceCheckUtils]: 129: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,412 INFO L273 TraceCheckUtils]: 130: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,413 INFO L273 TraceCheckUtils]: 131: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,413 INFO L273 TraceCheckUtils]: 132: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,413 INFO L273 TraceCheckUtils]: 133: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,413 INFO L273 TraceCheckUtils]: 134: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,413 INFO L273 TraceCheckUtils]: 135: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,413 INFO L273 TraceCheckUtils]: 136: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,413 INFO L273 TraceCheckUtils]: 137: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,413 INFO L273 TraceCheckUtils]: 138: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,413 INFO L273 TraceCheckUtils]: 139: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,414 INFO L273 TraceCheckUtils]: 140: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,414 INFO L273 TraceCheckUtils]: 141: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,414 INFO L273 TraceCheckUtils]: 142: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,414 INFO L273 TraceCheckUtils]: 143: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,414 INFO L273 TraceCheckUtils]: 144: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,414 INFO L273 TraceCheckUtils]: 145: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,414 INFO L273 TraceCheckUtils]: 146: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,414 INFO L273 TraceCheckUtils]: 147: Hoare triple {18153#false} assume !(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,414 INFO L256 TraceCheckUtils]: 148: Hoare triple {18153#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {18153#false} is VALID [2018-11-23 13:13:14,414 INFO L273 TraceCheckUtils]: 149: Hoare triple {18153#false} ~cond := #in~cond; {18153#false} is VALID [2018-11-23 13:13:14,415 INFO L273 TraceCheckUtils]: 150: Hoare triple {18153#false} assume 0 == ~cond; {18153#false} is VALID [2018-11-23 13:13:14,415 INFO L273 TraceCheckUtils]: 151: Hoare triple {18153#false} assume !false; {18153#false} is VALID [2018-11-23 13:13:14,426 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 2436 proven. 756 refuted. 0 times theorem prover too weak. 1849 trivial. 0 not checked. [2018-11-23 13:13:14,426 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:14,427 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:14,438 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:14,485 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:14,486 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:14,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:14,521 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:14,799 INFO L256 TraceCheckUtils]: 0: Hoare triple {18152#true} call ULTIMATE.init(); {18152#true} is VALID [2018-11-23 13:13:14,800 INFO L273 TraceCheckUtils]: 1: Hoare triple {18152#true} assume true; {18152#true} is VALID [2018-11-23 13:13:14,800 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {18152#true} {18152#true} #38#return; {18152#true} is VALID [2018-11-23 13:13:14,800 INFO L256 TraceCheckUtils]: 3: Hoare triple {18152#true} call #t~ret1 := main(); {18152#true} is VALID [2018-11-23 13:13:14,801 INFO L273 TraceCheckUtils]: 4: Hoare triple {18152#true} ~x~0 := 0;~y~0 := 50; {18154#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:14,801 INFO L273 TraceCheckUtils]: 5: Hoare triple {18154#(<= main_~x~0 0)} assume !!(~x~0 < 100); {18154#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:14,802 INFO L273 TraceCheckUtils]: 6: Hoare triple {18154#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18155#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:14,802 INFO L273 TraceCheckUtils]: 7: Hoare triple {18155#(<= main_~x~0 1)} assume !!(~x~0 < 100); {18155#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:14,803 INFO L273 TraceCheckUtils]: 8: Hoare triple {18155#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18156#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:14,803 INFO L273 TraceCheckUtils]: 9: Hoare triple {18156#(<= main_~x~0 2)} assume !!(~x~0 < 100); {18156#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:14,803 INFO L273 TraceCheckUtils]: 10: Hoare triple {18156#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18157#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:14,804 INFO L273 TraceCheckUtils]: 11: Hoare triple {18157#(<= main_~x~0 3)} assume !!(~x~0 < 100); {18157#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:14,804 INFO L273 TraceCheckUtils]: 12: Hoare triple {18157#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18158#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:14,805 INFO L273 TraceCheckUtils]: 13: Hoare triple {18158#(<= main_~x~0 4)} assume !!(~x~0 < 100); {18158#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:14,806 INFO L273 TraceCheckUtils]: 14: Hoare triple {18158#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18159#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:14,806 INFO L273 TraceCheckUtils]: 15: Hoare triple {18159#(<= main_~x~0 5)} assume !!(~x~0 < 100); {18159#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:14,807 INFO L273 TraceCheckUtils]: 16: Hoare triple {18159#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18160#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:14,807 INFO L273 TraceCheckUtils]: 17: Hoare triple {18160#(<= main_~x~0 6)} assume !!(~x~0 < 100); {18160#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:14,808 INFO L273 TraceCheckUtils]: 18: Hoare triple {18160#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18161#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:14,808 INFO L273 TraceCheckUtils]: 19: Hoare triple {18161#(<= main_~x~0 7)} assume !!(~x~0 < 100); {18161#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:14,809 INFO L273 TraceCheckUtils]: 20: Hoare triple {18161#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18162#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:14,810 INFO L273 TraceCheckUtils]: 21: Hoare triple {18162#(<= main_~x~0 8)} assume !!(~x~0 < 100); {18162#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:14,811 INFO L273 TraceCheckUtils]: 22: Hoare triple {18162#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18163#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:14,811 INFO L273 TraceCheckUtils]: 23: Hoare triple {18163#(<= main_~x~0 9)} assume !!(~x~0 < 100); {18163#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:14,812 INFO L273 TraceCheckUtils]: 24: Hoare triple {18163#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18164#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:14,812 INFO L273 TraceCheckUtils]: 25: Hoare triple {18164#(<= main_~x~0 10)} assume !!(~x~0 < 100); {18164#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:14,813 INFO L273 TraceCheckUtils]: 26: Hoare triple {18164#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18165#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:14,814 INFO L273 TraceCheckUtils]: 27: Hoare triple {18165#(<= main_~x~0 11)} assume !!(~x~0 < 100); {18165#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:14,814 INFO L273 TraceCheckUtils]: 28: Hoare triple {18165#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18166#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:14,815 INFO L273 TraceCheckUtils]: 29: Hoare triple {18166#(<= main_~x~0 12)} assume !!(~x~0 < 100); {18166#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:14,816 INFO L273 TraceCheckUtils]: 30: Hoare triple {18166#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18167#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:14,816 INFO L273 TraceCheckUtils]: 31: Hoare triple {18167#(<= main_~x~0 13)} assume !!(~x~0 < 100); {18167#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:14,817 INFO L273 TraceCheckUtils]: 32: Hoare triple {18167#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18168#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:14,817 INFO L273 TraceCheckUtils]: 33: Hoare triple {18168#(<= main_~x~0 14)} assume !!(~x~0 < 100); {18168#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:14,818 INFO L273 TraceCheckUtils]: 34: Hoare triple {18168#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18169#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:14,819 INFO L273 TraceCheckUtils]: 35: Hoare triple {18169#(<= main_~x~0 15)} assume !!(~x~0 < 100); {18169#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:14,819 INFO L273 TraceCheckUtils]: 36: Hoare triple {18169#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18170#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:14,820 INFO L273 TraceCheckUtils]: 37: Hoare triple {18170#(<= main_~x~0 16)} assume !!(~x~0 < 100); {18170#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:14,821 INFO L273 TraceCheckUtils]: 38: Hoare triple {18170#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18171#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:14,821 INFO L273 TraceCheckUtils]: 39: Hoare triple {18171#(<= main_~x~0 17)} assume !!(~x~0 < 100); {18171#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:14,822 INFO L273 TraceCheckUtils]: 40: Hoare triple {18171#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18172#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:14,822 INFO L273 TraceCheckUtils]: 41: Hoare triple {18172#(<= main_~x~0 18)} assume !!(~x~0 < 100); {18172#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:14,823 INFO L273 TraceCheckUtils]: 42: Hoare triple {18172#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18173#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:14,824 INFO L273 TraceCheckUtils]: 43: Hoare triple {18173#(<= main_~x~0 19)} assume !!(~x~0 < 100); {18173#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:14,824 INFO L273 TraceCheckUtils]: 44: Hoare triple {18173#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18174#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:14,825 INFO L273 TraceCheckUtils]: 45: Hoare triple {18174#(<= main_~x~0 20)} assume !!(~x~0 < 100); {18174#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:14,826 INFO L273 TraceCheckUtils]: 46: Hoare triple {18174#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18175#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:14,826 INFO L273 TraceCheckUtils]: 47: Hoare triple {18175#(<= main_~x~0 21)} assume !!(~x~0 < 100); {18175#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:14,827 INFO L273 TraceCheckUtils]: 48: Hoare triple {18175#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18176#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:14,827 INFO L273 TraceCheckUtils]: 49: Hoare triple {18176#(<= main_~x~0 22)} assume !!(~x~0 < 100); {18176#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:14,828 INFO L273 TraceCheckUtils]: 50: Hoare triple {18176#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18177#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:14,829 INFO L273 TraceCheckUtils]: 51: Hoare triple {18177#(<= main_~x~0 23)} assume !!(~x~0 < 100); {18177#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:14,830 INFO L273 TraceCheckUtils]: 52: Hoare triple {18177#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18178#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:14,830 INFO L273 TraceCheckUtils]: 53: Hoare triple {18178#(<= main_~x~0 24)} assume !!(~x~0 < 100); {18178#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:14,831 INFO L273 TraceCheckUtils]: 54: Hoare triple {18178#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18179#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:14,831 INFO L273 TraceCheckUtils]: 55: Hoare triple {18179#(<= main_~x~0 25)} assume !!(~x~0 < 100); {18179#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:14,832 INFO L273 TraceCheckUtils]: 56: Hoare triple {18179#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18180#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:14,832 INFO L273 TraceCheckUtils]: 57: Hoare triple {18180#(<= main_~x~0 26)} assume !!(~x~0 < 100); {18180#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:14,833 INFO L273 TraceCheckUtils]: 58: Hoare triple {18180#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {18181#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:14,834 INFO L273 TraceCheckUtils]: 59: Hoare triple {18181#(<= main_~x~0 27)} assume !!(~x~0 < 100); {18181#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:14,835 INFO L273 TraceCheckUtils]: 60: Hoare triple {18181#(<= main_~x~0 27)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,835 INFO L273 TraceCheckUtils]: 61: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,835 INFO L273 TraceCheckUtils]: 62: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,835 INFO L273 TraceCheckUtils]: 63: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,835 INFO L273 TraceCheckUtils]: 64: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,835 INFO L273 TraceCheckUtils]: 65: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,836 INFO L273 TraceCheckUtils]: 66: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,836 INFO L273 TraceCheckUtils]: 67: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,836 INFO L273 TraceCheckUtils]: 68: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,836 INFO L273 TraceCheckUtils]: 69: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,836 INFO L273 TraceCheckUtils]: 70: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,837 INFO L273 TraceCheckUtils]: 71: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,837 INFO L273 TraceCheckUtils]: 72: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,837 INFO L273 TraceCheckUtils]: 73: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,837 INFO L273 TraceCheckUtils]: 74: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,837 INFO L273 TraceCheckUtils]: 75: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,838 INFO L273 TraceCheckUtils]: 76: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,838 INFO L273 TraceCheckUtils]: 77: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,838 INFO L273 TraceCheckUtils]: 78: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,838 INFO L273 TraceCheckUtils]: 79: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,838 INFO L273 TraceCheckUtils]: 80: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,838 INFO L273 TraceCheckUtils]: 81: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,838 INFO L273 TraceCheckUtils]: 82: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,838 INFO L273 TraceCheckUtils]: 83: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,838 INFO L273 TraceCheckUtils]: 84: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,839 INFO L273 TraceCheckUtils]: 85: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,839 INFO L273 TraceCheckUtils]: 86: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,839 INFO L273 TraceCheckUtils]: 87: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,839 INFO L273 TraceCheckUtils]: 88: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,839 INFO L273 TraceCheckUtils]: 89: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,839 INFO L273 TraceCheckUtils]: 90: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,839 INFO L273 TraceCheckUtils]: 91: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,839 INFO L273 TraceCheckUtils]: 92: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,839 INFO L273 TraceCheckUtils]: 93: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,840 INFO L273 TraceCheckUtils]: 94: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,840 INFO L273 TraceCheckUtils]: 95: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,840 INFO L273 TraceCheckUtils]: 96: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,840 INFO L273 TraceCheckUtils]: 97: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,840 INFO L273 TraceCheckUtils]: 98: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,840 INFO L273 TraceCheckUtils]: 99: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,840 INFO L273 TraceCheckUtils]: 100: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,840 INFO L273 TraceCheckUtils]: 101: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,840 INFO L273 TraceCheckUtils]: 102: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,840 INFO L273 TraceCheckUtils]: 103: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,841 INFO L273 TraceCheckUtils]: 104: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,841 INFO L273 TraceCheckUtils]: 105: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,841 INFO L273 TraceCheckUtils]: 106: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,841 INFO L273 TraceCheckUtils]: 107: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,841 INFO L273 TraceCheckUtils]: 108: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,841 INFO L273 TraceCheckUtils]: 109: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,841 INFO L273 TraceCheckUtils]: 110: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,841 INFO L273 TraceCheckUtils]: 111: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,842 INFO L273 TraceCheckUtils]: 112: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,842 INFO L273 TraceCheckUtils]: 113: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,842 INFO L273 TraceCheckUtils]: 114: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,842 INFO L273 TraceCheckUtils]: 115: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,842 INFO L273 TraceCheckUtils]: 116: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,842 INFO L273 TraceCheckUtils]: 117: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,842 INFO L273 TraceCheckUtils]: 118: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,843 INFO L273 TraceCheckUtils]: 119: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,843 INFO L273 TraceCheckUtils]: 120: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,843 INFO L273 TraceCheckUtils]: 121: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,843 INFO L273 TraceCheckUtils]: 122: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,843 INFO L273 TraceCheckUtils]: 123: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,843 INFO L273 TraceCheckUtils]: 124: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,844 INFO L273 TraceCheckUtils]: 125: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,844 INFO L273 TraceCheckUtils]: 126: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,844 INFO L273 TraceCheckUtils]: 127: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,844 INFO L273 TraceCheckUtils]: 128: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,844 INFO L273 TraceCheckUtils]: 129: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,844 INFO L273 TraceCheckUtils]: 130: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,844 INFO L273 TraceCheckUtils]: 131: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,845 INFO L273 TraceCheckUtils]: 132: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,845 INFO L273 TraceCheckUtils]: 133: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,845 INFO L273 TraceCheckUtils]: 134: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,845 INFO L273 TraceCheckUtils]: 135: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,845 INFO L273 TraceCheckUtils]: 136: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,845 INFO L273 TraceCheckUtils]: 137: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,846 INFO L273 TraceCheckUtils]: 138: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,846 INFO L273 TraceCheckUtils]: 139: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,846 INFO L273 TraceCheckUtils]: 140: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,846 INFO L273 TraceCheckUtils]: 141: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,846 INFO L273 TraceCheckUtils]: 142: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,846 INFO L273 TraceCheckUtils]: 143: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,846 INFO L273 TraceCheckUtils]: 144: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,846 INFO L273 TraceCheckUtils]: 145: Hoare triple {18153#false} assume !!(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,846 INFO L273 TraceCheckUtils]: 146: Hoare triple {18153#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18153#false} is VALID [2018-11-23 13:13:14,847 INFO L273 TraceCheckUtils]: 147: Hoare triple {18153#false} assume !(~x~0 < 100); {18153#false} is VALID [2018-11-23 13:13:14,847 INFO L256 TraceCheckUtils]: 148: Hoare triple {18153#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {18153#false} is VALID [2018-11-23 13:13:14,847 INFO L273 TraceCheckUtils]: 149: Hoare triple {18153#false} ~cond := #in~cond; {18153#false} is VALID [2018-11-23 13:13:14,847 INFO L273 TraceCheckUtils]: 150: Hoare triple {18153#false} assume 0 == ~cond; {18153#false} is VALID [2018-11-23 13:13:14,847 INFO L273 TraceCheckUtils]: 151: Hoare triple {18153#false} assume !false; {18153#false} is VALID [2018-11-23 13:13:14,859 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 2436 proven. 756 refuted. 0 times theorem prover too weak. 1849 trivial. 0 not checked. [2018-11-23 13:13:14,877 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:14,877 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30] total 30 [2018-11-23 13:13:14,877 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 152 [2018-11-23 13:13:14,878 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:14,878 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states. [2018-11-23 13:13:14,935 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:14,936 INFO L459 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-11-23 13:13:14,936 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-11-23 13:13:14,936 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=435, Invalid=435, Unknown=0, NotChecked=0, Total=870 [2018-11-23 13:13:14,937 INFO L87 Difference]: Start difference. First operand 153 states and 197 transitions. Second operand 30 states. [2018-11-23 13:13:15,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:15,200 INFO L93 Difference]: Finished difference Result 249 states and 338 transitions. [2018-11-23 13:13:15,200 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-11-23 13:13:15,200 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 152 [2018-11-23 13:13:15,200 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:15,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2018-11-23 13:13:15,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 78 transitions. [2018-11-23 13:13:15,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2018-11-23 13:13:15,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 78 transitions. [2018-11-23 13:13:15,202 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 78 transitions. [2018-11-23 13:13:15,349 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:15,352 INFO L225 Difference]: With dead ends: 249 [2018-11-23 13:13:15,352 INFO L226 Difference]: Without dead ends: 155 [2018-11-23 13:13:15,353 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 153 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=435, Invalid=435, Unknown=0, NotChecked=0, Total=870 [2018-11-23 13:13:15,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2018-11-23 13:13:15,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 155. [2018-11-23 13:13:15,429 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:15,429 INFO L82 GeneralOperation]: Start isEquivalent. First operand 155 states. Second operand 155 states. [2018-11-23 13:13:15,429 INFO L74 IsIncluded]: Start isIncluded. First operand 155 states. Second operand 155 states. [2018-11-23 13:13:15,429 INFO L87 Difference]: Start difference. First operand 155 states. Second operand 155 states. [2018-11-23 13:13:15,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:15,432 INFO L93 Difference]: Finished difference Result 155 states and 199 transitions. [2018-11-23 13:13:15,432 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 199 transitions. [2018-11-23 13:13:15,433 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:15,433 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:15,433 INFO L74 IsIncluded]: Start isIncluded. First operand 155 states. Second operand 155 states. [2018-11-23 13:13:15,433 INFO L87 Difference]: Start difference. First operand 155 states. Second operand 155 states. [2018-11-23 13:13:15,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:15,436 INFO L93 Difference]: Finished difference Result 155 states and 199 transitions. [2018-11-23 13:13:15,436 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 199 transitions. [2018-11-23 13:13:15,436 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:15,436 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:15,437 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:15,437 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:15,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 155 states. [2018-11-23 13:13:15,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 199 transitions. [2018-11-23 13:13:15,439 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 199 transitions. Word has length 152 [2018-11-23 13:13:15,439 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:15,439 INFO L480 AbstractCegarLoop]: Abstraction has 155 states and 199 transitions. [2018-11-23 13:13:15,439 INFO L481 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-11-23 13:13:15,439 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 199 transitions. [2018-11-23 13:13:15,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2018-11-23 13:13:15,440 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:15,440 INFO L402 BasicCegarLoop]: trace histogram [72, 44, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:15,441 INFO L423 AbstractCegarLoop]: === Iteration 30 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:15,441 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:15,441 INFO L82 PathProgramCache]: Analyzing trace with hash 294028679, now seen corresponding path program 27 times [2018-11-23 13:13:15,441 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:15,441 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:15,442 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:15,442 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:15,442 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:15,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:16,265 INFO L256 TraceCheckUtils]: 0: Hoare triple {19556#true} call ULTIMATE.init(); {19556#true} is VALID [2018-11-23 13:13:16,266 INFO L273 TraceCheckUtils]: 1: Hoare triple {19556#true} assume true; {19556#true} is VALID [2018-11-23 13:13:16,266 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {19556#true} {19556#true} #38#return; {19556#true} is VALID [2018-11-23 13:13:16,266 INFO L256 TraceCheckUtils]: 3: Hoare triple {19556#true} call #t~ret1 := main(); {19556#true} is VALID [2018-11-23 13:13:16,266 INFO L273 TraceCheckUtils]: 4: Hoare triple {19556#true} ~x~0 := 0;~y~0 := 50; {19558#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:16,267 INFO L273 TraceCheckUtils]: 5: Hoare triple {19558#(<= main_~x~0 0)} assume !!(~x~0 < 100); {19558#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:16,267 INFO L273 TraceCheckUtils]: 6: Hoare triple {19558#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19559#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:16,268 INFO L273 TraceCheckUtils]: 7: Hoare triple {19559#(<= main_~x~0 1)} assume !!(~x~0 < 100); {19559#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:16,269 INFO L273 TraceCheckUtils]: 8: Hoare triple {19559#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19560#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:16,269 INFO L273 TraceCheckUtils]: 9: Hoare triple {19560#(<= main_~x~0 2)} assume !!(~x~0 < 100); {19560#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:16,270 INFO L273 TraceCheckUtils]: 10: Hoare triple {19560#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19561#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:16,270 INFO L273 TraceCheckUtils]: 11: Hoare triple {19561#(<= main_~x~0 3)} assume !!(~x~0 < 100); {19561#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:16,271 INFO L273 TraceCheckUtils]: 12: Hoare triple {19561#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19562#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:16,272 INFO L273 TraceCheckUtils]: 13: Hoare triple {19562#(<= main_~x~0 4)} assume !!(~x~0 < 100); {19562#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:16,272 INFO L273 TraceCheckUtils]: 14: Hoare triple {19562#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19563#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:16,273 INFO L273 TraceCheckUtils]: 15: Hoare triple {19563#(<= main_~x~0 5)} assume !!(~x~0 < 100); {19563#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:16,274 INFO L273 TraceCheckUtils]: 16: Hoare triple {19563#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19564#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:16,274 INFO L273 TraceCheckUtils]: 17: Hoare triple {19564#(<= main_~x~0 6)} assume !!(~x~0 < 100); {19564#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:16,275 INFO L273 TraceCheckUtils]: 18: Hoare triple {19564#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19565#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:16,275 INFO L273 TraceCheckUtils]: 19: Hoare triple {19565#(<= main_~x~0 7)} assume !!(~x~0 < 100); {19565#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:16,276 INFO L273 TraceCheckUtils]: 20: Hoare triple {19565#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19566#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:16,276 INFO L273 TraceCheckUtils]: 21: Hoare triple {19566#(<= main_~x~0 8)} assume !!(~x~0 < 100); {19566#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:16,277 INFO L273 TraceCheckUtils]: 22: Hoare triple {19566#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19567#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:16,278 INFO L273 TraceCheckUtils]: 23: Hoare triple {19567#(<= main_~x~0 9)} assume !!(~x~0 < 100); {19567#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:16,278 INFO L273 TraceCheckUtils]: 24: Hoare triple {19567#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19568#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:16,279 INFO L273 TraceCheckUtils]: 25: Hoare triple {19568#(<= main_~x~0 10)} assume !!(~x~0 < 100); {19568#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:16,280 INFO L273 TraceCheckUtils]: 26: Hoare triple {19568#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19569#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:16,280 INFO L273 TraceCheckUtils]: 27: Hoare triple {19569#(<= main_~x~0 11)} assume !!(~x~0 < 100); {19569#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:16,281 INFO L273 TraceCheckUtils]: 28: Hoare triple {19569#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19570#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:16,281 INFO L273 TraceCheckUtils]: 29: Hoare triple {19570#(<= main_~x~0 12)} assume !!(~x~0 < 100); {19570#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:16,282 INFO L273 TraceCheckUtils]: 30: Hoare triple {19570#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19571#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:16,282 INFO L273 TraceCheckUtils]: 31: Hoare triple {19571#(<= main_~x~0 13)} assume !!(~x~0 < 100); {19571#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:16,283 INFO L273 TraceCheckUtils]: 32: Hoare triple {19571#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19572#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:16,284 INFO L273 TraceCheckUtils]: 33: Hoare triple {19572#(<= main_~x~0 14)} assume !!(~x~0 < 100); {19572#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:16,284 INFO L273 TraceCheckUtils]: 34: Hoare triple {19572#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19573#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:16,285 INFO L273 TraceCheckUtils]: 35: Hoare triple {19573#(<= main_~x~0 15)} assume !!(~x~0 < 100); {19573#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:16,286 INFO L273 TraceCheckUtils]: 36: Hoare triple {19573#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19574#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:16,286 INFO L273 TraceCheckUtils]: 37: Hoare triple {19574#(<= main_~x~0 16)} assume !!(~x~0 < 100); {19574#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:16,287 INFO L273 TraceCheckUtils]: 38: Hoare triple {19574#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19575#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:16,287 INFO L273 TraceCheckUtils]: 39: Hoare triple {19575#(<= main_~x~0 17)} assume !!(~x~0 < 100); {19575#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:16,288 INFO L273 TraceCheckUtils]: 40: Hoare triple {19575#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19576#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:16,288 INFO L273 TraceCheckUtils]: 41: Hoare triple {19576#(<= main_~x~0 18)} assume !!(~x~0 < 100); {19576#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:16,289 INFO L273 TraceCheckUtils]: 42: Hoare triple {19576#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19577#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:16,290 INFO L273 TraceCheckUtils]: 43: Hoare triple {19577#(<= main_~x~0 19)} assume !!(~x~0 < 100); {19577#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:16,290 INFO L273 TraceCheckUtils]: 44: Hoare triple {19577#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19578#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:16,291 INFO L273 TraceCheckUtils]: 45: Hoare triple {19578#(<= main_~x~0 20)} assume !!(~x~0 < 100); {19578#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:16,292 INFO L273 TraceCheckUtils]: 46: Hoare triple {19578#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19579#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:16,292 INFO L273 TraceCheckUtils]: 47: Hoare triple {19579#(<= main_~x~0 21)} assume !!(~x~0 < 100); {19579#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:16,293 INFO L273 TraceCheckUtils]: 48: Hoare triple {19579#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19580#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:16,293 INFO L273 TraceCheckUtils]: 49: Hoare triple {19580#(<= main_~x~0 22)} assume !!(~x~0 < 100); {19580#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:16,294 INFO L273 TraceCheckUtils]: 50: Hoare triple {19580#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19581#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:16,295 INFO L273 TraceCheckUtils]: 51: Hoare triple {19581#(<= main_~x~0 23)} assume !!(~x~0 < 100); {19581#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:16,295 INFO L273 TraceCheckUtils]: 52: Hoare triple {19581#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19582#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:16,296 INFO L273 TraceCheckUtils]: 53: Hoare triple {19582#(<= main_~x~0 24)} assume !!(~x~0 < 100); {19582#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:16,296 INFO L273 TraceCheckUtils]: 54: Hoare triple {19582#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19583#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:16,297 INFO L273 TraceCheckUtils]: 55: Hoare triple {19583#(<= main_~x~0 25)} assume !!(~x~0 < 100); {19583#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:16,298 INFO L273 TraceCheckUtils]: 56: Hoare triple {19583#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19584#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:16,298 INFO L273 TraceCheckUtils]: 57: Hoare triple {19584#(<= main_~x~0 26)} assume !!(~x~0 < 100); {19584#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:16,299 INFO L273 TraceCheckUtils]: 58: Hoare triple {19584#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19585#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:16,300 INFO L273 TraceCheckUtils]: 59: Hoare triple {19585#(<= main_~x~0 27)} assume !!(~x~0 < 100); {19585#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:16,300 INFO L273 TraceCheckUtils]: 60: Hoare triple {19585#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19586#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:16,301 INFO L273 TraceCheckUtils]: 61: Hoare triple {19586#(<= main_~x~0 28)} assume !!(~x~0 < 100); {19586#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:16,302 INFO L273 TraceCheckUtils]: 62: Hoare triple {19586#(<= main_~x~0 28)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,302 INFO L273 TraceCheckUtils]: 63: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,302 INFO L273 TraceCheckUtils]: 64: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,302 INFO L273 TraceCheckUtils]: 65: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,303 INFO L273 TraceCheckUtils]: 66: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,303 INFO L273 TraceCheckUtils]: 67: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,303 INFO L273 TraceCheckUtils]: 68: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,304 INFO L273 TraceCheckUtils]: 69: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,304 INFO L273 TraceCheckUtils]: 70: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,304 INFO L273 TraceCheckUtils]: 71: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,304 INFO L273 TraceCheckUtils]: 72: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,305 INFO L273 TraceCheckUtils]: 73: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,305 INFO L273 TraceCheckUtils]: 74: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,305 INFO L273 TraceCheckUtils]: 75: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,305 INFO L273 TraceCheckUtils]: 76: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,305 INFO L273 TraceCheckUtils]: 77: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,305 INFO L273 TraceCheckUtils]: 78: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,306 INFO L273 TraceCheckUtils]: 79: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,306 INFO L273 TraceCheckUtils]: 80: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,306 INFO L273 TraceCheckUtils]: 81: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,306 INFO L273 TraceCheckUtils]: 82: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,306 INFO L273 TraceCheckUtils]: 83: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,306 INFO L273 TraceCheckUtils]: 84: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,307 INFO L273 TraceCheckUtils]: 85: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,307 INFO L273 TraceCheckUtils]: 86: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,307 INFO L273 TraceCheckUtils]: 87: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,307 INFO L273 TraceCheckUtils]: 88: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,307 INFO L273 TraceCheckUtils]: 89: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,307 INFO L273 TraceCheckUtils]: 90: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,307 INFO L273 TraceCheckUtils]: 91: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,308 INFO L273 TraceCheckUtils]: 92: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,308 INFO L273 TraceCheckUtils]: 93: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,308 INFO L273 TraceCheckUtils]: 94: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,308 INFO L273 TraceCheckUtils]: 95: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,308 INFO L273 TraceCheckUtils]: 96: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,308 INFO L273 TraceCheckUtils]: 97: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,309 INFO L273 TraceCheckUtils]: 98: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,309 INFO L273 TraceCheckUtils]: 99: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,309 INFO L273 TraceCheckUtils]: 100: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,309 INFO L273 TraceCheckUtils]: 101: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,309 INFO L273 TraceCheckUtils]: 102: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,309 INFO L273 TraceCheckUtils]: 103: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,309 INFO L273 TraceCheckUtils]: 104: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,310 INFO L273 TraceCheckUtils]: 105: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,310 INFO L273 TraceCheckUtils]: 106: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,310 INFO L273 TraceCheckUtils]: 107: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,310 INFO L273 TraceCheckUtils]: 108: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,310 INFO L273 TraceCheckUtils]: 109: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,310 INFO L273 TraceCheckUtils]: 110: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,311 INFO L273 TraceCheckUtils]: 111: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,311 INFO L273 TraceCheckUtils]: 112: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,311 INFO L273 TraceCheckUtils]: 113: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,311 INFO L273 TraceCheckUtils]: 114: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,311 INFO L273 TraceCheckUtils]: 115: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,311 INFO L273 TraceCheckUtils]: 116: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,311 INFO L273 TraceCheckUtils]: 117: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,312 INFO L273 TraceCheckUtils]: 118: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,312 INFO L273 TraceCheckUtils]: 119: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,312 INFO L273 TraceCheckUtils]: 120: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,312 INFO L273 TraceCheckUtils]: 121: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,312 INFO L273 TraceCheckUtils]: 122: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,312 INFO L273 TraceCheckUtils]: 123: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,313 INFO L273 TraceCheckUtils]: 124: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,313 INFO L273 TraceCheckUtils]: 125: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,313 INFO L273 TraceCheckUtils]: 126: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,313 INFO L273 TraceCheckUtils]: 127: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,313 INFO L273 TraceCheckUtils]: 128: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,313 INFO L273 TraceCheckUtils]: 129: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,313 INFO L273 TraceCheckUtils]: 130: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,314 INFO L273 TraceCheckUtils]: 131: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,314 INFO L273 TraceCheckUtils]: 132: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,314 INFO L273 TraceCheckUtils]: 133: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,314 INFO L273 TraceCheckUtils]: 134: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,314 INFO L273 TraceCheckUtils]: 135: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,314 INFO L273 TraceCheckUtils]: 136: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,315 INFO L273 TraceCheckUtils]: 137: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,315 INFO L273 TraceCheckUtils]: 138: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,315 INFO L273 TraceCheckUtils]: 139: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,315 INFO L273 TraceCheckUtils]: 140: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,315 INFO L273 TraceCheckUtils]: 141: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,315 INFO L273 TraceCheckUtils]: 142: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,316 INFO L273 TraceCheckUtils]: 143: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,316 INFO L273 TraceCheckUtils]: 144: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,316 INFO L273 TraceCheckUtils]: 145: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,316 INFO L273 TraceCheckUtils]: 146: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,316 INFO L273 TraceCheckUtils]: 147: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,316 INFO L273 TraceCheckUtils]: 148: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,316 INFO L273 TraceCheckUtils]: 149: Hoare triple {19557#false} assume !(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,317 INFO L256 TraceCheckUtils]: 150: Hoare triple {19557#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {19557#false} is VALID [2018-11-23 13:13:16,317 INFO L273 TraceCheckUtils]: 151: Hoare triple {19557#false} ~cond := #in~cond; {19557#false} is VALID [2018-11-23 13:13:16,317 INFO L273 TraceCheckUtils]: 152: Hoare triple {19557#false} assume 0 == ~cond; {19557#false} is VALID [2018-11-23 13:13:16,317 INFO L273 TraceCheckUtils]: 153: Hoare triple {19557#false} assume !false; {19557#false} is VALID [2018-11-23 13:13:16,333 INFO L134 CoverageAnalysis]: Checked inductivity of 5184 backedges. 2523 proven. 812 refuted. 0 times theorem prover too weak. 1849 trivial. 0 not checked. [2018-11-23 13:13:16,334 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:16,334 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:16,349 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:13:16,431 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 59 check-sat command(s) [2018-11-23 13:13:16,432 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:16,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:16,455 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:16,718 INFO L256 TraceCheckUtils]: 0: Hoare triple {19556#true} call ULTIMATE.init(); {19556#true} is VALID [2018-11-23 13:13:16,718 INFO L273 TraceCheckUtils]: 1: Hoare triple {19556#true} assume true; {19556#true} is VALID [2018-11-23 13:13:16,718 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {19556#true} {19556#true} #38#return; {19556#true} is VALID [2018-11-23 13:13:16,719 INFO L256 TraceCheckUtils]: 3: Hoare triple {19556#true} call #t~ret1 := main(); {19556#true} is VALID [2018-11-23 13:13:16,719 INFO L273 TraceCheckUtils]: 4: Hoare triple {19556#true} ~x~0 := 0;~y~0 := 50; {19558#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:16,720 INFO L273 TraceCheckUtils]: 5: Hoare triple {19558#(<= main_~x~0 0)} assume !!(~x~0 < 100); {19558#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:16,721 INFO L273 TraceCheckUtils]: 6: Hoare triple {19558#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19559#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:16,721 INFO L273 TraceCheckUtils]: 7: Hoare triple {19559#(<= main_~x~0 1)} assume !!(~x~0 < 100); {19559#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:16,722 INFO L273 TraceCheckUtils]: 8: Hoare triple {19559#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19560#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:16,722 INFO L273 TraceCheckUtils]: 9: Hoare triple {19560#(<= main_~x~0 2)} assume !!(~x~0 < 100); {19560#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:16,722 INFO L273 TraceCheckUtils]: 10: Hoare triple {19560#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19561#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:16,723 INFO L273 TraceCheckUtils]: 11: Hoare triple {19561#(<= main_~x~0 3)} assume !!(~x~0 < 100); {19561#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:16,723 INFO L273 TraceCheckUtils]: 12: Hoare triple {19561#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19562#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:16,724 INFO L273 TraceCheckUtils]: 13: Hoare triple {19562#(<= main_~x~0 4)} assume !!(~x~0 < 100); {19562#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:16,724 INFO L273 TraceCheckUtils]: 14: Hoare triple {19562#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19563#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:16,725 INFO L273 TraceCheckUtils]: 15: Hoare triple {19563#(<= main_~x~0 5)} assume !!(~x~0 < 100); {19563#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:16,726 INFO L273 TraceCheckUtils]: 16: Hoare triple {19563#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19564#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:16,726 INFO L273 TraceCheckUtils]: 17: Hoare triple {19564#(<= main_~x~0 6)} assume !!(~x~0 < 100); {19564#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:16,727 INFO L273 TraceCheckUtils]: 18: Hoare triple {19564#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19565#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:16,727 INFO L273 TraceCheckUtils]: 19: Hoare triple {19565#(<= main_~x~0 7)} assume !!(~x~0 < 100); {19565#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:16,728 INFO L273 TraceCheckUtils]: 20: Hoare triple {19565#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19566#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:16,729 INFO L273 TraceCheckUtils]: 21: Hoare triple {19566#(<= main_~x~0 8)} assume !!(~x~0 < 100); {19566#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:16,729 INFO L273 TraceCheckUtils]: 22: Hoare triple {19566#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19567#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:16,730 INFO L273 TraceCheckUtils]: 23: Hoare triple {19567#(<= main_~x~0 9)} assume !!(~x~0 < 100); {19567#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:16,731 INFO L273 TraceCheckUtils]: 24: Hoare triple {19567#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19568#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:16,731 INFO L273 TraceCheckUtils]: 25: Hoare triple {19568#(<= main_~x~0 10)} assume !!(~x~0 < 100); {19568#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:16,732 INFO L273 TraceCheckUtils]: 26: Hoare triple {19568#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19569#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:16,733 INFO L273 TraceCheckUtils]: 27: Hoare triple {19569#(<= main_~x~0 11)} assume !!(~x~0 < 100); {19569#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:16,733 INFO L273 TraceCheckUtils]: 28: Hoare triple {19569#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19570#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:16,734 INFO L273 TraceCheckUtils]: 29: Hoare triple {19570#(<= main_~x~0 12)} assume !!(~x~0 < 100); {19570#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:16,735 INFO L273 TraceCheckUtils]: 30: Hoare triple {19570#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19571#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:16,735 INFO L273 TraceCheckUtils]: 31: Hoare triple {19571#(<= main_~x~0 13)} assume !!(~x~0 < 100); {19571#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:16,736 INFO L273 TraceCheckUtils]: 32: Hoare triple {19571#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19572#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:16,736 INFO L273 TraceCheckUtils]: 33: Hoare triple {19572#(<= main_~x~0 14)} assume !!(~x~0 < 100); {19572#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:16,737 INFO L273 TraceCheckUtils]: 34: Hoare triple {19572#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19573#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:16,738 INFO L273 TraceCheckUtils]: 35: Hoare triple {19573#(<= main_~x~0 15)} assume !!(~x~0 < 100); {19573#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:16,739 INFO L273 TraceCheckUtils]: 36: Hoare triple {19573#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19574#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:16,739 INFO L273 TraceCheckUtils]: 37: Hoare triple {19574#(<= main_~x~0 16)} assume !!(~x~0 < 100); {19574#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:16,740 INFO L273 TraceCheckUtils]: 38: Hoare triple {19574#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19575#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:16,740 INFO L273 TraceCheckUtils]: 39: Hoare triple {19575#(<= main_~x~0 17)} assume !!(~x~0 < 100); {19575#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:16,741 INFO L273 TraceCheckUtils]: 40: Hoare triple {19575#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19576#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:16,742 INFO L273 TraceCheckUtils]: 41: Hoare triple {19576#(<= main_~x~0 18)} assume !!(~x~0 < 100); {19576#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:16,742 INFO L273 TraceCheckUtils]: 42: Hoare triple {19576#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19577#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:16,743 INFO L273 TraceCheckUtils]: 43: Hoare triple {19577#(<= main_~x~0 19)} assume !!(~x~0 < 100); {19577#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:16,744 INFO L273 TraceCheckUtils]: 44: Hoare triple {19577#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19578#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:16,744 INFO L273 TraceCheckUtils]: 45: Hoare triple {19578#(<= main_~x~0 20)} assume !!(~x~0 < 100); {19578#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:16,745 INFO L273 TraceCheckUtils]: 46: Hoare triple {19578#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19579#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:16,746 INFO L273 TraceCheckUtils]: 47: Hoare triple {19579#(<= main_~x~0 21)} assume !!(~x~0 < 100); {19579#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:16,746 INFO L273 TraceCheckUtils]: 48: Hoare triple {19579#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19580#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:16,747 INFO L273 TraceCheckUtils]: 49: Hoare triple {19580#(<= main_~x~0 22)} assume !!(~x~0 < 100); {19580#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:16,748 INFO L273 TraceCheckUtils]: 50: Hoare triple {19580#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19581#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:16,748 INFO L273 TraceCheckUtils]: 51: Hoare triple {19581#(<= main_~x~0 23)} assume !!(~x~0 < 100); {19581#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:16,749 INFO L273 TraceCheckUtils]: 52: Hoare triple {19581#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19582#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:16,749 INFO L273 TraceCheckUtils]: 53: Hoare triple {19582#(<= main_~x~0 24)} assume !!(~x~0 < 100); {19582#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:16,750 INFO L273 TraceCheckUtils]: 54: Hoare triple {19582#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19583#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:16,751 INFO L273 TraceCheckUtils]: 55: Hoare triple {19583#(<= main_~x~0 25)} assume !!(~x~0 < 100); {19583#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:16,751 INFO L273 TraceCheckUtils]: 56: Hoare triple {19583#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19584#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:16,752 INFO L273 TraceCheckUtils]: 57: Hoare triple {19584#(<= main_~x~0 26)} assume !!(~x~0 < 100); {19584#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:16,753 INFO L273 TraceCheckUtils]: 58: Hoare triple {19584#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19585#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:16,753 INFO L273 TraceCheckUtils]: 59: Hoare triple {19585#(<= main_~x~0 27)} assume !!(~x~0 < 100); {19585#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:16,754 INFO L273 TraceCheckUtils]: 60: Hoare triple {19585#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {19586#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:16,755 INFO L273 TraceCheckUtils]: 61: Hoare triple {19586#(<= main_~x~0 28)} assume !!(~x~0 < 100); {19586#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:16,755 INFO L273 TraceCheckUtils]: 62: Hoare triple {19586#(<= main_~x~0 28)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,756 INFO L273 TraceCheckUtils]: 63: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,756 INFO L273 TraceCheckUtils]: 64: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,756 INFO L273 TraceCheckUtils]: 65: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,756 INFO L273 TraceCheckUtils]: 66: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,756 INFO L273 TraceCheckUtils]: 67: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,756 INFO L273 TraceCheckUtils]: 68: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,757 INFO L273 TraceCheckUtils]: 69: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,757 INFO L273 TraceCheckUtils]: 70: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,757 INFO L273 TraceCheckUtils]: 71: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,757 INFO L273 TraceCheckUtils]: 72: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,757 INFO L273 TraceCheckUtils]: 73: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,758 INFO L273 TraceCheckUtils]: 74: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,758 INFO L273 TraceCheckUtils]: 75: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,758 INFO L273 TraceCheckUtils]: 76: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,758 INFO L273 TraceCheckUtils]: 77: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,758 INFO L273 TraceCheckUtils]: 78: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,758 INFO L273 TraceCheckUtils]: 79: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,759 INFO L273 TraceCheckUtils]: 80: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,759 INFO L273 TraceCheckUtils]: 81: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,759 INFO L273 TraceCheckUtils]: 82: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,759 INFO L273 TraceCheckUtils]: 83: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,759 INFO L273 TraceCheckUtils]: 84: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,759 INFO L273 TraceCheckUtils]: 85: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,759 INFO L273 TraceCheckUtils]: 86: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,759 INFO L273 TraceCheckUtils]: 87: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,759 INFO L273 TraceCheckUtils]: 88: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,759 INFO L273 TraceCheckUtils]: 89: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,760 INFO L273 TraceCheckUtils]: 90: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,760 INFO L273 TraceCheckUtils]: 91: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,760 INFO L273 TraceCheckUtils]: 92: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,760 INFO L273 TraceCheckUtils]: 93: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,760 INFO L273 TraceCheckUtils]: 94: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,760 INFO L273 TraceCheckUtils]: 95: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,760 INFO L273 TraceCheckUtils]: 96: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,760 INFO L273 TraceCheckUtils]: 97: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,760 INFO L273 TraceCheckUtils]: 98: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,760 INFO L273 TraceCheckUtils]: 99: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,761 INFO L273 TraceCheckUtils]: 100: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,761 INFO L273 TraceCheckUtils]: 101: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,761 INFO L273 TraceCheckUtils]: 102: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,761 INFO L273 TraceCheckUtils]: 103: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,761 INFO L273 TraceCheckUtils]: 104: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,761 INFO L273 TraceCheckUtils]: 105: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,761 INFO L273 TraceCheckUtils]: 106: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,761 INFO L273 TraceCheckUtils]: 107: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,761 INFO L273 TraceCheckUtils]: 108: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,762 INFO L273 TraceCheckUtils]: 109: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,762 INFO L273 TraceCheckUtils]: 110: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,762 INFO L273 TraceCheckUtils]: 111: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,762 INFO L273 TraceCheckUtils]: 112: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,762 INFO L273 TraceCheckUtils]: 113: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,762 INFO L273 TraceCheckUtils]: 114: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,762 INFO L273 TraceCheckUtils]: 115: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,762 INFO L273 TraceCheckUtils]: 116: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,762 INFO L273 TraceCheckUtils]: 117: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,762 INFO L273 TraceCheckUtils]: 118: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,763 INFO L273 TraceCheckUtils]: 119: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,763 INFO L273 TraceCheckUtils]: 120: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,763 INFO L273 TraceCheckUtils]: 121: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,763 INFO L273 TraceCheckUtils]: 122: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,763 INFO L273 TraceCheckUtils]: 123: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,763 INFO L273 TraceCheckUtils]: 124: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,763 INFO L273 TraceCheckUtils]: 125: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,763 INFO L273 TraceCheckUtils]: 126: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,763 INFO L273 TraceCheckUtils]: 127: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,764 INFO L273 TraceCheckUtils]: 128: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,764 INFO L273 TraceCheckUtils]: 129: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,764 INFO L273 TraceCheckUtils]: 130: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,764 INFO L273 TraceCheckUtils]: 131: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,764 INFO L273 TraceCheckUtils]: 132: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,764 INFO L273 TraceCheckUtils]: 133: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,764 INFO L273 TraceCheckUtils]: 134: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,764 INFO L273 TraceCheckUtils]: 135: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,764 INFO L273 TraceCheckUtils]: 136: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,764 INFO L273 TraceCheckUtils]: 137: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,765 INFO L273 TraceCheckUtils]: 138: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,765 INFO L273 TraceCheckUtils]: 139: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,765 INFO L273 TraceCheckUtils]: 140: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,765 INFO L273 TraceCheckUtils]: 141: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,765 INFO L273 TraceCheckUtils]: 142: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,765 INFO L273 TraceCheckUtils]: 143: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,765 INFO L273 TraceCheckUtils]: 144: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,765 INFO L273 TraceCheckUtils]: 145: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,765 INFO L273 TraceCheckUtils]: 146: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,766 INFO L273 TraceCheckUtils]: 147: Hoare triple {19557#false} assume !!(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,766 INFO L273 TraceCheckUtils]: 148: Hoare triple {19557#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19557#false} is VALID [2018-11-23 13:13:16,766 INFO L273 TraceCheckUtils]: 149: Hoare triple {19557#false} assume !(~x~0 < 100); {19557#false} is VALID [2018-11-23 13:13:16,766 INFO L256 TraceCheckUtils]: 150: Hoare triple {19557#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {19557#false} is VALID [2018-11-23 13:13:16,766 INFO L273 TraceCheckUtils]: 151: Hoare triple {19557#false} ~cond := #in~cond; {19557#false} is VALID [2018-11-23 13:13:16,766 INFO L273 TraceCheckUtils]: 152: Hoare triple {19557#false} assume 0 == ~cond; {19557#false} is VALID [2018-11-23 13:13:16,766 INFO L273 TraceCheckUtils]: 153: Hoare triple {19557#false} assume !false; {19557#false} is VALID [2018-11-23 13:13:16,779 INFO L134 CoverageAnalysis]: Checked inductivity of 5184 backedges. 2523 proven. 812 refuted. 0 times theorem prover too weak. 1849 trivial. 0 not checked. [2018-11-23 13:13:16,798 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:16,798 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31] total 31 [2018-11-23 13:13:16,798 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 154 [2018-11-23 13:13:16,798 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:16,799 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states. [2018-11-23 13:13:16,867 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:16,868 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-11-23 13:13:16,868 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-11-23 13:13:16,868 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=465, Invalid=465, Unknown=0, NotChecked=0, Total=930 [2018-11-23 13:13:16,869 INFO L87 Difference]: Start difference. First operand 155 states and 199 transitions. Second operand 31 states. [2018-11-23 13:13:17,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:17,741 INFO L93 Difference]: Finished difference Result 251 states and 340 transitions. [2018-11-23 13:13:17,741 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-11-23 13:13:17,741 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 154 [2018-11-23 13:13:17,742 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:17,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-23 13:13:17,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 80 transitions. [2018-11-23 13:13:17,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-23 13:13:17,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 80 transitions. [2018-11-23 13:13:17,744 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 80 transitions. [2018-11-23 13:13:17,823 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:17,826 INFO L225 Difference]: With dead ends: 251 [2018-11-23 13:13:17,826 INFO L226 Difference]: Without dead ends: 157 [2018-11-23 13:13:17,827 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 184 GetRequests, 155 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=465, Invalid=465, Unknown=0, NotChecked=0, Total=930 [2018-11-23 13:13:17,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2018-11-23 13:13:17,894 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 157. [2018-11-23 13:13:17,894 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:17,894 INFO L82 GeneralOperation]: Start isEquivalent. First operand 157 states. Second operand 157 states. [2018-11-23 13:13:17,894 INFO L74 IsIncluded]: Start isIncluded. First operand 157 states. Second operand 157 states. [2018-11-23 13:13:17,894 INFO L87 Difference]: Start difference. First operand 157 states. Second operand 157 states. [2018-11-23 13:13:17,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:17,897 INFO L93 Difference]: Finished difference Result 157 states and 201 transitions. [2018-11-23 13:13:17,897 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 201 transitions. [2018-11-23 13:13:17,897 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:17,897 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:17,897 INFO L74 IsIncluded]: Start isIncluded. First operand 157 states. Second operand 157 states. [2018-11-23 13:13:17,898 INFO L87 Difference]: Start difference. First operand 157 states. Second operand 157 states. [2018-11-23 13:13:17,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:17,900 INFO L93 Difference]: Finished difference Result 157 states and 201 transitions. [2018-11-23 13:13:17,900 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 201 transitions. [2018-11-23 13:13:17,901 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:17,901 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:17,901 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:17,901 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:17,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2018-11-23 13:13:17,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 201 transitions. [2018-11-23 13:13:17,904 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 201 transitions. Word has length 154 [2018-11-23 13:13:17,904 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:17,904 INFO L480 AbstractCegarLoop]: Abstraction has 157 states and 201 transitions. [2018-11-23 13:13:17,904 INFO L481 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-11-23 13:13:17,904 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 201 transitions. [2018-11-23 13:13:17,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2018-11-23 13:13:17,905 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:17,905 INFO L402 BasicCegarLoop]: trace histogram [73, 44, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:17,906 INFO L423 AbstractCegarLoop]: === Iteration 31 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:17,906 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:17,906 INFO L82 PathProgramCache]: Analyzing trace with hash 1815731588, now seen corresponding path program 28 times [2018-11-23 13:13:17,906 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:17,906 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:17,907 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:17,907 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:17,907 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:17,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:18,416 INFO L256 TraceCheckUtils]: 0: Hoare triple {20977#true} call ULTIMATE.init(); {20977#true} is VALID [2018-11-23 13:13:18,417 INFO L273 TraceCheckUtils]: 1: Hoare triple {20977#true} assume true; {20977#true} is VALID [2018-11-23 13:13:18,417 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {20977#true} {20977#true} #38#return; {20977#true} is VALID [2018-11-23 13:13:18,417 INFO L256 TraceCheckUtils]: 3: Hoare triple {20977#true} call #t~ret1 := main(); {20977#true} is VALID [2018-11-23 13:13:18,417 INFO L273 TraceCheckUtils]: 4: Hoare triple {20977#true} ~x~0 := 0;~y~0 := 50; {20979#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:18,440 INFO L273 TraceCheckUtils]: 5: Hoare triple {20979#(<= main_~x~0 0)} assume !!(~x~0 < 100); {20979#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:18,449 INFO L273 TraceCheckUtils]: 6: Hoare triple {20979#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20980#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:18,451 INFO L273 TraceCheckUtils]: 7: Hoare triple {20980#(<= main_~x~0 1)} assume !!(~x~0 < 100); {20980#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:18,451 INFO L273 TraceCheckUtils]: 8: Hoare triple {20980#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20981#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:18,452 INFO L273 TraceCheckUtils]: 9: Hoare triple {20981#(<= main_~x~0 2)} assume !!(~x~0 < 100); {20981#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:18,452 INFO L273 TraceCheckUtils]: 10: Hoare triple {20981#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20982#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:18,452 INFO L273 TraceCheckUtils]: 11: Hoare triple {20982#(<= main_~x~0 3)} assume !!(~x~0 < 100); {20982#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:18,453 INFO L273 TraceCheckUtils]: 12: Hoare triple {20982#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20983#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:18,453 INFO L273 TraceCheckUtils]: 13: Hoare triple {20983#(<= main_~x~0 4)} assume !!(~x~0 < 100); {20983#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:18,453 INFO L273 TraceCheckUtils]: 14: Hoare triple {20983#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20984#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:18,454 INFO L273 TraceCheckUtils]: 15: Hoare triple {20984#(<= main_~x~0 5)} assume !!(~x~0 < 100); {20984#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:18,454 INFO L273 TraceCheckUtils]: 16: Hoare triple {20984#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20985#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:18,455 INFO L273 TraceCheckUtils]: 17: Hoare triple {20985#(<= main_~x~0 6)} assume !!(~x~0 < 100); {20985#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:18,455 INFO L273 TraceCheckUtils]: 18: Hoare triple {20985#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20986#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:18,456 INFO L273 TraceCheckUtils]: 19: Hoare triple {20986#(<= main_~x~0 7)} assume !!(~x~0 < 100); {20986#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:18,456 INFO L273 TraceCheckUtils]: 20: Hoare triple {20986#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20987#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:18,457 INFO L273 TraceCheckUtils]: 21: Hoare triple {20987#(<= main_~x~0 8)} assume !!(~x~0 < 100); {20987#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:18,458 INFO L273 TraceCheckUtils]: 22: Hoare triple {20987#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20988#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:18,458 INFO L273 TraceCheckUtils]: 23: Hoare triple {20988#(<= main_~x~0 9)} assume !!(~x~0 < 100); {20988#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:18,459 INFO L273 TraceCheckUtils]: 24: Hoare triple {20988#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20989#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:18,459 INFO L273 TraceCheckUtils]: 25: Hoare triple {20989#(<= main_~x~0 10)} assume !!(~x~0 < 100); {20989#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:18,460 INFO L273 TraceCheckUtils]: 26: Hoare triple {20989#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20990#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:18,461 INFO L273 TraceCheckUtils]: 27: Hoare triple {20990#(<= main_~x~0 11)} assume !!(~x~0 < 100); {20990#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:18,461 INFO L273 TraceCheckUtils]: 28: Hoare triple {20990#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20991#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:18,462 INFO L273 TraceCheckUtils]: 29: Hoare triple {20991#(<= main_~x~0 12)} assume !!(~x~0 < 100); {20991#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:18,463 INFO L273 TraceCheckUtils]: 30: Hoare triple {20991#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20992#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:18,463 INFO L273 TraceCheckUtils]: 31: Hoare triple {20992#(<= main_~x~0 13)} assume !!(~x~0 < 100); {20992#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:18,464 INFO L273 TraceCheckUtils]: 32: Hoare triple {20992#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20993#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:18,465 INFO L273 TraceCheckUtils]: 33: Hoare triple {20993#(<= main_~x~0 14)} assume !!(~x~0 < 100); {20993#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:18,465 INFO L273 TraceCheckUtils]: 34: Hoare triple {20993#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20994#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:18,466 INFO L273 TraceCheckUtils]: 35: Hoare triple {20994#(<= main_~x~0 15)} assume !!(~x~0 < 100); {20994#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:18,466 INFO L273 TraceCheckUtils]: 36: Hoare triple {20994#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20995#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:18,467 INFO L273 TraceCheckUtils]: 37: Hoare triple {20995#(<= main_~x~0 16)} assume !!(~x~0 < 100); {20995#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:18,468 INFO L273 TraceCheckUtils]: 38: Hoare triple {20995#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20996#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:18,468 INFO L273 TraceCheckUtils]: 39: Hoare triple {20996#(<= main_~x~0 17)} assume !!(~x~0 < 100); {20996#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:18,469 INFO L273 TraceCheckUtils]: 40: Hoare triple {20996#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20997#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:18,469 INFO L273 TraceCheckUtils]: 41: Hoare triple {20997#(<= main_~x~0 18)} assume !!(~x~0 < 100); {20997#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:18,470 INFO L273 TraceCheckUtils]: 42: Hoare triple {20997#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20998#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:18,471 INFO L273 TraceCheckUtils]: 43: Hoare triple {20998#(<= main_~x~0 19)} assume !!(~x~0 < 100); {20998#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:18,471 INFO L273 TraceCheckUtils]: 44: Hoare triple {20998#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20999#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:18,472 INFO L273 TraceCheckUtils]: 45: Hoare triple {20999#(<= main_~x~0 20)} assume !!(~x~0 < 100); {20999#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:18,473 INFO L273 TraceCheckUtils]: 46: Hoare triple {20999#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {21000#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:18,473 INFO L273 TraceCheckUtils]: 47: Hoare triple {21000#(<= main_~x~0 21)} assume !!(~x~0 < 100); {21000#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:18,474 INFO L273 TraceCheckUtils]: 48: Hoare triple {21000#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {21001#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:18,475 INFO L273 TraceCheckUtils]: 49: Hoare triple {21001#(<= main_~x~0 22)} assume !!(~x~0 < 100); {21001#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:18,475 INFO L273 TraceCheckUtils]: 50: Hoare triple {21001#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {21002#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:18,476 INFO L273 TraceCheckUtils]: 51: Hoare triple {21002#(<= main_~x~0 23)} assume !!(~x~0 < 100); {21002#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:18,477 INFO L273 TraceCheckUtils]: 52: Hoare triple {21002#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {21003#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:18,477 INFO L273 TraceCheckUtils]: 53: Hoare triple {21003#(<= main_~x~0 24)} assume !!(~x~0 < 100); {21003#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:18,478 INFO L273 TraceCheckUtils]: 54: Hoare triple {21003#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {21004#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:18,478 INFO L273 TraceCheckUtils]: 55: Hoare triple {21004#(<= main_~x~0 25)} assume !!(~x~0 < 100); {21004#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:18,479 INFO L273 TraceCheckUtils]: 56: Hoare triple {21004#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {21005#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:18,479 INFO L273 TraceCheckUtils]: 57: Hoare triple {21005#(<= main_~x~0 26)} assume !!(~x~0 < 100); {21005#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:18,480 INFO L273 TraceCheckUtils]: 58: Hoare triple {21005#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {21006#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:18,481 INFO L273 TraceCheckUtils]: 59: Hoare triple {21006#(<= main_~x~0 27)} assume !!(~x~0 < 100); {21006#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:18,481 INFO L273 TraceCheckUtils]: 60: Hoare triple {21006#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {21007#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:18,482 INFO L273 TraceCheckUtils]: 61: Hoare triple {21007#(<= main_~x~0 28)} assume !!(~x~0 < 100); {21007#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:18,483 INFO L273 TraceCheckUtils]: 62: Hoare triple {21007#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {21008#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:18,483 INFO L273 TraceCheckUtils]: 63: Hoare triple {21008#(<= main_~x~0 29)} assume !!(~x~0 < 100); {21008#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:18,484 INFO L273 TraceCheckUtils]: 64: Hoare triple {21008#(<= main_~x~0 29)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,484 INFO L273 TraceCheckUtils]: 65: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,484 INFO L273 TraceCheckUtils]: 66: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,484 INFO L273 TraceCheckUtils]: 67: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,485 INFO L273 TraceCheckUtils]: 68: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,485 INFO L273 TraceCheckUtils]: 69: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,485 INFO L273 TraceCheckUtils]: 70: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,485 INFO L273 TraceCheckUtils]: 71: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,485 INFO L273 TraceCheckUtils]: 72: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,485 INFO L273 TraceCheckUtils]: 73: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,486 INFO L273 TraceCheckUtils]: 74: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,486 INFO L273 TraceCheckUtils]: 75: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,486 INFO L273 TraceCheckUtils]: 76: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,486 INFO L273 TraceCheckUtils]: 77: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,486 INFO L273 TraceCheckUtils]: 78: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,487 INFO L273 TraceCheckUtils]: 79: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,487 INFO L273 TraceCheckUtils]: 80: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,487 INFO L273 TraceCheckUtils]: 81: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,487 INFO L273 TraceCheckUtils]: 82: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,487 INFO L273 TraceCheckUtils]: 83: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,487 INFO L273 TraceCheckUtils]: 84: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,488 INFO L273 TraceCheckUtils]: 85: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,488 INFO L273 TraceCheckUtils]: 86: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,488 INFO L273 TraceCheckUtils]: 87: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,488 INFO L273 TraceCheckUtils]: 88: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,488 INFO L273 TraceCheckUtils]: 89: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,488 INFO L273 TraceCheckUtils]: 90: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,488 INFO L273 TraceCheckUtils]: 91: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,488 INFO L273 TraceCheckUtils]: 92: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,488 INFO L273 TraceCheckUtils]: 93: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,489 INFO L273 TraceCheckUtils]: 94: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,489 INFO L273 TraceCheckUtils]: 95: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,489 INFO L273 TraceCheckUtils]: 96: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,489 INFO L273 TraceCheckUtils]: 97: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,489 INFO L273 TraceCheckUtils]: 98: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,489 INFO L273 TraceCheckUtils]: 99: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,489 INFO L273 TraceCheckUtils]: 100: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,489 INFO L273 TraceCheckUtils]: 101: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,489 INFO L273 TraceCheckUtils]: 102: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,489 INFO L273 TraceCheckUtils]: 103: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,490 INFO L273 TraceCheckUtils]: 104: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,490 INFO L273 TraceCheckUtils]: 105: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,490 INFO L273 TraceCheckUtils]: 106: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,490 INFO L273 TraceCheckUtils]: 107: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,490 INFO L273 TraceCheckUtils]: 108: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,490 INFO L273 TraceCheckUtils]: 109: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,490 INFO L273 TraceCheckUtils]: 110: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,490 INFO L273 TraceCheckUtils]: 111: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,490 INFO L273 TraceCheckUtils]: 112: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,491 INFO L273 TraceCheckUtils]: 113: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,491 INFO L273 TraceCheckUtils]: 114: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,491 INFO L273 TraceCheckUtils]: 115: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,491 INFO L273 TraceCheckUtils]: 116: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,491 INFO L273 TraceCheckUtils]: 117: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,491 INFO L273 TraceCheckUtils]: 118: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,491 INFO L273 TraceCheckUtils]: 119: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,491 INFO L273 TraceCheckUtils]: 120: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,491 INFO L273 TraceCheckUtils]: 121: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,491 INFO L273 TraceCheckUtils]: 122: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,492 INFO L273 TraceCheckUtils]: 123: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,492 INFO L273 TraceCheckUtils]: 124: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,492 INFO L273 TraceCheckUtils]: 125: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,492 INFO L273 TraceCheckUtils]: 126: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,492 INFO L273 TraceCheckUtils]: 127: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,492 INFO L273 TraceCheckUtils]: 128: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,492 INFO L273 TraceCheckUtils]: 129: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,492 INFO L273 TraceCheckUtils]: 130: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,492 INFO L273 TraceCheckUtils]: 131: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,492 INFO L273 TraceCheckUtils]: 132: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,493 INFO L273 TraceCheckUtils]: 133: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,493 INFO L273 TraceCheckUtils]: 134: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,493 INFO L273 TraceCheckUtils]: 135: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,493 INFO L273 TraceCheckUtils]: 136: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,493 INFO L273 TraceCheckUtils]: 137: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,493 INFO L273 TraceCheckUtils]: 138: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,493 INFO L273 TraceCheckUtils]: 139: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,493 INFO L273 TraceCheckUtils]: 140: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,493 INFO L273 TraceCheckUtils]: 141: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,494 INFO L273 TraceCheckUtils]: 142: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,494 INFO L273 TraceCheckUtils]: 143: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,494 INFO L273 TraceCheckUtils]: 144: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,494 INFO L273 TraceCheckUtils]: 145: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,494 INFO L273 TraceCheckUtils]: 146: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,494 INFO L273 TraceCheckUtils]: 147: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,494 INFO L273 TraceCheckUtils]: 148: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,494 INFO L273 TraceCheckUtils]: 149: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,494 INFO L273 TraceCheckUtils]: 150: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:18,494 INFO L273 TraceCheckUtils]: 151: Hoare triple {20978#false} assume !(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:18,495 INFO L256 TraceCheckUtils]: 152: Hoare triple {20978#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {20978#false} is VALID [2018-11-23 13:13:18,495 INFO L273 TraceCheckUtils]: 153: Hoare triple {20978#false} ~cond := #in~cond; {20978#false} is VALID [2018-11-23 13:13:18,495 INFO L273 TraceCheckUtils]: 154: Hoare triple {20978#false} assume 0 == ~cond; {20978#false} is VALID [2018-11-23 13:13:18,495 INFO L273 TraceCheckUtils]: 155: Hoare triple {20978#false} assume !false; {20978#false} is VALID [2018-11-23 13:13:18,507 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 2610 proven. 870 refuted. 0 times theorem prover too weak. 1849 trivial. 0 not checked. [2018-11-23 13:13:18,508 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:18,508 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:18,525 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:13:18,591 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:13:18,591 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:18,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:18,623 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:19,029 INFO L256 TraceCheckUtils]: 0: Hoare triple {20977#true} call ULTIMATE.init(); {20977#true} is VALID [2018-11-23 13:13:19,029 INFO L273 TraceCheckUtils]: 1: Hoare triple {20977#true} assume true; {20977#true} is VALID [2018-11-23 13:13:19,029 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {20977#true} {20977#true} #38#return; {20977#true} is VALID [2018-11-23 13:13:19,030 INFO L256 TraceCheckUtils]: 3: Hoare triple {20977#true} call #t~ret1 := main(); {20977#true} is VALID [2018-11-23 13:13:19,030 INFO L273 TraceCheckUtils]: 4: Hoare triple {20977#true} ~x~0 := 0;~y~0 := 50; {20979#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:19,031 INFO L273 TraceCheckUtils]: 5: Hoare triple {20979#(<= main_~x~0 0)} assume !!(~x~0 < 100); {20979#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:19,031 INFO L273 TraceCheckUtils]: 6: Hoare triple {20979#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20980#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:19,031 INFO L273 TraceCheckUtils]: 7: Hoare triple {20980#(<= main_~x~0 1)} assume !!(~x~0 < 100); {20980#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:19,032 INFO L273 TraceCheckUtils]: 8: Hoare triple {20980#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20981#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:19,032 INFO L273 TraceCheckUtils]: 9: Hoare triple {20981#(<= main_~x~0 2)} assume !!(~x~0 < 100); {20981#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:19,033 INFO L273 TraceCheckUtils]: 10: Hoare triple {20981#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20982#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:19,033 INFO L273 TraceCheckUtils]: 11: Hoare triple {20982#(<= main_~x~0 3)} assume !!(~x~0 < 100); {20982#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:19,034 INFO L273 TraceCheckUtils]: 12: Hoare triple {20982#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20983#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:19,034 INFO L273 TraceCheckUtils]: 13: Hoare triple {20983#(<= main_~x~0 4)} assume !!(~x~0 < 100); {20983#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:19,035 INFO L273 TraceCheckUtils]: 14: Hoare triple {20983#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20984#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:19,035 INFO L273 TraceCheckUtils]: 15: Hoare triple {20984#(<= main_~x~0 5)} assume !!(~x~0 < 100); {20984#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:19,036 INFO L273 TraceCheckUtils]: 16: Hoare triple {20984#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20985#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:19,037 INFO L273 TraceCheckUtils]: 17: Hoare triple {20985#(<= main_~x~0 6)} assume !!(~x~0 < 100); {20985#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:19,037 INFO L273 TraceCheckUtils]: 18: Hoare triple {20985#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20986#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:19,038 INFO L273 TraceCheckUtils]: 19: Hoare triple {20986#(<= main_~x~0 7)} assume !!(~x~0 < 100); {20986#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:19,039 INFO L273 TraceCheckUtils]: 20: Hoare triple {20986#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20987#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:19,039 INFO L273 TraceCheckUtils]: 21: Hoare triple {20987#(<= main_~x~0 8)} assume !!(~x~0 < 100); {20987#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:19,040 INFO L273 TraceCheckUtils]: 22: Hoare triple {20987#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20988#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:19,040 INFO L273 TraceCheckUtils]: 23: Hoare triple {20988#(<= main_~x~0 9)} assume !!(~x~0 < 100); {20988#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:19,041 INFO L273 TraceCheckUtils]: 24: Hoare triple {20988#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20989#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:19,041 INFO L273 TraceCheckUtils]: 25: Hoare triple {20989#(<= main_~x~0 10)} assume !!(~x~0 < 100); {20989#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:19,042 INFO L273 TraceCheckUtils]: 26: Hoare triple {20989#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20990#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:19,043 INFO L273 TraceCheckUtils]: 27: Hoare triple {20990#(<= main_~x~0 11)} assume !!(~x~0 < 100); {20990#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:19,043 INFO L273 TraceCheckUtils]: 28: Hoare triple {20990#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20991#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:19,044 INFO L273 TraceCheckUtils]: 29: Hoare triple {20991#(<= main_~x~0 12)} assume !!(~x~0 < 100); {20991#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:19,045 INFO L273 TraceCheckUtils]: 30: Hoare triple {20991#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20992#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:19,045 INFO L273 TraceCheckUtils]: 31: Hoare triple {20992#(<= main_~x~0 13)} assume !!(~x~0 < 100); {20992#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:19,046 INFO L273 TraceCheckUtils]: 32: Hoare triple {20992#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20993#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:19,046 INFO L273 TraceCheckUtils]: 33: Hoare triple {20993#(<= main_~x~0 14)} assume !!(~x~0 < 100); {20993#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:19,047 INFO L273 TraceCheckUtils]: 34: Hoare triple {20993#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20994#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:19,047 INFO L273 TraceCheckUtils]: 35: Hoare triple {20994#(<= main_~x~0 15)} assume !!(~x~0 < 100); {20994#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:19,048 INFO L273 TraceCheckUtils]: 36: Hoare triple {20994#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20995#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:19,049 INFO L273 TraceCheckUtils]: 37: Hoare triple {20995#(<= main_~x~0 16)} assume !!(~x~0 < 100); {20995#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:19,049 INFO L273 TraceCheckUtils]: 38: Hoare triple {20995#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20996#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:19,050 INFO L273 TraceCheckUtils]: 39: Hoare triple {20996#(<= main_~x~0 17)} assume !!(~x~0 < 100); {20996#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:19,051 INFO L273 TraceCheckUtils]: 40: Hoare triple {20996#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20997#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:19,051 INFO L273 TraceCheckUtils]: 41: Hoare triple {20997#(<= main_~x~0 18)} assume !!(~x~0 < 100); {20997#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:19,052 INFO L273 TraceCheckUtils]: 42: Hoare triple {20997#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20998#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:19,052 INFO L273 TraceCheckUtils]: 43: Hoare triple {20998#(<= main_~x~0 19)} assume !!(~x~0 < 100); {20998#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:19,053 INFO L273 TraceCheckUtils]: 44: Hoare triple {20998#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {20999#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:19,053 INFO L273 TraceCheckUtils]: 45: Hoare triple {20999#(<= main_~x~0 20)} assume !!(~x~0 < 100); {20999#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:19,054 INFO L273 TraceCheckUtils]: 46: Hoare triple {20999#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {21000#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:19,055 INFO L273 TraceCheckUtils]: 47: Hoare triple {21000#(<= main_~x~0 21)} assume !!(~x~0 < 100); {21000#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:19,055 INFO L273 TraceCheckUtils]: 48: Hoare triple {21000#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {21001#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:19,056 INFO L273 TraceCheckUtils]: 49: Hoare triple {21001#(<= main_~x~0 22)} assume !!(~x~0 < 100); {21001#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:19,057 INFO L273 TraceCheckUtils]: 50: Hoare triple {21001#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {21002#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:19,057 INFO L273 TraceCheckUtils]: 51: Hoare triple {21002#(<= main_~x~0 23)} assume !!(~x~0 < 100); {21002#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:19,058 INFO L273 TraceCheckUtils]: 52: Hoare triple {21002#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {21003#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:19,058 INFO L273 TraceCheckUtils]: 53: Hoare triple {21003#(<= main_~x~0 24)} assume !!(~x~0 < 100); {21003#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:19,059 INFO L273 TraceCheckUtils]: 54: Hoare triple {21003#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {21004#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:19,059 INFO L273 TraceCheckUtils]: 55: Hoare triple {21004#(<= main_~x~0 25)} assume !!(~x~0 < 100); {21004#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:19,060 INFO L273 TraceCheckUtils]: 56: Hoare triple {21004#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {21005#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:19,061 INFO L273 TraceCheckUtils]: 57: Hoare triple {21005#(<= main_~x~0 26)} assume !!(~x~0 < 100); {21005#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:19,061 INFO L273 TraceCheckUtils]: 58: Hoare triple {21005#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {21006#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:19,062 INFO L273 TraceCheckUtils]: 59: Hoare triple {21006#(<= main_~x~0 27)} assume !!(~x~0 < 100); {21006#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:19,063 INFO L273 TraceCheckUtils]: 60: Hoare triple {21006#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {21007#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:19,063 INFO L273 TraceCheckUtils]: 61: Hoare triple {21007#(<= main_~x~0 28)} assume !!(~x~0 < 100); {21007#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:19,064 INFO L273 TraceCheckUtils]: 62: Hoare triple {21007#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {21008#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:19,065 INFO L273 TraceCheckUtils]: 63: Hoare triple {21008#(<= main_~x~0 29)} assume !!(~x~0 < 100); {21008#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:19,065 INFO L273 TraceCheckUtils]: 64: Hoare triple {21008#(<= main_~x~0 29)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,066 INFO L273 TraceCheckUtils]: 65: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,066 INFO L273 TraceCheckUtils]: 66: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,066 INFO L273 TraceCheckUtils]: 67: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,066 INFO L273 TraceCheckUtils]: 68: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,066 INFO L273 TraceCheckUtils]: 69: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,066 INFO L273 TraceCheckUtils]: 70: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,067 INFO L273 TraceCheckUtils]: 71: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,067 INFO L273 TraceCheckUtils]: 72: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,067 INFO L273 TraceCheckUtils]: 73: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,067 INFO L273 TraceCheckUtils]: 74: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,067 INFO L273 TraceCheckUtils]: 75: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,068 INFO L273 TraceCheckUtils]: 76: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,068 INFO L273 TraceCheckUtils]: 77: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,068 INFO L273 TraceCheckUtils]: 78: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,068 INFO L273 TraceCheckUtils]: 79: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,068 INFO L273 TraceCheckUtils]: 80: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,068 INFO L273 TraceCheckUtils]: 81: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,068 INFO L273 TraceCheckUtils]: 82: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,068 INFO L273 TraceCheckUtils]: 83: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,068 INFO L273 TraceCheckUtils]: 84: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,069 INFO L273 TraceCheckUtils]: 85: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,069 INFO L273 TraceCheckUtils]: 86: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,069 INFO L273 TraceCheckUtils]: 87: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,069 INFO L273 TraceCheckUtils]: 88: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,069 INFO L273 TraceCheckUtils]: 89: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,069 INFO L273 TraceCheckUtils]: 90: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,069 INFO L273 TraceCheckUtils]: 91: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,069 INFO L273 TraceCheckUtils]: 92: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,069 INFO L273 TraceCheckUtils]: 93: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,069 INFO L273 TraceCheckUtils]: 94: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,070 INFO L273 TraceCheckUtils]: 95: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,070 INFO L273 TraceCheckUtils]: 96: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,070 INFO L273 TraceCheckUtils]: 97: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,070 INFO L273 TraceCheckUtils]: 98: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,070 INFO L273 TraceCheckUtils]: 99: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,070 INFO L273 TraceCheckUtils]: 100: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,070 INFO L273 TraceCheckUtils]: 101: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,070 INFO L273 TraceCheckUtils]: 102: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,070 INFO L273 TraceCheckUtils]: 103: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,071 INFO L273 TraceCheckUtils]: 104: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,071 INFO L273 TraceCheckUtils]: 105: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,071 INFO L273 TraceCheckUtils]: 106: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,071 INFO L273 TraceCheckUtils]: 107: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,071 INFO L273 TraceCheckUtils]: 108: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,071 INFO L273 TraceCheckUtils]: 109: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,071 INFO L273 TraceCheckUtils]: 110: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,071 INFO L273 TraceCheckUtils]: 111: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,071 INFO L273 TraceCheckUtils]: 112: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,071 INFO L273 TraceCheckUtils]: 113: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,072 INFO L273 TraceCheckUtils]: 114: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,072 INFO L273 TraceCheckUtils]: 115: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,072 INFO L273 TraceCheckUtils]: 116: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,072 INFO L273 TraceCheckUtils]: 117: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,072 INFO L273 TraceCheckUtils]: 118: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,072 INFO L273 TraceCheckUtils]: 119: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,072 INFO L273 TraceCheckUtils]: 120: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,072 INFO L273 TraceCheckUtils]: 121: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,072 INFO L273 TraceCheckUtils]: 122: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,073 INFO L273 TraceCheckUtils]: 123: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,073 INFO L273 TraceCheckUtils]: 124: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,073 INFO L273 TraceCheckUtils]: 125: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,073 INFO L273 TraceCheckUtils]: 126: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,073 INFO L273 TraceCheckUtils]: 127: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,073 INFO L273 TraceCheckUtils]: 128: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,073 INFO L273 TraceCheckUtils]: 129: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,073 INFO L273 TraceCheckUtils]: 130: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,073 INFO L273 TraceCheckUtils]: 131: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,073 INFO L273 TraceCheckUtils]: 132: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,074 INFO L273 TraceCheckUtils]: 133: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,074 INFO L273 TraceCheckUtils]: 134: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,074 INFO L273 TraceCheckUtils]: 135: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,074 INFO L273 TraceCheckUtils]: 136: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,074 INFO L273 TraceCheckUtils]: 137: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,074 INFO L273 TraceCheckUtils]: 138: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,074 INFO L273 TraceCheckUtils]: 139: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,074 INFO L273 TraceCheckUtils]: 140: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,074 INFO L273 TraceCheckUtils]: 141: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,074 INFO L273 TraceCheckUtils]: 142: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,075 INFO L273 TraceCheckUtils]: 143: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,075 INFO L273 TraceCheckUtils]: 144: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,075 INFO L273 TraceCheckUtils]: 145: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,075 INFO L273 TraceCheckUtils]: 146: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,075 INFO L273 TraceCheckUtils]: 147: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,075 INFO L273 TraceCheckUtils]: 148: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,075 INFO L273 TraceCheckUtils]: 149: Hoare triple {20978#false} assume !!(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,075 INFO L273 TraceCheckUtils]: 150: Hoare triple {20978#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20978#false} is VALID [2018-11-23 13:13:19,075 INFO L273 TraceCheckUtils]: 151: Hoare triple {20978#false} assume !(~x~0 < 100); {20978#false} is VALID [2018-11-23 13:13:19,076 INFO L256 TraceCheckUtils]: 152: Hoare triple {20978#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {20978#false} is VALID [2018-11-23 13:13:19,076 INFO L273 TraceCheckUtils]: 153: Hoare triple {20978#false} ~cond := #in~cond; {20978#false} is VALID [2018-11-23 13:13:19,076 INFO L273 TraceCheckUtils]: 154: Hoare triple {20978#false} assume 0 == ~cond; {20978#false} is VALID [2018-11-23 13:13:19,076 INFO L273 TraceCheckUtils]: 155: Hoare triple {20978#false} assume !false; {20978#false} is VALID [2018-11-23 13:13:19,089 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 2610 proven. 870 refuted. 0 times theorem prover too weak. 1849 trivial. 0 not checked. [2018-11-23 13:13:19,107 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:19,107 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32] total 32 [2018-11-23 13:13:19,107 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 156 [2018-11-23 13:13:19,108 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:19,108 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2018-11-23 13:13:19,237 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:19,238 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-11-23 13:13:19,238 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-11-23 13:13:19,239 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 [2018-11-23 13:13:19,239 INFO L87 Difference]: Start difference. First operand 157 states and 201 transitions. Second operand 32 states. [2018-11-23 13:13:19,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:19,586 INFO L93 Difference]: Finished difference Result 253 states and 342 transitions. [2018-11-23 13:13:19,586 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-11-23 13:13:19,586 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 156 [2018-11-23 13:13:19,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:19,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2018-11-23 13:13:19,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 82 transitions. [2018-11-23 13:13:19,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2018-11-23 13:13:19,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 82 transitions. [2018-11-23 13:13:19,588 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 82 transitions. [2018-11-23 13:13:19,676 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:19,679 INFO L225 Difference]: With dead ends: 253 [2018-11-23 13:13:19,680 INFO L226 Difference]: Without dead ends: 159 [2018-11-23 13:13:19,680 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 187 GetRequests, 157 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 [2018-11-23 13:13:19,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2018-11-23 13:13:19,763 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 159. [2018-11-23 13:13:19,763 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:19,764 INFO L82 GeneralOperation]: Start isEquivalent. First operand 159 states. Second operand 159 states. [2018-11-23 13:13:19,764 INFO L74 IsIncluded]: Start isIncluded. First operand 159 states. Second operand 159 states. [2018-11-23 13:13:19,764 INFO L87 Difference]: Start difference. First operand 159 states. Second operand 159 states. [2018-11-23 13:13:19,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:19,767 INFO L93 Difference]: Finished difference Result 159 states and 203 transitions. [2018-11-23 13:13:19,768 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 203 transitions. [2018-11-23 13:13:19,768 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:19,768 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:19,768 INFO L74 IsIncluded]: Start isIncluded. First operand 159 states. Second operand 159 states. [2018-11-23 13:13:19,768 INFO L87 Difference]: Start difference. First operand 159 states. Second operand 159 states. [2018-11-23 13:13:19,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:19,771 INFO L93 Difference]: Finished difference Result 159 states and 203 transitions. [2018-11-23 13:13:19,771 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 203 transitions. [2018-11-23 13:13:19,771 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:19,771 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:19,772 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:19,772 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:19,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 159 states. [2018-11-23 13:13:19,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 203 transitions. [2018-11-23 13:13:19,774 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 203 transitions. Word has length 156 [2018-11-23 13:13:19,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:19,775 INFO L480 AbstractCegarLoop]: Abstraction has 159 states and 203 transitions. [2018-11-23 13:13:19,775 INFO L481 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-11-23 13:13:19,775 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 203 transitions. [2018-11-23 13:13:19,776 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2018-11-23 13:13:19,776 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:19,776 INFO L402 BasicCegarLoop]: trace histogram [74, 44, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:19,776 INFO L423 AbstractCegarLoop]: === Iteration 32 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:19,776 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:19,777 INFO L82 PathProgramCache]: Analyzing trace with hash -411620799, now seen corresponding path program 29 times [2018-11-23 13:13:19,777 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:19,777 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:19,778 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:19,778 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:19,778 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:19,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:20,799 INFO L256 TraceCheckUtils]: 0: Hoare triple {22415#true} call ULTIMATE.init(); {22415#true} is VALID [2018-11-23 13:13:20,800 INFO L273 TraceCheckUtils]: 1: Hoare triple {22415#true} assume true; {22415#true} is VALID [2018-11-23 13:13:20,800 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {22415#true} {22415#true} #38#return; {22415#true} is VALID [2018-11-23 13:13:20,800 INFO L256 TraceCheckUtils]: 3: Hoare triple {22415#true} call #t~ret1 := main(); {22415#true} is VALID [2018-11-23 13:13:20,803 INFO L273 TraceCheckUtils]: 4: Hoare triple {22415#true} ~x~0 := 0;~y~0 := 50; {22417#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:20,803 INFO L273 TraceCheckUtils]: 5: Hoare triple {22417#(<= main_~x~0 0)} assume !!(~x~0 < 100); {22417#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:20,804 INFO L273 TraceCheckUtils]: 6: Hoare triple {22417#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22418#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:20,804 INFO L273 TraceCheckUtils]: 7: Hoare triple {22418#(<= main_~x~0 1)} assume !!(~x~0 < 100); {22418#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:20,805 INFO L273 TraceCheckUtils]: 8: Hoare triple {22418#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22419#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:20,805 INFO L273 TraceCheckUtils]: 9: Hoare triple {22419#(<= main_~x~0 2)} assume !!(~x~0 < 100); {22419#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:20,805 INFO L273 TraceCheckUtils]: 10: Hoare triple {22419#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22420#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:20,806 INFO L273 TraceCheckUtils]: 11: Hoare triple {22420#(<= main_~x~0 3)} assume !!(~x~0 < 100); {22420#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:20,806 INFO L273 TraceCheckUtils]: 12: Hoare triple {22420#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22421#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:20,807 INFO L273 TraceCheckUtils]: 13: Hoare triple {22421#(<= main_~x~0 4)} assume !!(~x~0 < 100); {22421#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:20,808 INFO L273 TraceCheckUtils]: 14: Hoare triple {22421#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22422#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:20,808 INFO L273 TraceCheckUtils]: 15: Hoare triple {22422#(<= main_~x~0 5)} assume !!(~x~0 < 100); {22422#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:20,809 INFO L273 TraceCheckUtils]: 16: Hoare triple {22422#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22423#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:20,810 INFO L273 TraceCheckUtils]: 17: Hoare triple {22423#(<= main_~x~0 6)} assume !!(~x~0 < 100); {22423#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:20,810 INFO L273 TraceCheckUtils]: 18: Hoare triple {22423#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22424#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:20,811 INFO L273 TraceCheckUtils]: 19: Hoare triple {22424#(<= main_~x~0 7)} assume !!(~x~0 < 100); {22424#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:20,812 INFO L273 TraceCheckUtils]: 20: Hoare triple {22424#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22425#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:20,812 INFO L273 TraceCheckUtils]: 21: Hoare triple {22425#(<= main_~x~0 8)} assume !!(~x~0 < 100); {22425#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:20,813 INFO L273 TraceCheckUtils]: 22: Hoare triple {22425#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22426#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:20,813 INFO L273 TraceCheckUtils]: 23: Hoare triple {22426#(<= main_~x~0 9)} assume !!(~x~0 < 100); {22426#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:20,814 INFO L273 TraceCheckUtils]: 24: Hoare triple {22426#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22427#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:20,815 INFO L273 TraceCheckUtils]: 25: Hoare triple {22427#(<= main_~x~0 10)} assume !!(~x~0 < 100); {22427#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:20,815 INFO L273 TraceCheckUtils]: 26: Hoare triple {22427#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22428#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:20,816 INFO L273 TraceCheckUtils]: 27: Hoare triple {22428#(<= main_~x~0 11)} assume !!(~x~0 < 100); {22428#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:20,817 INFO L273 TraceCheckUtils]: 28: Hoare triple {22428#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22429#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:20,817 INFO L273 TraceCheckUtils]: 29: Hoare triple {22429#(<= main_~x~0 12)} assume !!(~x~0 < 100); {22429#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:20,818 INFO L273 TraceCheckUtils]: 30: Hoare triple {22429#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22430#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:20,818 INFO L273 TraceCheckUtils]: 31: Hoare triple {22430#(<= main_~x~0 13)} assume !!(~x~0 < 100); {22430#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:20,819 INFO L273 TraceCheckUtils]: 32: Hoare triple {22430#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22431#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:20,820 INFO L273 TraceCheckUtils]: 33: Hoare triple {22431#(<= main_~x~0 14)} assume !!(~x~0 < 100); {22431#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:20,820 INFO L273 TraceCheckUtils]: 34: Hoare triple {22431#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22432#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:20,821 INFO L273 TraceCheckUtils]: 35: Hoare triple {22432#(<= main_~x~0 15)} assume !!(~x~0 < 100); {22432#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:20,822 INFO L273 TraceCheckUtils]: 36: Hoare triple {22432#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22433#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:20,822 INFO L273 TraceCheckUtils]: 37: Hoare triple {22433#(<= main_~x~0 16)} assume !!(~x~0 < 100); {22433#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:20,823 INFO L273 TraceCheckUtils]: 38: Hoare triple {22433#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22434#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:20,824 INFO L273 TraceCheckUtils]: 39: Hoare triple {22434#(<= main_~x~0 17)} assume !!(~x~0 < 100); {22434#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:20,824 INFO L273 TraceCheckUtils]: 40: Hoare triple {22434#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22435#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:20,825 INFO L273 TraceCheckUtils]: 41: Hoare triple {22435#(<= main_~x~0 18)} assume !!(~x~0 < 100); {22435#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:20,826 INFO L273 TraceCheckUtils]: 42: Hoare triple {22435#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22436#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:20,826 INFO L273 TraceCheckUtils]: 43: Hoare triple {22436#(<= main_~x~0 19)} assume !!(~x~0 < 100); {22436#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:20,827 INFO L273 TraceCheckUtils]: 44: Hoare triple {22436#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22437#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:20,827 INFO L273 TraceCheckUtils]: 45: Hoare triple {22437#(<= main_~x~0 20)} assume !!(~x~0 < 100); {22437#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:20,828 INFO L273 TraceCheckUtils]: 46: Hoare triple {22437#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22438#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:20,829 INFO L273 TraceCheckUtils]: 47: Hoare triple {22438#(<= main_~x~0 21)} assume !!(~x~0 < 100); {22438#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:20,829 INFO L273 TraceCheckUtils]: 48: Hoare triple {22438#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22439#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:20,830 INFO L273 TraceCheckUtils]: 49: Hoare triple {22439#(<= main_~x~0 22)} assume !!(~x~0 < 100); {22439#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:20,831 INFO L273 TraceCheckUtils]: 50: Hoare triple {22439#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22440#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:20,831 INFO L273 TraceCheckUtils]: 51: Hoare triple {22440#(<= main_~x~0 23)} assume !!(~x~0 < 100); {22440#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:20,832 INFO L273 TraceCheckUtils]: 52: Hoare triple {22440#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22441#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:20,832 INFO L273 TraceCheckUtils]: 53: Hoare triple {22441#(<= main_~x~0 24)} assume !!(~x~0 < 100); {22441#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:20,833 INFO L273 TraceCheckUtils]: 54: Hoare triple {22441#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22442#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:20,834 INFO L273 TraceCheckUtils]: 55: Hoare triple {22442#(<= main_~x~0 25)} assume !!(~x~0 < 100); {22442#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:20,835 INFO L273 TraceCheckUtils]: 56: Hoare triple {22442#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22443#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:20,835 INFO L273 TraceCheckUtils]: 57: Hoare triple {22443#(<= main_~x~0 26)} assume !!(~x~0 < 100); {22443#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:20,836 INFO L273 TraceCheckUtils]: 58: Hoare triple {22443#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22444#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:20,836 INFO L273 TraceCheckUtils]: 59: Hoare triple {22444#(<= main_~x~0 27)} assume !!(~x~0 < 100); {22444#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:20,837 INFO L273 TraceCheckUtils]: 60: Hoare triple {22444#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22445#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:20,838 INFO L273 TraceCheckUtils]: 61: Hoare triple {22445#(<= main_~x~0 28)} assume !!(~x~0 < 100); {22445#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:20,838 INFO L273 TraceCheckUtils]: 62: Hoare triple {22445#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22446#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:20,839 INFO L273 TraceCheckUtils]: 63: Hoare triple {22446#(<= main_~x~0 29)} assume !!(~x~0 < 100); {22446#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:20,840 INFO L273 TraceCheckUtils]: 64: Hoare triple {22446#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22447#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:20,840 INFO L273 TraceCheckUtils]: 65: Hoare triple {22447#(<= main_~x~0 30)} assume !!(~x~0 < 100); {22447#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:20,841 INFO L273 TraceCheckUtils]: 66: Hoare triple {22447#(<= main_~x~0 30)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,841 INFO L273 TraceCheckUtils]: 67: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,841 INFO L273 TraceCheckUtils]: 68: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,842 INFO L273 TraceCheckUtils]: 69: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,842 INFO L273 TraceCheckUtils]: 70: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,842 INFO L273 TraceCheckUtils]: 71: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,842 INFO L273 TraceCheckUtils]: 72: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,842 INFO L273 TraceCheckUtils]: 73: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,842 INFO L273 TraceCheckUtils]: 74: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,843 INFO L273 TraceCheckUtils]: 75: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,843 INFO L273 TraceCheckUtils]: 76: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,843 INFO L273 TraceCheckUtils]: 77: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,843 INFO L273 TraceCheckUtils]: 78: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,843 INFO L273 TraceCheckUtils]: 79: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,843 INFO L273 TraceCheckUtils]: 80: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,844 INFO L273 TraceCheckUtils]: 81: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,844 INFO L273 TraceCheckUtils]: 82: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,844 INFO L273 TraceCheckUtils]: 83: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,844 INFO L273 TraceCheckUtils]: 84: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,844 INFO L273 TraceCheckUtils]: 85: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,844 INFO L273 TraceCheckUtils]: 86: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,844 INFO L273 TraceCheckUtils]: 87: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,845 INFO L273 TraceCheckUtils]: 88: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,845 INFO L273 TraceCheckUtils]: 89: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,845 INFO L273 TraceCheckUtils]: 90: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,845 INFO L273 TraceCheckUtils]: 91: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,845 INFO L273 TraceCheckUtils]: 92: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,845 INFO L273 TraceCheckUtils]: 93: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,845 INFO L273 TraceCheckUtils]: 94: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,845 INFO L273 TraceCheckUtils]: 95: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,845 INFO L273 TraceCheckUtils]: 96: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,846 INFO L273 TraceCheckUtils]: 97: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,846 INFO L273 TraceCheckUtils]: 98: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,846 INFO L273 TraceCheckUtils]: 99: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,846 INFO L273 TraceCheckUtils]: 100: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,846 INFO L273 TraceCheckUtils]: 101: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,846 INFO L273 TraceCheckUtils]: 102: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,846 INFO L273 TraceCheckUtils]: 103: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,846 INFO L273 TraceCheckUtils]: 104: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,846 INFO L273 TraceCheckUtils]: 105: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,846 INFO L273 TraceCheckUtils]: 106: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,847 INFO L273 TraceCheckUtils]: 107: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,847 INFO L273 TraceCheckUtils]: 108: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,847 INFO L273 TraceCheckUtils]: 109: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,847 INFO L273 TraceCheckUtils]: 110: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,847 INFO L273 TraceCheckUtils]: 111: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,847 INFO L273 TraceCheckUtils]: 112: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,847 INFO L273 TraceCheckUtils]: 113: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,847 INFO L273 TraceCheckUtils]: 114: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,847 INFO L273 TraceCheckUtils]: 115: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,848 INFO L273 TraceCheckUtils]: 116: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,848 INFO L273 TraceCheckUtils]: 117: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,848 INFO L273 TraceCheckUtils]: 118: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,848 INFO L273 TraceCheckUtils]: 119: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,848 INFO L273 TraceCheckUtils]: 120: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,848 INFO L273 TraceCheckUtils]: 121: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,848 INFO L273 TraceCheckUtils]: 122: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,848 INFO L273 TraceCheckUtils]: 123: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,848 INFO L273 TraceCheckUtils]: 124: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,848 INFO L273 TraceCheckUtils]: 125: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,849 INFO L273 TraceCheckUtils]: 126: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,849 INFO L273 TraceCheckUtils]: 127: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,849 INFO L273 TraceCheckUtils]: 128: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,849 INFO L273 TraceCheckUtils]: 129: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,849 INFO L273 TraceCheckUtils]: 130: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,849 INFO L273 TraceCheckUtils]: 131: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,849 INFO L273 TraceCheckUtils]: 132: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,849 INFO L273 TraceCheckUtils]: 133: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,849 INFO L273 TraceCheckUtils]: 134: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,849 INFO L273 TraceCheckUtils]: 135: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,850 INFO L273 TraceCheckUtils]: 136: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,850 INFO L273 TraceCheckUtils]: 137: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,850 INFO L273 TraceCheckUtils]: 138: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,850 INFO L273 TraceCheckUtils]: 139: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,850 INFO L273 TraceCheckUtils]: 140: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,850 INFO L273 TraceCheckUtils]: 141: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,850 INFO L273 TraceCheckUtils]: 142: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,850 INFO L273 TraceCheckUtils]: 143: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,850 INFO L273 TraceCheckUtils]: 144: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,851 INFO L273 TraceCheckUtils]: 145: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,851 INFO L273 TraceCheckUtils]: 146: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,851 INFO L273 TraceCheckUtils]: 147: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,851 INFO L273 TraceCheckUtils]: 148: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,851 INFO L273 TraceCheckUtils]: 149: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,851 INFO L273 TraceCheckUtils]: 150: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,851 INFO L273 TraceCheckUtils]: 151: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,851 INFO L273 TraceCheckUtils]: 152: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:20,851 INFO L273 TraceCheckUtils]: 153: Hoare triple {22416#false} assume !(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:20,851 INFO L256 TraceCheckUtils]: 154: Hoare triple {22416#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {22416#false} is VALID [2018-11-23 13:13:20,852 INFO L273 TraceCheckUtils]: 155: Hoare triple {22416#false} ~cond := #in~cond; {22416#false} is VALID [2018-11-23 13:13:20,852 INFO L273 TraceCheckUtils]: 156: Hoare triple {22416#false} assume 0 == ~cond; {22416#false} is VALID [2018-11-23 13:13:20,852 INFO L273 TraceCheckUtils]: 157: Hoare triple {22416#false} assume !false; {22416#false} is VALID [2018-11-23 13:13:20,866 INFO L134 CoverageAnalysis]: Checked inductivity of 5476 backedges. 2697 proven. 930 refuted. 0 times theorem prover too weak. 1849 trivial. 0 not checked. [2018-11-23 13:13:20,866 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:20,866 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:20,881 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:13:21,068 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 75 check-sat command(s) [2018-11-23 13:13:21,069 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:21,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:21,093 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:21,311 INFO L256 TraceCheckUtils]: 0: Hoare triple {22415#true} call ULTIMATE.init(); {22415#true} is VALID [2018-11-23 13:13:21,311 INFO L273 TraceCheckUtils]: 1: Hoare triple {22415#true} assume true; {22415#true} is VALID [2018-11-23 13:13:21,311 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {22415#true} {22415#true} #38#return; {22415#true} is VALID [2018-11-23 13:13:21,312 INFO L256 TraceCheckUtils]: 3: Hoare triple {22415#true} call #t~ret1 := main(); {22415#true} is VALID [2018-11-23 13:13:21,312 INFO L273 TraceCheckUtils]: 4: Hoare triple {22415#true} ~x~0 := 0;~y~0 := 50; {22417#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:21,313 INFO L273 TraceCheckUtils]: 5: Hoare triple {22417#(<= main_~x~0 0)} assume !!(~x~0 < 100); {22417#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:21,313 INFO L273 TraceCheckUtils]: 6: Hoare triple {22417#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22418#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:21,314 INFO L273 TraceCheckUtils]: 7: Hoare triple {22418#(<= main_~x~0 1)} assume !!(~x~0 < 100); {22418#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:21,314 INFO L273 TraceCheckUtils]: 8: Hoare triple {22418#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22419#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:21,314 INFO L273 TraceCheckUtils]: 9: Hoare triple {22419#(<= main_~x~0 2)} assume !!(~x~0 < 100); {22419#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:21,315 INFO L273 TraceCheckUtils]: 10: Hoare triple {22419#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22420#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:21,315 INFO L273 TraceCheckUtils]: 11: Hoare triple {22420#(<= main_~x~0 3)} assume !!(~x~0 < 100); {22420#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:21,316 INFO L273 TraceCheckUtils]: 12: Hoare triple {22420#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22421#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:21,317 INFO L273 TraceCheckUtils]: 13: Hoare triple {22421#(<= main_~x~0 4)} assume !!(~x~0 < 100); {22421#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:21,317 INFO L273 TraceCheckUtils]: 14: Hoare triple {22421#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22422#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:21,318 INFO L273 TraceCheckUtils]: 15: Hoare triple {22422#(<= main_~x~0 5)} assume !!(~x~0 < 100); {22422#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:21,319 INFO L273 TraceCheckUtils]: 16: Hoare triple {22422#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22423#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:21,319 INFO L273 TraceCheckUtils]: 17: Hoare triple {22423#(<= main_~x~0 6)} assume !!(~x~0 < 100); {22423#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:21,320 INFO L273 TraceCheckUtils]: 18: Hoare triple {22423#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22424#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:21,320 INFO L273 TraceCheckUtils]: 19: Hoare triple {22424#(<= main_~x~0 7)} assume !!(~x~0 < 100); {22424#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:21,321 INFO L273 TraceCheckUtils]: 20: Hoare triple {22424#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22425#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:21,322 INFO L273 TraceCheckUtils]: 21: Hoare triple {22425#(<= main_~x~0 8)} assume !!(~x~0 < 100); {22425#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:21,322 INFO L273 TraceCheckUtils]: 22: Hoare triple {22425#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22426#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:21,323 INFO L273 TraceCheckUtils]: 23: Hoare triple {22426#(<= main_~x~0 9)} assume !!(~x~0 < 100); {22426#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:21,324 INFO L273 TraceCheckUtils]: 24: Hoare triple {22426#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22427#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:21,324 INFO L273 TraceCheckUtils]: 25: Hoare triple {22427#(<= main_~x~0 10)} assume !!(~x~0 < 100); {22427#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:21,325 INFO L273 TraceCheckUtils]: 26: Hoare triple {22427#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22428#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:21,325 INFO L273 TraceCheckUtils]: 27: Hoare triple {22428#(<= main_~x~0 11)} assume !!(~x~0 < 100); {22428#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:21,326 INFO L273 TraceCheckUtils]: 28: Hoare triple {22428#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22429#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:21,327 INFO L273 TraceCheckUtils]: 29: Hoare triple {22429#(<= main_~x~0 12)} assume !!(~x~0 < 100); {22429#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:21,328 INFO L273 TraceCheckUtils]: 30: Hoare triple {22429#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22430#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:21,328 INFO L273 TraceCheckUtils]: 31: Hoare triple {22430#(<= main_~x~0 13)} assume !!(~x~0 < 100); {22430#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:21,329 INFO L273 TraceCheckUtils]: 32: Hoare triple {22430#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22431#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:21,329 INFO L273 TraceCheckUtils]: 33: Hoare triple {22431#(<= main_~x~0 14)} assume !!(~x~0 < 100); {22431#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:21,330 INFO L273 TraceCheckUtils]: 34: Hoare triple {22431#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22432#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:21,331 INFO L273 TraceCheckUtils]: 35: Hoare triple {22432#(<= main_~x~0 15)} assume !!(~x~0 < 100); {22432#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:21,331 INFO L273 TraceCheckUtils]: 36: Hoare triple {22432#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22433#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:21,332 INFO L273 TraceCheckUtils]: 37: Hoare triple {22433#(<= main_~x~0 16)} assume !!(~x~0 < 100); {22433#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:21,333 INFO L273 TraceCheckUtils]: 38: Hoare triple {22433#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22434#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:21,333 INFO L273 TraceCheckUtils]: 39: Hoare triple {22434#(<= main_~x~0 17)} assume !!(~x~0 < 100); {22434#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:21,334 INFO L273 TraceCheckUtils]: 40: Hoare triple {22434#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22435#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:21,334 INFO L273 TraceCheckUtils]: 41: Hoare triple {22435#(<= main_~x~0 18)} assume !!(~x~0 < 100); {22435#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:21,335 INFO L273 TraceCheckUtils]: 42: Hoare triple {22435#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22436#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:21,336 INFO L273 TraceCheckUtils]: 43: Hoare triple {22436#(<= main_~x~0 19)} assume !!(~x~0 < 100); {22436#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:21,336 INFO L273 TraceCheckUtils]: 44: Hoare triple {22436#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22437#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:21,337 INFO L273 TraceCheckUtils]: 45: Hoare triple {22437#(<= main_~x~0 20)} assume !!(~x~0 < 100); {22437#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:21,338 INFO L273 TraceCheckUtils]: 46: Hoare triple {22437#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22438#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:21,338 INFO L273 TraceCheckUtils]: 47: Hoare triple {22438#(<= main_~x~0 21)} assume !!(~x~0 < 100); {22438#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:21,339 INFO L273 TraceCheckUtils]: 48: Hoare triple {22438#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22439#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:21,340 INFO L273 TraceCheckUtils]: 49: Hoare triple {22439#(<= main_~x~0 22)} assume !!(~x~0 < 100); {22439#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:21,340 INFO L273 TraceCheckUtils]: 50: Hoare triple {22439#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22440#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:21,341 INFO L273 TraceCheckUtils]: 51: Hoare triple {22440#(<= main_~x~0 23)} assume !!(~x~0 < 100); {22440#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:21,342 INFO L273 TraceCheckUtils]: 52: Hoare triple {22440#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22441#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:21,342 INFO L273 TraceCheckUtils]: 53: Hoare triple {22441#(<= main_~x~0 24)} assume !!(~x~0 < 100); {22441#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:21,343 INFO L273 TraceCheckUtils]: 54: Hoare triple {22441#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22442#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:21,343 INFO L273 TraceCheckUtils]: 55: Hoare triple {22442#(<= main_~x~0 25)} assume !!(~x~0 < 100); {22442#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:21,344 INFO L273 TraceCheckUtils]: 56: Hoare triple {22442#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22443#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:21,345 INFO L273 TraceCheckUtils]: 57: Hoare triple {22443#(<= main_~x~0 26)} assume !!(~x~0 < 100); {22443#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:21,345 INFO L273 TraceCheckUtils]: 58: Hoare triple {22443#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22444#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:21,346 INFO L273 TraceCheckUtils]: 59: Hoare triple {22444#(<= main_~x~0 27)} assume !!(~x~0 < 100); {22444#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:21,347 INFO L273 TraceCheckUtils]: 60: Hoare triple {22444#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22445#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:21,347 INFO L273 TraceCheckUtils]: 61: Hoare triple {22445#(<= main_~x~0 28)} assume !!(~x~0 < 100); {22445#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:21,348 INFO L273 TraceCheckUtils]: 62: Hoare triple {22445#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22446#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:21,349 INFO L273 TraceCheckUtils]: 63: Hoare triple {22446#(<= main_~x~0 29)} assume !!(~x~0 < 100); {22446#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:21,349 INFO L273 TraceCheckUtils]: 64: Hoare triple {22446#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {22447#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:21,350 INFO L273 TraceCheckUtils]: 65: Hoare triple {22447#(<= main_~x~0 30)} assume !!(~x~0 < 100); {22447#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:21,351 INFO L273 TraceCheckUtils]: 66: Hoare triple {22447#(<= main_~x~0 30)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,351 INFO L273 TraceCheckUtils]: 67: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,351 INFO L273 TraceCheckUtils]: 68: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,351 INFO L273 TraceCheckUtils]: 69: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,351 INFO L273 TraceCheckUtils]: 70: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,352 INFO L273 TraceCheckUtils]: 71: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,352 INFO L273 TraceCheckUtils]: 72: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,352 INFO L273 TraceCheckUtils]: 73: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,352 INFO L273 TraceCheckUtils]: 74: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,352 INFO L273 TraceCheckUtils]: 75: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,352 INFO L273 TraceCheckUtils]: 76: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,353 INFO L273 TraceCheckUtils]: 77: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,353 INFO L273 TraceCheckUtils]: 78: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,353 INFO L273 TraceCheckUtils]: 79: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,353 INFO L273 TraceCheckUtils]: 80: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,353 INFO L273 TraceCheckUtils]: 81: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,353 INFO L273 TraceCheckUtils]: 82: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,353 INFO L273 TraceCheckUtils]: 83: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,354 INFO L273 TraceCheckUtils]: 84: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,354 INFO L273 TraceCheckUtils]: 85: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,354 INFO L273 TraceCheckUtils]: 86: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,354 INFO L273 TraceCheckUtils]: 87: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,354 INFO L273 TraceCheckUtils]: 88: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,354 INFO L273 TraceCheckUtils]: 89: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,354 INFO L273 TraceCheckUtils]: 90: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,354 INFO L273 TraceCheckUtils]: 91: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,354 INFO L273 TraceCheckUtils]: 92: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,354 INFO L273 TraceCheckUtils]: 93: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,355 INFO L273 TraceCheckUtils]: 94: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,355 INFO L273 TraceCheckUtils]: 95: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,355 INFO L273 TraceCheckUtils]: 96: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,355 INFO L273 TraceCheckUtils]: 97: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,355 INFO L273 TraceCheckUtils]: 98: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,355 INFO L273 TraceCheckUtils]: 99: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,355 INFO L273 TraceCheckUtils]: 100: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,355 INFO L273 TraceCheckUtils]: 101: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,355 INFO L273 TraceCheckUtils]: 102: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,355 INFO L273 TraceCheckUtils]: 103: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,356 INFO L273 TraceCheckUtils]: 104: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,356 INFO L273 TraceCheckUtils]: 105: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,356 INFO L273 TraceCheckUtils]: 106: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,356 INFO L273 TraceCheckUtils]: 107: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,356 INFO L273 TraceCheckUtils]: 108: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,356 INFO L273 TraceCheckUtils]: 109: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,357 INFO L273 TraceCheckUtils]: 110: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,357 INFO L273 TraceCheckUtils]: 111: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,357 INFO L273 TraceCheckUtils]: 112: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,357 INFO L273 TraceCheckUtils]: 113: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,357 INFO L273 TraceCheckUtils]: 114: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,357 INFO L273 TraceCheckUtils]: 115: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,357 INFO L273 TraceCheckUtils]: 116: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,358 INFO L273 TraceCheckUtils]: 117: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,358 INFO L273 TraceCheckUtils]: 118: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,358 INFO L273 TraceCheckUtils]: 119: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,358 INFO L273 TraceCheckUtils]: 120: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,358 INFO L273 TraceCheckUtils]: 121: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,358 INFO L273 TraceCheckUtils]: 122: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,358 INFO L273 TraceCheckUtils]: 123: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,359 INFO L273 TraceCheckUtils]: 124: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,359 INFO L273 TraceCheckUtils]: 125: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,359 INFO L273 TraceCheckUtils]: 126: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,359 INFO L273 TraceCheckUtils]: 127: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,359 INFO L273 TraceCheckUtils]: 128: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,359 INFO L273 TraceCheckUtils]: 129: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,359 INFO L273 TraceCheckUtils]: 130: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,359 INFO L273 TraceCheckUtils]: 131: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,360 INFO L273 TraceCheckUtils]: 132: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,360 INFO L273 TraceCheckUtils]: 133: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,360 INFO L273 TraceCheckUtils]: 134: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,360 INFO L273 TraceCheckUtils]: 135: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,360 INFO L273 TraceCheckUtils]: 136: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,360 INFO L273 TraceCheckUtils]: 137: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,360 INFO L273 TraceCheckUtils]: 138: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,360 INFO L273 TraceCheckUtils]: 139: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,360 INFO L273 TraceCheckUtils]: 140: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,360 INFO L273 TraceCheckUtils]: 141: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,361 INFO L273 TraceCheckUtils]: 142: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,361 INFO L273 TraceCheckUtils]: 143: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,361 INFO L273 TraceCheckUtils]: 144: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,361 INFO L273 TraceCheckUtils]: 145: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,361 INFO L273 TraceCheckUtils]: 146: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,361 INFO L273 TraceCheckUtils]: 147: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,361 INFO L273 TraceCheckUtils]: 148: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,361 INFO L273 TraceCheckUtils]: 149: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,361 INFO L273 TraceCheckUtils]: 150: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,362 INFO L273 TraceCheckUtils]: 151: Hoare triple {22416#false} assume !!(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,362 INFO L273 TraceCheckUtils]: 152: Hoare triple {22416#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22416#false} is VALID [2018-11-23 13:13:21,362 INFO L273 TraceCheckUtils]: 153: Hoare triple {22416#false} assume !(~x~0 < 100); {22416#false} is VALID [2018-11-23 13:13:21,362 INFO L256 TraceCheckUtils]: 154: Hoare triple {22416#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {22416#false} is VALID [2018-11-23 13:13:21,362 INFO L273 TraceCheckUtils]: 155: Hoare triple {22416#false} ~cond := #in~cond; {22416#false} is VALID [2018-11-23 13:13:21,362 INFO L273 TraceCheckUtils]: 156: Hoare triple {22416#false} assume 0 == ~cond; {22416#false} is VALID [2018-11-23 13:13:21,362 INFO L273 TraceCheckUtils]: 157: Hoare triple {22416#false} assume !false; {22416#false} is VALID [2018-11-23 13:13:21,375 INFO L134 CoverageAnalysis]: Checked inductivity of 5476 backedges. 2697 proven. 930 refuted. 0 times theorem prover too weak. 1849 trivial. 0 not checked. [2018-11-23 13:13:21,393 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:21,393 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33] total 33 [2018-11-23 13:13:21,394 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 158 [2018-11-23 13:13:21,394 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:21,394 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2018-11-23 13:13:21,462 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:21,462 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-11-23 13:13:21,462 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-11-23 13:13:21,463 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=528, Invalid=528, Unknown=0, NotChecked=0, Total=1056 [2018-11-23 13:13:21,463 INFO L87 Difference]: Start difference. First operand 159 states and 203 transitions. Second operand 33 states. [2018-11-23 13:13:21,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:21,901 INFO L93 Difference]: Finished difference Result 255 states and 344 transitions. [2018-11-23 13:13:21,901 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-11-23 13:13:21,902 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 158 [2018-11-23 13:13:21,902 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:21,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-11-23 13:13:21,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 84 transitions. [2018-11-23 13:13:21,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-11-23 13:13:21,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 84 transitions. [2018-11-23 13:13:21,903 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states and 84 transitions. [2018-11-23 13:13:21,973 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:21,977 INFO L225 Difference]: With dead ends: 255 [2018-11-23 13:13:21,977 INFO L226 Difference]: Without dead ends: 161 [2018-11-23 13:13:21,978 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 190 GetRequests, 159 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=528, Invalid=528, Unknown=0, NotChecked=0, Total=1056 [2018-11-23 13:13:21,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2018-11-23 13:13:22,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 161. [2018-11-23 13:13:22,044 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:22,044 INFO L82 GeneralOperation]: Start isEquivalent. First operand 161 states. Second operand 161 states. [2018-11-23 13:13:22,044 INFO L74 IsIncluded]: Start isIncluded. First operand 161 states. Second operand 161 states. [2018-11-23 13:13:22,044 INFO L87 Difference]: Start difference. First operand 161 states. Second operand 161 states. [2018-11-23 13:13:22,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:22,046 INFO L93 Difference]: Finished difference Result 161 states and 205 transitions. [2018-11-23 13:13:22,046 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 205 transitions. [2018-11-23 13:13:22,047 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:22,047 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:22,047 INFO L74 IsIncluded]: Start isIncluded. First operand 161 states. Second operand 161 states. [2018-11-23 13:13:22,047 INFO L87 Difference]: Start difference. First operand 161 states. Second operand 161 states. [2018-11-23 13:13:22,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:22,050 INFO L93 Difference]: Finished difference Result 161 states and 205 transitions. [2018-11-23 13:13:22,050 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 205 transitions. [2018-11-23 13:13:22,050 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:22,050 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:22,050 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:22,051 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:22,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2018-11-23 13:13:22,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 205 transitions. [2018-11-23 13:13:22,053 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 205 transitions. Word has length 158 [2018-11-23 13:13:22,054 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:22,054 INFO L480 AbstractCegarLoop]: Abstraction has 161 states and 205 transitions. [2018-11-23 13:13:22,054 INFO L481 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-11-23 13:13:22,054 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 205 transitions. [2018-11-23 13:13:22,055 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2018-11-23 13:13:22,055 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:22,055 INFO L402 BasicCegarLoop]: trace histogram [75, 44, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:22,055 INFO L423 AbstractCegarLoop]: === Iteration 33 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:22,055 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:22,056 INFO L82 PathProgramCache]: Analyzing trace with hash -2003551298, now seen corresponding path program 30 times [2018-11-23 13:13:22,056 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:22,056 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:22,056 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:22,057 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:22,057 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:22,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:23,049 INFO L256 TraceCheckUtils]: 0: Hoare triple {23870#true} call ULTIMATE.init(); {23870#true} is VALID [2018-11-23 13:13:23,049 INFO L273 TraceCheckUtils]: 1: Hoare triple {23870#true} assume true; {23870#true} is VALID [2018-11-23 13:13:23,049 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {23870#true} {23870#true} #38#return; {23870#true} is VALID [2018-11-23 13:13:23,049 INFO L256 TraceCheckUtils]: 3: Hoare triple {23870#true} call #t~ret1 := main(); {23870#true} is VALID [2018-11-23 13:13:23,050 INFO L273 TraceCheckUtils]: 4: Hoare triple {23870#true} ~x~0 := 0;~y~0 := 50; {23872#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:23,050 INFO L273 TraceCheckUtils]: 5: Hoare triple {23872#(<= main_~x~0 0)} assume !!(~x~0 < 100); {23872#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:23,051 INFO L273 TraceCheckUtils]: 6: Hoare triple {23872#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23873#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:23,052 INFO L273 TraceCheckUtils]: 7: Hoare triple {23873#(<= main_~x~0 1)} assume !!(~x~0 < 100); {23873#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:23,052 INFO L273 TraceCheckUtils]: 8: Hoare triple {23873#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23874#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:23,053 INFO L273 TraceCheckUtils]: 9: Hoare triple {23874#(<= main_~x~0 2)} assume !!(~x~0 < 100); {23874#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:23,054 INFO L273 TraceCheckUtils]: 10: Hoare triple {23874#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23875#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:23,054 INFO L273 TraceCheckUtils]: 11: Hoare triple {23875#(<= main_~x~0 3)} assume !!(~x~0 < 100); {23875#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:23,055 INFO L273 TraceCheckUtils]: 12: Hoare triple {23875#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23876#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:23,055 INFO L273 TraceCheckUtils]: 13: Hoare triple {23876#(<= main_~x~0 4)} assume !!(~x~0 < 100); {23876#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:23,056 INFO L273 TraceCheckUtils]: 14: Hoare triple {23876#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23877#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:23,057 INFO L273 TraceCheckUtils]: 15: Hoare triple {23877#(<= main_~x~0 5)} assume !!(~x~0 < 100); {23877#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:23,057 INFO L273 TraceCheckUtils]: 16: Hoare triple {23877#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23878#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:23,058 INFO L273 TraceCheckUtils]: 17: Hoare triple {23878#(<= main_~x~0 6)} assume !!(~x~0 < 100); {23878#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:23,058 INFO L273 TraceCheckUtils]: 18: Hoare triple {23878#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23879#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:23,059 INFO L273 TraceCheckUtils]: 19: Hoare triple {23879#(<= main_~x~0 7)} assume !!(~x~0 < 100); {23879#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:23,060 INFO L273 TraceCheckUtils]: 20: Hoare triple {23879#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23880#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:23,060 INFO L273 TraceCheckUtils]: 21: Hoare triple {23880#(<= main_~x~0 8)} assume !!(~x~0 < 100); {23880#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:23,061 INFO L273 TraceCheckUtils]: 22: Hoare triple {23880#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23881#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:23,061 INFO L273 TraceCheckUtils]: 23: Hoare triple {23881#(<= main_~x~0 9)} assume !!(~x~0 < 100); {23881#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:23,062 INFO L273 TraceCheckUtils]: 24: Hoare triple {23881#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23882#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:23,063 INFO L273 TraceCheckUtils]: 25: Hoare triple {23882#(<= main_~x~0 10)} assume !!(~x~0 < 100); {23882#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:23,063 INFO L273 TraceCheckUtils]: 26: Hoare triple {23882#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23883#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:23,064 INFO L273 TraceCheckUtils]: 27: Hoare triple {23883#(<= main_~x~0 11)} assume !!(~x~0 < 100); {23883#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:23,064 INFO L273 TraceCheckUtils]: 28: Hoare triple {23883#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23884#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:23,065 INFO L273 TraceCheckUtils]: 29: Hoare triple {23884#(<= main_~x~0 12)} assume !!(~x~0 < 100); {23884#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:23,066 INFO L273 TraceCheckUtils]: 30: Hoare triple {23884#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23885#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:23,066 INFO L273 TraceCheckUtils]: 31: Hoare triple {23885#(<= main_~x~0 13)} assume !!(~x~0 < 100); {23885#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:23,067 INFO L273 TraceCheckUtils]: 32: Hoare triple {23885#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23886#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:23,067 INFO L273 TraceCheckUtils]: 33: Hoare triple {23886#(<= main_~x~0 14)} assume !!(~x~0 < 100); {23886#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:23,068 INFO L273 TraceCheckUtils]: 34: Hoare triple {23886#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23887#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:23,069 INFO L273 TraceCheckUtils]: 35: Hoare triple {23887#(<= main_~x~0 15)} assume !!(~x~0 < 100); {23887#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:23,069 INFO L273 TraceCheckUtils]: 36: Hoare triple {23887#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23888#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:23,070 INFO L273 TraceCheckUtils]: 37: Hoare triple {23888#(<= main_~x~0 16)} assume !!(~x~0 < 100); {23888#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:23,070 INFO L273 TraceCheckUtils]: 38: Hoare triple {23888#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23889#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:23,071 INFO L273 TraceCheckUtils]: 39: Hoare triple {23889#(<= main_~x~0 17)} assume !!(~x~0 < 100); {23889#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:23,072 INFO L273 TraceCheckUtils]: 40: Hoare triple {23889#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23890#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:23,072 INFO L273 TraceCheckUtils]: 41: Hoare triple {23890#(<= main_~x~0 18)} assume !!(~x~0 < 100); {23890#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:23,073 INFO L273 TraceCheckUtils]: 42: Hoare triple {23890#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23891#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:23,073 INFO L273 TraceCheckUtils]: 43: Hoare triple {23891#(<= main_~x~0 19)} assume !!(~x~0 < 100); {23891#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:23,074 INFO L273 TraceCheckUtils]: 44: Hoare triple {23891#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23892#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:23,075 INFO L273 TraceCheckUtils]: 45: Hoare triple {23892#(<= main_~x~0 20)} assume !!(~x~0 < 100); {23892#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:23,075 INFO L273 TraceCheckUtils]: 46: Hoare triple {23892#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23893#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:23,076 INFO L273 TraceCheckUtils]: 47: Hoare triple {23893#(<= main_~x~0 21)} assume !!(~x~0 < 100); {23893#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:23,076 INFO L273 TraceCheckUtils]: 48: Hoare triple {23893#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23894#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:23,077 INFO L273 TraceCheckUtils]: 49: Hoare triple {23894#(<= main_~x~0 22)} assume !!(~x~0 < 100); {23894#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:23,078 INFO L273 TraceCheckUtils]: 50: Hoare triple {23894#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23895#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:23,078 INFO L273 TraceCheckUtils]: 51: Hoare triple {23895#(<= main_~x~0 23)} assume !!(~x~0 < 100); {23895#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:23,079 INFO L273 TraceCheckUtils]: 52: Hoare triple {23895#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23896#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:23,079 INFO L273 TraceCheckUtils]: 53: Hoare triple {23896#(<= main_~x~0 24)} assume !!(~x~0 < 100); {23896#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:23,080 INFO L273 TraceCheckUtils]: 54: Hoare triple {23896#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23897#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:23,080 INFO L273 TraceCheckUtils]: 55: Hoare triple {23897#(<= main_~x~0 25)} assume !!(~x~0 < 100); {23897#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:23,081 INFO L273 TraceCheckUtils]: 56: Hoare triple {23897#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23898#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:23,082 INFO L273 TraceCheckUtils]: 57: Hoare triple {23898#(<= main_~x~0 26)} assume !!(~x~0 < 100); {23898#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:23,082 INFO L273 TraceCheckUtils]: 58: Hoare triple {23898#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23899#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:23,083 INFO L273 TraceCheckUtils]: 59: Hoare triple {23899#(<= main_~x~0 27)} assume !!(~x~0 < 100); {23899#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:23,084 INFO L273 TraceCheckUtils]: 60: Hoare triple {23899#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23900#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:23,084 INFO L273 TraceCheckUtils]: 61: Hoare triple {23900#(<= main_~x~0 28)} assume !!(~x~0 < 100); {23900#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:23,085 INFO L273 TraceCheckUtils]: 62: Hoare triple {23900#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23901#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:23,085 INFO L273 TraceCheckUtils]: 63: Hoare triple {23901#(<= main_~x~0 29)} assume !!(~x~0 < 100); {23901#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:23,086 INFO L273 TraceCheckUtils]: 64: Hoare triple {23901#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23902#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:23,087 INFO L273 TraceCheckUtils]: 65: Hoare triple {23902#(<= main_~x~0 30)} assume !!(~x~0 < 100); {23902#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:23,087 INFO L273 TraceCheckUtils]: 66: Hoare triple {23902#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23903#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:23,088 INFO L273 TraceCheckUtils]: 67: Hoare triple {23903#(<= main_~x~0 31)} assume !!(~x~0 < 100); {23903#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:23,088 INFO L273 TraceCheckUtils]: 68: Hoare triple {23903#(<= main_~x~0 31)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,089 INFO L273 TraceCheckUtils]: 69: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,089 INFO L273 TraceCheckUtils]: 70: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,089 INFO L273 TraceCheckUtils]: 71: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,089 INFO L273 TraceCheckUtils]: 72: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,089 INFO L273 TraceCheckUtils]: 73: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,090 INFO L273 TraceCheckUtils]: 74: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,090 INFO L273 TraceCheckUtils]: 75: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,090 INFO L273 TraceCheckUtils]: 76: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,090 INFO L273 TraceCheckUtils]: 77: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,090 INFO L273 TraceCheckUtils]: 78: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,090 INFO L273 TraceCheckUtils]: 79: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,091 INFO L273 TraceCheckUtils]: 80: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,091 INFO L273 TraceCheckUtils]: 81: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,091 INFO L273 TraceCheckUtils]: 82: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,091 INFO L273 TraceCheckUtils]: 83: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,091 INFO L273 TraceCheckUtils]: 84: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,091 INFO L273 TraceCheckUtils]: 85: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,092 INFO L273 TraceCheckUtils]: 86: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,092 INFO L273 TraceCheckUtils]: 87: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,092 INFO L273 TraceCheckUtils]: 88: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,092 INFO L273 TraceCheckUtils]: 89: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,092 INFO L273 TraceCheckUtils]: 90: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,092 INFO L273 TraceCheckUtils]: 91: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,092 INFO L273 TraceCheckUtils]: 92: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,093 INFO L273 TraceCheckUtils]: 93: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,093 INFO L273 TraceCheckUtils]: 94: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,093 INFO L273 TraceCheckUtils]: 95: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,093 INFO L273 TraceCheckUtils]: 96: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,093 INFO L273 TraceCheckUtils]: 97: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,093 INFO L273 TraceCheckUtils]: 98: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,093 INFO L273 TraceCheckUtils]: 99: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,093 INFO L273 TraceCheckUtils]: 100: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,093 INFO L273 TraceCheckUtils]: 101: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,094 INFO L273 TraceCheckUtils]: 102: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,094 INFO L273 TraceCheckUtils]: 103: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,094 INFO L273 TraceCheckUtils]: 104: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,094 INFO L273 TraceCheckUtils]: 105: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,094 INFO L273 TraceCheckUtils]: 106: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,094 INFO L273 TraceCheckUtils]: 107: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,094 INFO L273 TraceCheckUtils]: 108: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,094 INFO L273 TraceCheckUtils]: 109: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,094 INFO L273 TraceCheckUtils]: 110: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,094 INFO L273 TraceCheckUtils]: 111: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,095 INFO L273 TraceCheckUtils]: 112: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,095 INFO L273 TraceCheckUtils]: 113: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,095 INFO L273 TraceCheckUtils]: 114: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,095 INFO L273 TraceCheckUtils]: 115: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,095 INFO L273 TraceCheckUtils]: 116: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,095 INFO L273 TraceCheckUtils]: 117: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,095 INFO L273 TraceCheckUtils]: 118: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,095 INFO L273 TraceCheckUtils]: 119: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,095 INFO L273 TraceCheckUtils]: 120: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,095 INFO L273 TraceCheckUtils]: 121: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,096 INFO L273 TraceCheckUtils]: 122: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,096 INFO L273 TraceCheckUtils]: 123: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,096 INFO L273 TraceCheckUtils]: 124: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,096 INFO L273 TraceCheckUtils]: 125: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,096 INFO L273 TraceCheckUtils]: 126: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,096 INFO L273 TraceCheckUtils]: 127: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,096 INFO L273 TraceCheckUtils]: 128: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,096 INFO L273 TraceCheckUtils]: 129: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,096 INFO L273 TraceCheckUtils]: 130: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,097 INFO L273 TraceCheckUtils]: 131: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,097 INFO L273 TraceCheckUtils]: 132: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,097 INFO L273 TraceCheckUtils]: 133: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,097 INFO L273 TraceCheckUtils]: 134: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,097 INFO L273 TraceCheckUtils]: 135: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,097 INFO L273 TraceCheckUtils]: 136: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,097 INFO L273 TraceCheckUtils]: 137: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,097 INFO L273 TraceCheckUtils]: 138: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,097 INFO L273 TraceCheckUtils]: 139: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,097 INFO L273 TraceCheckUtils]: 140: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,098 INFO L273 TraceCheckUtils]: 141: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,098 INFO L273 TraceCheckUtils]: 142: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,098 INFO L273 TraceCheckUtils]: 143: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,098 INFO L273 TraceCheckUtils]: 144: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,098 INFO L273 TraceCheckUtils]: 145: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,098 INFO L273 TraceCheckUtils]: 146: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,098 INFO L273 TraceCheckUtils]: 147: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,098 INFO L273 TraceCheckUtils]: 148: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,098 INFO L273 TraceCheckUtils]: 149: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,099 INFO L273 TraceCheckUtils]: 150: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,099 INFO L273 TraceCheckUtils]: 151: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,099 INFO L273 TraceCheckUtils]: 152: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,099 INFO L273 TraceCheckUtils]: 153: Hoare triple {23871#false} assume !!(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,099 INFO L273 TraceCheckUtils]: 154: Hoare triple {23871#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23871#false} is VALID [2018-11-23 13:13:23,099 INFO L273 TraceCheckUtils]: 155: Hoare triple {23871#false} assume !(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:23,099 INFO L256 TraceCheckUtils]: 156: Hoare triple {23871#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {23871#false} is VALID [2018-11-23 13:13:23,099 INFO L273 TraceCheckUtils]: 157: Hoare triple {23871#false} ~cond := #in~cond; {23871#false} is VALID [2018-11-23 13:13:23,099 INFO L273 TraceCheckUtils]: 158: Hoare triple {23871#false} assume 0 == ~cond; {23871#false} is VALID [2018-11-23 13:13:23,099 INFO L273 TraceCheckUtils]: 159: Hoare triple {23871#false} assume !false; {23871#false} is VALID [2018-11-23 13:13:23,113 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 2784 proven. 992 refuted. 0 times theorem prover too weak. 1849 trivial. 0 not checked. [2018-11-23 13:13:23,113 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:23,113 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:13:23,122 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:13:23,229 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 75 check-sat command(s) [2018-11-23 13:13:23,229 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:23,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:23,258 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:25,477 INFO L256 TraceCheckUtils]: 0: Hoare triple {23870#true} call ULTIMATE.init(); {23870#true} is VALID [2018-11-23 13:13:25,477 INFO L273 TraceCheckUtils]: 1: Hoare triple {23870#true} assume true; {23870#true} is VALID [2018-11-23 13:13:25,477 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {23870#true} {23870#true} #38#return; {23870#true} is VALID [2018-11-23 13:13:25,477 INFO L256 TraceCheckUtils]: 3: Hoare triple {23870#true} call #t~ret1 := main(); {23870#true} is VALID [2018-11-23 13:13:25,478 INFO L273 TraceCheckUtils]: 4: Hoare triple {23870#true} ~x~0 := 0;~y~0 := 50; {23870#true} is VALID [2018-11-23 13:13:25,478 INFO L273 TraceCheckUtils]: 5: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,478 INFO L273 TraceCheckUtils]: 6: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,478 INFO L273 TraceCheckUtils]: 7: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,478 INFO L273 TraceCheckUtils]: 8: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,479 INFO L273 TraceCheckUtils]: 9: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,479 INFO L273 TraceCheckUtils]: 10: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,479 INFO L273 TraceCheckUtils]: 11: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,479 INFO L273 TraceCheckUtils]: 12: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,479 INFO L273 TraceCheckUtils]: 13: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,479 INFO L273 TraceCheckUtils]: 14: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,480 INFO L273 TraceCheckUtils]: 15: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,480 INFO L273 TraceCheckUtils]: 16: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,480 INFO L273 TraceCheckUtils]: 17: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,480 INFO L273 TraceCheckUtils]: 18: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,480 INFO L273 TraceCheckUtils]: 19: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,480 INFO L273 TraceCheckUtils]: 20: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,481 INFO L273 TraceCheckUtils]: 21: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,481 INFO L273 TraceCheckUtils]: 22: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,481 INFO L273 TraceCheckUtils]: 23: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,481 INFO L273 TraceCheckUtils]: 24: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,481 INFO L273 TraceCheckUtils]: 25: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,481 INFO L273 TraceCheckUtils]: 26: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,482 INFO L273 TraceCheckUtils]: 27: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,482 INFO L273 TraceCheckUtils]: 28: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,482 INFO L273 TraceCheckUtils]: 29: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,482 INFO L273 TraceCheckUtils]: 30: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,482 INFO L273 TraceCheckUtils]: 31: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,482 INFO L273 TraceCheckUtils]: 32: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,482 INFO L273 TraceCheckUtils]: 33: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,482 INFO L273 TraceCheckUtils]: 34: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,483 INFO L273 TraceCheckUtils]: 35: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,483 INFO L273 TraceCheckUtils]: 36: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,483 INFO L273 TraceCheckUtils]: 37: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,483 INFO L273 TraceCheckUtils]: 38: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,483 INFO L273 TraceCheckUtils]: 39: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,483 INFO L273 TraceCheckUtils]: 40: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,483 INFO L273 TraceCheckUtils]: 41: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,483 INFO L273 TraceCheckUtils]: 42: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,483 INFO L273 TraceCheckUtils]: 43: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,483 INFO L273 TraceCheckUtils]: 44: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,484 INFO L273 TraceCheckUtils]: 45: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,484 INFO L273 TraceCheckUtils]: 46: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,484 INFO L273 TraceCheckUtils]: 47: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,484 INFO L273 TraceCheckUtils]: 48: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,484 INFO L273 TraceCheckUtils]: 49: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,484 INFO L273 TraceCheckUtils]: 50: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,484 INFO L273 TraceCheckUtils]: 51: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,484 INFO L273 TraceCheckUtils]: 52: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,484 INFO L273 TraceCheckUtils]: 53: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,485 INFO L273 TraceCheckUtils]: 54: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,485 INFO L273 TraceCheckUtils]: 55: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,485 INFO L273 TraceCheckUtils]: 56: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,485 INFO L273 TraceCheckUtils]: 57: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,485 INFO L273 TraceCheckUtils]: 58: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,485 INFO L273 TraceCheckUtils]: 59: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,485 INFO L273 TraceCheckUtils]: 60: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,485 INFO L273 TraceCheckUtils]: 61: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,485 INFO L273 TraceCheckUtils]: 62: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,485 INFO L273 TraceCheckUtils]: 63: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,486 INFO L273 TraceCheckUtils]: 64: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {23870#true} is VALID [2018-11-23 13:13:25,486 INFO L273 TraceCheckUtils]: 65: Hoare triple {23870#true} assume !!(~x~0 < 100); {23870#true} is VALID [2018-11-23 13:13:25,487 INFO L273 TraceCheckUtils]: 66: Hoare triple {23870#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {24105#(<= main_~x~0 50)} is VALID [2018-11-23 13:13:25,490 INFO L273 TraceCheckUtils]: 67: Hoare triple {24105#(<= main_~x~0 50)} assume !!(~x~0 < 100); {24105#(<= main_~x~0 50)} is VALID [2018-11-23 13:13:25,490 INFO L273 TraceCheckUtils]: 68: Hoare triple {24105#(<= main_~x~0 50)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24112#(<= main_~x~0 51)} is VALID [2018-11-23 13:13:25,490 INFO L273 TraceCheckUtils]: 69: Hoare triple {24112#(<= main_~x~0 51)} assume !!(~x~0 < 100); {24112#(<= main_~x~0 51)} is VALID [2018-11-23 13:13:25,491 INFO L273 TraceCheckUtils]: 70: Hoare triple {24112#(<= main_~x~0 51)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24119#(<= main_~x~0 52)} is VALID [2018-11-23 13:13:25,491 INFO L273 TraceCheckUtils]: 71: Hoare triple {24119#(<= main_~x~0 52)} assume !!(~x~0 < 100); {24119#(<= main_~x~0 52)} is VALID [2018-11-23 13:13:25,492 INFO L273 TraceCheckUtils]: 72: Hoare triple {24119#(<= main_~x~0 52)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24126#(<= main_~x~0 53)} is VALID [2018-11-23 13:13:25,492 INFO L273 TraceCheckUtils]: 73: Hoare triple {24126#(<= main_~x~0 53)} assume !!(~x~0 < 100); {24126#(<= main_~x~0 53)} is VALID [2018-11-23 13:13:25,493 INFO L273 TraceCheckUtils]: 74: Hoare triple {24126#(<= main_~x~0 53)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24133#(<= main_~x~0 54)} is VALID [2018-11-23 13:13:25,493 INFO L273 TraceCheckUtils]: 75: Hoare triple {24133#(<= main_~x~0 54)} assume !!(~x~0 < 100); {24133#(<= main_~x~0 54)} is VALID [2018-11-23 13:13:25,493 INFO L273 TraceCheckUtils]: 76: Hoare triple {24133#(<= main_~x~0 54)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24140#(<= main_~x~0 55)} is VALID [2018-11-23 13:13:25,494 INFO L273 TraceCheckUtils]: 77: Hoare triple {24140#(<= main_~x~0 55)} assume !!(~x~0 < 100); {24140#(<= main_~x~0 55)} is VALID [2018-11-23 13:13:25,494 INFO L273 TraceCheckUtils]: 78: Hoare triple {24140#(<= main_~x~0 55)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24147#(<= main_~x~0 56)} is VALID [2018-11-23 13:13:25,495 INFO L273 TraceCheckUtils]: 79: Hoare triple {24147#(<= main_~x~0 56)} assume !!(~x~0 < 100); {24147#(<= main_~x~0 56)} is VALID [2018-11-23 13:13:25,496 INFO L273 TraceCheckUtils]: 80: Hoare triple {24147#(<= main_~x~0 56)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24154#(<= main_~x~0 57)} is VALID [2018-11-23 13:13:25,496 INFO L273 TraceCheckUtils]: 81: Hoare triple {24154#(<= main_~x~0 57)} assume !!(~x~0 < 100); {24154#(<= main_~x~0 57)} is VALID [2018-11-23 13:13:25,497 INFO L273 TraceCheckUtils]: 82: Hoare triple {24154#(<= main_~x~0 57)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24161#(<= main_~x~0 58)} is VALID [2018-11-23 13:13:25,497 INFO L273 TraceCheckUtils]: 83: Hoare triple {24161#(<= main_~x~0 58)} assume !!(~x~0 < 100); {24161#(<= main_~x~0 58)} is VALID [2018-11-23 13:13:25,498 INFO L273 TraceCheckUtils]: 84: Hoare triple {24161#(<= main_~x~0 58)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24168#(<= main_~x~0 59)} is VALID [2018-11-23 13:13:25,499 INFO L273 TraceCheckUtils]: 85: Hoare triple {24168#(<= main_~x~0 59)} assume !!(~x~0 < 100); {24168#(<= main_~x~0 59)} is VALID [2018-11-23 13:13:25,500 INFO L273 TraceCheckUtils]: 86: Hoare triple {24168#(<= main_~x~0 59)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24175#(<= main_~x~0 60)} is VALID [2018-11-23 13:13:25,500 INFO L273 TraceCheckUtils]: 87: Hoare triple {24175#(<= main_~x~0 60)} assume !!(~x~0 < 100); {24175#(<= main_~x~0 60)} is VALID [2018-11-23 13:13:25,501 INFO L273 TraceCheckUtils]: 88: Hoare triple {24175#(<= main_~x~0 60)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24182#(<= main_~x~0 61)} is VALID [2018-11-23 13:13:25,521 INFO L273 TraceCheckUtils]: 89: Hoare triple {24182#(<= main_~x~0 61)} assume !!(~x~0 < 100); {24182#(<= main_~x~0 61)} is VALID [2018-11-23 13:13:25,523 INFO L273 TraceCheckUtils]: 90: Hoare triple {24182#(<= main_~x~0 61)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24189#(<= main_~x~0 62)} is VALID [2018-11-23 13:13:25,524 INFO L273 TraceCheckUtils]: 91: Hoare triple {24189#(<= main_~x~0 62)} assume !!(~x~0 < 100); {24189#(<= main_~x~0 62)} is VALID [2018-11-23 13:13:25,525 INFO L273 TraceCheckUtils]: 92: Hoare triple {24189#(<= main_~x~0 62)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24196#(<= main_~x~0 63)} is VALID [2018-11-23 13:13:25,525 INFO L273 TraceCheckUtils]: 93: Hoare triple {24196#(<= main_~x~0 63)} assume !!(~x~0 < 100); {24196#(<= main_~x~0 63)} is VALID [2018-11-23 13:13:25,528 INFO L273 TraceCheckUtils]: 94: Hoare triple {24196#(<= main_~x~0 63)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24203#(<= main_~x~0 64)} is VALID [2018-11-23 13:13:25,528 INFO L273 TraceCheckUtils]: 95: Hoare triple {24203#(<= main_~x~0 64)} assume !!(~x~0 < 100); {24203#(<= main_~x~0 64)} is VALID [2018-11-23 13:13:25,528 INFO L273 TraceCheckUtils]: 96: Hoare triple {24203#(<= main_~x~0 64)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24210#(<= main_~x~0 65)} is VALID [2018-11-23 13:13:25,529 INFO L273 TraceCheckUtils]: 97: Hoare triple {24210#(<= main_~x~0 65)} assume !!(~x~0 < 100); {24210#(<= main_~x~0 65)} is VALID [2018-11-23 13:13:25,529 INFO L273 TraceCheckUtils]: 98: Hoare triple {24210#(<= main_~x~0 65)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24217#(<= main_~x~0 66)} is VALID [2018-11-23 13:13:25,530 INFO L273 TraceCheckUtils]: 99: Hoare triple {24217#(<= main_~x~0 66)} assume !!(~x~0 < 100); {24217#(<= main_~x~0 66)} is VALID [2018-11-23 13:13:25,530 INFO L273 TraceCheckUtils]: 100: Hoare triple {24217#(<= main_~x~0 66)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24224#(<= main_~x~0 67)} is VALID [2018-11-23 13:13:25,530 INFO L273 TraceCheckUtils]: 101: Hoare triple {24224#(<= main_~x~0 67)} assume !!(~x~0 < 100); {24224#(<= main_~x~0 67)} is VALID [2018-11-23 13:13:25,531 INFO L273 TraceCheckUtils]: 102: Hoare triple {24224#(<= main_~x~0 67)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24231#(<= main_~x~0 68)} is VALID [2018-11-23 13:13:25,531 INFO L273 TraceCheckUtils]: 103: Hoare triple {24231#(<= main_~x~0 68)} assume !!(~x~0 < 100); {24231#(<= main_~x~0 68)} is VALID [2018-11-23 13:13:25,532 INFO L273 TraceCheckUtils]: 104: Hoare triple {24231#(<= main_~x~0 68)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24238#(<= main_~x~0 69)} is VALID [2018-11-23 13:13:25,533 INFO L273 TraceCheckUtils]: 105: Hoare triple {24238#(<= main_~x~0 69)} assume !!(~x~0 < 100); {24238#(<= main_~x~0 69)} is VALID [2018-11-23 13:13:25,533 INFO L273 TraceCheckUtils]: 106: Hoare triple {24238#(<= main_~x~0 69)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24245#(<= main_~x~0 70)} is VALID [2018-11-23 13:13:25,534 INFO L273 TraceCheckUtils]: 107: Hoare triple {24245#(<= main_~x~0 70)} assume !!(~x~0 < 100); {24245#(<= main_~x~0 70)} is VALID [2018-11-23 13:13:25,535 INFO L273 TraceCheckUtils]: 108: Hoare triple {24245#(<= main_~x~0 70)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24252#(<= main_~x~0 71)} is VALID [2018-11-23 13:13:25,535 INFO L273 TraceCheckUtils]: 109: Hoare triple {24252#(<= main_~x~0 71)} assume !!(~x~0 < 100); {24252#(<= main_~x~0 71)} is VALID [2018-11-23 13:13:25,536 INFO L273 TraceCheckUtils]: 110: Hoare triple {24252#(<= main_~x~0 71)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24259#(<= main_~x~0 72)} is VALID [2018-11-23 13:13:25,537 INFO L273 TraceCheckUtils]: 111: Hoare triple {24259#(<= main_~x~0 72)} assume !!(~x~0 < 100); {24259#(<= main_~x~0 72)} is VALID [2018-11-23 13:13:25,537 INFO L273 TraceCheckUtils]: 112: Hoare triple {24259#(<= main_~x~0 72)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24266#(<= main_~x~0 73)} is VALID [2018-11-23 13:13:25,538 INFO L273 TraceCheckUtils]: 113: Hoare triple {24266#(<= main_~x~0 73)} assume !!(~x~0 < 100); {24266#(<= main_~x~0 73)} is VALID [2018-11-23 13:13:25,539 INFO L273 TraceCheckUtils]: 114: Hoare triple {24266#(<= main_~x~0 73)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24273#(<= main_~x~0 74)} is VALID [2018-11-23 13:13:25,539 INFO L273 TraceCheckUtils]: 115: Hoare triple {24273#(<= main_~x~0 74)} assume !!(~x~0 < 100); {24273#(<= main_~x~0 74)} is VALID [2018-11-23 13:13:25,540 INFO L273 TraceCheckUtils]: 116: Hoare triple {24273#(<= main_~x~0 74)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24280#(<= main_~x~0 75)} is VALID [2018-11-23 13:13:25,541 INFO L273 TraceCheckUtils]: 117: Hoare triple {24280#(<= main_~x~0 75)} assume !!(~x~0 < 100); {24280#(<= main_~x~0 75)} is VALID [2018-11-23 13:13:25,541 INFO L273 TraceCheckUtils]: 118: Hoare triple {24280#(<= main_~x~0 75)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24287#(<= main_~x~0 76)} is VALID [2018-11-23 13:13:25,542 INFO L273 TraceCheckUtils]: 119: Hoare triple {24287#(<= main_~x~0 76)} assume !!(~x~0 < 100); {24287#(<= main_~x~0 76)} is VALID [2018-11-23 13:13:25,543 INFO L273 TraceCheckUtils]: 120: Hoare triple {24287#(<= main_~x~0 76)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24294#(<= main_~x~0 77)} is VALID [2018-11-23 13:13:25,543 INFO L273 TraceCheckUtils]: 121: Hoare triple {24294#(<= main_~x~0 77)} assume !!(~x~0 < 100); {24294#(<= main_~x~0 77)} is VALID [2018-11-23 13:13:25,544 INFO L273 TraceCheckUtils]: 122: Hoare triple {24294#(<= main_~x~0 77)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24301#(<= main_~x~0 78)} is VALID [2018-11-23 13:13:25,544 INFO L273 TraceCheckUtils]: 123: Hoare triple {24301#(<= main_~x~0 78)} assume !!(~x~0 < 100); {24301#(<= main_~x~0 78)} is VALID [2018-11-23 13:13:25,545 INFO L273 TraceCheckUtils]: 124: Hoare triple {24301#(<= main_~x~0 78)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24308#(<= main_~x~0 79)} is VALID [2018-11-23 13:13:25,546 INFO L273 TraceCheckUtils]: 125: Hoare triple {24308#(<= main_~x~0 79)} assume !!(~x~0 < 100); {24308#(<= main_~x~0 79)} is VALID [2018-11-23 13:13:25,547 INFO L273 TraceCheckUtils]: 126: Hoare triple {24308#(<= main_~x~0 79)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24315#(<= main_~x~0 80)} is VALID [2018-11-23 13:13:25,547 INFO L273 TraceCheckUtils]: 127: Hoare triple {24315#(<= main_~x~0 80)} assume !!(~x~0 < 100); {24315#(<= main_~x~0 80)} is VALID [2018-11-23 13:13:25,548 INFO L273 TraceCheckUtils]: 128: Hoare triple {24315#(<= main_~x~0 80)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24322#(<= main_~x~0 81)} is VALID [2018-11-23 13:13:25,548 INFO L273 TraceCheckUtils]: 129: Hoare triple {24322#(<= main_~x~0 81)} assume !!(~x~0 < 100); {24322#(<= main_~x~0 81)} is VALID [2018-11-23 13:13:25,549 INFO L273 TraceCheckUtils]: 130: Hoare triple {24322#(<= main_~x~0 81)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24329#(<= main_~x~0 82)} is VALID [2018-11-23 13:13:25,550 INFO L273 TraceCheckUtils]: 131: Hoare triple {24329#(<= main_~x~0 82)} assume !!(~x~0 < 100); {24329#(<= main_~x~0 82)} is VALID [2018-11-23 13:13:25,550 INFO L273 TraceCheckUtils]: 132: Hoare triple {24329#(<= main_~x~0 82)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24336#(<= main_~x~0 83)} is VALID [2018-11-23 13:13:25,551 INFO L273 TraceCheckUtils]: 133: Hoare triple {24336#(<= main_~x~0 83)} assume !!(~x~0 < 100); {24336#(<= main_~x~0 83)} is VALID [2018-11-23 13:13:25,552 INFO L273 TraceCheckUtils]: 134: Hoare triple {24336#(<= main_~x~0 83)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24343#(<= main_~x~0 84)} is VALID [2018-11-23 13:13:25,552 INFO L273 TraceCheckUtils]: 135: Hoare triple {24343#(<= main_~x~0 84)} assume !!(~x~0 < 100); {24343#(<= main_~x~0 84)} is VALID [2018-11-23 13:13:25,553 INFO L273 TraceCheckUtils]: 136: Hoare triple {24343#(<= main_~x~0 84)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24350#(<= main_~x~0 85)} is VALID [2018-11-23 13:13:25,553 INFO L273 TraceCheckUtils]: 137: Hoare triple {24350#(<= main_~x~0 85)} assume !!(~x~0 < 100); {24350#(<= main_~x~0 85)} is VALID [2018-11-23 13:13:25,554 INFO L273 TraceCheckUtils]: 138: Hoare triple {24350#(<= main_~x~0 85)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24357#(<= main_~x~0 86)} is VALID [2018-11-23 13:13:25,555 INFO L273 TraceCheckUtils]: 139: Hoare triple {24357#(<= main_~x~0 86)} assume !!(~x~0 < 100); {24357#(<= main_~x~0 86)} is VALID [2018-11-23 13:13:25,555 INFO L273 TraceCheckUtils]: 140: Hoare triple {24357#(<= main_~x~0 86)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24364#(<= main_~x~0 87)} is VALID [2018-11-23 13:13:25,556 INFO L273 TraceCheckUtils]: 141: Hoare triple {24364#(<= main_~x~0 87)} assume !!(~x~0 < 100); {24364#(<= main_~x~0 87)} is VALID [2018-11-23 13:13:25,557 INFO L273 TraceCheckUtils]: 142: Hoare triple {24364#(<= main_~x~0 87)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24371#(<= main_~x~0 88)} is VALID [2018-11-23 13:13:25,557 INFO L273 TraceCheckUtils]: 143: Hoare triple {24371#(<= main_~x~0 88)} assume !!(~x~0 < 100); {24371#(<= main_~x~0 88)} is VALID [2018-11-23 13:13:25,558 INFO L273 TraceCheckUtils]: 144: Hoare triple {24371#(<= main_~x~0 88)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24378#(<= main_~x~0 89)} is VALID [2018-11-23 13:13:25,558 INFO L273 TraceCheckUtils]: 145: Hoare triple {24378#(<= main_~x~0 89)} assume !!(~x~0 < 100); {24378#(<= main_~x~0 89)} is VALID [2018-11-23 13:13:25,559 INFO L273 TraceCheckUtils]: 146: Hoare triple {24378#(<= main_~x~0 89)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24385#(<= main_~x~0 90)} is VALID [2018-11-23 13:13:25,560 INFO L273 TraceCheckUtils]: 147: Hoare triple {24385#(<= main_~x~0 90)} assume !!(~x~0 < 100); {24385#(<= main_~x~0 90)} is VALID [2018-11-23 13:13:25,560 INFO L273 TraceCheckUtils]: 148: Hoare triple {24385#(<= main_~x~0 90)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24392#(<= main_~x~0 91)} is VALID [2018-11-23 13:13:25,561 INFO L273 TraceCheckUtils]: 149: Hoare triple {24392#(<= main_~x~0 91)} assume !!(~x~0 < 100); {24392#(<= main_~x~0 91)} is VALID [2018-11-23 13:13:25,562 INFO L273 TraceCheckUtils]: 150: Hoare triple {24392#(<= main_~x~0 91)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24399#(<= main_~x~0 92)} is VALID [2018-11-23 13:13:25,562 INFO L273 TraceCheckUtils]: 151: Hoare triple {24399#(<= main_~x~0 92)} assume !!(~x~0 < 100); {24399#(<= main_~x~0 92)} is VALID [2018-11-23 13:13:25,563 INFO L273 TraceCheckUtils]: 152: Hoare triple {24399#(<= main_~x~0 92)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24406#(<= main_~x~0 93)} is VALID [2018-11-23 13:13:25,563 INFO L273 TraceCheckUtils]: 153: Hoare triple {24406#(<= main_~x~0 93)} assume !!(~x~0 < 100); {24406#(<= main_~x~0 93)} is VALID [2018-11-23 13:13:25,564 INFO L273 TraceCheckUtils]: 154: Hoare triple {24406#(<= main_~x~0 93)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24413#(<= main_~x~0 94)} is VALID [2018-11-23 13:13:25,565 INFO L273 TraceCheckUtils]: 155: Hoare triple {24413#(<= main_~x~0 94)} assume !(~x~0 < 100); {23871#false} is VALID [2018-11-23 13:13:25,565 INFO L256 TraceCheckUtils]: 156: Hoare triple {23871#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {23871#false} is VALID [2018-11-23 13:13:25,565 INFO L273 TraceCheckUtils]: 157: Hoare triple {23871#false} ~cond := #in~cond; {23871#false} is VALID [2018-11-23 13:13:25,565 INFO L273 TraceCheckUtils]: 158: Hoare triple {23871#false} assume 0 == ~cond; {23871#false} is VALID [2018-11-23 13:13:25,565 INFO L273 TraceCheckUtils]: 159: Hoare triple {23871#false} assume !false; {23871#false} is VALID [2018-11-23 13:13:25,582 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 2759 proven. 1936 refuted. 0 times theorem prover too weak. 930 trivial. 0 not checked. [2018-11-23 13:13:25,601 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:25,601 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 47] total 79 [2018-11-23 13:13:25,602 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 160 [2018-11-23 13:13:25,602 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:25,602 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 79 states. [2018-11-23 13:13:25,778 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:25,778 INFO L459 AbstractCegarLoop]: Interpolant automaton has 79 states [2018-11-23 13:13:25,779 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2018-11-23 13:13:25,781 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3081, Invalid=3081, Unknown=0, NotChecked=0, Total=6162 [2018-11-23 13:13:25,781 INFO L87 Difference]: Start difference. First operand 161 states and 205 transitions. Second operand 79 states. [2018-11-23 13:13:26,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:26,955 INFO L93 Difference]: Finished difference Result 260 states and 352 transitions. [2018-11-23 13:13:26,955 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2018-11-23 13:13:26,955 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 160 [2018-11-23 13:13:26,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:26,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2018-11-23 13:13:26,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 222 transitions. [2018-11-23 13:13:26,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2018-11-23 13:13:26,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 222 transitions. [2018-11-23 13:13:26,959 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 79 states and 222 transitions. [2018-11-23 13:13:27,181 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 222 edges. 222 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:27,185 INFO L225 Difference]: With dead ends: 260 [2018-11-23 13:13:27,185 INFO L226 Difference]: Without dead ends: 166 [2018-11-23 13:13:27,187 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 193 GetRequests, 116 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=3081, Invalid=3081, Unknown=0, NotChecked=0, Total=6162 [2018-11-23 13:13:27,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2018-11-23 13:13:27,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 165. [2018-11-23 13:13:27,687 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:27,687 INFO L82 GeneralOperation]: Start isEquivalent. First operand 166 states. Second operand 165 states. [2018-11-23 13:13:27,688 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand 165 states. [2018-11-23 13:13:27,688 INFO L87 Difference]: Start difference. First operand 166 states. Second operand 165 states. [2018-11-23 13:13:27,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:27,691 INFO L93 Difference]: Finished difference Result 166 states and 212 transitions. [2018-11-23 13:13:27,691 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 212 transitions. [2018-11-23 13:13:27,691 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:27,691 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:27,692 INFO L74 IsIncluded]: Start isIncluded. First operand 165 states. Second operand 166 states. [2018-11-23 13:13:27,692 INFO L87 Difference]: Start difference. First operand 165 states. Second operand 166 states. [2018-11-23 13:13:27,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:27,694 INFO L93 Difference]: Finished difference Result 166 states and 212 transitions. [2018-11-23 13:13:27,694 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 212 transitions. [2018-11-23 13:13:27,694 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:27,694 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:27,694 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:27,694 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:27,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 165 states. [2018-11-23 13:13:27,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 210 transitions. [2018-11-23 13:13:27,697 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 210 transitions. Word has length 160 [2018-11-23 13:13:27,697 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:27,697 INFO L480 AbstractCegarLoop]: Abstraction has 165 states and 210 transitions. [2018-11-23 13:13:27,697 INFO L481 AbstractCegarLoop]: Interpolant automaton has 79 states. [2018-11-23 13:13:27,697 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 210 transitions. [2018-11-23 13:13:27,698 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2018-11-23 13:13:27,698 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:27,698 INFO L402 BasicCegarLoop]: trace histogram [77, 45, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:27,698 INFO L423 AbstractCegarLoop]: === Iteration 34 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:27,698 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:27,698 INFO L82 PathProgramCache]: Analyzing trace with hash -1220455370, now seen corresponding path program 31 times [2018-11-23 13:13:27,698 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:27,698 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:27,699 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:27,699 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:27,699 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:27,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:28,803 INFO L256 TraceCheckUtils]: 0: Hoare triple {25400#true} call ULTIMATE.init(); {25400#true} is VALID [2018-11-23 13:13:28,804 INFO L273 TraceCheckUtils]: 1: Hoare triple {25400#true} assume true; {25400#true} is VALID [2018-11-23 13:13:28,804 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {25400#true} {25400#true} #38#return; {25400#true} is VALID [2018-11-23 13:13:28,804 INFO L256 TraceCheckUtils]: 3: Hoare triple {25400#true} call #t~ret1 := main(); {25400#true} is VALID [2018-11-23 13:13:28,805 INFO L273 TraceCheckUtils]: 4: Hoare triple {25400#true} ~x~0 := 0;~y~0 := 50; {25402#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:28,805 INFO L273 TraceCheckUtils]: 5: Hoare triple {25402#(<= main_~x~0 0)} assume !!(~x~0 < 100); {25402#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:28,806 INFO L273 TraceCheckUtils]: 6: Hoare triple {25402#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25403#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:28,806 INFO L273 TraceCheckUtils]: 7: Hoare triple {25403#(<= main_~x~0 1)} assume !!(~x~0 < 100); {25403#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:28,807 INFO L273 TraceCheckUtils]: 8: Hoare triple {25403#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25404#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:28,808 INFO L273 TraceCheckUtils]: 9: Hoare triple {25404#(<= main_~x~0 2)} assume !!(~x~0 < 100); {25404#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:28,808 INFO L273 TraceCheckUtils]: 10: Hoare triple {25404#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25405#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:28,809 INFO L273 TraceCheckUtils]: 11: Hoare triple {25405#(<= main_~x~0 3)} assume !!(~x~0 < 100); {25405#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:28,810 INFO L273 TraceCheckUtils]: 12: Hoare triple {25405#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25406#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:28,810 INFO L273 TraceCheckUtils]: 13: Hoare triple {25406#(<= main_~x~0 4)} assume !!(~x~0 < 100); {25406#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:28,813 INFO L273 TraceCheckUtils]: 14: Hoare triple {25406#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25407#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:28,813 INFO L273 TraceCheckUtils]: 15: Hoare triple {25407#(<= main_~x~0 5)} assume !!(~x~0 < 100); {25407#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:28,814 INFO L273 TraceCheckUtils]: 16: Hoare triple {25407#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25408#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:28,814 INFO L273 TraceCheckUtils]: 17: Hoare triple {25408#(<= main_~x~0 6)} assume !!(~x~0 < 100); {25408#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:28,815 INFO L273 TraceCheckUtils]: 18: Hoare triple {25408#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25409#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:28,815 INFO L273 TraceCheckUtils]: 19: Hoare triple {25409#(<= main_~x~0 7)} assume !!(~x~0 < 100); {25409#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:28,816 INFO L273 TraceCheckUtils]: 20: Hoare triple {25409#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25410#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:28,816 INFO L273 TraceCheckUtils]: 21: Hoare triple {25410#(<= main_~x~0 8)} assume !!(~x~0 < 100); {25410#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:28,816 INFO L273 TraceCheckUtils]: 22: Hoare triple {25410#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25411#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:28,817 INFO L273 TraceCheckUtils]: 23: Hoare triple {25411#(<= main_~x~0 9)} assume !!(~x~0 < 100); {25411#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:28,818 INFO L273 TraceCheckUtils]: 24: Hoare triple {25411#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25412#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:28,818 INFO L273 TraceCheckUtils]: 25: Hoare triple {25412#(<= main_~x~0 10)} assume !!(~x~0 < 100); {25412#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:28,819 INFO L273 TraceCheckUtils]: 26: Hoare triple {25412#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25413#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:28,819 INFO L273 TraceCheckUtils]: 27: Hoare triple {25413#(<= main_~x~0 11)} assume !!(~x~0 < 100); {25413#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:28,820 INFO L273 TraceCheckUtils]: 28: Hoare triple {25413#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25414#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:28,821 INFO L273 TraceCheckUtils]: 29: Hoare triple {25414#(<= main_~x~0 12)} assume !!(~x~0 < 100); {25414#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:28,821 INFO L273 TraceCheckUtils]: 30: Hoare triple {25414#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25415#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:28,822 INFO L273 TraceCheckUtils]: 31: Hoare triple {25415#(<= main_~x~0 13)} assume !!(~x~0 < 100); {25415#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:28,822 INFO L273 TraceCheckUtils]: 32: Hoare triple {25415#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25416#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:28,823 INFO L273 TraceCheckUtils]: 33: Hoare triple {25416#(<= main_~x~0 14)} assume !!(~x~0 < 100); {25416#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:28,824 INFO L273 TraceCheckUtils]: 34: Hoare triple {25416#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25417#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:28,824 INFO L273 TraceCheckUtils]: 35: Hoare triple {25417#(<= main_~x~0 15)} assume !!(~x~0 < 100); {25417#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:28,825 INFO L273 TraceCheckUtils]: 36: Hoare triple {25417#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25418#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:28,825 INFO L273 TraceCheckUtils]: 37: Hoare triple {25418#(<= main_~x~0 16)} assume !!(~x~0 < 100); {25418#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:28,826 INFO L273 TraceCheckUtils]: 38: Hoare triple {25418#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25419#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:28,827 INFO L273 TraceCheckUtils]: 39: Hoare triple {25419#(<= main_~x~0 17)} assume !!(~x~0 < 100); {25419#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:28,827 INFO L273 TraceCheckUtils]: 40: Hoare triple {25419#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25420#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:28,828 INFO L273 TraceCheckUtils]: 41: Hoare triple {25420#(<= main_~x~0 18)} assume !!(~x~0 < 100); {25420#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:28,829 INFO L273 TraceCheckUtils]: 42: Hoare triple {25420#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25421#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:28,829 INFO L273 TraceCheckUtils]: 43: Hoare triple {25421#(<= main_~x~0 19)} assume !!(~x~0 < 100); {25421#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:28,830 INFO L273 TraceCheckUtils]: 44: Hoare triple {25421#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25422#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:28,830 INFO L273 TraceCheckUtils]: 45: Hoare triple {25422#(<= main_~x~0 20)} assume !!(~x~0 < 100); {25422#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:28,831 INFO L273 TraceCheckUtils]: 46: Hoare triple {25422#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25423#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:28,832 INFO L273 TraceCheckUtils]: 47: Hoare triple {25423#(<= main_~x~0 21)} assume !!(~x~0 < 100); {25423#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:28,832 INFO L273 TraceCheckUtils]: 48: Hoare triple {25423#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25424#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:28,833 INFO L273 TraceCheckUtils]: 49: Hoare triple {25424#(<= main_~x~0 22)} assume !!(~x~0 < 100); {25424#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:28,834 INFO L273 TraceCheckUtils]: 50: Hoare triple {25424#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25425#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:28,834 INFO L273 TraceCheckUtils]: 51: Hoare triple {25425#(<= main_~x~0 23)} assume !!(~x~0 < 100); {25425#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:28,835 INFO L273 TraceCheckUtils]: 52: Hoare triple {25425#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25426#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:28,835 INFO L273 TraceCheckUtils]: 53: Hoare triple {25426#(<= main_~x~0 24)} assume !!(~x~0 < 100); {25426#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:28,836 INFO L273 TraceCheckUtils]: 54: Hoare triple {25426#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25427#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:28,837 INFO L273 TraceCheckUtils]: 55: Hoare triple {25427#(<= main_~x~0 25)} assume !!(~x~0 < 100); {25427#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:28,837 INFO L273 TraceCheckUtils]: 56: Hoare triple {25427#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25428#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:28,838 INFO L273 TraceCheckUtils]: 57: Hoare triple {25428#(<= main_~x~0 26)} assume !!(~x~0 < 100); {25428#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:28,839 INFO L273 TraceCheckUtils]: 58: Hoare triple {25428#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25429#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:28,839 INFO L273 TraceCheckUtils]: 59: Hoare triple {25429#(<= main_~x~0 27)} assume !!(~x~0 < 100); {25429#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:28,840 INFO L273 TraceCheckUtils]: 60: Hoare triple {25429#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25430#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:28,840 INFO L273 TraceCheckUtils]: 61: Hoare triple {25430#(<= main_~x~0 28)} assume !!(~x~0 < 100); {25430#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:28,841 INFO L273 TraceCheckUtils]: 62: Hoare triple {25430#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25431#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:28,841 INFO L273 TraceCheckUtils]: 63: Hoare triple {25431#(<= main_~x~0 29)} assume !!(~x~0 < 100); {25431#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:28,842 INFO L273 TraceCheckUtils]: 64: Hoare triple {25431#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25432#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:28,843 INFO L273 TraceCheckUtils]: 65: Hoare triple {25432#(<= main_~x~0 30)} assume !!(~x~0 < 100); {25432#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:28,843 INFO L273 TraceCheckUtils]: 66: Hoare triple {25432#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25433#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:28,844 INFO L273 TraceCheckUtils]: 67: Hoare triple {25433#(<= main_~x~0 31)} assume !!(~x~0 < 100); {25433#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:28,845 INFO L273 TraceCheckUtils]: 68: Hoare triple {25433#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25434#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:28,845 INFO L273 TraceCheckUtils]: 69: Hoare triple {25434#(<= main_~x~0 32)} assume !!(~x~0 < 100); {25434#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:28,846 INFO L273 TraceCheckUtils]: 70: Hoare triple {25434#(<= main_~x~0 32)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,846 INFO L273 TraceCheckUtils]: 71: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,846 INFO L273 TraceCheckUtils]: 72: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,846 INFO L273 TraceCheckUtils]: 73: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,847 INFO L273 TraceCheckUtils]: 74: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,847 INFO L273 TraceCheckUtils]: 75: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,847 INFO L273 TraceCheckUtils]: 76: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,847 INFO L273 TraceCheckUtils]: 77: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,847 INFO L273 TraceCheckUtils]: 78: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,847 INFO L273 TraceCheckUtils]: 79: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,848 INFO L273 TraceCheckUtils]: 80: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,848 INFO L273 TraceCheckUtils]: 81: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,848 INFO L273 TraceCheckUtils]: 82: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,848 INFO L273 TraceCheckUtils]: 83: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,849 INFO L273 TraceCheckUtils]: 84: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,849 INFO L273 TraceCheckUtils]: 85: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,849 INFO L273 TraceCheckUtils]: 86: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,849 INFO L273 TraceCheckUtils]: 87: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,850 INFO L273 TraceCheckUtils]: 88: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,850 INFO L273 TraceCheckUtils]: 89: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,850 INFO L273 TraceCheckUtils]: 90: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,850 INFO L273 TraceCheckUtils]: 91: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,850 INFO L273 TraceCheckUtils]: 92: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,850 INFO L273 TraceCheckUtils]: 93: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,851 INFO L273 TraceCheckUtils]: 94: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,851 INFO L273 TraceCheckUtils]: 95: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,851 INFO L273 TraceCheckUtils]: 96: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,851 INFO L273 TraceCheckUtils]: 97: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,851 INFO L273 TraceCheckUtils]: 98: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,851 INFO L273 TraceCheckUtils]: 99: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,851 INFO L273 TraceCheckUtils]: 100: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,851 INFO L273 TraceCheckUtils]: 101: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,851 INFO L273 TraceCheckUtils]: 102: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,851 INFO L273 TraceCheckUtils]: 103: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,852 INFO L273 TraceCheckUtils]: 104: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,852 INFO L273 TraceCheckUtils]: 105: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,852 INFO L273 TraceCheckUtils]: 106: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,852 INFO L273 TraceCheckUtils]: 107: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,852 INFO L273 TraceCheckUtils]: 108: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,852 INFO L273 TraceCheckUtils]: 109: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,852 INFO L273 TraceCheckUtils]: 110: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,852 INFO L273 TraceCheckUtils]: 111: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,852 INFO L273 TraceCheckUtils]: 112: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,852 INFO L273 TraceCheckUtils]: 113: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,853 INFO L273 TraceCheckUtils]: 114: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,853 INFO L273 TraceCheckUtils]: 115: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,853 INFO L273 TraceCheckUtils]: 116: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,853 INFO L273 TraceCheckUtils]: 117: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,853 INFO L273 TraceCheckUtils]: 118: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,853 INFO L273 TraceCheckUtils]: 119: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,853 INFO L273 TraceCheckUtils]: 120: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,853 INFO L273 TraceCheckUtils]: 121: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,853 INFO L273 TraceCheckUtils]: 122: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,854 INFO L273 TraceCheckUtils]: 123: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,854 INFO L273 TraceCheckUtils]: 124: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,854 INFO L273 TraceCheckUtils]: 125: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,854 INFO L273 TraceCheckUtils]: 126: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,854 INFO L273 TraceCheckUtils]: 127: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,854 INFO L273 TraceCheckUtils]: 128: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,854 INFO L273 TraceCheckUtils]: 129: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,854 INFO L273 TraceCheckUtils]: 130: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,854 INFO L273 TraceCheckUtils]: 131: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,854 INFO L273 TraceCheckUtils]: 132: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,855 INFO L273 TraceCheckUtils]: 133: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,855 INFO L273 TraceCheckUtils]: 134: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,855 INFO L273 TraceCheckUtils]: 135: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,855 INFO L273 TraceCheckUtils]: 136: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,855 INFO L273 TraceCheckUtils]: 137: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,855 INFO L273 TraceCheckUtils]: 138: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,855 INFO L273 TraceCheckUtils]: 139: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,855 INFO L273 TraceCheckUtils]: 140: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,855 INFO L273 TraceCheckUtils]: 141: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,855 INFO L273 TraceCheckUtils]: 142: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,856 INFO L273 TraceCheckUtils]: 143: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,856 INFO L273 TraceCheckUtils]: 144: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,856 INFO L273 TraceCheckUtils]: 145: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,856 INFO L273 TraceCheckUtils]: 146: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,856 INFO L273 TraceCheckUtils]: 147: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,856 INFO L273 TraceCheckUtils]: 148: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,856 INFO L273 TraceCheckUtils]: 149: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,856 INFO L273 TraceCheckUtils]: 150: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,856 INFO L273 TraceCheckUtils]: 151: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,856 INFO L273 TraceCheckUtils]: 152: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,857 INFO L273 TraceCheckUtils]: 153: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,857 INFO L273 TraceCheckUtils]: 154: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,857 INFO L273 TraceCheckUtils]: 155: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,857 INFO L273 TraceCheckUtils]: 156: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,857 INFO L273 TraceCheckUtils]: 157: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,857 INFO L273 TraceCheckUtils]: 158: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:28,857 INFO L273 TraceCheckUtils]: 159: Hoare triple {25401#false} assume !(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:28,857 INFO L256 TraceCheckUtils]: 160: Hoare triple {25401#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {25401#false} is VALID [2018-11-23 13:13:28,857 INFO L273 TraceCheckUtils]: 161: Hoare triple {25401#false} ~cond := #in~cond; {25401#false} is VALID [2018-11-23 13:13:28,858 INFO L273 TraceCheckUtils]: 162: Hoare triple {25401#false} assume 0 == ~cond; {25401#false} is VALID [2018-11-23 13:13:28,858 INFO L273 TraceCheckUtils]: 163: Hoare triple {25401#false} assume !false; {25401#false} is VALID [2018-11-23 13:13:28,871 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 2937 proven. 1056 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:28,872 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:28,872 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:13:28,881 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:28,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:28,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:28,970 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:29,225 INFO L256 TraceCheckUtils]: 0: Hoare triple {25400#true} call ULTIMATE.init(); {25400#true} is VALID [2018-11-23 13:13:29,225 INFO L273 TraceCheckUtils]: 1: Hoare triple {25400#true} assume true; {25400#true} is VALID [2018-11-23 13:13:29,226 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {25400#true} {25400#true} #38#return; {25400#true} is VALID [2018-11-23 13:13:29,226 INFO L256 TraceCheckUtils]: 3: Hoare triple {25400#true} call #t~ret1 := main(); {25400#true} is VALID [2018-11-23 13:13:29,227 INFO L273 TraceCheckUtils]: 4: Hoare triple {25400#true} ~x~0 := 0;~y~0 := 50; {25402#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:29,227 INFO L273 TraceCheckUtils]: 5: Hoare triple {25402#(<= main_~x~0 0)} assume !!(~x~0 < 100); {25402#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:29,228 INFO L273 TraceCheckUtils]: 6: Hoare triple {25402#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25403#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:29,228 INFO L273 TraceCheckUtils]: 7: Hoare triple {25403#(<= main_~x~0 1)} assume !!(~x~0 < 100); {25403#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:29,229 INFO L273 TraceCheckUtils]: 8: Hoare triple {25403#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25404#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:29,229 INFO L273 TraceCheckUtils]: 9: Hoare triple {25404#(<= main_~x~0 2)} assume !!(~x~0 < 100); {25404#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:29,230 INFO L273 TraceCheckUtils]: 10: Hoare triple {25404#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25405#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:29,231 INFO L273 TraceCheckUtils]: 11: Hoare triple {25405#(<= main_~x~0 3)} assume !!(~x~0 < 100); {25405#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:29,231 INFO L273 TraceCheckUtils]: 12: Hoare triple {25405#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25406#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:29,232 INFO L273 TraceCheckUtils]: 13: Hoare triple {25406#(<= main_~x~0 4)} assume !!(~x~0 < 100); {25406#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:29,233 INFO L273 TraceCheckUtils]: 14: Hoare triple {25406#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25407#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:29,233 INFO L273 TraceCheckUtils]: 15: Hoare triple {25407#(<= main_~x~0 5)} assume !!(~x~0 < 100); {25407#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:29,234 INFO L273 TraceCheckUtils]: 16: Hoare triple {25407#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25408#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:29,234 INFO L273 TraceCheckUtils]: 17: Hoare triple {25408#(<= main_~x~0 6)} assume !!(~x~0 < 100); {25408#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:29,235 INFO L273 TraceCheckUtils]: 18: Hoare triple {25408#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25409#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:29,236 INFO L273 TraceCheckUtils]: 19: Hoare triple {25409#(<= main_~x~0 7)} assume !!(~x~0 < 100); {25409#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:29,236 INFO L273 TraceCheckUtils]: 20: Hoare triple {25409#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25410#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:29,237 INFO L273 TraceCheckUtils]: 21: Hoare triple {25410#(<= main_~x~0 8)} assume !!(~x~0 < 100); {25410#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:29,238 INFO L273 TraceCheckUtils]: 22: Hoare triple {25410#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25411#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:29,238 INFO L273 TraceCheckUtils]: 23: Hoare triple {25411#(<= main_~x~0 9)} assume !!(~x~0 < 100); {25411#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:29,239 INFO L273 TraceCheckUtils]: 24: Hoare triple {25411#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25412#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:29,239 INFO L273 TraceCheckUtils]: 25: Hoare triple {25412#(<= main_~x~0 10)} assume !!(~x~0 < 100); {25412#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:29,240 INFO L273 TraceCheckUtils]: 26: Hoare triple {25412#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25413#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:29,241 INFO L273 TraceCheckUtils]: 27: Hoare triple {25413#(<= main_~x~0 11)} assume !!(~x~0 < 100); {25413#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:29,241 INFO L273 TraceCheckUtils]: 28: Hoare triple {25413#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25414#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:29,242 INFO L273 TraceCheckUtils]: 29: Hoare triple {25414#(<= main_~x~0 12)} assume !!(~x~0 < 100); {25414#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:29,243 INFO L273 TraceCheckUtils]: 30: Hoare triple {25414#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25415#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:29,243 INFO L273 TraceCheckUtils]: 31: Hoare triple {25415#(<= main_~x~0 13)} assume !!(~x~0 < 100); {25415#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:29,244 INFO L273 TraceCheckUtils]: 32: Hoare triple {25415#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25416#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:29,244 INFO L273 TraceCheckUtils]: 33: Hoare triple {25416#(<= main_~x~0 14)} assume !!(~x~0 < 100); {25416#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:29,245 INFO L273 TraceCheckUtils]: 34: Hoare triple {25416#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25417#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:29,246 INFO L273 TraceCheckUtils]: 35: Hoare triple {25417#(<= main_~x~0 15)} assume !!(~x~0 < 100); {25417#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:29,247 INFO L273 TraceCheckUtils]: 36: Hoare triple {25417#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25418#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:29,247 INFO L273 TraceCheckUtils]: 37: Hoare triple {25418#(<= main_~x~0 16)} assume !!(~x~0 < 100); {25418#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:29,248 INFO L273 TraceCheckUtils]: 38: Hoare triple {25418#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25419#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:29,265 INFO L273 TraceCheckUtils]: 39: Hoare triple {25419#(<= main_~x~0 17)} assume !!(~x~0 < 100); {25419#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:29,280 INFO L273 TraceCheckUtils]: 40: Hoare triple {25419#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25420#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:29,288 INFO L273 TraceCheckUtils]: 41: Hoare triple {25420#(<= main_~x~0 18)} assume !!(~x~0 < 100); {25420#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:29,295 INFO L273 TraceCheckUtils]: 42: Hoare triple {25420#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25421#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:29,296 INFO L273 TraceCheckUtils]: 43: Hoare triple {25421#(<= main_~x~0 19)} assume !!(~x~0 < 100); {25421#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:29,296 INFO L273 TraceCheckUtils]: 44: Hoare triple {25421#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25422#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:29,297 INFO L273 TraceCheckUtils]: 45: Hoare triple {25422#(<= main_~x~0 20)} assume !!(~x~0 < 100); {25422#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:29,297 INFO L273 TraceCheckUtils]: 46: Hoare triple {25422#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25423#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:29,297 INFO L273 TraceCheckUtils]: 47: Hoare triple {25423#(<= main_~x~0 21)} assume !!(~x~0 < 100); {25423#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:29,298 INFO L273 TraceCheckUtils]: 48: Hoare triple {25423#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25424#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:29,298 INFO L273 TraceCheckUtils]: 49: Hoare triple {25424#(<= main_~x~0 22)} assume !!(~x~0 < 100); {25424#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:29,299 INFO L273 TraceCheckUtils]: 50: Hoare triple {25424#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25425#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:29,299 INFO L273 TraceCheckUtils]: 51: Hoare triple {25425#(<= main_~x~0 23)} assume !!(~x~0 < 100); {25425#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:29,300 INFO L273 TraceCheckUtils]: 52: Hoare triple {25425#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25426#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:29,300 INFO L273 TraceCheckUtils]: 53: Hoare triple {25426#(<= main_~x~0 24)} assume !!(~x~0 < 100); {25426#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:29,301 INFO L273 TraceCheckUtils]: 54: Hoare triple {25426#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25427#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:29,302 INFO L273 TraceCheckUtils]: 55: Hoare triple {25427#(<= main_~x~0 25)} assume !!(~x~0 < 100); {25427#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:29,302 INFO L273 TraceCheckUtils]: 56: Hoare triple {25427#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25428#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:29,303 INFO L273 TraceCheckUtils]: 57: Hoare triple {25428#(<= main_~x~0 26)} assume !!(~x~0 < 100); {25428#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:29,304 INFO L273 TraceCheckUtils]: 58: Hoare triple {25428#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25429#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:29,304 INFO L273 TraceCheckUtils]: 59: Hoare triple {25429#(<= main_~x~0 27)} assume !!(~x~0 < 100); {25429#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:29,305 INFO L273 TraceCheckUtils]: 60: Hoare triple {25429#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25430#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:29,305 INFO L273 TraceCheckUtils]: 61: Hoare triple {25430#(<= main_~x~0 28)} assume !!(~x~0 < 100); {25430#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:29,306 INFO L273 TraceCheckUtils]: 62: Hoare triple {25430#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25431#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:29,306 INFO L273 TraceCheckUtils]: 63: Hoare triple {25431#(<= main_~x~0 29)} assume !!(~x~0 < 100); {25431#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:29,307 INFO L273 TraceCheckUtils]: 64: Hoare triple {25431#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25432#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:29,308 INFO L273 TraceCheckUtils]: 65: Hoare triple {25432#(<= main_~x~0 30)} assume !!(~x~0 < 100); {25432#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:29,308 INFO L273 TraceCheckUtils]: 66: Hoare triple {25432#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25433#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:29,309 INFO L273 TraceCheckUtils]: 67: Hoare triple {25433#(<= main_~x~0 31)} assume !!(~x~0 < 100); {25433#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:29,309 INFO L273 TraceCheckUtils]: 68: Hoare triple {25433#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {25434#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:29,310 INFO L273 TraceCheckUtils]: 69: Hoare triple {25434#(<= main_~x~0 32)} assume !!(~x~0 < 100); {25434#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:29,311 INFO L273 TraceCheckUtils]: 70: Hoare triple {25434#(<= main_~x~0 32)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,311 INFO L273 TraceCheckUtils]: 71: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,311 INFO L273 TraceCheckUtils]: 72: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,311 INFO L273 TraceCheckUtils]: 73: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,311 INFO L273 TraceCheckUtils]: 74: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,312 INFO L273 TraceCheckUtils]: 75: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,312 INFO L273 TraceCheckUtils]: 76: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,312 INFO L273 TraceCheckUtils]: 77: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,312 INFO L273 TraceCheckUtils]: 78: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,312 INFO L273 TraceCheckUtils]: 79: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,312 INFO L273 TraceCheckUtils]: 80: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,313 INFO L273 TraceCheckUtils]: 81: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,313 INFO L273 TraceCheckUtils]: 82: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,313 INFO L273 TraceCheckUtils]: 83: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,313 INFO L273 TraceCheckUtils]: 84: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,313 INFO L273 TraceCheckUtils]: 85: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,313 INFO L273 TraceCheckUtils]: 86: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,313 INFO L273 TraceCheckUtils]: 87: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,313 INFO L273 TraceCheckUtils]: 88: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,314 INFO L273 TraceCheckUtils]: 89: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,314 INFO L273 TraceCheckUtils]: 90: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,314 INFO L273 TraceCheckUtils]: 91: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,314 INFO L273 TraceCheckUtils]: 92: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,314 INFO L273 TraceCheckUtils]: 93: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,314 INFO L273 TraceCheckUtils]: 94: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,314 INFO L273 TraceCheckUtils]: 95: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,314 INFO L273 TraceCheckUtils]: 96: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,314 INFO L273 TraceCheckUtils]: 97: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,314 INFO L273 TraceCheckUtils]: 98: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,315 INFO L273 TraceCheckUtils]: 99: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,315 INFO L273 TraceCheckUtils]: 100: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,315 INFO L273 TraceCheckUtils]: 101: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,315 INFO L273 TraceCheckUtils]: 102: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,315 INFO L273 TraceCheckUtils]: 103: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,315 INFO L273 TraceCheckUtils]: 104: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,315 INFO L273 TraceCheckUtils]: 105: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,315 INFO L273 TraceCheckUtils]: 106: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,315 INFO L273 TraceCheckUtils]: 107: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,316 INFO L273 TraceCheckUtils]: 108: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,316 INFO L273 TraceCheckUtils]: 109: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,316 INFO L273 TraceCheckUtils]: 110: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,316 INFO L273 TraceCheckUtils]: 111: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,316 INFO L273 TraceCheckUtils]: 112: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,316 INFO L273 TraceCheckUtils]: 113: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,316 INFO L273 TraceCheckUtils]: 114: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,316 INFO L273 TraceCheckUtils]: 115: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,316 INFO L273 TraceCheckUtils]: 116: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,316 INFO L273 TraceCheckUtils]: 117: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,317 INFO L273 TraceCheckUtils]: 118: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,317 INFO L273 TraceCheckUtils]: 119: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,317 INFO L273 TraceCheckUtils]: 120: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,317 INFO L273 TraceCheckUtils]: 121: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,317 INFO L273 TraceCheckUtils]: 122: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,317 INFO L273 TraceCheckUtils]: 123: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,317 INFO L273 TraceCheckUtils]: 124: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,317 INFO L273 TraceCheckUtils]: 125: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,317 INFO L273 TraceCheckUtils]: 126: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,317 INFO L273 TraceCheckUtils]: 127: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,318 INFO L273 TraceCheckUtils]: 128: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,318 INFO L273 TraceCheckUtils]: 129: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,318 INFO L273 TraceCheckUtils]: 130: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,318 INFO L273 TraceCheckUtils]: 131: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,318 INFO L273 TraceCheckUtils]: 132: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,318 INFO L273 TraceCheckUtils]: 133: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,318 INFO L273 TraceCheckUtils]: 134: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,318 INFO L273 TraceCheckUtils]: 135: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,318 INFO L273 TraceCheckUtils]: 136: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,318 INFO L273 TraceCheckUtils]: 137: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,319 INFO L273 TraceCheckUtils]: 138: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,319 INFO L273 TraceCheckUtils]: 139: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,319 INFO L273 TraceCheckUtils]: 140: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,319 INFO L273 TraceCheckUtils]: 141: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,319 INFO L273 TraceCheckUtils]: 142: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,319 INFO L273 TraceCheckUtils]: 143: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,319 INFO L273 TraceCheckUtils]: 144: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,319 INFO L273 TraceCheckUtils]: 145: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,319 INFO L273 TraceCheckUtils]: 146: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,319 INFO L273 TraceCheckUtils]: 147: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,320 INFO L273 TraceCheckUtils]: 148: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,320 INFO L273 TraceCheckUtils]: 149: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,320 INFO L273 TraceCheckUtils]: 150: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,320 INFO L273 TraceCheckUtils]: 151: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,320 INFO L273 TraceCheckUtils]: 152: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,320 INFO L273 TraceCheckUtils]: 153: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,320 INFO L273 TraceCheckUtils]: 154: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,320 INFO L273 TraceCheckUtils]: 155: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,320 INFO L273 TraceCheckUtils]: 156: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,320 INFO L273 TraceCheckUtils]: 157: Hoare triple {25401#false} assume !!(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,321 INFO L273 TraceCheckUtils]: 158: Hoare triple {25401#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25401#false} is VALID [2018-11-23 13:13:29,321 INFO L273 TraceCheckUtils]: 159: Hoare triple {25401#false} assume !(~x~0 < 100); {25401#false} is VALID [2018-11-23 13:13:29,321 INFO L256 TraceCheckUtils]: 160: Hoare triple {25401#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {25401#false} is VALID [2018-11-23 13:13:29,321 INFO L273 TraceCheckUtils]: 161: Hoare triple {25401#false} ~cond := #in~cond; {25401#false} is VALID [2018-11-23 13:13:29,321 INFO L273 TraceCheckUtils]: 162: Hoare triple {25401#false} assume 0 == ~cond; {25401#false} is VALID [2018-11-23 13:13:29,321 INFO L273 TraceCheckUtils]: 163: Hoare triple {25401#false} assume !false; {25401#false} is VALID [2018-11-23 13:13:29,335 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 2937 proven. 1056 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:29,354 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:29,354 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35] total 35 [2018-11-23 13:13:29,354 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 164 [2018-11-23 13:13:29,355 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:29,355 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states. [2018-11-23 13:13:29,523 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:29,523 INFO L459 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-11-23 13:13:29,524 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-11-23 13:13:29,524 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=595, Invalid=595, Unknown=0, NotChecked=0, Total=1190 [2018-11-23 13:13:29,525 INFO L87 Difference]: Start difference. First operand 165 states and 210 transitions. Second operand 35 states. [2018-11-23 13:13:29,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:29,937 INFO L93 Difference]: Finished difference Result 263 states and 354 transitions. [2018-11-23 13:13:29,938 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-11-23 13:13:29,938 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 164 [2018-11-23 13:13:29,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:29,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2018-11-23 13:13:29,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 88 transitions. [2018-11-23 13:13:29,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2018-11-23 13:13:29,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 88 transitions. [2018-11-23 13:13:29,940 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states and 88 transitions. [2018-11-23 13:13:30,016 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:13:30,019 INFO L225 Difference]: With dead ends: 263 [2018-11-23 13:13:30,019 INFO L226 Difference]: Without dead ends: 167 [2018-11-23 13:13:30,020 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 198 GetRequests, 165 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=595, Invalid=595, Unknown=0, NotChecked=0, Total=1190 [2018-11-23 13:13:30,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2018-11-23 13:13:30,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 167. [2018-11-23 13:13:30,155 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:30,155 INFO L82 GeneralOperation]: Start isEquivalent. First operand 167 states. Second operand 167 states. [2018-11-23 13:13:30,155 INFO L74 IsIncluded]: Start isIncluded. First operand 167 states. Second operand 167 states. [2018-11-23 13:13:30,155 INFO L87 Difference]: Start difference. First operand 167 states. Second operand 167 states. [2018-11-23 13:13:30,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:30,157 INFO L93 Difference]: Finished difference Result 167 states and 212 transitions. [2018-11-23 13:13:30,157 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 212 transitions. [2018-11-23 13:13:30,158 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:30,158 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:30,158 INFO L74 IsIncluded]: Start isIncluded. First operand 167 states. Second operand 167 states. [2018-11-23 13:13:30,158 INFO L87 Difference]: Start difference. First operand 167 states. Second operand 167 states. [2018-11-23 13:13:30,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:30,160 INFO L93 Difference]: Finished difference Result 167 states and 212 transitions. [2018-11-23 13:13:30,160 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 212 transitions. [2018-11-23 13:13:30,160 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:30,161 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:30,161 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:30,161 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:30,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 167 states. [2018-11-23 13:13:30,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 212 transitions. [2018-11-23 13:13:30,163 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 212 transitions. Word has length 164 [2018-11-23 13:13:30,163 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:30,163 INFO L480 AbstractCegarLoop]: Abstraction has 167 states and 212 transitions. [2018-11-23 13:13:30,163 INFO L481 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-11-23 13:13:30,163 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 212 transitions. [2018-11-23 13:13:30,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2018-11-23 13:13:30,164 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:30,164 INFO L402 BasicCegarLoop]: trace histogram [78, 45, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:30,164 INFO L423 AbstractCegarLoop]: === Iteration 35 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:30,164 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:30,164 INFO L82 PathProgramCache]: Analyzing trace with hash 1828230131, now seen corresponding path program 32 times [2018-11-23 13:13:30,164 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:30,165 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:30,165 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:30,165 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:30,165 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:30,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:31,785 INFO L256 TraceCheckUtils]: 0: Hoare triple {26908#true} call ULTIMATE.init(); {26908#true} is VALID [2018-11-23 13:13:31,785 INFO L273 TraceCheckUtils]: 1: Hoare triple {26908#true} assume true; {26908#true} is VALID [2018-11-23 13:13:31,785 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {26908#true} {26908#true} #38#return; {26908#true} is VALID [2018-11-23 13:13:31,786 INFO L256 TraceCheckUtils]: 3: Hoare triple {26908#true} call #t~ret1 := main(); {26908#true} is VALID [2018-11-23 13:13:31,787 INFO L273 TraceCheckUtils]: 4: Hoare triple {26908#true} ~x~0 := 0;~y~0 := 50; {26910#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:31,787 INFO L273 TraceCheckUtils]: 5: Hoare triple {26910#(<= main_~x~0 0)} assume !!(~x~0 < 100); {26910#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:31,787 INFO L273 TraceCheckUtils]: 6: Hoare triple {26910#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26911#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:31,788 INFO L273 TraceCheckUtils]: 7: Hoare triple {26911#(<= main_~x~0 1)} assume !!(~x~0 < 100); {26911#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:31,788 INFO L273 TraceCheckUtils]: 8: Hoare triple {26911#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26912#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:31,789 INFO L273 TraceCheckUtils]: 9: Hoare triple {26912#(<= main_~x~0 2)} assume !!(~x~0 < 100); {26912#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:31,790 INFO L273 TraceCheckUtils]: 10: Hoare triple {26912#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26913#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:31,790 INFO L273 TraceCheckUtils]: 11: Hoare triple {26913#(<= main_~x~0 3)} assume !!(~x~0 < 100); {26913#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:31,791 INFO L273 TraceCheckUtils]: 12: Hoare triple {26913#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26914#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:31,791 INFO L273 TraceCheckUtils]: 13: Hoare triple {26914#(<= main_~x~0 4)} assume !!(~x~0 < 100); {26914#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:31,792 INFO L273 TraceCheckUtils]: 14: Hoare triple {26914#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26915#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:31,793 INFO L273 TraceCheckUtils]: 15: Hoare triple {26915#(<= main_~x~0 5)} assume !!(~x~0 < 100); {26915#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:31,794 INFO L273 TraceCheckUtils]: 16: Hoare triple {26915#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26916#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:31,795 INFO L273 TraceCheckUtils]: 17: Hoare triple {26916#(<= main_~x~0 6)} assume !!(~x~0 < 100); {26916#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:31,795 INFO L273 TraceCheckUtils]: 18: Hoare triple {26916#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26917#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:31,796 INFO L273 TraceCheckUtils]: 19: Hoare triple {26917#(<= main_~x~0 7)} assume !!(~x~0 < 100); {26917#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:31,797 INFO L273 TraceCheckUtils]: 20: Hoare triple {26917#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26918#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:31,797 INFO L273 TraceCheckUtils]: 21: Hoare triple {26918#(<= main_~x~0 8)} assume !!(~x~0 < 100); {26918#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:31,798 INFO L273 TraceCheckUtils]: 22: Hoare triple {26918#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26919#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:31,798 INFO L273 TraceCheckUtils]: 23: Hoare triple {26919#(<= main_~x~0 9)} assume !!(~x~0 < 100); {26919#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:31,799 INFO L273 TraceCheckUtils]: 24: Hoare triple {26919#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26920#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:31,800 INFO L273 TraceCheckUtils]: 25: Hoare triple {26920#(<= main_~x~0 10)} assume !!(~x~0 < 100); {26920#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:31,800 INFO L273 TraceCheckUtils]: 26: Hoare triple {26920#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26921#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:31,801 INFO L273 TraceCheckUtils]: 27: Hoare triple {26921#(<= main_~x~0 11)} assume !!(~x~0 < 100); {26921#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:31,802 INFO L273 TraceCheckUtils]: 28: Hoare triple {26921#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26922#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:31,802 INFO L273 TraceCheckUtils]: 29: Hoare triple {26922#(<= main_~x~0 12)} assume !!(~x~0 < 100); {26922#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:31,803 INFO L273 TraceCheckUtils]: 30: Hoare triple {26922#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26923#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:31,803 INFO L273 TraceCheckUtils]: 31: Hoare triple {26923#(<= main_~x~0 13)} assume !!(~x~0 < 100); {26923#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:31,804 INFO L273 TraceCheckUtils]: 32: Hoare triple {26923#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26924#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:31,805 INFO L273 TraceCheckUtils]: 33: Hoare triple {26924#(<= main_~x~0 14)} assume !!(~x~0 < 100); {26924#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:31,805 INFO L273 TraceCheckUtils]: 34: Hoare triple {26924#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26925#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:31,806 INFO L273 TraceCheckUtils]: 35: Hoare triple {26925#(<= main_~x~0 15)} assume !!(~x~0 < 100); {26925#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:31,807 INFO L273 TraceCheckUtils]: 36: Hoare triple {26925#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26926#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:31,807 INFO L273 TraceCheckUtils]: 37: Hoare triple {26926#(<= main_~x~0 16)} assume !!(~x~0 < 100); {26926#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:31,808 INFO L273 TraceCheckUtils]: 38: Hoare triple {26926#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26927#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:31,808 INFO L273 TraceCheckUtils]: 39: Hoare triple {26927#(<= main_~x~0 17)} assume !!(~x~0 < 100); {26927#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:31,809 INFO L273 TraceCheckUtils]: 40: Hoare triple {26927#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26928#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:31,810 INFO L273 TraceCheckUtils]: 41: Hoare triple {26928#(<= main_~x~0 18)} assume !!(~x~0 < 100); {26928#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:31,810 INFO L273 TraceCheckUtils]: 42: Hoare triple {26928#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26929#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:31,811 INFO L273 TraceCheckUtils]: 43: Hoare triple {26929#(<= main_~x~0 19)} assume !!(~x~0 < 100); {26929#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:31,812 INFO L273 TraceCheckUtils]: 44: Hoare triple {26929#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26930#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:31,812 INFO L273 TraceCheckUtils]: 45: Hoare triple {26930#(<= main_~x~0 20)} assume !!(~x~0 < 100); {26930#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:31,813 INFO L273 TraceCheckUtils]: 46: Hoare triple {26930#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26931#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:31,813 INFO L273 TraceCheckUtils]: 47: Hoare triple {26931#(<= main_~x~0 21)} assume !!(~x~0 < 100); {26931#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:31,814 INFO L273 TraceCheckUtils]: 48: Hoare triple {26931#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26932#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:31,815 INFO L273 TraceCheckUtils]: 49: Hoare triple {26932#(<= main_~x~0 22)} assume !!(~x~0 < 100); {26932#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:31,815 INFO L273 TraceCheckUtils]: 50: Hoare triple {26932#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26933#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:31,816 INFO L273 TraceCheckUtils]: 51: Hoare triple {26933#(<= main_~x~0 23)} assume !!(~x~0 < 100); {26933#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:31,817 INFO L273 TraceCheckUtils]: 52: Hoare triple {26933#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26934#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:31,817 INFO L273 TraceCheckUtils]: 53: Hoare triple {26934#(<= main_~x~0 24)} assume !!(~x~0 < 100); {26934#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:31,818 INFO L273 TraceCheckUtils]: 54: Hoare triple {26934#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26935#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:31,818 INFO L273 TraceCheckUtils]: 55: Hoare triple {26935#(<= main_~x~0 25)} assume !!(~x~0 < 100); {26935#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:31,819 INFO L273 TraceCheckUtils]: 56: Hoare triple {26935#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26936#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:31,820 INFO L273 TraceCheckUtils]: 57: Hoare triple {26936#(<= main_~x~0 26)} assume !!(~x~0 < 100); {26936#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:31,820 INFO L273 TraceCheckUtils]: 58: Hoare triple {26936#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26937#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:31,821 INFO L273 TraceCheckUtils]: 59: Hoare triple {26937#(<= main_~x~0 27)} assume !!(~x~0 < 100); {26937#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:31,822 INFO L273 TraceCheckUtils]: 60: Hoare triple {26937#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26938#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:31,822 INFO L273 TraceCheckUtils]: 61: Hoare triple {26938#(<= main_~x~0 28)} assume !!(~x~0 < 100); {26938#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:31,823 INFO L273 TraceCheckUtils]: 62: Hoare triple {26938#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26939#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:31,824 INFO L273 TraceCheckUtils]: 63: Hoare triple {26939#(<= main_~x~0 29)} assume !!(~x~0 < 100); {26939#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:31,824 INFO L273 TraceCheckUtils]: 64: Hoare triple {26939#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26940#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:31,825 INFO L273 TraceCheckUtils]: 65: Hoare triple {26940#(<= main_~x~0 30)} assume !!(~x~0 < 100); {26940#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:31,826 INFO L273 TraceCheckUtils]: 66: Hoare triple {26940#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26941#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:31,826 INFO L273 TraceCheckUtils]: 67: Hoare triple {26941#(<= main_~x~0 31)} assume !!(~x~0 < 100); {26941#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:31,827 INFO L273 TraceCheckUtils]: 68: Hoare triple {26941#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26942#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:31,827 INFO L273 TraceCheckUtils]: 69: Hoare triple {26942#(<= main_~x~0 32)} assume !!(~x~0 < 100); {26942#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:31,828 INFO L273 TraceCheckUtils]: 70: Hoare triple {26942#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26943#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:31,829 INFO L273 TraceCheckUtils]: 71: Hoare triple {26943#(<= main_~x~0 33)} assume !!(~x~0 < 100); {26943#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:31,829 INFO L273 TraceCheckUtils]: 72: Hoare triple {26943#(<= main_~x~0 33)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,830 INFO L273 TraceCheckUtils]: 73: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,830 INFO L273 TraceCheckUtils]: 74: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,830 INFO L273 TraceCheckUtils]: 75: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,830 INFO L273 TraceCheckUtils]: 76: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,830 INFO L273 TraceCheckUtils]: 77: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,831 INFO L273 TraceCheckUtils]: 78: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,831 INFO L273 TraceCheckUtils]: 79: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,831 INFO L273 TraceCheckUtils]: 80: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,831 INFO L273 TraceCheckUtils]: 81: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,831 INFO L273 TraceCheckUtils]: 82: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,831 INFO L273 TraceCheckUtils]: 83: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,832 INFO L273 TraceCheckUtils]: 84: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,832 INFO L273 TraceCheckUtils]: 85: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,832 INFO L273 TraceCheckUtils]: 86: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,832 INFO L273 TraceCheckUtils]: 87: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,832 INFO L273 TraceCheckUtils]: 88: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,832 INFO L273 TraceCheckUtils]: 89: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,832 INFO L273 TraceCheckUtils]: 90: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,832 INFO L273 TraceCheckUtils]: 91: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,833 INFO L273 TraceCheckUtils]: 92: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,833 INFO L273 TraceCheckUtils]: 93: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,833 INFO L273 TraceCheckUtils]: 94: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,833 INFO L273 TraceCheckUtils]: 95: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,833 INFO L273 TraceCheckUtils]: 96: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,833 INFO L273 TraceCheckUtils]: 97: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,833 INFO L273 TraceCheckUtils]: 98: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,833 INFO L273 TraceCheckUtils]: 99: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,833 INFO L273 TraceCheckUtils]: 100: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,833 INFO L273 TraceCheckUtils]: 101: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,834 INFO L273 TraceCheckUtils]: 102: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,834 INFO L273 TraceCheckUtils]: 103: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,834 INFO L273 TraceCheckUtils]: 104: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,834 INFO L273 TraceCheckUtils]: 105: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,834 INFO L273 TraceCheckUtils]: 106: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,834 INFO L273 TraceCheckUtils]: 107: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,834 INFO L273 TraceCheckUtils]: 108: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,834 INFO L273 TraceCheckUtils]: 109: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,834 INFO L273 TraceCheckUtils]: 110: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,834 INFO L273 TraceCheckUtils]: 111: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,835 INFO L273 TraceCheckUtils]: 112: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,835 INFO L273 TraceCheckUtils]: 113: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,835 INFO L273 TraceCheckUtils]: 114: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,835 INFO L273 TraceCheckUtils]: 115: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,835 INFO L273 TraceCheckUtils]: 116: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,835 INFO L273 TraceCheckUtils]: 117: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,835 INFO L273 TraceCheckUtils]: 118: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,835 INFO L273 TraceCheckUtils]: 119: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,835 INFO L273 TraceCheckUtils]: 120: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,836 INFO L273 TraceCheckUtils]: 121: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,836 INFO L273 TraceCheckUtils]: 122: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,836 INFO L273 TraceCheckUtils]: 123: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,836 INFO L273 TraceCheckUtils]: 124: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,836 INFO L273 TraceCheckUtils]: 125: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,836 INFO L273 TraceCheckUtils]: 126: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,836 INFO L273 TraceCheckUtils]: 127: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,836 INFO L273 TraceCheckUtils]: 128: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,836 INFO L273 TraceCheckUtils]: 129: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,836 INFO L273 TraceCheckUtils]: 130: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,837 INFO L273 TraceCheckUtils]: 131: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,837 INFO L273 TraceCheckUtils]: 132: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,837 INFO L273 TraceCheckUtils]: 133: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,837 INFO L273 TraceCheckUtils]: 134: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,837 INFO L273 TraceCheckUtils]: 135: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,837 INFO L273 TraceCheckUtils]: 136: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,837 INFO L273 TraceCheckUtils]: 137: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,837 INFO L273 TraceCheckUtils]: 138: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,837 INFO L273 TraceCheckUtils]: 139: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,837 INFO L273 TraceCheckUtils]: 140: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,838 INFO L273 TraceCheckUtils]: 141: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,838 INFO L273 TraceCheckUtils]: 142: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,838 INFO L273 TraceCheckUtils]: 143: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,838 INFO L273 TraceCheckUtils]: 144: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,838 INFO L273 TraceCheckUtils]: 145: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,838 INFO L273 TraceCheckUtils]: 146: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,838 INFO L273 TraceCheckUtils]: 147: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,838 INFO L273 TraceCheckUtils]: 148: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,838 INFO L273 TraceCheckUtils]: 149: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,838 INFO L273 TraceCheckUtils]: 150: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,839 INFO L273 TraceCheckUtils]: 151: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,839 INFO L273 TraceCheckUtils]: 152: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,839 INFO L273 TraceCheckUtils]: 153: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,839 INFO L273 TraceCheckUtils]: 154: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,839 INFO L273 TraceCheckUtils]: 155: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,839 INFO L273 TraceCheckUtils]: 156: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,839 INFO L273 TraceCheckUtils]: 157: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,839 INFO L273 TraceCheckUtils]: 158: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,839 INFO L273 TraceCheckUtils]: 159: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,840 INFO L273 TraceCheckUtils]: 160: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:31,840 INFO L273 TraceCheckUtils]: 161: Hoare triple {26909#false} assume !(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:31,840 INFO L256 TraceCheckUtils]: 162: Hoare triple {26909#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {26909#false} is VALID [2018-11-23 13:13:31,840 INFO L273 TraceCheckUtils]: 163: Hoare triple {26909#false} ~cond := #in~cond; {26909#false} is VALID [2018-11-23 13:13:31,840 INFO L273 TraceCheckUtils]: 164: Hoare triple {26909#false} assume 0 == ~cond; {26909#false} is VALID [2018-11-23 13:13:31,840 INFO L273 TraceCheckUtils]: 165: Hoare triple {26909#false} assume !false; {26909#false} is VALID [2018-11-23 13:13:31,854 INFO L134 CoverageAnalysis]: Checked inductivity of 6084 backedges. 3026 proven. 1122 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:31,854 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:31,854 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:13:31,862 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:31,916 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:31,916 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:31,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:31,939 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:32,320 INFO L256 TraceCheckUtils]: 0: Hoare triple {26908#true} call ULTIMATE.init(); {26908#true} is VALID [2018-11-23 13:13:32,320 INFO L273 TraceCheckUtils]: 1: Hoare triple {26908#true} assume true; {26908#true} is VALID [2018-11-23 13:13:32,320 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {26908#true} {26908#true} #38#return; {26908#true} is VALID [2018-11-23 13:13:32,321 INFO L256 TraceCheckUtils]: 3: Hoare triple {26908#true} call #t~ret1 := main(); {26908#true} is VALID [2018-11-23 13:13:32,321 INFO L273 TraceCheckUtils]: 4: Hoare triple {26908#true} ~x~0 := 0;~y~0 := 50; {26910#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:32,322 INFO L273 TraceCheckUtils]: 5: Hoare triple {26910#(<= main_~x~0 0)} assume !!(~x~0 < 100); {26910#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:32,322 INFO L273 TraceCheckUtils]: 6: Hoare triple {26910#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26911#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:32,322 INFO L273 TraceCheckUtils]: 7: Hoare triple {26911#(<= main_~x~0 1)} assume !!(~x~0 < 100); {26911#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:32,323 INFO L273 TraceCheckUtils]: 8: Hoare triple {26911#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26912#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:32,323 INFO L273 TraceCheckUtils]: 9: Hoare triple {26912#(<= main_~x~0 2)} assume !!(~x~0 < 100); {26912#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:32,324 INFO L273 TraceCheckUtils]: 10: Hoare triple {26912#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26913#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:32,324 INFO L273 TraceCheckUtils]: 11: Hoare triple {26913#(<= main_~x~0 3)} assume !!(~x~0 < 100); {26913#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:32,325 INFO L273 TraceCheckUtils]: 12: Hoare triple {26913#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26914#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:32,325 INFO L273 TraceCheckUtils]: 13: Hoare triple {26914#(<= main_~x~0 4)} assume !!(~x~0 < 100); {26914#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:32,326 INFO L273 TraceCheckUtils]: 14: Hoare triple {26914#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26915#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:32,326 INFO L273 TraceCheckUtils]: 15: Hoare triple {26915#(<= main_~x~0 5)} assume !!(~x~0 < 100); {26915#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:32,327 INFO L273 TraceCheckUtils]: 16: Hoare triple {26915#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26916#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:32,328 INFO L273 TraceCheckUtils]: 17: Hoare triple {26916#(<= main_~x~0 6)} assume !!(~x~0 < 100); {26916#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:32,328 INFO L273 TraceCheckUtils]: 18: Hoare triple {26916#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26917#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:32,329 INFO L273 TraceCheckUtils]: 19: Hoare triple {26917#(<= main_~x~0 7)} assume !!(~x~0 < 100); {26917#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:32,330 INFO L273 TraceCheckUtils]: 20: Hoare triple {26917#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26918#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:32,330 INFO L273 TraceCheckUtils]: 21: Hoare triple {26918#(<= main_~x~0 8)} assume !!(~x~0 < 100); {26918#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:32,331 INFO L273 TraceCheckUtils]: 22: Hoare triple {26918#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26919#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:32,331 INFO L273 TraceCheckUtils]: 23: Hoare triple {26919#(<= main_~x~0 9)} assume !!(~x~0 < 100); {26919#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:32,332 INFO L273 TraceCheckUtils]: 24: Hoare triple {26919#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26920#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:32,333 INFO L273 TraceCheckUtils]: 25: Hoare triple {26920#(<= main_~x~0 10)} assume !!(~x~0 < 100); {26920#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:32,333 INFO L273 TraceCheckUtils]: 26: Hoare triple {26920#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26921#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:32,334 INFO L273 TraceCheckUtils]: 27: Hoare triple {26921#(<= main_~x~0 11)} assume !!(~x~0 < 100); {26921#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:32,334 INFO L273 TraceCheckUtils]: 28: Hoare triple {26921#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26922#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:32,335 INFO L273 TraceCheckUtils]: 29: Hoare triple {26922#(<= main_~x~0 12)} assume !!(~x~0 < 100); {26922#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:32,336 INFO L273 TraceCheckUtils]: 30: Hoare triple {26922#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26923#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:32,336 INFO L273 TraceCheckUtils]: 31: Hoare triple {26923#(<= main_~x~0 13)} assume !!(~x~0 < 100); {26923#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:32,337 INFO L273 TraceCheckUtils]: 32: Hoare triple {26923#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26924#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:32,337 INFO L273 TraceCheckUtils]: 33: Hoare triple {26924#(<= main_~x~0 14)} assume !!(~x~0 < 100); {26924#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:32,338 INFO L273 TraceCheckUtils]: 34: Hoare triple {26924#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26925#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:32,338 INFO L273 TraceCheckUtils]: 35: Hoare triple {26925#(<= main_~x~0 15)} assume !!(~x~0 < 100); {26925#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:32,339 INFO L273 TraceCheckUtils]: 36: Hoare triple {26925#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26926#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:32,340 INFO L273 TraceCheckUtils]: 37: Hoare triple {26926#(<= main_~x~0 16)} assume !!(~x~0 < 100); {26926#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:32,340 INFO L273 TraceCheckUtils]: 38: Hoare triple {26926#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26927#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:32,341 INFO L273 TraceCheckUtils]: 39: Hoare triple {26927#(<= main_~x~0 17)} assume !!(~x~0 < 100); {26927#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:32,342 INFO L273 TraceCheckUtils]: 40: Hoare triple {26927#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26928#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:32,342 INFO L273 TraceCheckUtils]: 41: Hoare triple {26928#(<= main_~x~0 18)} assume !!(~x~0 < 100); {26928#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:32,343 INFO L273 TraceCheckUtils]: 42: Hoare triple {26928#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26929#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:32,343 INFO L273 TraceCheckUtils]: 43: Hoare triple {26929#(<= main_~x~0 19)} assume !!(~x~0 < 100); {26929#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:32,344 INFO L273 TraceCheckUtils]: 44: Hoare triple {26929#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26930#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:32,344 INFO L273 TraceCheckUtils]: 45: Hoare triple {26930#(<= main_~x~0 20)} assume !!(~x~0 < 100); {26930#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:32,345 INFO L273 TraceCheckUtils]: 46: Hoare triple {26930#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26931#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:32,346 INFO L273 TraceCheckUtils]: 47: Hoare triple {26931#(<= main_~x~0 21)} assume !!(~x~0 < 100); {26931#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:32,346 INFO L273 TraceCheckUtils]: 48: Hoare triple {26931#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26932#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:32,347 INFO L273 TraceCheckUtils]: 49: Hoare triple {26932#(<= main_~x~0 22)} assume !!(~x~0 < 100); {26932#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:32,348 INFO L273 TraceCheckUtils]: 50: Hoare triple {26932#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26933#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:32,348 INFO L273 TraceCheckUtils]: 51: Hoare triple {26933#(<= main_~x~0 23)} assume !!(~x~0 < 100); {26933#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:32,349 INFO L273 TraceCheckUtils]: 52: Hoare triple {26933#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26934#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:32,349 INFO L273 TraceCheckUtils]: 53: Hoare triple {26934#(<= main_~x~0 24)} assume !!(~x~0 < 100); {26934#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:32,350 INFO L273 TraceCheckUtils]: 54: Hoare triple {26934#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26935#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:32,351 INFO L273 TraceCheckUtils]: 55: Hoare triple {26935#(<= main_~x~0 25)} assume !!(~x~0 < 100); {26935#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:32,351 INFO L273 TraceCheckUtils]: 56: Hoare triple {26935#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26936#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:32,352 INFO L273 TraceCheckUtils]: 57: Hoare triple {26936#(<= main_~x~0 26)} assume !!(~x~0 < 100); {26936#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:32,352 INFO L273 TraceCheckUtils]: 58: Hoare triple {26936#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26937#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:32,353 INFO L273 TraceCheckUtils]: 59: Hoare triple {26937#(<= main_~x~0 27)} assume !!(~x~0 < 100); {26937#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:32,354 INFO L273 TraceCheckUtils]: 60: Hoare triple {26937#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26938#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:32,354 INFO L273 TraceCheckUtils]: 61: Hoare triple {26938#(<= main_~x~0 28)} assume !!(~x~0 < 100); {26938#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:32,355 INFO L273 TraceCheckUtils]: 62: Hoare triple {26938#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26939#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:32,355 INFO L273 TraceCheckUtils]: 63: Hoare triple {26939#(<= main_~x~0 29)} assume !!(~x~0 < 100); {26939#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:32,356 INFO L273 TraceCheckUtils]: 64: Hoare triple {26939#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26940#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:32,357 INFO L273 TraceCheckUtils]: 65: Hoare triple {26940#(<= main_~x~0 30)} assume !!(~x~0 < 100); {26940#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:32,357 INFO L273 TraceCheckUtils]: 66: Hoare triple {26940#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26941#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:32,358 INFO L273 TraceCheckUtils]: 67: Hoare triple {26941#(<= main_~x~0 31)} assume !!(~x~0 < 100); {26941#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:32,359 INFO L273 TraceCheckUtils]: 68: Hoare triple {26941#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26942#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:32,359 INFO L273 TraceCheckUtils]: 69: Hoare triple {26942#(<= main_~x~0 32)} assume !!(~x~0 < 100); {26942#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:32,360 INFO L273 TraceCheckUtils]: 70: Hoare triple {26942#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {26943#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:32,360 INFO L273 TraceCheckUtils]: 71: Hoare triple {26943#(<= main_~x~0 33)} assume !!(~x~0 < 100); {26943#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:32,361 INFO L273 TraceCheckUtils]: 72: Hoare triple {26943#(<= main_~x~0 33)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,361 INFO L273 TraceCheckUtils]: 73: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,361 INFO L273 TraceCheckUtils]: 74: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,362 INFO L273 TraceCheckUtils]: 75: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,362 INFO L273 TraceCheckUtils]: 76: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,362 INFO L273 TraceCheckUtils]: 77: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,362 INFO L273 TraceCheckUtils]: 78: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,362 INFO L273 TraceCheckUtils]: 79: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,362 INFO L273 TraceCheckUtils]: 80: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,363 INFO L273 TraceCheckUtils]: 81: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,363 INFO L273 TraceCheckUtils]: 82: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,363 INFO L273 TraceCheckUtils]: 83: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,363 INFO L273 TraceCheckUtils]: 84: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,363 INFO L273 TraceCheckUtils]: 85: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,363 INFO L273 TraceCheckUtils]: 86: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,364 INFO L273 TraceCheckUtils]: 87: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,364 INFO L273 TraceCheckUtils]: 88: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,364 INFO L273 TraceCheckUtils]: 89: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,364 INFO L273 TraceCheckUtils]: 90: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,364 INFO L273 TraceCheckUtils]: 91: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,364 INFO L273 TraceCheckUtils]: 92: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,365 INFO L273 TraceCheckUtils]: 93: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,365 INFO L273 TraceCheckUtils]: 94: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,365 INFO L273 TraceCheckUtils]: 95: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,365 INFO L273 TraceCheckUtils]: 96: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,365 INFO L273 TraceCheckUtils]: 97: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,365 INFO L273 TraceCheckUtils]: 98: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,366 INFO L273 TraceCheckUtils]: 99: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,366 INFO L273 TraceCheckUtils]: 100: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,366 INFO L273 TraceCheckUtils]: 101: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,366 INFO L273 TraceCheckUtils]: 102: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,366 INFO L273 TraceCheckUtils]: 103: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,366 INFO L273 TraceCheckUtils]: 104: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,366 INFO L273 TraceCheckUtils]: 105: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,366 INFO L273 TraceCheckUtils]: 106: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,366 INFO L273 TraceCheckUtils]: 107: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,367 INFO L273 TraceCheckUtils]: 108: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,367 INFO L273 TraceCheckUtils]: 109: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,367 INFO L273 TraceCheckUtils]: 110: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,367 INFO L273 TraceCheckUtils]: 111: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,367 INFO L273 TraceCheckUtils]: 112: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,367 INFO L273 TraceCheckUtils]: 113: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,367 INFO L273 TraceCheckUtils]: 114: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,367 INFO L273 TraceCheckUtils]: 115: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,367 INFO L273 TraceCheckUtils]: 116: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,367 INFO L273 TraceCheckUtils]: 117: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,368 INFO L273 TraceCheckUtils]: 118: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,368 INFO L273 TraceCheckUtils]: 119: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,368 INFO L273 TraceCheckUtils]: 120: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,368 INFO L273 TraceCheckUtils]: 121: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,368 INFO L273 TraceCheckUtils]: 122: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,368 INFO L273 TraceCheckUtils]: 123: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,368 INFO L273 TraceCheckUtils]: 124: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,368 INFO L273 TraceCheckUtils]: 125: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,368 INFO L273 TraceCheckUtils]: 126: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,369 INFO L273 TraceCheckUtils]: 127: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,369 INFO L273 TraceCheckUtils]: 128: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,369 INFO L273 TraceCheckUtils]: 129: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,369 INFO L273 TraceCheckUtils]: 130: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,369 INFO L273 TraceCheckUtils]: 131: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,369 INFO L273 TraceCheckUtils]: 132: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,369 INFO L273 TraceCheckUtils]: 133: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,369 INFO L273 TraceCheckUtils]: 134: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,369 INFO L273 TraceCheckUtils]: 135: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,369 INFO L273 TraceCheckUtils]: 136: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,370 INFO L273 TraceCheckUtils]: 137: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,370 INFO L273 TraceCheckUtils]: 138: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,370 INFO L273 TraceCheckUtils]: 139: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,370 INFO L273 TraceCheckUtils]: 140: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,370 INFO L273 TraceCheckUtils]: 141: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,370 INFO L273 TraceCheckUtils]: 142: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,370 INFO L273 TraceCheckUtils]: 143: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,370 INFO L273 TraceCheckUtils]: 144: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,370 INFO L273 TraceCheckUtils]: 145: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,370 INFO L273 TraceCheckUtils]: 146: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,371 INFO L273 TraceCheckUtils]: 147: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,371 INFO L273 TraceCheckUtils]: 148: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,371 INFO L273 TraceCheckUtils]: 149: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,371 INFO L273 TraceCheckUtils]: 150: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,371 INFO L273 TraceCheckUtils]: 151: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,371 INFO L273 TraceCheckUtils]: 152: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,371 INFO L273 TraceCheckUtils]: 153: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,371 INFO L273 TraceCheckUtils]: 154: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,371 INFO L273 TraceCheckUtils]: 155: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,371 INFO L273 TraceCheckUtils]: 156: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,372 INFO L273 TraceCheckUtils]: 157: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,372 INFO L273 TraceCheckUtils]: 158: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,372 INFO L273 TraceCheckUtils]: 159: Hoare triple {26909#false} assume !!(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,372 INFO L273 TraceCheckUtils]: 160: Hoare triple {26909#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26909#false} is VALID [2018-11-23 13:13:32,372 INFO L273 TraceCheckUtils]: 161: Hoare triple {26909#false} assume !(~x~0 < 100); {26909#false} is VALID [2018-11-23 13:13:32,372 INFO L256 TraceCheckUtils]: 162: Hoare triple {26909#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {26909#false} is VALID [2018-11-23 13:13:32,372 INFO L273 TraceCheckUtils]: 163: Hoare triple {26909#false} ~cond := #in~cond; {26909#false} is VALID [2018-11-23 13:13:32,372 INFO L273 TraceCheckUtils]: 164: Hoare triple {26909#false} assume 0 == ~cond; {26909#false} is VALID [2018-11-23 13:13:32,372 INFO L273 TraceCheckUtils]: 165: Hoare triple {26909#false} assume !false; {26909#false} is VALID [2018-11-23 13:13:32,387 INFO L134 CoverageAnalysis]: Checked inductivity of 6084 backedges. 3026 proven. 1122 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:32,405 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:32,406 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36] total 36 [2018-11-23 13:13:32,406 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 166 [2018-11-23 13:13:32,406 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:32,406 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states. [2018-11-23 13:13:32,476 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:32,477 INFO L459 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-11-23 13:13:32,477 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-11-23 13:13:32,477 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=630, Invalid=630, Unknown=0, NotChecked=0, Total=1260 [2018-11-23 13:13:32,478 INFO L87 Difference]: Start difference. First operand 167 states and 212 transitions. Second operand 36 states. [2018-11-23 13:13:33,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:33,355 INFO L93 Difference]: Finished difference Result 265 states and 356 transitions. [2018-11-23 13:13:33,355 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-11-23 13:13:33,355 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 166 [2018-11-23 13:13:33,356 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:33,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2018-11-23 13:13:33,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 90 transitions. [2018-11-23 13:13:33,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2018-11-23 13:13:33,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 90 transitions. [2018-11-23 13:13:33,357 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 90 transitions. [2018-11-23 13:13:33,455 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:13:33,459 INFO L225 Difference]: With dead ends: 265 [2018-11-23 13:13:33,459 INFO L226 Difference]: Without dead ends: 169 [2018-11-23 13:13:33,459 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 167 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=630, Invalid=630, Unknown=0, NotChecked=0, Total=1260 [2018-11-23 13:13:33,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2018-11-23 13:13:33,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 169. [2018-11-23 13:13:33,537 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:33,537 INFO L82 GeneralOperation]: Start isEquivalent. First operand 169 states. Second operand 169 states. [2018-11-23 13:13:33,537 INFO L74 IsIncluded]: Start isIncluded. First operand 169 states. Second operand 169 states. [2018-11-23 13:13:33,537 INFO L87 Difference]: Start difference. First operand 169 states. Second operand 169 states. [2018-11-23 13:13:33,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:33,540 INFO L93 Difference]: Finished difference Result 169 states and 214 transitions. [2018-11-23 13:13:33,540 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 214 transitions. [2018-11-23 13:13:33,541 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:33,541 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:33,541 INFO L74 IsIncluded]: Start isIncluded. First operand 169 states. Second operand 169 states. [2018-11-23 13:13:33,541 INFO L87 Difference]: Start difference. First operand 169 states. Second operand 169 states. [2018-11-23 13:13:33,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:33,544 INFO L93 Difference]: Finished difference Result 169 states and 214 transitions. [2018-11-23 13:13:33,544 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 214 transitions. [2018-11-23 13:13:33,544 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:33,544 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:33,544 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:33,544 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:33,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 169 states. [2018-11-23 13:13:33,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 214 transitions. [2018-11-23 13:13:33,546 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 214 transitions. Word has length 166 [2018-11-23 13:13:33,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:33,547 INFO L480 AbstractCegarLoop]: Abstraction has 169 states and 214 transitions. [2018-11-23 13:13:33,547 INFO L481 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-11-23 13:13:33,547 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 214 transitions. [2018-11-23 13:13:33,547 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 169 [2018-11-23 13:13:33,547 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:33,548 INFO L402 BasicCegarLoop]: trace histogram [79, 45, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:33,548 INFO L423 AbstractCegarLoop]: === Iteration 36 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:33,548 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:33,548 INFO L82 PathProgramCache]: Analyzing trace with hash -1847666576, now seen corresponding path program 33 times [2018-11-23 13:13:33,548 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:33,548 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:33,549 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:33,549 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:33,549 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:33,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:34,485 INFO L256 TraceCheckUtils]: 0: Hoare triple {28433#true} call ULTIMATE.init(); {28433#true} is VALID [2018-11-23 13:13:34,485 INFO L273 TraceCheckUtils]: 1: Hoare triple {28433#true} assume true; {28433#true} is VALID [2018-11-23 13:13:34,485 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {28433#true} {28433#true} #38#return; {28433#true} is VALID [2018-11-23 13:13:34,485 INFO L256 TraceCheckUtils]: 3: Hoare triple {28433#true} call #t~ret1 := main(); {28433#true} is VALID [2018-11-23 13:13:34,485 INFO L273 TraceCheckUtils]: 4: Hoare triple {28433#true} ~x~0 := 0;~y~0 := 50; {28435#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:34,486 INFO L273 TraceCheckUtils]: 5: Hoare triple {28435#(<= main_~x~0 0)} assume !!(~x~0 < 100); {28435#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:34,486 INFO L273 TraceCheckUtils]: 6: Hoare triple {28435#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28436#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:34,487 INFO L273 TraceCheckUtils]: 7: Hoare triple {28436#(<= main_~x~0 1)} assume !!(~x~0 < 100); {28436#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:34,487 INFO L273 TraceCheckUtils]: 8: Hoare triple {28436#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28437#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:34,488 INFO L273 TraceCheckUtils]: 9: Hoare triple {28437#(<= main_~x~0 2)} assume !!(~x~0 < 100); {28437#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:34,488 INFO L273 TraceCheckUtils]: 10: Hoare triple {28437#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28438#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:34,489 INFO L273 TraceCheckUtils]: 11: Hoare triple {28438#(<= main_~x~0 3)} assume !!(~x~0 < 100); {28438#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:34,490 INFO L273 TraceCheckUtils]: 12: Hoare triple {28438#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28439#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:34,490 INFO L273 TraceCheckUtils]: 13: Hoare triple {28439#(<= main_~x~0 4)} assume !!(~x~0 < 100); {28439#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:34,491 INFO L273 TraceCheckUtils]: 14: Hoare triple {28439#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28440#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:34,491 INFO L273 TraceCheckUtils]: 15: Hoare triple {28440#(<= main_~x~0 5)} assume !!(~x~0 < 100); {28440#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:34,492 INFO L273 TraceCheckUtils]: 16: Hoare triple {28440#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28441#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:34,493 INFO L273 TraceCheckUtils]: 17: Hoare triple {28441#(<= main_~x~0 6)} assume !!(~x~0 < 100); {28441#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:34,493 INFO L273 TraceCheckUtils]: 18: Hoare triple {28441#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28442#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:34,494 INFO L273 TraceCheckUtils]: 19: Hoare triple {28442#(<= main_~x~0 7)} assume !!(~x~0 < 100); {28442#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:34,495 INFO L273 TraceCheckUtils]: 20: Hoare triple {28442#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28443#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:34,495 INFO L273 TraceCheckUtils]: 21: Hoare triple {28443#(<= main_~x~0 8)} assume !!(~x~0 < 100); {28443#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:34,496 INFO L273 TraceCheckUtils]: 22: Hoare triple {28443#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28444#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:34,496 INFO L273 TraceCheckUtils]: 23: Hoare triple {28444#(<= main_~x~0 9)} assume !!(~x~0 < 100); {28444#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:34,497 INFO L273 TraceCheckUtils]: 24: Hoare triple {28444#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28445#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:34,498 INFO L273 TraceCheckUtils]: 25: Hoare triple {28445#(<= main_~x~0 10)} assume !!(~x~0 < 100); {28445#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:34,498 INFO L273 TraceCheckUtils]: 26: Hoare triple {28445#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28446#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:34,499 INFO L273 TraceCheckUtils]: 27: Hoare triple {28446#(<= main_~x~0 11)} assume !!(~x~0 < 100); {28446#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:34,500 INFO L273 TraceCheckUtils]: 28: Hoare triple {28446#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28447#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:34,500 INFO L273 TraceCheckUtils]: 29: Hoare triple {28447#(<= main_~x~0 12)} assume !!(~x~0 < 100); {28447#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:34,501 INFO L273 TraceCheckUtils]: 30: Hoare triple {28447#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28448#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:34,501 INFO L273 TraceCheckUtils]: 31: Hoare triple {28448#(<= main_~x~0 13)} assume !!(~x~0 < 100); {28448#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:34,502 INFO L273 TraceCheckUtils]: 32: Hoare triple {28448#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28449#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:34,502 INFO L273 TraceCheckUtils]: 33: Hoare triple {28449#(<= main_~x~0 14)} assume !!(~x~0 < 100); {28449#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:34,503 INFO L273 TraceCheckUtils]: 34: Hoare triple {28449#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28450#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:34,504 INFO L273 TraceCheckUtils]: 35: Hoare triple {28450#(<= main_~x~0 15)} assume !!(~x~0 < 100); {28450#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:34,504 INFO L273 TraceCheckUtils]: 36: Hoare triple {28450#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28451#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:34,505 INFO L273 TraceCheckUtils]: 37: Hoare triple {28451#(<= main_~x~0 16)} assume !!(~x~0 < 100); {28451#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:34,506 INFO L273 TraceCheckUtils]: 38: Hoare triple {28451#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28452#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:34,506 INFO L273 TraceCheckUtils]: 39: Hoare triple {28452#(<= main_~x~0 17)} assume !!(~x~0 < 100); {28452#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:34,507 INFO L273 TraceCheckUtils]: 40: Hoare triple {28452#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28453#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:34,507 INFO L273 TraceCheckUtils]: 41: Hoare triple {28453#(<= main_~x~0 18)} assume !!(~x~0 < 100); {28453#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:34,508 INFO L273 TraceCheckUtils]: 42: Hoare triple {28453#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28454#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:34,509 INFO L273 TraceCheckUtils]: 43: Hoare triple {28454#(<= main_~x~0 19)} assume !!(~x~0 < 100); {28454#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:34,509 INFO L273 TraceCheckUtils]: 44: Hoare triple {28454#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28455#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:34,510 INFO L273 TraceCheckUtils]: 45: Hoare triple {28455#(<= main_~x~0 20)} assume !!(~x~0 < 100); {28455#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:34,511 INFO L273 TraceCheckUtils]: 46: Hoare triple {28455#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28456#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:34,511 INFO L273 TraceCheckUtils]: 47: Hoare triple {28456#(<= main_~x~0 21)} assume !!(~x~0 < 100); {28456#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:34,512 INFO L273 TraceCheckUtils]: 48: Hoare triple {28456#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28457#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:34,512 INFO L273 TraceCheckUtils]: 49: Hoare triple {28457#(<= main_~x~0 22)} assume !!(~x~0 < 100); {28457#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:34,513 INFO L273 TraceCheckUtils]: 50: Hoare triple {28457#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28458#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:34,514 INFO L273 TraceCheckUtils]: 51: Hoare triple {28458#(<= main_~x~0 23)} assume !!(~x~0 < 100); {28458#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:34,514 INFO L273 TraceCheckUtils]: 52: Hoare triple {28458#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28459#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:34,515 INFO L273 TraceCheckUtils]: 53: Hoare triple {28459#(<= main_~x~0 24)} assume !!(~x~0 < 100); {28459#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:34,516 INFO L273 TraceCheckUtils]: 54: Hoare triple {28459#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28460#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:34,516 INFO L273 TraceCheckUtils]: 55: Hoare triple {28460#(<= main_~x~0 25)} assume !!(~x~0 < 100); {28460#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:34,517 INFO L273 TraceCheckUtils]: 56: Hoare triple {28460#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28461#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:34,517 INFO L273 TraceCheckUtils]: 57: Hoare triple {28461#(<= main_~x~0 26)} assume !!(~x~0 < 100); {28461#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:34,518 INFO L273 TraceCheckUtils]: 58: Hoare triple {28461#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28462#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:34,519 INFO L273 TraceCheckUtils]: 59: Hoare triple {28462#(<= main_~x~0 27)} assume !!(~x~0 < 100); {28462#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:34,519 INFO L273 TraceCheckUtils]: 60: Hoare triple {28462#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28463#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:34,520 INFO L273 TraceCheckUtils]: 61: Hoare triple {28463#(<= main_~x~0 28)} assume !!(~x~0 < 100); {28463#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:34,521 INFO L273 TraceCheckUtils]: 62: Hoare triple {28463#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28464#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:34,521 INFO L273 TraceCheckUtils]: 63: Hoare triple {28464#(<= main_~x~0 29)} assume !!(~x~0 < 100); {28464#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:34,522 INFO L273 TraceCheckUtils]: 64: Hoare triple {28464#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28465#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:34,522 INFO L273 TraceCheckUtils]: 65: Hoare triple {28465#(<= main_~x~0 30)} assume !!(~x~0 < 100); {28465#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:34,523 INFO L273 TraceCheckUtils]: 66: Hoare triple {28465#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28466#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:34,523 INFO L273 TraceCheckUtils]: 67: Hoare triple {28466#(<= main_~x~0 31)} assume !!(~x~0 < 100); {28466#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:34,524 INFO L273 TraceCheckUtils]: 68: Hoare triple {28466#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28467#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:34,525 INFO L273 TraceCheckUtils]: 69: Hoare triple {28467#(<= main_~x~0 32)} assume !!(~x~0 < 100); {28467#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:34,525 INFO L273 TraceCheckUtils]: 70: Hoare triple {28467#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28468#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:34,526 INFO L273 TraceCheckUtils]: 71: Hoare triple {28468#(<= main_~x~0 33)} assume !!(~x~0 < 100); {28468#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:34,527 INFO L273 TraceCheckUtils]: 72: Hoare triple {28468#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28469#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:34,527 INFO L273 TraceCheckUtils]: 73: Hoare triple {28469#(<= main_~x~0 34)} assume !!(~x~0 < 100); {28469#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:34,528 INFO L273 TraceCheckUtils]: 74: Hoare triple {28469#(<= main_~x~0 34)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,528 INFO L273 TraceCheckUtils]: 75: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,528 INFO L273 TraceCheckUtils]: 76: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,529 INFO L273 TraceCheckUtils]: 77: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,529 INFO L273 TraceCheckUtils]: 78: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,529 INFO L273 TraceCheckUtils]: 79: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,529 INFO L273 TraceCheckUtils]: 80: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,529 INFO L273 TraceCheckUtils]: 81: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,529 INFO L273 TraceCheckUtils]: 82: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,530 INFO L273 TraceCheckUtils]: 83: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,530 INFO L273 TraceCheckUtils]: 84: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,530 INFO L273 TraceCheckUtils]: 85: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,530 INFO L273 TraceCheckUtils]: 86: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,531 INFO L273 TraceCheckUtils]: 87: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,531 INFO L273 TraceCheckUtils]: 88: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,531 INFO L273 TraceCheckUtils]: 89: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,531 INFO L273 TraceCheckUtils]: 90: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,531 INFO L273 TraceCheckUtils]: 91: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,532 INFO L273 TraceCheckUtils]: 92: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,532 INFO L273 TraceCheckUtils]: 93: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,532 INFO L273 TraceCheckUtils]: 94: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,532 INFO L273 TraceCheckUtils]: 95: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,532 INFO L273 TraceCheckUtils]: 96: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,532 INFO L273 TraceCheckUtils]: 97: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,532 INFO L273 TraceCheckUtils]: 98: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,533 INFO L273 TraceCheckUtils]: 99: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,533 INFO L273 TraceCheckUtils]: 100: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,533 INFO L273 TraceCheckUtils]: 101: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,533 INFO L273 TraceCheckUtils]: 102: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,533 INFO L273 TraceCheckUtils]: 103: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,533 INFO L273 TraceCheckUtils]: 104: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,534 INFO L273 TraceCheckUtils]: 105: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,534 INFO L273 TraceCheckUtils]: 106: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,534 INFO L273 TraceCheckUtils]: 107: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,534 INFO L273 TraceCheckUtils]: 108: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,534 INFO L273 TraceCheckUtils]: 109: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,534 INFO L273 TraceCheckUtils]: 110: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,534 INFO L273 TraceCheckUtils]: 111: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,535 INFO L273 TraceCheckUtils]: 112: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,535 INFO L273 TraceCheckUtils]: 113: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,535 INFO L273 TraceCheckUtils]: 114: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,535 INFO L273 TraceCheckUtils]: 115: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,535 INFO L273 TraceCheckUtils]: 116: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,535 INFO L273 TraceCheckUtils]: 117: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,536 INFO L273 TraceCheckUtils]: 118: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,536 INFO L273 TraceCheckUtils]: 119: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,536 INFO L273 TraceCheckUtils]: 120: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,536 INFO L273 TraceCheckUtils]: 121: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,536 INFO L273 TraceCheckUtils]: 122: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,536 INFO L273 TraceCheckUtils]: 123: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,536 INFO L273 TraceCheckUtils]: 124: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,537 INFO L273 TraceCheckUtils]: 125: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,537 INFO L273 TraceCheckUtils]: 126: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,537 INFO L273 TraceCheckUtils]: 127: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,537 INFO L273 TraceCheckUtils]: 128: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,537 INFO L273 TraceCheckUtils]: 129: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,537 INFO L273 TraceCheckUtils]: 130: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,537 INFO L273 TraceCheckUtils]: 131: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,538 INFO L273 TraceCheckUtils]: 132: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,538 INFO L273 TraceCheckUtils]: 133: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,538 INFO L273 TraceCheckUtils]: 134: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,538 INFO L273 TraceCheckUtils]: 135: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,538 INFO L273 TraceCheckUtils]: 136: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,538 INFO L273 TraceCheckUtils]: 137: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,538 INFO L273 TraceCheckUtils]: 138: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,539 INFO L273 TraceCheckUtils]: 139: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,539 INFO L273 TraceCheckUtils]: 140: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,539 INFO L273 TraceCheckUtils]: 141: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,539 INFO L273 TraceCheckUtils]: 142: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,539 INFO L273 TraceCheckUtils]: 143: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,539 INFO L273 TraceCheckUtils]: 144: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,540 INFO L273 TraceCheckUtils]: 145: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,540 INFO L273 TraceCheckUtils]: 146: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,540 INFO L273 TraceCheckUtils]: 147: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,540 INFO L273 TraceCheckUtils]: 148: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,540 INFO L273 TraceCheckUtils]: 149: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,540 INFO L273 TraceCheckUtils]: 150: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,540 INFO L273 TraceCheckUtils]: 151: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,541 INFO L273 TraceCheckUtils]: 152: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,541 INFO L273 TraceCheckUtils]: 153: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,541 INFO L273 TraceCheckUtils]: 154: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,541 INFO L273 TraceCheckUtils]: 155: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,541 INFO L273 TraceCheckUtils]: 156: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,541 INFO L273 TraceCheckUtils]: 157: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,541 INFO L273 TraceCheckUtils]: 158: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,542 INFO L273 TraceCheckUtils]: 159: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,542 INFO L273 TraceCheckUtils]: 160: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,542 INFO L273 TraceCheckUtils]: 161: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,542 INFO L273 TraceCheckUtils]: 162: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:34,542 INFO L273 TraceCheckUtils]: 163: Hoare triple {28434#false} assume !(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:34,542 INFO L256 TraceCheckUtils]: 164: Hoare triple {28434#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {28434#false} is VALID [2018-11-23 13:13:34,543 INFO L273 TraceCheckUtils]: 165: Hoare triple {28434#false} ~cond := #in~cond; {28434#false} is VALID [2018-11-23 13:13:34,543 INFO L273 TraceCheckUtils]: 166: Hoare triple {28434#false} assume 0 == ~cond; {28434#false} is VALID [2018-11-23 13:13:34,543 INFO L273 TraceCheckUtils]: 167: Hoare triple {28434#false} assume !false; {28434#false} is VALID [2018-11-23 13:13:34,562 INFO L134 CoverageAnalysis]: Checked inductivity of 6241 backedges. 3115 proven. 1190 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:34,562 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:34,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 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:13:34,578 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:13:34,677 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 71 check-sat command(s) [2018-11-23 13:13:34,677 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:34,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:34,702 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:35,282 INFO L256 TraceCheckUtils]: 0: Hoare triple {28433#true} call ULTIMATE.init(); {28433#true} is VALID [2018-11-23 13:13:35,283 INFO L273 TraceCheckUtils]: 1: Hoare triple {28433#true} assume true; {28433#true} is VALID [2018-11-23 13:13:35,283 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {28433#true} {28433#true} #38#return; {28433#true} is VALID [2018-11-23 13:13:35,283 INFO L256 TraceCheckUtils]: 3: Hoare triple {28433#true} call #t~ret1 := main(); {28433#true} is VALID [2018-11-23 13:13:35,284 INFO L273 TraceCheckUtils]: 4: Hoare triple {28433#true} ~x~0 := 0;~y~0 := 50; {28435#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:35,284 INFO L273 TraceCheckUtils]: 5: Hoare triple {28435#(<= main_~x~0 0)} assume !!(~x~0 < 100); {28435#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:35,285 INFO L273 TraceCheckUtils]: 6: Hoare triple {28435#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28436#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:35,285 INFO L273 TraceCheckUtils]: 7: Hoare triple {28436#(<= main_~x~0 1)} assume !!(~x~0 < 100); {28436#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:35,286 INFO L273 TraceCheckUtils]: 8: Hoare triple {28436#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28437#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:35,286 INFO L273 TraceCheckUtils]: 9: Hoare triple {28437#(<= main_~x~0 2)} assume !!(~x~0 < 100); {28437#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:35,286 INFO L273 TraceCheckUtils]: 10: Hoare triple {28437#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28438#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:35,287 INFO L273 TraceCheckUtils]: 11: Hoare triple {28438#(<= main_~x~0 3)} assume !!(~x~0 < 100); {28438#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:35,288 INFO L273 TraceCheckUtils]: 12: Hoare triple {28438#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28439#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:35,288 INFO L273 TraceCheckUtils]: 13: Hoare triple {28439#(<= main_~x~0 4)} assume !!(~x~0 < 100); {28439#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:35,289 INFO L273 TraceCheckUtils]: 14: Hoare triple {28439#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28440#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:35,289 INFO L273 TraceCheckUtils]: 15: Hoare triple {28440#(<= main_~x~0 5)} assume !!(~x~0 < 100); {28440#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:35,290 INFO L273 TraceCheckUtils]: 16: Hoare triple {28440#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28441#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:35,290 INFO L273 TraceCheckUtils]: 17: Hoare triple {28441#(<= main_~x~0 6)} assume !!(~x~0 < 100); {28441#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:35,291 INFO L273 TraceCheckUtils]: 18: Hoare triple {28441#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28442#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:35,292 INFO L273 TraceCheckUtils]: 19: Hoare triple {28442#(<= main_~x~0 7)} assume !!(~x~0 < 100); {28442#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:35,292 INFO L273 TraceCheckUtils]: 20: Hoare triple {28442#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28443#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:35,293 INFO L273 TraceCheckUtils]: 21: Hoare triple {28443#(<= main_~x~0 8)} assume !!(~x~0 < 100); {28443#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:35,294 INFO L273 TraceCheckUtils]: 22: Hoare triple {28443#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28444#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:35,294 INFO L273 TraceCheckUtils]: 23: Hoare triple {28444#(<= main_~x~0 9)} assume !!(~x~0 < 100); {28444#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:35,295 INFO L273 TraceCheckUtils]: 24: Hoare triple {28444#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28445#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:35,295 INFO L273 TraceCheckUtils]: 25: Hoare triple {28445#(<= main_~x~0 10)} assume !!(~x~0 < 100); {28445#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:35,296 INFO L273 TraceCheckUtils]: 26: Hoare triple {28445#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28446#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:35,296 INFO L273 TraceCheckUtils]: 27: Hoare triple {28446#(<= main_~x~0 11)} assume !!(~x~0 < 100); {28446#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:35,297 INFO L273 TraceCheckUtils]: 28: Hoare triple {28446#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28447#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:35,298 INFO L273 TraceCheckUtils]: 29: Hoare triple {28447#(<= main_~x~0 12)} assume !!(~x~0 < 100); {28447#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:35,298 INFO L273 TraceCheckUtils]: 30: Hoare triple {28447#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28448#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:35,299 INFO L273 TraceCheckUtils]: 31: Hoare triple {28448#(<= main_~x~0 13)} assume !!(~x~0 < 100); {28448#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:35,299 INFO L273 TraceCheckUtils]: 32: Hoare triple {28448#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28449#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:35,300 INFO L273 TraceCheckUtils]: 33: Hoare triple {28449#(<= main_~x~0 14)} assume !!(~x~0 < 100); {28449#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:35,301 INFO L273 TraceCheckUtils]: 34: Hoare triple {28449#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28450#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:35,301 INFO L273 TraceCheckUtils]: 35: Hoare triple {28450#(<= main_~x~0 15)} assume !!(~x~0 < 100); {28450#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:35,302 INFO L273 TraceCheckUtils]: 36: Hoare triple {28450#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28451#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:35,302 INFO L273 TraceCheckUtils]: 37: Hoare triple {28451#(<= main_~x~0 16)} assume !!(~x~0 < 100); {28451#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:35,303 INFO L273 TraceCheckUtils]: 38: Hoare triple {28451#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28452#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:35,304 INFO L273 TraceCheckUtils]: 39: Hoare triple {28452#(<= main_~x~0 17)} assume !!(~x~0 < 100); {28452#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:35,304 INFO L273 TraceCheckUtils]: 40: Hoare triple {28452#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28453#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:35,305 INFO L273 TraceCheckUtils]: 41: Hoare triple {28453#(<= main_~x~0 18)} assume !!(~x~0 < 100); {28453#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:35,305 INFO L273 TraceCheckUtils]: 42: Hoare triple {28453#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28454#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:35,306 INFO L273 TraceCheckUtils]: 43: Hoare triple {28454#(<= main_~x~0 19)} assume !!(~x~0 < 100); {28454#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:35,307 INFO L273 TraceCheckUtils]: 44: Hoare triple {28454#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28455#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:35,307 INFO L273 TraceCheckUtils]: 45: Hoare triple {28455#(<= main_~x~0 20)} assume !!(~x~0 < 100); {28455#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:35,308 INFO L273 TraceCheckUtils]: 46: Hoare triple {28455#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28456#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:35,308 INFO L273 TraceCheckUtils]: 47: Hoare triple {28456#(<= main_~x~0 21)} assume !!(~x~0 < 100); {28456#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:35,309 INFO L273 TraceCheckUtils]: 48: Hoare triple {28456#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28457#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:35,310 INFO L273 TraceCheckUtils]: 49: Hoare triple {28457#(<= main_~x~0 22)} assume !!(~x~0 < 100); {28457#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:35,310 INFO L273 TraceCheckUtils]: 50: Hoare triple {28457#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28458#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:35,311 INFO L273 TraceCheckUtils]: 51: Hoare triple {28458#(<= main_~x~0 23)} assume !!(~x~0 < 100); {28458#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:35,311 INFO L273 TraceCheckUtils]: 52: Hoare triple {28458#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28459#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:35,312 INFO L273 TraceCheckUtils]: 53: Hoare triple {28459#(<= main_~x~0 24)} assume !!(~x~0 < 100); {28459#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:35,313 INFO L273 TraceCheckUtils]: 54: Hoare triple {28459#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28460#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:35,313 INFO L273 TraceCheckUtils]: 55: Hoare triple {28460#(<= main_~x~0 25)} assume !!(~x~0 < 100); {28460#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:35,314 INFO L273 TraceCheckUtils]: 56: Hoare triple {28460#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28461#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:35,314 INFO L273 TraceCheckUtils]: 57: Hoare triple {28461#(<= main_~x~0 26)} assume !!(~x~0 < 100); {28461#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:35,315 INFO L273 TraceCheckUtils]: 58: Hoare triple {28461#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28462#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:35,315 INFO L273 TraceCheckUtils]: 59: Hoare triple {28462#(<= main_~x~0 27)} assume !!(~x~0 < 100); {28462#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:35,316 INFO L273 TraceCheckUtils]: 60: Hoare triple {28462#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28463#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:35,317 INFO L273 TraceCheckUtils]: 61: Hoare triple {28463#(<= main_~x~0 28)} assume !!(~x~0 < 100); {28463#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:35,317 INFO L273 TraceCheckUtils]: 62: Hoare triple {28463#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28464#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:35,318 INFO L273 TraceCheckUtils]: 63: Hoare triple {28464#(<= main_~x~0 29)} assume !!(~x~0 < 100); {28464#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:35,319 INFO L273 TraceCheckUtils]: 64: Hoare triple {28464#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28465#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:35,319 INFO L273 TraceCheckUtils]: 65: Hoare triple {28465#(<= main_~x~0 30)} assume !!(~x~0 < 100); {28465#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:35,320 INFO L273 TraceCheckUtils]: 66: Hoare triple {28465#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28466#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:35,320 INFO L273 TraceCheckUtils]: 67: Hoare triple {28466#(<= main_~x~0 31)} assume !!(~x~0 < 100); {28466#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:35,321 INFO L273 TraceCheckUtils]: 68: Hoare triple {28466#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28467#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:35,321 INFO L273 TraceCheckUtils]: 69: Hoare triple {28467#(<= main_~x~0 32)} assume !!(~x~0 < 100); {28467#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:35,322 INFO L273 TraceCheckUtils]: 70: Hoare triple {28467#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28468#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:35,323 INFO L273 TraceCheckUtils]: 71: Hoare triple {28468#(<= main_~x~0 33)} assume !!(~x~0 < 100); {28468#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:35,323 INFO L273 TraceCheckUtils]: 72: Hoare triple {28468#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {28469#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:35,324 INFO L273 TraceCheckUtils]: 73: Hoare triple {28469#(<= main_~x~0 34)} assume !!(~x~0 < 100); {28469#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:35,324 INFO L273 TraceCheckUtils]: 74: Hoare triple {28469#(<= main_~x~0 34)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,325 INFO L273 TraceCheckUtils]: 75: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,325 INFO L273 TraceCheckUtils]: 76: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,325 INFO L273 TraceCheckUtils]: 77: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,325 INFO L273 TraceCheckUtils]: 78: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,325 INFO L273 TraceCheckUtils]: 79: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,326 INFO L273 TraceCheckUtils]: 80: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,326 INFO L273 TraceCheckUtils]: 81: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,326 INFO L273 TraceCheckUtils]: 82: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,326 INFO L273 TraceCheckUtils]: 83: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,326 INFO L273 TraceCheckUtils]: 84: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,326 INFO L273 TraceCheckUtils]: 85: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,327 INFO L273 TraceCheckUtils]: 86: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,327 INFO L273 TraceCheckUtils]: 87: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,327 INFO L273 TraceCheckUtils]: 88: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,327 INFO L273 TraceCheckUtils]: 89: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,327 INFO L273 TraceCheckUtils]: 90: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,327 INFO L273 TraceCheckUtils]: 91: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,327 INFO L273 TraceCheckUtils]: 92: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,328 INFO L273 TraceCheckUtils]: 93: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,328 INFO L273 TraceCheckUtils]: 94: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,328 INFO L273 TraceCheckUtils]: 95: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,328 INFO L273 TraceCheckUtils]: 96: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,328 INFO L273 TraceCheckUtils]: 97: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,328 INFO L273 TraceCheckUtils]: 98: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,328 INFO L273 TraceCheckUtils]: 99: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,328 INFO L273 TraceCheckUtils]: 100: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,328 INFO L273 TraceCheckUtils]: 101: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,329 INFO L273 TraceCheckUtils]: 102: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,329 INFO L273 TraceCheckUtils]: 103: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,329 INFO L273 TraceCheckUtils]: 104: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,329 INFO L273 TraceCheckUtils]: 105: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,329 INFO L273 TraceCheckUtils]: 106: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,329 INFO L273 TraceCheckUtils]: 107: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,329 INFO L273 TraceCheckUtils]: 108: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,329 INFO L273 TraceCheckUtils]: 109: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,329 INFO L273 TraceCheckUtils]: 110: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,329 INFO L273 TraceCheckUtils]: 111: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,330 INFO L273 TraceCheckUtils]: 112: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,330 INFO L273 TraceCheckUtils]: 113: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,330 INFO L273 TraceCheckUtils]: 114: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,330 INFO L273 TraceCheckUtils]: 115: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,330 INFO L273 TraceCheckUtils]: 116: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,330 INFO L273 TraceCheckUtils]: 117: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,330 INFO L273 TraceCheckUtils]: 118: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,330 INFO L273 TraceCheckUtils]: 119: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,330 INFO L273 TraceCheckUtils]: 120: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,330 INFO L273 TraceCheckUtils]: 121: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,331 INFO L273 TraceCheckUtils]: 122: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,331 INFO L273 TraceCheckUtils]: 123: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,331 INFO L273 TraceCheckUtils]: 124: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,331 INFO L273 TraceCheckUtils]: 125: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,331 INFO L273 TraceCheckUtils]: 126: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,331 INFO L273 TraceCheckUtils]: 127: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,331 INFO L273 TraceCheckUtils]: 128: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,331 INFO L273 TraceCheckUtils]: 129: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,331 INFO L273 TraceCheckUtils]: 130: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,331 INFO L273 TraceCheckUtils]: 131: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,332 INFO L273 TraceCheckUtils]: 132: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,332 INFO L273 TraceCheckUtils]: 133: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,332 INFO L273 TraceCheckUtils]: 134: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,332 INFO L273 TraceCheckUtils]: 135: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,332 INFO L273 TraceCheckUtils]: 136: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,332 INFO L273 TraceCheckUtils]: 137: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,332 INFO L273 TraceCheckUtils]: 138: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,332 INFO L273 TraceCheckUtils]: 139: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,332 INFO L273 TraceCheckUtils]: 140: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,332 INFO L273 TraceCheckUtils]: 141: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,333 INFO L273 TraceCheckUtils]: 142: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,333 INFO L273 TraceCheckUtils]: 143: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,333 INFO L273 TraceCheckUtils]: 144: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,333 INFO L273 TraceCheckUtils]: 145: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,333 INFO L273 TraceCheckUtils]: 146: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,333 INFO L273 TraceCheckUtils]: 147: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,333 INFO L273 TraceCheckUtils]: 148: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,333 INFO L273 TraceCheckUtils]: 149: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,333 INFO L273 TraceCheckUtils]: 150: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,333 INFO L273 TraceCheckUtils]: 151: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,334 INFO L273 TraceCheckUtils]: 152: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,334 INFO L273 TraceCheckUtils]: 153: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,334 INFO L273 TraceCheckUtils]: 154: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,334 INFO L273 TraceCheckUtils]: 155: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,334 INFO L273 TraceCheckUtils]: 156: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,334 INFO L273 TraceCheckUtils]: 157: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,334 INFO L273 TraceCheckUtils]: 158: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,334 INFO L273 TraceCheckUtils]: 159: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,334 INFO L273 TraceCheckUtils]: 160: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,335 INFO L273 TraceCheckUtils]: 161: Hoare triple {28434#false} assume !!(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,335 INFO L273 TraceCheckUtils]: 162: Hoare triple {28434#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28434#false} is VALID [2018-11-23 13:13:35,335 INFO L273 TraceCheckUtils]: 163: Hoare triple {28434#false} assume !(~x~0 < 100); {28434#false} is VALID [2018-11-23 13:13:35,335 INFO L256 TraceCheckUtils]: 164: Hoare triple {28434#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {28434#false} is VALID [2018-11-23 13:13:35,335 INFO L273 TraceCheckUtils]: 165: Hoare triple {28434#false} ~cond := #in~cond; {28434#false} is VALID [2018-11-23 13:13:35,335 INFO L273 TraceCheckUtils]: 166: Hoare triple {28434#false} assume 0 == ~cond; {28434#false} is VALID [2018-11-23 13:13:35,335 INFO L273 TraceCheckUtils]: 167: Hoare triple {28434#false} assume !false; {28434#false} is VALID [2018-11-23 13:13:35,350 INFO L134 CoverageAnalysis]: Checked inductivity of 6241 backedges. 3115 proven. 1190 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:35,369 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:35,369 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 37] total 37 [2018-11-23 13:13:35,369 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 168 [2018-11-23 13:13:35,370 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:35,370 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2018-11-23 13:13:35,439 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:35,439 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-11-23 13:13:35,440 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-11-23 13:13:35,440 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=666, Invalid=666, Unknown=0, NotChecked=0, Total=1332 [2018-11-23 13:13:35,440 INFO L87 Difference]: Start difference. First operand 169 states and 214 transitions. Second operand 37 states. [2018-11-23 13:13:35,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:35,922 INFO L93 Difference]: Finished difference Result 267 states and 358 transitions. [2018-11-23 13:13:35,922 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-11-23 13:13:35,922 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 168 [2018-11-23 13:13:35,922 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:35,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-11-23 13:13:35,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 92 transitions. [2018-11-23 13:13:35,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-11-23 13:13:35,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 92 transitions. [2018-11-23 13:13:35,923 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states and 92 transitions. [2018-11-23 13:13:36,002 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:36,005 INFO L225 Difference]: With dead ends: 267 [2018-11-23 13:13:36,006 INFO L226 Difference]: Without dead ends: 171 [2018-11-23 13:13:36,006 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 204 GetRequests, 169 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=666, Invalid=666, Unknown=0, NotChecked=0, Total=1332 [2018-11-23 13:13:36,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2018-11-23 13:13:36,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 171. [2018-11-23 13:13:36,116 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:36,116 INFO L82 GeneralOperation]: Start isEquivalent. First operand 171 states. Second operand 171 states. [2018-11-23 13:13:36,116 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand 171 states. [2018-11-23 13:13:36,116 INFO L87 Difference]: Start difference. First operand 171 states. Second operand 171 states. [2018-11-23 13:13:36,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:36,118 INFO L93 Difference]: Finished difference Result 171 states and 216 transitions. [2018-11-23 13:13:36,118 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 216 transitions. [2018-11-23 13:13:36,119 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:36,119 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:36,119 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand 171 states. [2018-11-23 13:13:36,119 INFO L87 Difference]: Start difference. First operand 171 states. Second operand 171 states. [2018-11-23 13:13:36,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:36,125 INFO L93 Difference]: Finished difference Result 171 states and 216 transitions. [2018-11-23 13:13:36,125 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 216 transitions. [2018-11-23 13:13:36,125 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:36,125 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:36,125 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:36,125 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:36,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2018-11-23 13:13:36,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 216 transitions. [2018-11-23 13:13:36,129 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 216 transitions. Word has length 168 [2018-11-23 13:13:36,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:36,129 INFO L480 AbstractCegarLoop]: Abstraction has 171 states and 216 transitions. [2018-11-23 13:13:36,129 INFO L481 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-11-23 13:13:36,129 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 216 transitions. [2018-11-23 13:13:36,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 171 [2018-11-23 13:13:36,130 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:36,130 INFO L402 BasicCegarLoop]: trace histogram [80, 45, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:36,130 INFO L423 AbstractCegarLoop]: === Iteration 37 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:36,131 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:36,131 INFO L82 PathProgramCache]: Analyzing trace with hash 373682605, now seen corresponding path program 34 times [2018-11-23 13:13:36,131 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:36,131 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:36,131 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:36,133 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:36,133 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:36,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:36,918 INFO L256 TraceCheckUtils]: 0: Hoare triple {29975#true} call ULTIMATE.init(); {29975#true} is VALID [2018-11-23 13:13:36,919 INFO L273 TraceCheckUtils]: 1: Hoare triple {29975#true} assume true; {29975#true} is VALID [2018-11-23 13:13:36,919 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {29975#true} {29975#true} #38#return; {29975#true} is VALID [2018-11-23 13:13:36,919 INFO L256 TraceCheckUtils]: 3: Hoare triple {29975#true} call #t~ret1 := main(); {29975#true} is VALID [2018-11-23 13:13:36,920 INFO L273 TraceCheckUtils]: 4: Hoare triple {29975#true} ~x~0 := 0;~y~0 := 50; {29977#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:36,920 INFO L273 TraceCheckUtils]: 5: Hoare triple {29977#(<= main_~x~0 0)} assume !!(~x~0 < 100); {29977#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:36,920 INFO L273 TraceCheckUtils]: 6: Hoare triple {29977#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29978#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:36,921 INFO L273 TraceCheckUtils]: 7: Hoare triple {29978#(<= main_~x~0 1)} assume !!(~x~0 < 100); {29978#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:36,921 INFO L273 TraceCheckUtils]: 8: Hoare triple {29978#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29979#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:36,921 INFO L273 TraceCheckUtils]: 9: Hoare triple {29979#(<= main_~x~0 2)} assume !!(~x~0 < 100); {29979#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:36,922 INFO L273 TraceCheckUtils]: 10: Hoare triple {29979#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29980#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:36,923 INFO L273 TraceCheckUtils]: 11: Hoare triple {29980#(<= main_~x~0 3)} assume !!(~x~0 < 100); {29980#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:36,924 INFO L273 TraceCheckUtils]: 12: Hoare triple {29980#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29981#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:36,924 INFO L273 TraceCheckUtils]: 13: Hoare triple {29981#(<= main_~x~0 4)} assume !!(~x~0 < 100); {29981#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:36,925 INFO L273 TraceCheckUtils]: 14: Hoare triple {29981#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29982#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:36,925 INFO L273 TraceCheckUtils]: 15: Hoare triple {29982#(<= main_~x~0 5)} assume !!(~x~0 < 100); {29982#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:36,926 INFO L273 TraceCheckUtils]: 16: Hoare triple {29982#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29983#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:36,927 INFO L273 TraceCheckUtils]: 17: Hoare triple {29983#(<= main_~x~0 6)} assume !!(~x~0 < 100); {29983#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:36,927 INFO L273 TraceCheckUtils]: 18: Hoare triple {29983#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29984#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:36,928 INFO L273 TraceCheckUtils]: 19: Hoare triple {29984#(<= main_~x~0 7)} assume !!(~x~0 < 100); {29984#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:36,929 INFO L273 TraceCheckUtils]: 20: Hoare triple {29984#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29985#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:36,929 INFO L273 TraceCheckUtils]: 21: Hoare triple {29985#(<= main_~x~0 8)} assume !!(~x~0 < 100); {29985#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:36,930 INFO L273 TraceCheckUtils]: 22: Hoare triple {29985#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29986#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:36,930 INFO L273 TraceCheckUtils]: 23: Hoare triple {29986#(<= main_~x~0 9)} assume !!(~x~0 < 100); {29986#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:36,931 INFO L273 TraceCheckUtils]: 24: Hoare triple {29986#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29987#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:36,932 INFO L273 TraceCheckUtils]: 25: Hoare triple {29987#(<= main_~x~0 10)} assume !!(~x~0 < 100); {29987#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:36,932 INFO L273 TraceCheckUtils]: 26: Hoare triple {29987#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29988#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:36,933 INFO L273 TraceCheckUtils]: 27: Hoare triple {29988#(<= main_~x~0 11)} assume !!(~x~0 < 100); {29988#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:36,934 INFO L273 TraceCheckUtils]: 28: Hoare triple {29988#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29989#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:36,934 INFO L273 TraceCheckUtils]: 29: Hoare triple {29989#(<= main_~x~0 12)} assume !!(~x~0 < 100); {29989#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:36,935 INFO L273 TraceCheckUtils]: 30: Hoare triple {29989#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29990#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:36,936 INFO L273 TraceCheckUtils]: 31: Hoare triple {29990#(<= main_~x~0 13)} assume !!(~x~0 < 100); {29990#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:36,936 INFO L273 TraceCheckUtils]: 32: Hoare triple {29990#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29991#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:36,937 INFO L273 TraceCheckUtils]: 33: Hoare triple {29991#(<= main_~x~0 14)} assume !!(~x~0 < 100); {29991#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:36,938 INFO L273 TraceCheckUtils]: 34: Hoare triple {29991#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29992#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:36,938 INFO L273 TraceCheckUtils]: 35: Hoare triple {29992#(<= main_~x~0 15)} assume !!(~x~0 < 100); {29992#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:36,939 INFO L273 TraceCheckUtils]: 36: Hoare triple {29992#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29993#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:36,939 INFO L273 TraceCheckUtils]: 37: Hoare triple {29993#(<= main_~x~0 16)} assume !!(~x~0 < 100); {29993#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:36,940 INFO L273 TraceCheckUtils]: 38: Hoare triple {29993#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29994#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:36,941 INFO L273 TraceCheckUtils]: 39: Hoare triple {29994#(<= main_~x~0 17)} assume !!(~x~0 < 100); {29994#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:36,941 INFO L273 TraceCheckUtils]: 40: Hoare triple {29994#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29995#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:36,942 INFO L273 TraceCheckUtils]: 41: Hoare triple {29995#(<= main_~x~0 18)} assume !!(~x~0 < 100); {29995#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:36,943 INFO L273 TraceCheckUtils]: 42: Hoare triple {29995#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29996#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:36,943 INFO L273 TraceCheckUtils]: 43: Hoare triple {29996#(<= main_~x~0 19)} assume !!(~x~0 < 100); {29996#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:36,944 INFO L273 TraceCheckUtils]: 44: Hoare triple {29996#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29997#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:36,944 INFO L273 TraceCheckUtils]: 45: Hoare triple {29997#(<= main_~x~0 20)} assume !!(~x~0 < 100); {29997#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:36,945 INFO L273 TraceCheckUtils]: 46: Hoare triple {29997#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29998#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:36,946 INFO L273 TraceCheckUtils]: 47: Hoare triple {29998#(<= main_~x~0 21)} assume !!(~x~0 < 100); {29998#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:36,946 INFO L273 TraceCheckUtils]: 48: Hoare triple {29998#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29999#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:36,947 INFO L273 TraceCheckUtils]: 49: Hoare triple {29999#(<= main_~x~0 22)} assume !!(~x~0 < 100); {29999#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:36,948 INFO L273 TraceCheckUtils]: 50: Hoare triple {29999#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30000#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:36,948 INFO L273 TraceCheckUtils]: 51: Hoare triple {30000#(<= main_~x~0 23)} assume !!(~x~0 < 100); {30000#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:36,949 INFO L273 TraceCheckUtils]: 52: Hoare triple {30000#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30001#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:36,950 INFO L273 TraceCheckUtils]: 53: Hoare triple {30001#(<= main_~x~0 24)} assume !!(~x~0 < 100); {30001#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:36,950 INFO L273 TraceCheckUtils]: 54: Hoare triple {30001#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30002#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:36,951 INFO L273 TraceCheckUtils]: 55: Hoare triple {30002#(<= main_~x~0 25)} assume !!(~x~0 < 100); {30002#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:36,952 INFO L273 TraceCheckUtils]: 56: Hoare triple {30002#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30003#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:36,952 INFO L273 TraceCheckUtils]: 57: Hoare triple {30003#(<= main_~x~0 26)} assume !!(~x~0 < 100); {30003#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:36,953 INFO L273 TraceCheckUtils]: 58: Hoare triple {30003#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30004#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:36,953 INFO L273 TraceCheckUtils]: 59: Hoare triple {30004#(<= main_~x~0 27)} assume !!(~x~0 < 100); {30004#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:36,954 INFO L273 TraceCheckUtils]: 60: Hoare triple {30004#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30005#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:36,955 INFO L273 TraceCheckUtils]: 61: Hoare triple {30005#(<= main_~x~0 28)} assume !!(~x~0 < 100); {30005#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:36,955 INFO L273 TraceCheckUtils]: 62: Hoare triple {30005#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30006#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:36,956 INFO L273 TraceCheckUtils]: 63: Hoare triple {30006#(<= main_~x~0 29)} assume !!(~x~0 < 100); {30006#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:36,957 INFO L273 TraceCheckUtils]: 64: Hoare triple {30006#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30007#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:36,957 INFO L273 TraceCheckUtils]: 65: Hoare triple {30007#(<= main_~x~0 30)} assume !!(~x~0 < 100); {30007#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:36,958 INFO L273 TraceCheckUtils]: 66: Hoare triple {30007#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30008#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:36,958 INFO L273 TraceCheckUtils]: 67: Hoare triple {30008#(<= main_~x~0 31)} assume !!(~x~0 < 100); {30008#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:36,959 INFO L273 TraceCheckUtils]: 68: Hoare triple {30008#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30009#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:36,959 INFO L273 TraceCheckUtils]: 69: Hoare triple {30009#(<= main_~x~0 32)} assume !!(~x~0 < 100); {30009#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:36,960 INFO L273 TraceCheckUtils]: 70: Hoare triple {30009#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30010#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:36,961 INFO L273 TraceCheckUtils]: 71: Hoare triple {30010#(<= main_~x~0 33)} assume !!(~x~0 < 100); {30010#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:36,961 INFO L273 TraceCheckUtils]: 72: Hoare triple {30010#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30011#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:36,962 INFO L273 TraceCheckUtils]: 73: Hoare triple {30011#(<= main_~x~0 34)} assume !!(~x~0 < 100); {30011#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:36,963 INFO L273 TraceCheckUtils]: 74: Hoare triple {30011#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30012#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:36,963 INFO L273 TraceCheckUtils]: 75: Hoare triple {30012#(<= main_~x~0 35)} assume !!(~x~0 < 100); {30012#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:36,964 INFO L273 TraceCheckUtils]: 76: Hoare triple {30012#(<= main_~x~0 35)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,964 INFO L273 TraceCheckUtils]: 77: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,964 INFO L273 TraceCheckUtils]: 78: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,965 INFO L273 TraceCheckUtils]: 79: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,965 INFO L273 TraceCheckUtils]: 80: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,965 INFO L273 TraceCheckUtils]: 81: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,965 INFO L273 TraceCheckUtils]: 82: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,965 INFO L273 TraceCheckUtils]: 83: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,965 INFO L273 TraceCheckUtils]: 84: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,966 INFO L273 TraceCheckUtils]: 85: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,966 INFO L273 TraceCheckUtils]: 86: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,966 INFO L273 TraceCheckUtils]: 87: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,966 INFO L273 TraceCheckUtils]: 88: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,966 INFO L273 TraceCheckUtils]: 89: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,967 INFO L273 TraceCheckUtils]: 90: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,967 INFO L273 TraceCheckUtils]: 91: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,967 INFO L273 TraceCheckUtils]: 92: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,967 INFO L273 TraceCheckUtils]: 93: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,967 INFO L273 TraceCheckUtils]: 94: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,968 INFO L273 TraceCheckUtils]: 95: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,968 INFO L273 TraceCheckUtils]: 96: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,968 INFO L273 TraceCheckUtils]: 97: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,968 INFO L273 TraceCheckUtils]: 98: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,968 INFO L273 TraceCheckUtils]: 99: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,968 INFO L273 TraceCheckUtils]: 100: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,969 INFO L273 TraceCheckUtils]: 101: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,969 INFO L273 TraceCheckUtils]: 102: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,969 INFO L273 TraceCheckUtils]: 103: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,969 INFO L273 TraceCheckUtils]: 104: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,969 INFO L273 TraceCheckUtils]: 105: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,969 INFO L273 TraceCheckUtils]: 106: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,969 INFO L273 TraceCheckUtils]: 107: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,970 INFO L273 TraceCheckUtils]: 108: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,970 INFO L273 TraceCheckUtils]: 109: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,970 INFO L273 TraceCheckUtils]: 110: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,970 INFO L273 TraceCheckUtils]: 111: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,970 INFO L273 TraceCheckUtils]: 112: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,970 INFO L273 TraceCheckUtils]: 113: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,970 INFO L273 TraceCheckUtils]: 114: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,971 INFO L273 TraceCheckUtils]: 115: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,971 INFO L273 TraceCheckUtils]: 116: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,971 INFO L273 TraceCheckUtils]: 117: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,971 INFO L273 TraceCheckUtils]: 118: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,971 INFO L273 TraceCheckUtils]: 119: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,971 INFO L273 TraceCheckUtils]: 120: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,972 INFO L273 TraceCheckUtils]: 121: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,972 INFO L273 TraceCheckUtils]: 122: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,972 INFO L273 TraceCheckUtils]: 123: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,972 INFO L273 TraceCheckUtils]: 124: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,972 INFO L273 TraceCheckUtils]: 125: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,972 INFO L273 TraceCheckUtils]: 126: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,972 INFO L273 TraceCheckUtils]: 127: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,973 INFO L273 TraceCheckUtils]: 128: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,973 INFO L273 TraceCheckUtils]: 129: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,973 INFO L273 TraceCheckUtils]: 130: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,973 INFO L273 TraceCheckUtils]: 131: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,973 INFO L273 TraceCheckUtils]: 132: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,973 INFO L273 TraceCheckUtils]: 133: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,973 INFO L273 TraceCheckUtils]: 134: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,974 INFO L273 TraceCheckUtils]: 135: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,974 INFO L273 TraceCheckUtils]: 136: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,974 INFO L273 TraceCheckUtils]: 137: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,974 INFO L273 TraceCheckUtils]: 138: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,974 INFO L273 TraceCheckUtils]: 139: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,974 INFO L273 TraceCheckUtils]: 140: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,974 INFO L273 TraceCheckUtils]: 141: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,975 INFO L273 TraceCheckUtils]: 142: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,975 INFO L273 TraceCheckUtils]: 143: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,975 INFO L273 TraceCheckUtils]: 144: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,975 INFO L273 TraceCheckUtils]: 145: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,975 INFO L273 TraceCheckUtils]: 146: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,975 INFO L273 TraceCheckUtils]: 147: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,976 INFO L273 TraceCheckUtils]: 148: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,976 INFO L273 TraceCheckUtils]: 149: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,976 INFO L273 TraceCheckUtils]: 150: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,976 INFO L273 TraceCheckUtils]: 151: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,976 INFO L273 TraceCheckUtils]: 152: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,976 INFO L273 TraceCheckUtils]: 153: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,976 INFO L273 TraceCheckUtils]: 154: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,976 INFO L273 TraceCheckUtils]: 155: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,977 INFO L273 TraceCheckUtils]: 156: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,977 INFO L273 TraceCheckUtils]: 157: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,977 INFO L273 TraceCheckUtils]: 158: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,977 INFO L273 TraceCheckUtils]: 159: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,977 INFO L273 TraceCheckUtils]: 160: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,977 INFO L273 TraceCheckUtils]: 161: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,977 INFO L273 TraceCheckUtils]: 162: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,977 INFO L273 TraceCheckUtils]: 163: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,977 INFO L273 TraceCheckUtils]: 164: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:36,977 INFO L273 TraceCheckUtils]: 165: Hoare triple {29976#false} assume !(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:36,978 INFO L256 TraceCheckUtils]: 166: Hoare triple {29976#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {29976#false} is VALID [2018-11-23 13:13:36,978 INFO L273 TraceCheckUtils]: 167: Hoare triple {29976#false} ~cond := #in~cond; {29976#false} is VALID [2018-11-23 13:13:36,978 INFO L273 TraceCheckUtils]: 168: Hoare triple {29976#false} assume 0 == ~cond; {29976#false} is VALID [2018-11-23 13:13:36,978 INFO L273 TraceCheckUtils]: 169: Hoare triple {29976#false} assume !false; {29976#false} is VALID [2018-11-23 13:13:36,993 INFO L134 CoverageAnalysis]: Checked inductivity of 6400 backedges. 3204 proven. 1260 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:36,993 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:36,993 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:13:37,003 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:13:37,057 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:13:37,057 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:37,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:37,096 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:38,569 INFO L256 TraceCheckUtils]: 0: Hoare triple {29975#true} call ULTIMATE.init(); {29975#true} is VALID [2018-11-23 13:13:38,569 INFO L273 TraceCheckUtils]: 1: Hoare triple {29975#true} assume true; {29975#true} is VALID [2018-11-23 13:13:38,570 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {29975#true} {29975#true} #38#return; {29975#true} is VALID [2018-11-23 13:13:38,570 INFO L256 TraceCheckUtils]: 3: Hoare triple {29975#true} call #t~ret1 := main(); {29975#true} is VALID [2018-11-23 13:13:38,570 INFO L273 TraceCheckUtils]: 4: Hoare triple {29975#true} ~x~0 := 0;~y~0 := 50; {29977#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:38,571 INFO L273 TraceCheckUtils]: 5: Hoare triple {29977#(<= main_~x~0 0)} assume !!(~x~0 < 100); {29977#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:38,571 INFO L273 TraceCheckUtils]: 6: Hoare triple {29977#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29978#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:38,572 INFO L273 TraceCheckUtils]: 7: Hoare triple {29978#(<= main_~x~0 1)} assume !!(~x~0 < 100); {29978#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:38,572 INFO L273 TraceCheckUtils]: 8: Hoare triple {29978#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29979#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:38,572 INFO L273 TraceCheckUtils]: 9: Hoare triple {29979#(<= main_~x~0 2)} assume !!(~x~0 < 100); {29979#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:38,573 INFO L273 TraceCheckUtils]: 10: Hoare triple {29979#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29980#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:38,573 INFO L273 TraceCheckUtils]: 11: Hoare triple {29980#(<= main_~x~0 3)} assume !!(~x~0 < 100); {29980#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:38,574 INFO L273 TraceCheckUtils]: 12: Hoare triple {29980#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29981#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:38,574 INFO L273 TraceCheckUtils]: 13: Hoare triple {29981#(<= main_~x~0 4)} assume !!(~x~0 < 100); {29981#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:38,575 INFO L273 TraceCheckUtils]: 14: Hoare triple {29981#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29982#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:38,575 INFO L273 TraceCheckUtils]: 15: Hoare triple {29982#(<= main_~x~0 5)} assume !!(~x~0 < 100); {29982#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:38,576 INFO L273 TraceCheckUtils]: 16: Hoare triple {29982#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29983#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:38,577 INFO L273 TraceCheckUtils]: 17: Hoare triple {29983#(<= main_~x~0 6)} assume !!(~x~0 < 100); {29983#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:38,577 INFO L273 TraceCheckUtils]: 18: Hoare triple {29983#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29984#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:38,578 INFO L273 TraceCheckUtils]: 19: Hoare triple {29984#(<= main_~x~0 7)} assume !!(~x~0 < 100); {29984#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:38,579 INFO L273 TraceCheckUtils]: 20: Hoare triple {29984#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29985#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:38,579 INFO L273 TraceCheckUtils]: 21: Hoare triple {29985#(<= main_~x~0 8)} assume !!(~x~0 < 100); {29985#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:38,580 INFO L273 TraceCheckUtils]: 22: Hoare triple {29985#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29986#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:38,580 INFO L273 TraceCheckUtils]: 23: Hoare triple {29986#(<= main_~x~0 9)} assume !!(~x~0 < 100); {29986#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:38,581 INFO L273 TraceCheckUtils]: 24: Hoare triple {29986#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29987#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:38,582 INFO L273 TraceCheckUtils]: 25: Hoare triple {29987#(<= main_~x~0 10)} assume !!(~x~0 < 100); {29987#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:38,583 INFO L273 TraceCheckUtils]: 26: Hoare triple {29987#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29988#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:38,583 INFO L273 TraceCheckUtils]: 27: Hoare triple {29988#(<= main_~x~0 11)} assume !!(~x~0 < 100); {29988#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:38,584 INFO L273 TraceCheckUtils]: 28: Hoare triple {29988#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29989#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:38,584 INFO L273 TraceCheckUtils]: 29: Hoare triple {29989#(<= main_~x~0 12)} assume !!(~x~0 < 100); {29989#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:38,585 INFO L273 TraceCheckUtils]: 30: Hoare triple {29989#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29990#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:38,586 INFO L273 TraceCheckUtils]: 31: Hoare triple {29990#(<= main_~x~0 13)} assume !!(~x~0 < 100); {29990#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:38,586 INFO L273 TraceCheckUtils]: 32: Hoare triple {29990#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29991#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:38,587 INFO L273 TraceCheckUtils]: 33: Hoare triple {29991#(<= main_~x~0 14)} assume !!(~x~0 < 100); {29991#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:38,588 INFO L273 TraceCheckUtils]: 34: Hoare triple {29991#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29992#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:38,588 INFO L273 TraceCheckUtils]: 35: Hoare triple {29992#(<= main_~x~0 15)} assume !!(~x~0 < 100); {29992#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:38,589 INFO L273 TraceCheckUtils]: 36: Hoare triple {29992#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29993#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:38,589 INFO L273 TraceCheckUtils]: 37: Hoare triple {29993#(<= main_~x~0 16)} assume !!(~x~0 < 100); {29993#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:38,590 INFO L273 TraceCheckUtils]: 38: Hoare triple {29993#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29994#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:38,591 INFO L273 TraceCheckUtils]: 39: Hoare triple {29994#(<= main_~x~0 17)} assume !!(~x~0 < 100); {29994#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:38,591 INFO L273 TraceCheckUtils]: 40: Hoare triple {29994#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29995#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:38,592 INFO L273 TraceCheckUtils]: 41: Hoare triple {29995#(<= main_~x~0 18)} assume !!(~x~0 < 100); {29995#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:38,593 INFO L273 TraceCheckUtils]: 42: Hoare triple {29995#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29996#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:38,593 INFO L273 TraceCheckUtils]: 43: Hoare triple {29996#(<= main_~x~0 19)} assume !!(~x~0 < 100); {29996#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:38,594 INFO L273 TraceCheckUtils]: 44: Hoare triple {29996#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29997#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:38,595 INFO L273 TraceCheckUtils]: 45: Hoare triple {29997#(<= main_~x~0 20)} assume !!(~x~0 < 100); {29997#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:38,595 INFO L273 TraceCheckUtils]: 46: Hoare triple {29997#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29998#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:38,596 INFO L273 TraceCheckUtils]: 47: Hoare triple {29998#(<= main_~x~0 21)} assume !!(~x~0 < 100); {29998#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:38,597 INFO L273 TraceCheckUtils]: 48: Hoare triple {29998#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {29999#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:38,597 INFO L273 TraceCheckUtils]: 49: Hoare triple {29999#(<= main_~x~0 22)} assume !!(~x~0 < 100); {29999#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:38,598 INFO L273 TraceCheckUtils]: 50: Hoare triple {29999#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30000#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:38,598 INFO L273 TraceCheckUtils]: 51: Hoare triple {30000#(<= main_~x~0 23)} assume !!(~x~0 < 100); {30000#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:38,599 INFO L273 TraceCheckUtils]: 52: Hoare triple {30000#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30001#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:38,600 INFO L273 TraceCheckUtils]: 53: Hoare triple {30001#(<= main_~x~0 24)} assume !!(~x~0 < 100); {30001#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:38,600 INFO L273 TraceCheckUtils]: 54: Hoare triple {30001#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30002#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:38,601 INFO L273 TraceCheckUtils]: 55: Hoare triple {30002#(<= main_~x~0 25)} assume !!(~x~0 < 100); {30002#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:38,602 INFO L273 TraceCheckUtils]: 56: Hoare triple {30002#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30003#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:38,602 INFO L273 TraceCheckUtils]: 57: Hoare triple {30003#(<= main_~x~0 26)} assume !!(~x~0 < 100); {30003#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:38,603 INFO L273 TraceCheckUtils]: 58: Hoare triple {30003#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30004#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:38,604 INFO L273 TraceCheckUtils]: 59: Hoare triple {30004#(<= main_~x~0 27)} assume !!(~x~0 < 100); {30004#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:38,604 INFO L273 TraceCheckUtils]: 60: Hoare triple {30004#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30005#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:38,605 INFO L273 TraceCheckUtils]: 61: Hoare triple {30005#(<= main_~x~0 28)} assume !!(~x~0 < 100); {30005#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:38,606 INFO L273 TraceCheckUtils]: 62: Hoare triple {30005#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30006#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:38,606 INFO L273 TraceCheckUtils]: 63: Hoare triple {30006#(<= main_~x~0 29)} assume !!(~x~0 < 100); {30006#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:38,607 INFO L273 TraceCheckUtils]: 64: Hoare triple {30006#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30007#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:38,607 INFO L273 TraceCheckUtils]: 65: Hoare triple {30007#(<= main_~x~0 30)} assume !!(~x~0 < 100); {30007#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:38,608 INFO L273 TraceCheckUtils]: 66: Hoare triple {30007#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30008#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:38,609 INFO L273 TraceCheckUtils]: 67: Hoare triple {30008#(<= main_~x~0 31)} assume !!(~x~0 < 100); {30008#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:38,609 INFO L273 TraceCheckUtils]: 68: Hoare triple {30008#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30009#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:38,610 INFO L273 TraceCheckUtils]: 69: Hoare triple {30009#(<= main_~x~0 32)} assume !!(~x~0 < 100); {30009#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:38,611 INFO L273 TraceCheckUtils]: 70: Hoare triple {30009#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30010#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:38,611 INFO L273 TraceCheckUtils]: 71: Hoare triple {30010#(<= main_~x~0 33)} assume !!(~x~0 < 100); {30010#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:38,612 INFO L273 TraceCheckUtils]: 72: Hoare triple {30010#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30011#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:38,612 INFO L273 TraceCheckUtils]: 73: Hoare triple {30011#(<= main_~x~0 34)} assume !!(~x~0 < 100); {30011#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:38,613 INFO L273 TraceCheckUtils]: 74: Hoare triple {30011#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {30012#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:38,614 INFO L273 TraceCheckUtils]: 75: Hoare triple {30012#(<= main_~x~0 35)} assume !!(~x~0 < 100); {30012#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:38,614 INFO L273 TraceCheckUtils]: 76: Hoare triple {30012#(<= main_~x~0 35)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,614 INFO L273 TraceCheckUtils]: 77: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,615 INFO L273 TraceCheckUtils]: 78: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,615 INFO L273 TraceCheckUtils]: 79: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,615 INFO L273 TraceCheckUtils]: 80: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,615 INFO L273 TraceCheckUtils]: 81: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,615 INFO L273 TraceCheckUtils]: 82: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,616 INFO L273 TraceCheckUtils]: 83: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,616 INFO L273 TraceCheckUtils]: 84: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,616 INFO L273 TraceCheckUtils]: 85: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,616 INFO L273 TraceCheckUtils]: 86: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,616 INFO L273 TraceCheckUtils]: 87: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,616 INFO L273 TraceCheckUtils]: 88: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,617 INFO L273 TraceCheckUtils]: 89: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,617 INFO L273 TraceCheckUtils]: 90: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,617 INFO L273 TraceCheckUtils]: 91: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,617 INFO L273 TraceCheckUtils]: 92: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,617 INFO L273 TraceCheckUtils]: 93: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,617 INFO L273 TraceCheckUtils]: 94: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,618 INFO L273 TraceCheckUtils]: 95: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,618 INFO L273 TraceCheckUtils]: 96: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,618 INFO L273 TraceCheckUtils]: 97: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,618 INFO L273 TraceCheckUtils]: 98: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,618 INFO L273 TraceCheckUtils]: 99: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,618 INFO L273 TraceCheckUtils]: 100: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,618 INFO L273 TraceCheckUtils]: 101: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,618 INFO L273 TraceCheckUtils]: 102: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,618 INFO L273 TraceCheckUtils]: 103: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,619 INFO L273 TraceCheckUtils]: 104: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,619 INFO L273 TraceCheckUtils]: 105: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,619 INFO L273 TraceCheckUtils]: 106: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,619 INFO L273 TraceCheckUtils]: 107: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,619 INFO L273 TraceCheckUtils]: 108: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,619 INFO L273 TraceCheckUtils]: 109: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,619 INFO L273 TraceCheckUtils]: 110: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,619 INFO L273 TraceCheckUtils]: 111: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,619 INFO L273 TraceCheckUtils]: 112: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,619 INFO L273 TraceCheckUtils]: 113: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,620 INFO L273 TraceCheckUtils]: 114: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,620 INFO L273 TraceCheckUtils]: 115: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,620 INFO L273 TraceCheckUtils]: 116: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,620 INFO L273 TraceCheckUtils]: 117: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,620 INFO L273 TraceCheckUtils]: 118: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,620 INFO L273 TraceCheckUtils]: 119: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,620 INFO L273 TraceCheckUtils]: 120: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,620 INFO L273 TraceCheckUtils]: 121: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,620 INFO L273 TraceCheckUtils]: 122: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,620 INFO L273 TraceCheckUtils]: 123: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,621 INFO L273 TraceCheckUtils]: 124: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,621 INFO L273 TraceCheckUtils]: 125: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,621 INFO L273 TraceCheckUtils]: 126: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,621 INFO L273 TraceCheckUtils]: 127: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,621 INFO L273 TraceCheckUtils]: 128: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,621 INFO L273 TraceCheckUtils]: 129: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,621 INFO L273 TraceCheckUtils]: 130: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,621 INFO L273 TraceCheckUtils]: 131: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,621 INFO L273 TraceCheckUtils]: 132: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,622 INFO L273 TraceCheckUtils]: 133: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,622 INFO L273 TraceCheckUtils]: 134: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,622 INFO L273 TraceCheckUtils]: 135: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,622 INFO L273 TraceCheckUtils]: 136: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,622 INFO L273 TraceCheckUtils]: 137: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,622 INFO L273 TraceCheckUtils]: 138: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,622 INFO L273 TraceCheckUtils]: 139: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,622 INFO L273 TraceCheckUtils]: 140: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,622 INFO L273 TraceCheckUtils]: 141: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,622 INFO L273 TraceCheckUtils]: 142: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,623 INFO L273 TraceCheckUtils]: 143: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,623 INFO L273 TraceCheckUtils]: 144: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,623 INFO L273 TraceCheckUtils]: 145: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,623 INFO L273 TraceCheckUtils]: 146: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,623 INFO L273 TraceCheckUtils]: 147: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,623 INFO L273 TraceCheckUtils]: 148: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,623 INFO L273 TraceCheckUtils]: 149: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,623 INFO L273 TraceCheckUtils]: 150: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,623 INFO L273 TraceCheckUtils]: 151: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,623 INFO L273 TraceCheckUtils]: 152: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,624 INFO L273 TraceCheckUtils]: 153: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,624 INFO L273 TraceCheckUtils]: 154: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,624 INFO L273 TraceCheckUtils]: 155: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,624 INFO L273 TraceCheckUtils]: 156: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,624 INFO L273 TraceCheckUtils]: 157: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,624 INFO L273 TraceCheckUtils]: 158: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,624 INFO L273 TraceCheckUtils]: 159: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,624 INFO L273 TraceCheckUtils]: 160: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,624 INFO L273 TraceCheckUtils]: 161: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,625 INFO L273 TraceCheckUtils]: 162: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,625 INFO L273 TraceCheckUtils]: 163: Hoare triple {29976#false} assume !!(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,625 INFO L273 TraceCheckUtils]: 164: Hoare triple {29976#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29976#false} is VALID [2018-11-23 13:13:38,625 INFO L273 TraceCheckUtils]: 165: Hoare triple {29976#false} assume !(~x~0 < 100); {29976#false} is VALID [2018-11-23 13:13:38,625 INFO L256 TraceCheckUtils]: 166: Hoare triple {29976#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {29976#false} is VALID [2018-11-23 13:13:38,625 INFO L273 TraceCheckUtils]: 167: Hoare triple {29976#false} ~cond := #in~cond; {29976#false} is VALID [2018-11-23 13:13:38,625 INFO L273 TraceCheckUtils]: 168: Hoare triple {29976#false} assume 0 == ~cond; {29976#false} is VALID [2018-11-23 13:13:38,625 INFO L273 TraceCheckUtils]: 169: Hoare triple {29976#false} assume !false; {29976#false} is VALID [2018-11-23 13:13:38,641 INFO L134 CoverageAnalysis]: Checked inductivity of 6400 backedges. 3204 proven. 1260 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:38,660 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:38,660 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38] total 38 [2018-11-23 13:13:38,660 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 170 [2018-11-23 13:13:38,660 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:38,661 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2018-11-23 13:13:38,748 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:38,748 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-11-23 13:13:38,748 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-11-23 13:13:38,748 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=703, Invalid=703, Unknown=0, NotChecked=0, Total=1406 [2018-11-23 13:13:38,749 INFO L87 Difference]: Start difference. First operand 171 states and 216 transitions. Second operand 38 states. [2018-11-23 13:13:39,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:39,324 INFO L93 Difference]: Finished difference Result 269 states and 360 transitions. [2018-11-23 13:13:39,325 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-11-23 13:13:39,325 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 170 [2018-11-23 13:13:39,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:39,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2018-11-23 13:13:39,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 94 transitions. [2018-11-23 13:13:39,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2018-11-23 13:13:39,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 94 transitions. [2018-11-23 13:13:39,327 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states and 94 transitions. [2018-11-23 13:13:39,414 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:39,418 INFO L225 Difference]: With dead ends: 269 [2018-11-23 13:13:39,418 INFO L226 Difference]: Without dead ends: 173 [2018-11-23 13:13:39,418 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 207 GetRequests, 171 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=703, Invalid=703, Unknown=0, NotChecked=0, Total=1406 [2018-11-23 13:13:39,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2018-11-23 13:13:39,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 173. [2018-11-23 13:13:39,489 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:39,489 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand 173 states. [2018-11-23 13:13:39,489 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand 173 states. [2018-11-23 13:13:39,489 INFO L87 Difference]: Start difference. First operand 173 states. Second operand 173 states. [2018-11-23 13:13:39,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:39,491 INFO L93 Difference]: Finished difference Result 173 states and 218 transitions. [2018-11-23 13:13:39,491 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 218 transitions. [2018-11-23 13:13:39,492 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:39,492 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:39,492 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand 173 states. [2018-11-23 13:13:39,492 INFO L87 Difference]: Start difference. First operand 173 states. Second operand 173 states. [2018-11-23 13:13:39,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:39,494 INFO L93 Difference]: Finished difference Result 173 states and 218 transitions. [2018-11-23 13:13:39,494 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 218 transitions. [2018-11-23 13:13:39,494 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:39,494 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:39,494 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:39,494 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:39,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 173 states. [2018-11-23 13:13:39,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 218 transitions. [2018-11-23 13:13:39,497 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 218 transitions. Word has length 170 [2018-11-23 13:13:39,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:39,497 INFO L480 AbstractCegarLoop]: Abstraction has 173 states and 218 transitions. [2018-11-23 13:13:39,497 INFO L481 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-11-23 13:13:39,497 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 218 transitions. [2018-11-23 13:13:39,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2018-11-23 13:13:39,498 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:39,498 INFO L402 BasicCegarLoop]: trace histogram [81, 45, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:39,499 INFO L423 AbstractCegarLoop]: === Iteration 38 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:39,499 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:39,499 INFO L82 PathProgramCache]: Analyzing trace with hash 491499434, now seen corresponding path program 35 times [2018-11-23 13:13:39,499 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:39,499 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:39,500 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:39,500 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:39,500 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:39,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:41,127 INFO L256 TraceCheckUtils]: 0: Hoare triple {31534#true} call ULTIMATE.init(); {31534#true} is VALID [2018-11-23 13:13:41,127 INFO L273 TraceCheckUtils]: 1: Hoare triple {31534#true} assume true; {31534#true} is VALID [2018-11-23 13:13:41,127 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {31534#true} {31534#true} #38#return; {31534#true} is VALID [2018-11-23 13:13:41,128 INFO L256 TraceCheckUtils]: 3: Hoare triple {31534#true} call #t~ret1 := main(); {31534#true} is VALID [2018-11-23 13:13:41,128 INFO L273 TraceCheckUtils]: 4: Hoare triple {31534#true} ~x~0 := 0;~y~0 := 50; {31536#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:41,129 INFO L273 TraceCheckUtils]: 5: Hoare triple {31536#(<= main_~x~0 0)} assume !!(~x~0 < 100); {31536#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:41,129 INFO L273 TraceCheckUtils]: 6: Hoare triple {31536#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31537#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:41,130 INFO L273 TraceCheckUtils]: 7: Hoare triple {31537#(<= main_~x~0 1)} assume !!(~x~0 < 100); {31537#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:41,131 INFO L273 TraceCheckUtils]: 8: Hoare triple {31537#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31538#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:41,131 INFO L273 TraceCheckUtils]: 9: Hoare triple {31538#(<= main_~x~0 2)} assume !!(~x~0 < 100); {31538#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:41,132 INFO L273 TraceCheckUtils]: 10: Hoare triple {31538#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31539#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:41,132 INFO L273 TraceCheckUtils]: 11: Hoare triple {31539#(<= main_~x~0 3)} assume !!(~x~0 < 100); {31539#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:41,133 INFO L273 TraceCheckUtils]: 12: Hoare triple {31539#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31540#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:41,134 INFO L273 TraceCheckUtils]: 13: Hoare triple {31540#(<= main_~x~0 4)} assume !!(~x~0 < 100); {31540#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:41,134 INFO L273 TraceCheckUtils]: 14: Hoare triple {31540#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31541#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:41,135 INFO L273 TraceCheckUtils]: 15: Hoare triple {31541#(<= main_~x~0 5)} assume !!(~x~0 < 100); {31541#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:41,136 INFO L273 TraceCheckUtils]: 16: Hoare triple {31541#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31542#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:41,136 INFO L273 TraceCheckUtils]: 17: Hoare triple {31542#(<= main_~x~0 6)} assume !!(~x~0 < 100); {31542#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:41,137 INFO L273 TraceCheckUtils]: 18: Hoare triple {31542#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31543#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:41,137 INFO L273 TraceCheckUtils]: 19: Hoare triple {31543#(<= main_~x~0 7)} assume !!(~x~0 < 100); {31543#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:41,158 INFO L273 TraceCheckUtils]: 20: Hoare triple {31543#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31544#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:41,175 INFO L273 TraceCheckUtils]: 21: Hoare triple {31544#(<= main_~x~0 8)} assume !!(~x~0 < 100); {31544#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:41,184 INFO L273 TraceCheckUtils]: 22: Hoare triple {31544#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31545#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:41,185 INFO L273 TraceCheckUtils]: 23: Hoare triple {31545#(<= main_~x~0 9)} assume !!(~x~0 < 100); {31545#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:41,185 INFO L273 TraceCheckUtils]: 24: Hoare triple {31545#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31546#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:41,185 INFO L273 TraceCheckUtils]: 25: Hoare triple {31546#(<= main_~x~0 10)} assume !!(~x~0 < 100); {31546#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:41,186 INFO L273 TraceCheckUtils]: 26: Hoare triple {31546#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31547#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:41,186 INFO L273 TraceCheckUtils]: 27: Hoare triple {31547#(<= main_~x~0 11)} assume !!(~x~0 < 100); {31547#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:41,187 INFO L273 TraceCheckUtils]: 28: Hoare triple {31547#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31548#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:41,187 INFO L273 TraceCheckUtils]: 29: Hoare triple {31548#(<= main_~x~0 12)} assume !!(~x~0 < 100); {31548#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:41,187 INFO L273 TraceCheckUtils]: 30: Hoare triple {31548#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31549#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:41,188 INFO L273 TraceCheckUtils]: 31: Hoare triple {31549#(<= main_~x~0 13)} assume !!(~x~0 < 100); {31549#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:41,188 INFO L273 TraceCheckUtils]: 32: Hoare triple {31549#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31550#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:41,188 INFO L273 TraceCheckUtils]: 33: Hoare triple {31550#(<= main_~x~0 14)} assume !!(~x~0 < 100); {31550#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:41,189 INFO L273 TraceCheckUtils]: 34: Hoare triple {31550#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31551#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:41,190 INFO L273 TraceCheckUtils]: 35: Hoare triple {31551#(<= main_~x~0 15)} assume !!(~x~0 < 100); {31551#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:41,191 INFO L273 TraceCheckUtils]: 36: Hoare triple {31551#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31552#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:41,191 INFO L273 TraceCheckUtils]: 37: Hoare triple {31552#(<= main_~x~0 16)} assume !!(~x~0 < 100); {31552#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:41,192 INFO L273 TraceCheckUtils]: 38: Hoare triple {31552#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31553#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:41,192 INFO L273 TraceCheckUtils]: 39: Hoare triple {31553#(<= main_~x~0 17)} assume !!(~x~0 < 100); {31553#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:41,193 INFO L273 TraceCheckUtils]: 40: Hoare triple {31553#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31554#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:41,194 INFO L273 TraceCheckUtils]: 41: Hoare triple {31554#(<= main_~x~0 18)} assume !!(~x~0 < 100); {31554#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:41,194 INFO L273 TraceCheckUtils]: 42: Hoare triple {31554#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31555#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:41,195 INFO L273 TraceCheckUtils]: 43: Hoare triple {31555#(<= main_~x~0 19)} assume !!(~x~0 < 100); {31555#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:41,196 INFO L273 TraceCheckUtils]: 44: Hoare triple {31555#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31556#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:41,196 INFO L273 TraceCheckUtils]: 45: Hoare triple {31556#(<= main_~x~0 20)} assume !!(~x~0 < 100); {31556#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:41,197 INFO L273 TraceCheckUtils]: 46: Hoare triple {31556#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31557#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:41,197 INFO L273 TraceCheckUtils]: 47: Hoare triple {31557#(<= main_~x~0 21)} assume !!(~x~0 < 100); {31557#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:41,198 INFO L273 TraceCheckUtils]: 48: Hoare triple {31557#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31558#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:41,199 INFO L273 TraceCheckUtils]: 49: Hoare triple {31558#(<= main_~x~0 22)} assume !!(~x~0 < 100); {31558#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:41,199 INFO L273 TraceCheckUtils]: 50: Hoare triple {31558#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31559#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:41,200 INFO L273 TraceCheckUtils]: 51: Hoare triple {31559#(<= main_~x~0 23)} assume !!(~x~0 < 100); {31559#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:41,201 INFO L273 TraceCheckUtils]: 52: Hoare triple {31559#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31560#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:41,201 INFO L273 TraceCheckUtils]: 53: Hoare triple {31560#(<= main_~x~0 24)} assume !!(~x~0 < 100); {31560#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:41,202 INFO L273 TraceCheckUtils]: 54: Hoare triple {31560#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31561#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:41,202 INFO L273 TraceCheckUtils]: 55: Hoare triple {31561#(<= main_~x~0 25)} assume !!(~x~0 < 100); {31561#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:41,203 INFO L273 TraceCheckUtils]: 56: Hoare triple {31561#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31562#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:41,204 INFO L273 TraceCheckUtils]: 57: Hoare triple {31562#(<= main_~x~0 26)} assume !!(~x~0 < 100); {31562#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:41,204 INFO L273 TraceCheckUtils]: 58: Hoare triple {31562#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31563#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:41,205 INFO L273 TraceCheckUtils]: 59: Hoare triple {31563#(<= main_~x~0 27)} assume !!(~x~0 < 100); {31563#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:41,205 INFO L273 TraceCheckUtils]: 60: Hoare triple {31563#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31564#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:41,206 INFO L273 TraceCheckUtils]: 61: Hoare triple {31564#(<= main_~x~0 28)} assume !!(~x~0 < 100); {31564#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:41,207 INFO L273 TraceCheckUtils]: 62: Hoare triple {31564#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31565#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:41,207 INFO L273 TraceCheckUtils]: 63: Hoare triple {31565#(<= main_~x~0 29)} assume !!(~x~0 < 100); {31565#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:41,208 INFO L273 TraceCheckUtils]: 64: Hoare triple {31565#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31566#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:41,209 INFO L273 TraceCheckUtils]: 65: Hoare triple {31566#(<= main_~x~0 30)} assume !!(~x~0 < 100); {31566#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:41,209 INFO L273 TraceCheckUtils]: 66: Hoare triple {31566#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31567#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:41,210 INFO L273 TraceCheckUtils]: 67: Hoare triple {31567#(<= main_~x~0 31)} assume !!(~x~0 < 100); {31567#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:41,211 INFO L273 TraceCheckUtils]: 68: Hoare triple {31567#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31568#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:41,211 INFO L273 TraceCheckUtils]: 69: Hoare triple {31568#(<= main_~x~0 32)} assume !!(~x~0 < 100); {31568#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:41,212 INFO L273 TraceCheckUtils]: 70: Hoare triple {31568#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31569#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:41,213 INFO L273 TraceCheckUtils]: 71: Hoare triple {31569#(<= main_~x~0 33)} assume !!(~x~0 < 100); {31569#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:41,213 INFO L273 TraceCheckUtils]: 72: Hoare triple {31569#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31570#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:41,214 INFO L273 TraceCheckUtils]: 73: Hoare triple {31570#(<= main_~x~0 34)} assume !!(~x~0 < 100); {31570#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:41,215 INFO L273 TraceCheckUtils]: 74: Hoare triple {31570#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31571#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:41,215 INFO L273 TraceCheckUtils]: 75: Hoare triple {31571#(<= main_~x~0 35)} assume !!(~x~0 < 100); {31571#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:41,216 INFO L273 TraceCheckUtils]: 76: Hoare triple {31571#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31572#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:41,217 INFO L273 TraceCheckUtils]: 77: Hoare triple {31572#(<= main_~x~0 36)} assume !!(~x~0 < 100); {31572#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:41,218 INFO L273 TraceCheckUtils]: 78: Hoare triple {31572#(<= main_~x~0 36)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,218 INFO L273 TraceCheckUtils]: 79: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,218 INFO L273 TraceCheckUtils]: 80: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,218 INFO L273 TraceCheckUtils]: 81: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,219 INFO L273 TraceCheckUtils]: 82: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,219 INFO L273 TraceCheckUtils]: 83: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,219 INFO L273 TraceCheckUtils]: 84: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,219 INFO L273 TraceCheckUtils]: 85: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,220 INFO L273 TraceCheckUtils]: 86: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,220 INFO L273 TraceCheckUtils]: 87: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,220 INFO L273 TraceCheckUtils]: 88: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,220 INFO L273 TraceCheckUtils]: 89: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,221 INFO L273 TraceCheckUtils]: 90: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,221 INFO L273 TraceCheckUtils]: 91: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,221 INFO L273 TraceCheckUtils]: 92: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,221 INFO L273 TraceCheckUtils]: 93: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,221 INFO L273 TraceCheckUtils]: 94: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,221 INFO L273 TraceCheckUtils]: 95: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,221 INFO L273 TraceCheckUtils]: 96: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,221 INFO L273 TraceCheckUtils]: 97: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,222 INFO L273 TraceCheckUtils]: 98: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,222 INFO L273 TraceCheckUtils]: 99: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,222 INFO L273 TraceCheckUtils]: 100: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,222 INFO L273 TraceCheckUtils]: 101: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,222 INFO L273 TraceCheckUtils]: 102: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,222 INFO L273 TraceCheckUtils]: 103: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,222 INFO L273 TraceCheckUtils]: 104: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,223 INFO L273 TraceCheckUtils]: 105: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,223 INFO L273 TraceCheckUtils]: 106: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,223 INFO L273 TraceCheckUtils]: 107: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,223 INFO L273 TraceCheckUtils]: 108: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,223 INFO L273 TraceCheckUtils]: 109: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,223 INFO L273 TraceCheckUtils]: 110: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,223 INFO L273 TraceCheckUtils]: 111: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,223 INFO L273 TraceCheckUtils]: 112: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,224 INFO L273 TraceCheckUtils]: 113: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,224 INFO L273 TraceCheckUtils]: 114: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,224 INFO L273 TraceCheckUtils]: 115: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,224 INFO L273 TraceCheckUtils]: 116: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,224 INFO L273 TraceCheckUtils]: 117: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,224 INFO L273 TraceCheckUtils]: 118: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,224 INFO L273 TraceCheckUtils]: 119: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,225 INFO L273 TraceCheckUtils]: 120: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,225 INFO L273 TraceCheckUtils]: 121: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,225 INFO L273 TraceCheckUtils]: 122: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,225 INFO L273 TraceCheckUtils]: 123: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,225 INFO L273 TraceCheckUtils]: 124: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,225 INFO L273 TraceCheckUtils]: 125: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,225 INFO L273 TraceCheckUtils]: 126: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,225 INFO L273 TraceCheckUtils]: 127: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,226 INFO L273 TraceCheckUtils]: 128: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,226 INFO L273 TraceCheckUtils]: 129: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,226 INFO L273 TraceCheckUtils]: 130: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,226 INFO L273 TraceCheckUtils]: 131: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,226 INFO L273 TraceCheckUtils]: 132: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,226 INFO L273 TraceCheckUtils]: 133: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,226 INFO L273 TraceCheckUtils]: 134: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,227 INFO L273 TraceCheckUtils]: 135: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,227 INFO L273 TraceCheckUtils]: 136: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,227 INFO L273 TraceCheckUtils]: 137: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,227 INFO L273 TraceCheckUtils]: 138: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,227 INFO L273 TraceCheckUtils]: 139: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,227 INFO L273 TraceCheckUtils]: 140: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,227 INFO L273 TraceCheckUtils]: 141: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,227 INFO L273 TraceCheckUtils]: 142: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,228 INFO L273 TraceCheckUtils]: 143: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,228 INFO L273 TraceCheckUtils]: 144: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,228 INFO L273 TraceCheckUtils]: 145: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,228 INFO L273 TraceCheckUtils]: 146: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,228 INFO L273 TraceCheckUtils]: 147: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,228 INFO L273 TraceCheckUtils]: 148: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,228 INFO L273 TraceCheckUtils]: 149: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,229 INFO L273 TraceCheckUtils]: 150: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,229 INFO L273 TraceCheckUtils]: 151: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,229 INFO L273 TraceCheckUtils]: 152: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,229 INFO L273 TraceCheckUtils]: 153: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,229 INFO L273 TraceCheckUtils]: 154: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,229 INFO L273 TraceCheckUtils]: 155: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,229 INFO L273 TraceCheckUtils]: 156: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,229 INFO L273 TraceCheckUtils]: 157: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,230 INFO L273 TraceCheckUtils]: 158: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,230 INFO L273 TraceCheckUtils]: 159: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,230 INFO L273 TraceCheckUtils]: 160: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,230 INFO L273 TraceCheckUtils]: 161: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,230 INFO L273 TraceCheckUtils]: 162: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,230 INFO L273 TraceCheckUtils]: 163: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,230 INFO L273 TraceCheckUtils]: 164: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,231 INFO L273 TraceCheckUtils]: 165: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,231 INFO L273 TraceCheckUtils]: 166: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,231 INFO L273 TraceCheckUtils]: 167: Hoare triple {31535#false} assume !(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,231 INFO L256 TraceCheckUtils]: 168: Hoare triple {31535#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {31535#false} is VALID [2018-11-23 13:13:41,231 INFO L273 TraceCheckUtils]: 169: Hoare triple {31535#false} ~cond := #in~cond; {31535#false} is VALID [2018-11-23 13:13:41,231 INFO L273 TraceCheckUtils]: 170: Hoare triple {31535#false} assume 0 == ~cond; {31535#false} is VALID [2018-11-23 13:13:41,231 INFO L273 TraceCheckUtils]: 171: Hoare triple {31535#false} assume !false; {31535#false} is VALID [2018-11-23 13:13:41,260 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 3293 proven. 1332 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:41,260 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:41,261 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:13:41,289 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:13:41,399 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 82 check-sat command(s) [2018-11-23 13:13:41,399 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:41,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:41,421 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:41,692 INFO L256 TraceCheckUtils]: 0: Hoare triple {31534#true} call ULTIMATE.init(); {31534#true} is VALID [2018-11-23 13:13:41,692 INFO L273 TraceCheckUtils]: 1: Hoare triple {31534#true} assume true; {31534#true} is VALID [2018-11-23 13:13:41,693 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {31534#true} {31534#true} #38#return; {31534#true} is VALID [2018-11-23 13:13:41,693 INFO L256 TraceCheckUtils]: 3: Hoare triple {31534#true} call #t~ret1 := main(); {31534#true} is VALID [2018-11-23 13:13:41,693 INFO L273 TraceCheckUtils]: 4: Hoare triple {31534#true} ~x~0 := 0;~y~0 := 50; {31536#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:41,694 INFO L273 TraceCheckUtils]: 5: Hoare triple {31536#(<= main_~x~0 0)} assume !!(~x~0 < 100); {31536#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:41,695 INFO L273 TraceCheckUtils]: 6: Hoare triple {31536#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31537#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:41,695 INFO L273 TraceCheckUtils]: 7: Hoare triple {31537#(<= main_~x~0 1)} assume !!(~x~0 < 100); {31537#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:41,695 INFO L273 TraceCheckUtils]: 8: Hoare triple {31537#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31538#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:41,696 INFO L273 TraceCheckUtils]: 9: Hoare triple {31538#(<= main_~x~0 2)} assume !!(~x~0 < 100); {31538#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:41,696 INFO L273 TraceCheckUtils]: 10: Hoare triple {31538#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31539#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:41,696 INFO L273 TraceCheckUtils]: 11: Hoare triple {31539#(<= main_~x~0 3)} assume !!(~x~0 < 100); {31539#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:41,697 INFO L273 TraceCheckUtils]: 12: Hoare triple {31539#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31540#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:41,698 INFO L273 TraceCheckUtils]: 13: Hoare triple {31540#(<= main_~x~0 4)} assume !!(~x~0 < 100); {31540#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:41,698 INFO L273 TraceCheckUtils]: 14: Hoare triple {31540#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31541#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:41,699 INFO L273 TraceCheckUtils]: 15: Hoare triple {31541#(<= main_~x~0 5)} assume !!(~x~0 < 100); {31541#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:41,699 INFO L273 TraceCheckUtils]: 16: Hoare triple {31541#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31542#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:41,700 INFO L273 TraceCheckUtils]: 17: Hoare triple {31542#(<= main_~x~0 6)} assume !!(~x~0 < 100); {31542#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:41,701 INFO L273 TraceCheckUtils]: 18: Hoare triple {31542#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31543#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:41,701 INFO L273 TraceCheckUtils]: 19: Hoare triple {31543#(<= main_~x~0 7)} assume !!(~x~0 < 100); {31543#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:41,702 INFO L273 TraceCheckUtils]: 20: Hoare triple {31543#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31544#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:41,702 INFO L273 TraceCheckUtils]: 21: Hoare triple {31544#(<= main_~x~0 8)} assume !!(~x~0 < 100); {31544#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:41,703 INFO L273 TraceCheckUtils]: 22: Hoare triple {31544#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31545#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:41,704 INFO L273 TraceCheckUtils]: 23: Hoare triple {31545#(<= main_~x~0 9)} assume !!(~x~0 < 100); {31545#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:41,704 INFO L273 TraceCheckUtils]: 24: Hoare triple {31545#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31546#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:41,705 INFO L273 TraceCheckUtils]: 25: Hoare triple {31546#(<= main_~x~0 10)} assume !!(~x~0 < 100); {31546#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:41,706 INFO L273 TraceCheckUtils]: 26: Hoare triple {31546#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31547#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:41,706 INFO L273 TraceCheckUtils]: 27: Hoare triple {31547#(<= main_~x~0 11)} assume !!(~x~0 < 100); {31547#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:41,707 INFO L273 TraceCheckUtils]: 28: Hoare triple {31547#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31548#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:41,707 INFO L273 TraceCheckUtils]: 29: Hoare triple {31548#(<= main_~x~0 12)} assume !!(~x~0 < 100); {31548#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:41,708 INFO L273 TraceCheckUtils]: 30: Hoare triple {31548#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31549#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:41,708 INFO L273 TraceCheckUtils]: 31: Hoare triple {31549#(<= main_~x~0 13)} assume !!(~x~0 < 100); {31549#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:41,709 INFO L273 TraceCheckUtils]: 32: Hoare triple {31549#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31550#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:41,710 INFO L273 TraceCheckUtils]: 33: Hoare triple {31550#(<= main_~x~0 14)} assume !!(~x~0 < 100); {31550#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:41,710 INFO L273 TraceCheckUtils]: 34: Hoare triple {31550#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31551#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:41,711 INFO L273 TraceCheckUtils]: 35: Hoare triple {31551#(<= main_~x~0 15)} assume !!(~x~0 < 100); {31551#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:41,712 INFO L273 TraceCheckUtils]: 36: Hoare triple {31551#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31552#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:41,712 INFO L273 TraceCheckUtils]: 37: Hoare triple {31552#(<= main_~x~0 16)} assume !!(~x~0 < 100); {31552#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:41,713 INFO L273 TraceCheckUtils]: 38: Hoare triple {31552#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31553#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:41,713 INFO L273 TraceCheckUtils]: 39: Hoare triple {31553#(<= main_~x~0 17)} assume !!(~x~0 < 100); {31553#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:41,714 INFO L273 TraceCheckUtils]: 40: Hoare triple {31553#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31554#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:41,715 INFO L273 TraceCheckUtils]: 41: Hoare triple {31554#(<= main_~x~0 18)} assume !!(~x~0 < 100); {31554#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:41,715 INFO L273 TraceCheckUtils]: 42: Hoare triple {31554#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31555#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:41,716 INFO L273 TraceCheckUtils]: 43: Hoare triple {31555#(<= main_~x~0 19)} assume !!(~x~0 < 100); {31555#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:41,717 INFO L273 TraceCheckUtils]: 44: Hoare triple {31555#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31556#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:41,717 INFO L273 TraceCheckUtils]: 45: Hoare triple {31556#(<= main_~x~0 20)} assume !!(~x~0 < 100); {31556#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:41,718 INFO L273 TraceCheckUtils]: 46: Hoare triple {31556#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31557#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:41,718 INFO L273 TraceCheckUtils]: 47: Hoare triple {31557#(<= main_~x~0 21)} assume !!(~x~0 < 100); {31557#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:41,719 INFO L273 TraceCheckUtils]: 48: Hoare triple {31557#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31558#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:41,719 INFO L273 TraceCheckUtils]: 49: Hoare triple {31558#(<= main_~x~0 22)} assume !!(~x~0 < 100); {31558#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:41,720 INFO L273 TraceCheckUtils]: 50: Hoare triple {31558#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31559#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:41,721 INFO L273 TraceCheckUtils]: 51: Hoare triple {31559#(<= main_~x~0 23)} assume !!(~x~0 < 100); {31559#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:41,721 INFO L273 TraceCheckUtils]: 52: Hoare triple {31559#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31560#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:41,722 INFO L273 TraceCheckUtils]: 53: Hoare triple {31560#(<= main_~x~0 24)} assume !!(~x~0 < 100); {31560#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:41,723 INFO L273 TraceCheckUtils]: 54: Hoare triple {31560#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31561#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:41,723 INFO L273 TraceCheckUtils]: 55: Hoare triple {31561#(<= main_~x~0 25)} assume !!(~x~0 < 100); {31561#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:41,724 INFO L273 TraceCheckUtils]: 56: Hoare triple {31561#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31562#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:41,724 INFO L273 TraceCheckUtils]: 57: Hoare triple {31562#(<= main_~x~0 26)} assume !!(~x~0 < 100); {31562#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:41,725 INFO L273 TraceCheckUtils]: 58: Hoare triple {31562#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31563#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:41,725 INFO L273 TraceCheckUtils]: 59: Hoare triple {31563#(<= main_~x~0 27)} assume !!(~x~0 < 100); {31563#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:41,726 INFO L273 TraceCheckUtils]: 60: Hoare triple {31563#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31564#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:41,727 INFO L273 TraceCheckUtils]: 61: Hoare triple {31564#(<= main_~x~0 28)} assume !!(~x~0 < 100); {31564#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:41,728 INFO L273 TraceCheckUtils]: 62: Hoare triple {31564#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31565#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:41,728 INFO L273 TraceCheckUtils]: 63: Hoare triple {31565#(<= main_~x~0 29)} assume !!(~x~0 < 100); {31565#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:41,729 INFO L273 TraceCheckUtils]: 64: Hoare triple {31565#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31566#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:41,729 INFO L273 TraceCheckUtils]: 65: Hoare triple {31566#(<= main_~x~0 30)} assume !!(~x~0 < 100); {31566#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:41,730 INFO L273 TraceCheckUtils]: 66: Hoare triple {31566#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31567#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:41,730 INFO L273 TraceCheckUtils]: 67: Hoare triple {31567#(<= main_~x~0 31)} assume !!(~x~0 < 100); {31567#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:41,731 INFO L273 TraceCheckUtils]: 68: Hoare triple {31567#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31568#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:41,732 INFO L273 TraceCheckUtils]: 69: Hoare triple {31568#(<= main_~x~0 32)} assume !!(~x~0 < 100); {31568#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:41,732 INFO L273 TraceCheckUtils]: 70: Hoare triple {31568#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31569#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:41,733 INFO L273 TraceCheckUtils]: 71: Hoare triple {31569#(<= main_~x~0 33)} assume !!(~x~0 < 100); {31569#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:41,734 INFO L273 TraceCheckUtils]: 72: Hoare triple {31569#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31570#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:41,734 INFO L273 TraceCheckUtils]: 73: Hoare triple {31570#(<= main_~x~0 34)} assume !!(~x~0 < 100); {31570#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:41,735 INFO L273 TraceCheckUtils]: 74: Hoare triple {31570#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31571#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:41,735 INFO L273 TraceCheckUtils]: 75: Hoare triple {31571#(<= main_~x~0 35)} assume !!(~x~0 < 100); {31571#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:41,736 INFO L273 TraceCheckUtils]: 76: Hoare triple {31571#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {31572#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:41,736 INFO L273 TraceCheckUtils]: 77: Hoare triple {31572#(<= main_~x~0 36)} assume !!(~x~0 < 100); {31572#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:41,737 INFO L273 TraceCheckUtils]: 78: Hoare triple {31572#(<= main_~x~0 36)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,737 INFO L273 TraceCheckUtils]: 79: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,738 INFO L273 TraceCheckUtils]: 80: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,738 INFO L273 TraceCheckUtils]: 81: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,738 INFO L273 TraceCheckUtils]: 82: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,738 INFO L273 TraceCheckUtils]: 83: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,738 INFO L273 TraceCheckUtils]: 84: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,738 INFO L273 TraceCheckUtils]: 85: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,739 INFO L273 TraceCheckUtils]: 86: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,739 INFO L273 TraceCheckUtils]: 87: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,739 INFO L273 TraceCheckUtils]: 88: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,739 INFO L273 TraceCheckUtils]: 89: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,739 INFO L273 TraceCheckUtils]: 90: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,739 INFO L273 TraceCheckUtils]: 91: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,740 INFO L273 TraceCheckUtils]: 92: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,740 INFO L273 TraceCheckUtils]: 93: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,740 INFO L273 TraceCheckUtils]: 94: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,740 INFO L273 TraceCheckUtils]: 95: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,740 INFO L273 TraceCheckUtils]: 96: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,740 INFO L273 TraceCheckUtils]: 97: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,740 INFO L273 TraceCheckUtils]: 98: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,740 INFO L273 TraceCheckUtils]: 99: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,740 INFO L273 TraceCheckUtils]: 100: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,741 INFO L273 TraceCheckUtils]: 101: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,741 INFO L273 TraceCheckUtils]: 102: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,741 INFO L273 TraceCheckUtils]: 103: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,741 INFO L273 TraceCheckUtils]: 104: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,741 INFO L273 TraceCheckUtils]: 105: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,741 INFO L273 TraceCheckUtils]: 106: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,741 INFO L273 TraceCheckUtils]: 107: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,741 INFO L273 TraceCheckUtils]: 108: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,741 INFO L273 TraceCheckUtils]: 109: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,741 INFO L273 TraceCheckUtils]: 110: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,742 INFO L273 TraceCheckUtils]: 111: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,742 INFO L273 TraceCheckUtils]: 112: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,742 INFO L273 TraceCheckUtils]: 113: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,742 INFO L273 TraceCheckUtils]: 114: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,742 INFO L273 TraceCheckUtils]: 115: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,742 INFO L273 TraceCheckUtils]: 116: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,742 INFO L273 TraceCheckUtils]: 117: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,742 INFO L273 TraceCheckUtils]: 118: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,742 INFO L273 TraceCheckUtils]: 119: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,742 INFO L273 TraceCheckUtils]: 120: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,743 INFO L273 TraceCheckUtils]: 121: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,743 INFO L273 TraceCheckUtils]: 122: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,743 INFO L273 TraceCheckUtils]: 123: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,743 INFO L273 TraceCheckUtils]: 124: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,743 INFO L273 TraceCheckUtils]: 125: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,743 INFO L273 TraceCheckUtils]: 126: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,743 INFO L273 TraceCheckUtils]: 127: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,743 INFO L273 TraceCheckUtils]: 128: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,743 INFO L273 TraceCheckUtils]: 129: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,743 INFO L273 TraceCheckUtils]: 130: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,744 INFO L273 TraceCheckUtils]: 131: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,744 INFO L273 TraceCheckUtils]: 132: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,744 INFO L273 TraceCheckUtils]: 133: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,744 INFO L273 TraceCheckUtils]: 134: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,744 INFO L273 TraceCheckUtils]: 135: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,744 INFO L273 TraceCheckUtils]: 136: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,744 INFO L273 TraceCheckUtils]: 137: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,744 INFO L273 TraceCheckUtils]: 138: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,744 INFO L273 TraceCheckUtils]: 139: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,745 INFO L273 TraceCheckUtils]: 140: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,745 INFO L273 TraceCheckUtils]: 141: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,745 INFO L273 TraceCheckUtils]: 142: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,745 INFO L273 TraceCheckUtils]: 143: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,745 INFO L273 TraceCheckUtils]: 144: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,745 INFO L273 TraceCheckUtils]: 145: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,745 INFO L273 TraceCheckUtils]: 146: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,745 INFO L273 TraceCheckUtils]: 147: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,745 INFO L273 TraceCheckUtils]: 148: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,745 INFO L273 TraceCheckUtils]: 149: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,746 INFO L273 TraceCheckUtils]: 150: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,746 INFO L273 TraceCheckUtils]: 151: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,746 INFO L273 TraceCheckUtils]: 152: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,746 INFO L273 TraceCheckUtils]: 153: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,746 INFO L273 TraceCheckUtils]: 154: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,746 INFO L273 TraceCheckUtils]: 155: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,746 INFO L273 TraceCheckUtils]: 156: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,746 INFO L273 TraceCheckUtils]: 157: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,746 INFO L273 TraceCheckUtils]: 158: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,747 INFO L273 TraceCheckUtils]: 159: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,747 INFO L273 TraceCheckUtils]: 160: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,747 INFO L273 TraceCheckUtils]: 161: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,747 INFO L273 TraceCheckUtils]: 162: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,747 INFO L273 TraceCheckUtils]: 163: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,747 INFO L273 TraceCheckUtils]: 164: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,747 INFO L273 TraceCheckUtils]: 165: Hoare triple {31535#false} assume !!(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,747 INFO L273 TraceCheckUtils]: 166: Hoare triple {31535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31535#false} is VALID [2018-11-23 13:13:41,747 INFO L273 TraceCheckUtils]: 167: Hoare triple {31535#false} assume !(~x~0 < 100); {31535#false} is VALID [2018-11-23 13:13:41,747 INFO L256 TraceCheckUtils]: 168: Hoare triple {31535#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {31535#false} is VALID [2018-11-23 13:13:41,748 INFO L273 TraceCheckUtils]: 169: Hoare triple {31535#false} ~cond := #in~cond; {31535#false} is VALID [2018-11-23 13:13:41,748 INFO L273 TraceCheckUtils]: 170: Hoare triple {31535#false} assume 0 == ~cond; {31535#false} is VALID [2018-11-23 13:13:41,748 INFO L273 TraceCheckUtils]: 171: Hoare triple {31535#false} assume !false; {31535#false} is VALID [2018-11-23 13:13:41,763 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 3293 proven. 1332 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:41,782 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:41,782 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 39] total 39 [2018-11-23 13:13:41,783 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 172 [2018-11-23 13:13:41,783 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:41,783 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states. [2018-11-23 13:13:41,864 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:41,864 INFO L459 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-11-23 13:13:41,865 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-11-23 13:13:41,865 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=741, Invalid=741, Unknown=0, NotChecked=0, Total=1482 [2018-11-23 13:13:41,865 INFO L87 Difference]: Start difference. First operand 173 states and 218 transitions. Second operand 39 states. [2018-11-23 13:13:42,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:42,265 INFO L93 Difference]: Finished difference Result 271 states and 362 transitions. [2018-11-23 13:13:42,265 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-11-23 13:13:42,265 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 172 [2018-11-23 13:13:42,265 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:42,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2018-11-23 13:13:42,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 96 transitions. [2018-11-23 13:13:42,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2018-11-23 13:13:42,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 96 transitions. [2018-11-23 13:13:42,266 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 96 transitions. [2018-11-23 13:13:42,352 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:13:42,355 INFO L225 Difference]: With dead ends: 271 [2018-11-23 13:13:42,355 INFO L226 Difference]: Without dead ends: 175 [2018-11-23 13:13:42,356 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 210 GetRequests, 173 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=741, Invalid=741, Unknown=0, NotChecked=0, Total=1482 [2018-11-23 13:13:42,356 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2018-11-23 13:13:42,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 175. [2018-11-23 13:13:42,448 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:42,449 INFO L82 GeneralOperation]: Start isEquivalent. First operand 175 states. Second operand 175 states. [2018-11-23 13:13:42,449 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand 175 states. [2018-11-23 13:13:42,449 INFO L87 Difference]: Start difference. First operand 175 states. Second operand 175 states. [2018-11-23 13:13:42,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:42,452 INFO L93 Difference]: Finished difference Result 175 states and 220 transitions. [2018-11-23 13:13:42,452 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 220 transitions. [2018-11-23 13:13:42,453 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:42,453 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:42,453 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand 175 states. [2018-11-23 13:13:42,453 INFO L87 Difference]: Start difference. First operand 175 states. Second operand 175 states. [2018-11-23 13:13:42,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:42,455 INFO L93 Difference]: Finished difference Result 175 states and 220 transitions. [2018-11-23 13:13:42,455 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 220 transitions. [2018-11-23 13:13:42,455 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:42,455 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:42,456 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:42,456 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:42,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2018-11-23 13:13:42,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 220 transitions. [2018-11-23 13:13:42,458 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 220 transitions. Word has length 172 [2018-11-23 13:13:42,458 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:42,458 INFO L480 AbstractCegarLoop]: Abstraction has 175 states and 220 transitions. [2018-11-23 13:13:42,458 INFO L481 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-11-23 13:13:42,458 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 220 transitions. [2018-11-23 13:13:42,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2018-11-23 13:13:42,459 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:42,459 INFO L402 BasicCegarLoop]: trace histogram [82, 45, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:42,459 INFO L423 AbstractCegarLoop]: === Iteration 39 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:42,459 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:42,460 INFO L82 PathProgramCache]: Analyzing trace with hash 2044322407, now seen corresponding path program 36 times [2018-11-23 13:13:42,460 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:42,460 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:42,460 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:42,460 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:42,461 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:42,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:43,569 INFO L256 TraceCheckUtils]: 0: Hoare triple {33110#true} call ULTIMATE.init(); {33110#true} is VALID [2018-11-23 13:13:43,569 INFO L273 TraceCheckUtils]: 1: Hoare triple {33110#true} assume true; {33110#true} is VALID [2018-11-23 13:13:43,569 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {33110#true} {33110#true} #38#return; {33110#true} is VALID [2018-11-23 13:13:43,569 INFO L256 TraceCheckUtils]: 3: Hoare triple {33110#true} call #t~ret1 := main(); {33110#true} is VALID [2018-11-23 13:13:43,570 INFO L273 TraceCheckUtils]: 4: Hoare triple {33110#true} ~x~0 := 0;~y~0 := 50; {33112#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:43,570 INFO L273 TraceCheckUtils]: 5: Hoare triple {33112#(<= main_~x~0 0)} assume !!(~x~0 < 100); {33112#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:43,571 INFO L273 TraceCheckUtils]: 6: Hoare triple {33112#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33113#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:43,572 INFO L273 TraceCheckUtils]: 7: Hoare triple {33113#(<= main_~x~0 1)} assume !!(~x~0 < 100); {33113#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:43,572 INFO L273 TraceCheckUtils]: 8: Hoare triple {33113#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33114#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:43,573 INFO L273 TraceCheckUtils]: 9: Hoare triple {33114#(<= main_~x~0 2)} assume !!(~x~0 < 100); {33114#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:43,574 INFO L273 TraceCheckUtils]: 10: Hoare triple {33114#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33115#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:43,574 INFO L273 TraceCheckUtils]: 11: Hoare triple {33115#(<= main_~x~0 3)} assume !!(~x~0 < 100); {33115#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:43,575 INFO L273 TraceCheckUtils]: 12: Hoare triple {33115#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33116#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:43,575 INFO L273 TraceCheckUtils]: 13: Hoare triple {33116#(<= main_~x~0 4)} assume !!(~x~0 < 100); {33116#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:43,576 INFO L273 TraceCheckUtils]: 14: Hoare triple {33116#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33117#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:43,576 INFO L273 TraceCheckUtils]: 15: Hoare triple {33117#(<= main_~x~0 5)} assume !!(~x~0 < 100); {33117#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:43,577 INFO L273 TraceCheckUtils]: 16: Hoare triple {33117#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33118#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:43,578 INFO L273 TraceCheckUtils]: 17: Hoare triple {33118#(<= main_~x~0 6)} assume !!(~x~0 < 100); {33118#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:43,578 INFO L273 TraceCheckUtils]: 18: Hoare triple {33118#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33119#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:43,579 INFO L273 TraceCheckUtils]: 19: Hoare triple {33119#(<= main_~x~0 7)} assume !!(~x~0 < 100); {33119#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:43,580 INFO L273 TraceCheckUtils]: 20: Hoare triple {33119#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33120#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:43,580 INFO L273 TraceCheckUtils]: 21: Hoare triple {33120#(<= main_~x~0 8)} assume !!(~x~0 < 100); {33120#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:43,581 INFO L273 TraceCheckUtils]: 22: Hoare triple {33120#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33121#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:43,581 INFO L273 TraceCheckUtils]: 23: Hoare triple {33121#(<= main_~x~0 9)} assume !!(~x~0 < 100); {33121#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:43,582 INFO L273 TraceCheckUtils]: 24: Hoare triple {33121#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33122#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:43,582 INFO L273 TraceCheckUtils]: 25: Hoare triple {33122#(<= main_~x~0 10)} assume !!(~x~0 < 100); {33122#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:43,583 INFO L273 TraceCheckUtils]: 26: Hoare triple {33122#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33123#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:43,584 INFO L273 TraceCheckUtils]: 27: Hoare triple {33123#(<= main_~x~0 11)} assume !!(~x~0 < 100); {33123#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:43,584 INFO L273 TraceCheckUtils]: 28: Hoare triple {33123#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33124#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:43,585 INFO L273 TraceCheckUtils]: 29: Hoare triple {33124#(<= main_~x~0 12)} assume !!(~x~0 < 100); {33124#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:43,585 INFO L273 TraceCheckUtils]: 30: Hoare triple {33124#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33125#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:43,586 INFO L273 TraceCheckUtils]: 31: Hoare triple {33125#(<= main_~x~0 13)} assume !!(~x~0 < 100); {33125#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:43,587 INFO L273 TraceCheckUtils]: 32: Hoare triple {33125#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33126#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:43,587 INFO L273 TraceCheckUtils]: 33: Hoare triple {33126#(<= main_~x~0 14)} assume !!(~x~0 < 100); {33126#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:43,588 INFO L273 TraceCheckUtils]: 34: Hoare triple {33126#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33127#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:43,588 INFO L273 TraceCheckUtils]: 35: Hoare triple {33127#(<= main_~x~0 15)} assume !!(~x~0 < 100); {33127#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:43,589 INFO L273 TraceCheckUtils]: 36: Hoare triple {33127#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33128#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:43,589 INFO L273 TraceCheckUtils]: 37: Hoare triple {33128#(<= main_~x~0 16)} assume !!(~x~0 < 100); {33128#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:43,590 INFO L273 TraceCheckUtils]: 38: Hoare triple {33128#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33129#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:43,591 INFO L273 TraceCheckUtils]: 39: Hoare triple {33129#(<= main_~x~0 17)} assume !!(~x~0 < 100); {33129#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:43,591 INFO L273 TraceCheckUtils]: 40: Hoare triple {33129#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33130#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:43,592 INFO L273 TraceCheckUtils]: 41: Hoare triple {33130#(<= main_~x~0 18)} assume !!(~x~0 < 100); {33130#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:43,593 INFO L273 TraceCheckUtils]: 42: Hoare triple {33130#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33131#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:43,593 INFO L273 TraceCheckUtils]: 43: Hoare triple {33131#(<= main_~x~0 19)} assume !!(~x~0 < 100); {33131#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:43,594 INFO L273 TraceCheckUtils]: 44: Hoare triple {33131#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33132#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:43,594 INFO L273 TraceCheckUtils]: 45: Hoare triple {33132#(<= main_~x~0 20)} assume !!(~x~0 < 100); {33132#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:43,595 INFO L273 TraceCheckUtils]: 46: Hoare triple {33132#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33133#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:43,596 INFO L273 TraceCheckUtils]: 47: Hoare triple {33133#(<= main_~x~0 21)} assume !!(~x~0 < 100); {33133#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:43,596 INFO L273 TraceCheckUtils]: 48: Hoare triple {33133#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33134#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:43,597 INFO L273 TraceCheckUtils]: 49: Hoare triple {33134#(<= main_~x~0 22)} assume !!(~x~0 < 100); {33134#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:43,597 INFO L273 TraceCheckUtils]: 50: Hoare triple {33134#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33135#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:43,598 INFO L273 TraceCheckUtils]: 51: Hoare triple {33135#(<= main_~x~0 23)} assume !!(~x~0 < 100); {33135#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:43,599 INFO L273 TraceCheckUtils]: 52: Hoare triple {33135#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33136#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:43,599 INFO L273 TraceCheckUtils]: 53: Hoare triple {33136#(<= main_~x~0 24)} assume !!(~x~0 < 100); {33136#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:43,600 INFO L273 TraceCheckUtils]: 54: Hoare triple {33136#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33137#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:43,600 INFO L273 TraceCheckUtils]: 55: Hoare triple {33137#(<= main_~x~0 25)} assume !!(~x~0 < 100); {33137#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:43,601 INFO L273 TraceCheckUtils]: 56: Hoare triple {33137#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33138#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:43,601 INFO L273 TraceCheckUtils]: 57: Hoare triple {33138#(<= main_~x~0 26)} assume !!(~x~0 < 100); {33138#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:43,602 INFO L273 TraceCheckUtils]: 58: Hoare triple {33138#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33139#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:43,603 INFO L273 TraceCheckUtils]: 59: Hoare triple {33139#(<= main_~x~0 27)} assume !!(~x~0 < 100); {33139#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:43,603 INFO L273 TraceCheckUtils]: 60: Hoare triple {33139#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33140#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:43,604 INFO L273 TraceCheckUtils]: 61: Hoare triple {33140#(<= main_~x~0 28)} assume !!(~x~0 < 100); {33140#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:43,605 INFO L273 TraceCheckUtils]: 62: Hoare triple {33140#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33141#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:43,605 INFO L273 TraceCheckUtils]: 63: Hoare triple {33141#(<= main_~x~0 29)} assume !!(~x~0 < 100); {33141#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:43,606 INFO L273 TraceCheckUtils]: 64: Hoare triple {33141#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33142#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:43,606 INFO L273 TraceCheckUtils]: 65: Hoare triple {33142#(<= main_~x~0 30)} assume !!(~x~0 < 100); {33142#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:43,607 INFO L273 TraceCheckUtils]: 66: Hoare triple {33142#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33143#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:43,607 INFO L273 TraceCheckUtils]: 67: Hoare triple {33143#(<= main_~x~0 31)} assume !!(~x~0 < 100); {33143#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:43,608 INFO L273 TraceCheckUtils]: 68: Hoare triple {33143#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33144#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:43,609 INFO L273 TraceCheckUtils]: 69: Hoare triple {33144#(<= main_~x~0 32)} assume !!(~x~0 < 100); {33144#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:43,609 INFO L273 TraceCheckUtils]: 70: Hoare triple {33144#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33145#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:43,610 INFO L273 TraceCheckUtils]: 71: Hoare triple {33145#(<= main_~x~0 33)} assume !!(~x~0 < 100); {33145#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:43,610 INFO L273 TraceCheckUtils]: 72: Hoare triple {33145#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33146#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:43,611 INFO L273 TraceCheckUtils]: 73: Hoare triple {33146#(<= main_~x~0 34)} assume !!(~x~0 < 100); {33146#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:43,612 INFO L273 TraceCheckUtils]: 74: Hoare triple {33146#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33147#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:43,612 INFO L273 TraceCheckUtils]: 75: Hoare triple {33147#(<= main_~x~0 35)} assume !!(~x~0 < 100); {33147#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:43,613 INFO L273 TraceCheckUtils]: 76: Hoare triple {33147#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33148#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:43,613 INFO L273 TraceCheckUtils]: 77: Hoare triple {33148#(<= main_~x~0 36)} assume !!(~x~0 < 100); {33148#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:43,614 INFO L273 TraceCheckUtils]: 78: Hoare triple {33148#(<= main_~x~0 36)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33149#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:43,615 INFO L273 TraceCheckUtils]: 79: Hoare triple {33149#(<= main_~x~0 37)} assume !!(~x~0 < 100); {33149#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:43,615 INFO L273 TraceCheckUtils]: 80: Hoare triple {33149#(<= main_~x~0 37)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,615 INFO L273 TraceCheckUtils]: 81: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,616 INFO L273 TraceCheckUtils]: 82: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,616 INFO L273 TraceCheckUtils]: 83: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,616 INFO L273 TraceCheckUtils]: 84: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,616 INFO L273 TraceCheckUtils]: 85: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,616 INFO L273 TraceCheckUtils]: 86: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,616 INFO L273 TraceCheckUtils]: 87: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,617 INFO L273 TraceCheckUtils]: 88: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,617 INFO L273 TraceCheckUtils]: 89: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,617 INFO L273 TraceCheckUtils]: 90: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,617 INFO L273 TraceCheckUtils]: 91: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,617 INFO L273 TraceCheckUtils]: 92: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,617 INFO L273 TraceCheckUtils]: 93: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,618 INFO L273 TraceCheckUtils]: 94: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,618 INFO L273 TraceCheckUtils]: 95: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,618 INFO L273 TraceCheckUtils]: 96: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,618 INFO L273 TraceCheckUtils]: 97: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,618 INFO L273 TraceCheckUtils]: 98: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,618 INFO L273 TraceCheckUtils]: 99: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,618 INFO L273 TraceCheckUtils]: 100: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,619 INFO L273 TraceCheckUtils]: 101: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,619 INFO L273 TraceCheckUtils]: 102: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,619 INFO L273 TraceCheckUtils]: 103: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,619 INFO L273 TraceCheckUtils]: 104: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,619 INFO L273 TraceCheckUtils]: 105: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,619 INFO L273 TraceCheckUtils]: 106: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,619 INFO L273 TraceCheckUtils]: 107: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,619 INFO L273 TraceCheckUtils]: 108: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,619 INFO L273 TraceCheckUtils]: 109: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,619 INFO L273 TraceCheckUtils]: 110: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,620 INFO L273 TraceCheckUtils]: 111: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,620 INFO L273 TraceCheckUtils]: 112: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,620 INFO L273 TraceCheckUtils]: 113: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,620 INFO L273 TraceCheckUtils]: 114: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,620 INFO L273 TraceCheckUtils]: 115: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,620 INFO L273 TraceCheckUtils]: 116: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,620 INFO L273 TraceCheckUtils]: 117: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,620 INFO L273 TraceCheckUtils]: 118: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,620 INFO L273 TraceCheckUtils]: 119: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,620 INFO L273 TraceCheckUtils]: 120: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,621 INFO L273 TraceCheckUtils]: 121: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,621 INFO L273 TraceCheckUtils]: 122: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,621 INFO L273 TraceCheckUtils]: 123: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,621 INFO L273 TraceCheckUtils]: 124: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,621 INFO L273 TraceCheckUtils]: 125: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,621 INFO L273 TraceCheckUtils]: 126: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,621 INFO L273 TraceCheckUtils]: 127: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,622 INFO L273 TraceCheckUtils]: 128: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,622 INFO L273 TraceCheckUtils]: 129: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,622 INFO L273 TraceCheckUtils]: 130: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,622 INFO L273 TraceCheckUtils]: 131: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,622 INFO L273 TraceCheckUtils]: 132: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,622 INFO L273 TraceCheckUtils]: 133: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,622 INFO L273 TraceCheckUtils]: 134: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,622 INFO L273 TraceCheckUtils]: 135: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,622 INFO L273 TraceCheckUtils]: 136: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,622 INFO L273 TraceCheckUtils]: 137: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,623 INFO L273 TraceCheckUtils]: 138: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,623 INFO L273 TraceCheckUtils]: 139: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,623 INFO L273 TraceCheckUtils]: 140: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,623 INFO L273 TraceCheckUtils]: 141: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,623 INFO L273 TraceCheckUtils]: 142: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,623 INFO L273 TraceCheckUtils]: 143: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,623 INFO L273 TraceCheckUtils]: 144: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,623 INFO L273 TraceCheckUtils]: 145: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,623 INFO L273 TraceCheckUtils]: 146: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,623 INFO L273 TraceCheckUtils]: 147: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,624 INFO L273 TraceCheckUtils]: 148: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,624 INFO L273 TraceCheckUtils]: 149: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,624 INFO L273 TraceCheckUtils]: 150: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,624 INFO L273 TraceCheckUtils]: 151: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,624 INFO L273 TraceCheckUtils]: 152: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,624 INFO L273 TraceCheckUtils]: 153: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,624 INFO L273 TraceCheckUtils]: 154: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,624 INFO L273 TraceCheckUtils]: 155: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,624 INFO L273 TraceCheckUtils]: 156: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,624 INFO L273 TraceCheckUtils]: 157: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,625 INFO L273 TraceCheckUtils]: 158: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,625 INFO L273 TraceCheckUtils]: 159: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,625 INFO L273 TraceCheckUtils]: 160: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,625 INFO L273 TraceCheckUtils]: 161: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,625 INFO L273 TraceCheckUtils]: 162: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,625 INFO L273 TraceCheckUtils]: 163: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,625 INFO L273 TraceCheckUtils]: 164: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,625 INFO L273 TraceCheckUtils]: 165: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,625 INFO L273 TraceCheckUtils]: 166: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,626 INFO L273 TraceCheckUtils]: 167: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,626 INFO L273 TraceCheckUtils]: 168: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:43,626 INFO L273 TraceCheckUtils]: 169: Hoare triple {33111#false} assume !(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:43,626 INFO L256 TraceCheckUtils]: 170: Hoare triple {33111#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {33111#false} is VALID [2018-11-23 13:13:43,626 INFO L273 TraceCheckUtils]: 171: Hoare triple {33111#false} ~cond := #in~cond; {33111#false} is VALID [2018-11-23 13:13:43,626 INFO L273 TraceCheckUtils]: 172: Hoare triple {33111#false} assume 0 == ~cond; {33111#false} is VALID [2018-11-23 13:13:43,626 INFO L273 TraceCheckUtils]: 173: Hoare triple {33111#false} assume !false; {33111#false} is VALID [2018-11-23 13:13:43,642 INFO L134 CoverageAnalysis]: Checked inductivity of 6724 backedges. 3382 proven. 1406 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:43,642 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:43,642 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:13:43,651 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:13:43,783 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 82 check-sat command(s) [2018-11-23 13:13:43,783 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:43,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:43,809 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:44,168 INFO L256 TraceCheckUtils]: 0: Hoare triple {33110#true} call ULTIMATE.init(); {33110#true} is VALID [2018-11-23 13:13:44,168 INFO L273 TraceCheckUtils]: 1: Hoare triple {33110#true} assume true; {33110#true} is VALID [2018-11-23 13:13:44,168 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {33110#true} {33110#true} #38#return; {33110#true} is VALID [2018-11-23 13:13:44,168 INFO L256 TraceCheckUtils]: 3: Hoare triple {33110#true} call #t~ret1 := main(); {33110#true} is VALID [2018-11-23 13:13:44,169 INFO L273 TraceCheckUtils]: 4: Hoare triple {33110#true} ~x~0 := 0;~y~0 := 50; {33112#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:44,169 INFO L273 TraceCheckUtils]: 5: Hoare triple {33112#(<= main_~x~0 0)} assume !!(~x~0 < 100); {33112#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:44,170 INFO L273 TraceCheckUtils]: 6: Hoare triple {33112#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33113#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:44,170 INFO L273 TraceCheckUtils]: 7: Hoare triple {33113#(<= main_~x~0 1)} assume !!(~x~0 < 100); {33113#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:44,170 INFO L273 TraceCheckUtils]: 8: Hoare triple {33113#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33114#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:44,171 INFO L273 TraceCheckUtils]: 9: Hoare triple {33114#(<= main_~x~0 2)} assume !!(~x~0 < 100); {33114#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:44,171 INFO L273 TraceCheckUtils]: 10: Hoare triple {33114#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33115#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:44,172 INFO L273 TraceCheckUtils]: 11: Hoare triple {33115#(<= main_~x~0 3)} assume !!(~x~0 < 100); {33115#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:44,172 INFO L273 TraceCheckUtils]: 12: Hoare triple {33115#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33116#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:44,172 INFO L273 TraceCheckUtils]: 13: Hoare triple {33116#(<= main_~x~0 4)} assume !!(~x~0 < 100); {33116#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:44,173 INFO L273 TraceCheckUtils]: 14: Hoare triple {33116#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33117#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:44,174 INFO L273 TraceCheckUtils]: 15: Hoare triple {33117#(<= main_~x~0 5)} assume !!(~x~0 < 100); {33117#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:44,174 INFO L273 TraceCheckUtils]: 16: Hoare triple {33117#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33118#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:44,175 INFO L273 TraceCheckUtils]: 17: Hoare triple {33118#(<= main_~x~0 6)} assume !!(~x~0 < 100); {33118#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:44,175 INFO L273 TraceCheckUtils]: 18: Hoare triple {33118#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33119#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:44,176 INFO L273 TraceCheckUtils]: 19: Hoare triple {33119#(<= main_~x~0 7)} assume !!(~x~0 < 100); {33119#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:44,177 INFO L273 TraceCheckUtils]: 20: Hoare triple {33119#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33120#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:44,177 INFO L273 TraceCheckUtils]: 21: Hoare triple {33120#(<= main_~x~0 8)} assume !!(~x~0 < 100); {33120#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:44,178 INFO L273 TraceCheckUtils]: 22: Hoare triple {33120#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33121#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:44,178 INFO L273 TraceCheckUtils]: 23: Hoare triple {33121#(<= main_~x~0 9)} assume !!(~x~0 < 100); {33121#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:44,179 INFO L273 TraceCheckUtils]: 24: Hoare triple {33121#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33122#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:44,180 INFO L273 TraceCheckUtils]: 25: Hoare triple {33122#(<= main_~x~0 10)} assume !!(~x~0 < 100); {33122#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:44,180 INFO L273 TraceCheckUtils]: 26: Hoare triple {33122#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33123#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:44,181 INFO L273 TraceCheckUtils]: 27: Hoare triple {33123#(<= main_~x~0 11)} assume !!(~x~0 < 100); {33123#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:44,181 INFO L273 TraceCheckUtils]: 28: Hoare triple {33123#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33124#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:44,182 INFO L273 TraceCheckUtils]: 29: Hoare triple {33124#(<= main_~x~0 12)} assume !!(~x~0 < 100); {33124#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:44,183 INFO L273 TraceCheckUtils]: 30: Hoare triple {33124#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33125#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:44,183 INFO L273 TraceCheckUtils]: 31: Hoare triple {33125#(<= main_~x~0 13)} assume !!(~x~0 < 100); {33125#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:44,184 INFO L273 TraceCheckUtils]: 32: Hoare triple {33125#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33126#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:44,184 INFO L273 TraceCheckUtils]: 33: Hoare triple {33126#(<= main_~x~0 14)} assume !!(~x~0 < 100); {33126#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:44,185 INFO L273 TraceCheckUtils]: 34: Hoare triple {33126#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33127#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:44,185 INFO L273 TraceCheckUtils]: 35: Hoare triple {33127#(<= main_~x~0 15)} assume !!(~x~0 < 100); {33127#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:44,186 INFO L273 TraceCheckUtils]: 36: Hoare triple {33127#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33128#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:44,187 INFO L273 TraceCheckUtils]: 37: Hoare triple {33128#(<= main_~x~0 16)} assume !!(~x~0 < 100); {33128#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:44,187 INFO L273 TraceCheckUtils]: 38: Hoare triple {33128#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33129#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:44,188 INFO L273 TraceCheckUtils]: 39: Hoare triple {33129#(<= main_~x~0 17)} assume !!(~x~0 < 100); {33129#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:44,189 INFO L273 TraceCheckUtils]: 40: Hoare triple {33129#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33130#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:44,189 INFO L273 TraceCheckUtils]: 41: Hoare triple {33130#(<= main_~x~0 18)} assume !!(~x~0 < 100); {33130#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:44,190 INFO L273 TraceCheckUtils]: 42: Hoare triple {33130#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33131#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:44,190 INFO L273 TraceCheckUtils]: 43: Hoare triple {33131#(<= main_~x~0 19)} assume !!(~x~0 < 100); {33131#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:44,191 INFO L273 TraceCheckUtils]: 44: Hoare triple {33131#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33132#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:44,192 INFO L273 TraceCheckUtils]: 45: Hoare triple {33132#(<= main_~x~0 20)} assume !!(~x~0 < 100); {33132#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:44,192 INFO L273 TraceCheckUtils]: 46: Hoare triple {33132#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33133#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:44,193 INFO L273 TraceCheckUtils]: 47: Hoare triple {33133#(<= main_~x~0 21)} assume !!(~x~0 < 100); {33133#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:44,194 INFO L273 TraceCheckUtils]: 48: Hoare triple {33133#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33134#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:44,194 INFO L273 TraceCheckUtils]: 49: Hoare triple {33134#(<= main_~x~0 22)} assume !!(~x~0 < 100); {33134#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:44,195 INFO L273 TraceCheckUtils]: 50: Hoare triple {33134#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33135#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:44,196 INFO L273 TraceCheckUtils]: 51: Hoare triple {33135#(<= main_~x~0 23)} assume !!(~x~0 < 100); {33135#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:44,196 INFO L273 TraceCheckUtils]: 52: Hoare triple {33135#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33136#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:44,197 INFO L273 TraceCheckUtils]: 53: Hoare triple {33136#(<= main_~x~0 24)} assume !!(~x~0 < 100); {33136#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:44,198 INFO L273 TraceCheckUtils]: 54: Hoare triple {33136#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33137#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:44,198 INFO L273 TraceCheckUtils]: 55: Hoare triple {33137#(<= main_~x~0 25)} assume !!(~x~0 < 100); {33137#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:44,199 INFO L273 TraceCheckUtils]: 56: Hoare triple {33137#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33138#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:44,199 INFO L273 TraceCheckUtils]: 57: Hoare triple {33138#(<= main_~x~0 26)} assume !!(~x~0 < 100); {33138#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:44,200 INFO L273 TraceCheckUtils]: 58: Hoare triple {33138#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33139#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:44,200 INFO L273 TraceCheckUtils]: 59: Hoare triple {33139#(<= main_~x~0 27)} assume !!(~x~0 < 100); {33139#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:44,201 INFO L273 TraceCheckUtils]: 60: Hoare triple {33139#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33140#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:44,202 INFO L273 TraceCheckUtils]: 61: Hoare triple {33140#(<= main_~x~0 28)} assume !!(~x~0 < 100); {33140#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:44,202 INFO L273 TraceCheckUtils]: 62: Hoare triple {33140#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33141#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:44,203 INFO L273 TraceCheckUtils]: 63: Hoare triple {33141#(<= main_~x~0 29)} assume !!(~x~0 < 100); {33141#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:44,204 INFO L273 TraceCheckUtils]: 64: Hoare triple {33141#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33142#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:44,204 INFO L273 TraceCheckUtils]: 65: Hoare triple {33142#(<= main_~x~0 30)} assume !!(~x~0 < 100); {33142#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:44,205 INFO L273 TraceCheckUtils]: 66: Hoare triple {33142#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33143#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:44,205 INFO L273 TraceCheckUtils]: 67: Hoare triple {33143#(<= main_~x~0 31)} assume !!(~x~0 < 100); {33143#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:44,206 INFO L273 TraceCheckUtils]: 68: Hoare triple {33143#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33144#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:44,207 INFO L273 TraceCheckUtils]: 69: Hoare triple {33144#(<= main_~x~0 32)} assume !!(~x~0 < 100); {33144#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:44,207 INFO L273 TraceCheckUtils]: 70: Hoare triple {33144#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33145#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:44,208 INFO L273 TraceCheckUtils]: 71: Hoare triple {33145#(<= main_~x~0 33)} assume !!(~x~0 < 100); {33145#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:44,209 INFO L273 TraceCheckUtils]: 72: Hoare triple {33145#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33146#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:44,209 INFO L273 TraceCheckUtils]: 73: Hoare triple {33146#(<= main_~x~0 34)} assume !!(~x~0 < 100); {33146#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:44,210 INFO L273 TraceCheckUtils]: 74: Hoare triple {33146#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33147#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:44,210 INFO L273 TraceCheckUtils]: 75: Hoare triple {33147#(<= main_~x~0 35)} assume !!(~x~0 < 100); {33147#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:44,211 INFO L273 TraceCheckUtils]: 76: Hoare triple {33147#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33148#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:44,212 INFO L273 TraceCheckUtils]: 77: Hoare triple {33148#(<= main_~x~0 36)} assume !!(~x~0 < 100); {33148#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:44,212 INFO L273 TraceCheckUtils]: 78: Hoare triple {33148#(<= main_~x~0 36)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {33149#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:44,213 INFO L273 TraceCheckUtils]: 79: Hoare triple {33149#(<= main_~x~0 37)} assume !!(~x~0 < 100); {33149#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:44,214 INFO L273 TraceCheckUtils]: 80: Hoare triple {33149#(<= main_~x~0 37)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,214 INFO L273 TraceCheckUtils]: 81: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,214 INFO L273 TraceCheckUtils]: 82: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,214 INFO L273 TraceCheckUtils]: 83: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,214 INFO L273 TraceCheckUtils]: 84: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,215 INFO L273 TraceCheckUtils]: 85: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,215 INFO L273 TraceCheckUtils]: 86: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,215 INFO L273 TraceCheckUtils]: 87: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,215 INFO L273 TraceCheckUtils]: 88: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,215 INFO L273 TraceCheckUtils]: 89: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,216 INFO L273 TraceCheckUtils]: 90: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,216 INFO L273 TraceCheckUtils]: 91: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,216 INFO L273 TraceCheckUtils]: 92: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,216 INFO L273 TraceCheckUtils]: 93: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,216 INFO L273 TraceCheckUtils]: 94: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,216 INFO L273 TraceCheckUtils]: 95: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,217 INFO L273 TraceCheckUtils]: 96: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,217 INFO L273 TraceCheckUtils]: 97: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,217 INFO L273 TraceCheckUtils]: 98: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,217 INFO L273 TraceCheckUtils]: 99: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,217 INFO L273 TraceCheckUtils]: 100: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,217 INFO L273 TraceCheckUtils]: 101: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,217 INFO L273 TraceCheckUtils]: 102: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,218 INFO L273 TraceCheckUtils]: 103: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,218 INFO L273 TraceCheckUtils]: 104: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,218 INFO L273 TraceCheckUtils]: 105: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,218 INFO L273 TraceCheckUtils]: 106: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,218 INFO L273 TraceCheckUtils]: 107: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,218 INFO L273 TraceCheckUtils]: 108: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,218 INFO L273 TraceCheckUtils]: 109: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,218 INFO L273 TraceCheckUtils]: 110: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,218 INFO L273 TraceCheckUtils]: 111: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,218 INFO L273 TraceCheckUtils]: 112: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,219 INFO L273 TraceCheckUtils]: 113: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,219 INFO L273 TraceCheckUtils]: 114: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,219 INFO L273 TraceCheckUtils]: 115: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,219 INFO L273 TraceCheckUtils]: 116: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,219 INFO L273 TraceCheckUtils]: 117: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,219 INFO L273 TraceCheckUtils]: 118: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,219 INFO L273 TraceCheckUtils]: 119: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,219 INFO L273 TraceCheckUtils]: 120: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,219 INFO L273 TraceCheckUtils]: 121: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,219 INFO L273 TraceCheckUtils]: 122: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,220 INFO L273 TraceCheckUtils]: 123: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,220 INFO L273 TraceCheckUtils]: 124: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,220 INFO L273 TraceCheckUtils]: 125: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,220 INFO L273 TraceCheckUtils]: 126: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,220 INFO L273 TraceCheckUtils]: 127: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,220 INFO L273 TraceCheckUtils]: 128: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,220 INFO L273 TraceCheckUtils]: 129: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,220 INFO L273 TraceCheckUtils]: 130: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,220 INFO L273 TraceCheckUtils]: 131: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,220 INFO L273 TraceCheckUtils]: 132: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,221 INFO L273 TraceCheckUtils]: 133: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,221 INFO L273 TraceCheckUtils]: 134: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,221 INFO L273 TraceCheckUtils]: 135: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,221 INFO L273 TraceCheckUtils]: 136: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,221 INFO L273 TraceCheckUtils]: 137: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,221 INFO L273 TraceCheckUtils]: 138: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,221 INFO L273 TraceCheckUtils]: 139: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,221 INFO L273 TraceCheckUtils]: 140: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,221 INFO L273 TraceCheckUtils]: 141: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,222 INFO L273 TraceCheckUtils]: 142: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,222 INFO L273 TraceCheckUtils]: 143: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,222 INFO L273 TraceCheckUtils]: 144: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,222 INFO L273 TraceCheckUtils]: 145: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,222 INFO L273 TraceCheckUtils]: 146: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,222 INFO L273 TraceCheckUtils]: 147: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,222 INFO L273 TraceCheckUtils]: 148: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,222 INFO L273 TraceCheckUtils]: 149: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,222 INFO L273 TraceCheckUtils]: 150: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,222 INFO L273 TraceCheckUtils]: 151: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,223 INFO L273 TraceCheckUtils]: 152: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,223 INFO L273 TraceCheckUtils]: 153: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,223 INFO L273 TraceCheckUtils]: 154: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,223 INFO L273 TraceCheckUtils]: 155: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,223 INFO L273 TraceCheckUtils]: 156: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,223 INFO L273 TraceCheckUtils]: 157: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,223 INFO L273 TraceCheckUtils]: 158: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,223 INFO L273 TraceCheckUtils]: 159: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,223 INFO L273 TraceCheckUtils]: 160: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,223 INFO L273 TraceCheckUtils]: 161: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,224 INFO L273 TraceCheckUtils]: 162: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,224 INFO L273 TraceCheckUtils]: 163: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,224 INFO L273 TraceCheckUtils]: 164: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,224 INFO L273 TraceCheckUtils]: 165: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,224 INFO L273 TraceCheckUtils]: 166: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,224 INFO L273 TraceCheckUtils]: 167: Hoare triple {33111#false} assume !!(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,224 INFO L273 TraceCheckUtils]: 168: Hoare triple {33111#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33111#false} is VALID [2018-11-23 13:13:44,224 INFO L273 TraceCheckUtils]: 169: Hoare triple {33111#false} assume !(~x~0 < 100); {33111#false} is VALID [2018-11-23 13:13:44,224 INFO L256 TraceCheckUtils]: 170: Hoare triple {33111#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {33111#false} is VALID [2018-11-23 13:13:44,224 INFO L273 TraceCheckUtils]: 171: Hoare triple {33111#false} ~cond := #in~cond; {33111#false} is VALID [2018-11-23 13:13:44,225 INFO L273 TraceCheckUtils]: 172: Hoare triple {33111#false} assume 0 == ~cond; {33111#false} is VALID [2018-11-23 13:13:44,225 INFO L273 TraceCheckUtils]: 173: Hoare triple {33111#false} assume !false; {33111#false} is VALID [2018-11-23 13:13:44,241 INFO L134 CoverageAnalysis]: Checked inductivity of 6724 backedges. 3382 proven. 1406 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:44,260 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:44,260 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40] total 40 [2018-11-23 13:13:44,261 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 174 [2018-11-23 13:13:44,261 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:44,261 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states. [2018-11-23 13:13:44,388 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:13:44,388 INFO L459 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-11-23 13:13:44,388 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-11-23 13:13:44,389 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=780, Invalid=780, Unknown=0, NotChecked=0, Total=1560 [2018-11-23 13:13:44,389 INFO L87 Difference]: Start difference. First operand 175 states and 220 transitions. Second operand 40 states. [2018-11-23 13:13:44,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:44,913 INFO L93 Difference]: Finished difference Result 273 states and 364 transitions. [2018-11-23 13:13:44,913 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-11-23 13:13:44,913 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 174 [2018-11-23 13:13:44,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:44,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2018-11-23 13:13:44,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 98 transitions. [2018-11-23 13:13:44,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2018-11-23 13:13:44,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 98 transitions. [2018-11-23 13:13:44,915 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 98 transitions. [2018-11-23 13:13:45,009 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:45,011 INFO L225 Difference]: With dead ends: 273 [2018-11-23 13:13:45,011 INFO L226 Difference]: Without dead ends: 177 [2018-11-23 13:13:45,012 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 213 GetRequests, 175 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=780, Invalid=780, Unknown=0, NotChecked=0, Total=1560 [2018-11-23 13:13:45,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2018-11-23 13:13:45,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 177. [2018-11-23 13:13:45,081 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:45,082 INFO L82 GeneralOperation]: Start isEquivalent. First operand 177 states. Second operand 177 states. [2018-11-23 13:13:45,082 INFO L74 IsIncluded]: Start isIncluded. First operand 177 states. Second operand 177 states. [2018-11-23 13:13:45,082 INFO L87 Difference]: Start difference. First operand 177 states. Second operand 177 states. [2018-11-23 13:13:45,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:45,084 INFO L93 Difference]: Finished difference Result 177 states and 222 transitions. [2018-11-23 13:13:45,084 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 222 transitions. [2018-11-23 13:13:45,084 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:45,085 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:45,085 INFO L74 IsIncluded]: Start isIncluded. First operand 177 states. Second operand 177 states. [2018-11-23 13:13:45,085 INFO L87 Difference]: Start difference. First operand 177 states. Second operand 177 states. [2018-11-23 13:13:45,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:45,088 INFO L93 Difference]: Finished difference Result 177 states and 222 transitions. [2018-11-23 13:13:45,088 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 222 transitions. [2018-11-23 13:13:45,088 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:45,088 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:45,088 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:45,089 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:45,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2018-11-23 13:13:45,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 222 transitions. [2018-11-23 13:13:45,092 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 222 transitions. Word has length 174 [2018-11-23 13:13:45,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:45,092 INFO L480 AbstractCegarLoop]: Abstraction has 177 states and 222 transitions. [2018-11-23 13:13:45,092 INFO L481 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-11-23 13:13:45,092 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 222 transitions. [2018-11-23 13:13:45,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 177 [2018-11-23 13:13:45,093 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:45,093 INFO L402 BasicCegarLoop]: trace histogram [83, 45, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:45,093 INFO L423 AbstractCegarLoop]: === Iteration 40 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:45,094 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:45,094 INFO L82 PathProgramCache]: Analyzing trace with hash -341419548, now seen corresponding path program 37 times [2018-11-23 13:13:45,094 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:45,094 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:45,094 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:45,095 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:45,095 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:45,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:45,917 INFO L256 TraceCheckUtils]: 0: Hoare triple {34703#true} call ULTIMATE.init(); {34703#true} is VALID [2018-11-23 13:13:45,917 INFO L273 TraceCheckUtils]: 1: Hoare triple {34703#true} assume true; {34703#true} is VALID [2018-11-23 13:13:45,918 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {34703#true} {34703#true} #38#return; {34703#true} is VALID [2018-11-23 13:13:45,918 INFO L256 TraceCheckUtils]: 3: Hoare triple {34703#true} call #t~ret1 := main(); {34703#true} is VALID [2018-11-23 13:13:45,918 INFO L273 TraceCheckUtils]: 4: Hoare triple {34703#true} ~x~0 := 0;~y~0 := 50; {34705#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:45,919 INFO L273 TraceCheckUtils]: 5: Hoare triple {34705#(<= main_~x~0 0)} assume !!(~x~0 < 100); {34705#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:45,920 INFO L273 TraceCheckUtils]: 6: Hoare triple {34705#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34706#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:45,920 INFO L273 TraceCheckUtils]: 7: Hoare triple {34706#(<= main_~x~0 1)} assume !!(~x~0 < 100); {34706#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:45,921 INFO L273 TraceCheckUtils]: 8: Hoare triple {34706#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34707#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:45,921 INFO L273 TraceCheckUtils]: 9: Hoare triple {34707#(<= main_~x~0 2)} assume !!(~x~0 < 100); {34707#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:45,922 INFO L273 TraceCheckUtils]: 10: Hoare triple {34707#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34708#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:45,922 INFO L273 TraceCheckUtils]: 11: Hoare triple {34708#(<= main_~x~0 3)} assume !!(~x~0 < 100); {34708#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:45,923 INFO L273 TraceCheckUtils]: 12: Hoare triple {34708#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34709#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:45,924 INFO L273 TraceCheckUtils]: 13: Hoare triple {34709#(<= main_~x~0 4)} assume !!(~x~0 < 100); {34709#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:45,924 INFO L273 TraceCheckUtils]: 14: Hoare triple {34709#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34710#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:45,925 INFO L273 TraceCheckUtils]: 15: Hoare triple {34710#(<= main_~x~0 5)} assume !!(~x~0 < 100); {34710#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:45,926 INFO L273 TraceCheckUtils]: 16: Hoare triple {34710#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34711#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:45,926 INFO L273 TraceCheckUtils]: 17: Hoare triple {34711#(<= main_~x~0 6)} assume !!(~x~0 < 100); {34711#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:45,927 INFO L273 TraceCheckUtils]: 18: Hoare triple {34711#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34712#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:45,927 INFO L273 TraceCheckUtils]: 19: Hoare triple {34712#(<= main_~x~0 7)} assume !!(~x~0 < 100); {34712#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:45,928 INFO L273 TraceCheckUtils]: 20: Hoare triple {34712#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34713#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:45,929 INFO L273 TraceCheckUtils]: 21: Hoare triple {34713#(<= main_~x~0 8)} assume !!(~x~0 < 100); {34713#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:45,929 INFO L273 TraceCheckUtils]: 22: Hoare triple {34713#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34714#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:45,930 INFO L273 TraceCheckUtils]: 23: Hoare triple {34714#(<= main_~x~0 9)} assume !!(~x~0 < 100); {34714#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:45,931 INFO L273 TraceCheckUtils]: 24: Hoare triple {34714#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34715#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:45,931 INFO L273 TraceCheckUtils]: 25: Hoare triple {34715#(<= main_~x~0 10)} assume !!(~x~0 < 100); {34715#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:45,932 INFO L273 TraceCheckUtils]: 26: Hoare triple {34715#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34716#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:45,932 INFO L273 TraceCheckUtils]: 27: Hoare triple {34716#(<= main_~x~0 11)} assume !!(~x~0 < 100); {34716#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:45,933 INFO L273 TraceCheckUtils]: 28: Hoare triple {34716#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34717#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:45,934 INFO L273 TraceCheckUtils]: 29: Hoare triple {34717#(<= main_~x~0 12)} assume !!(~x~0 < 100); {34717#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:45,934 INFO L273 TraceCheckUtils]: 30: Hoare triple {34717#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34718#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:45,935 INFO L273 TraceCheckUtils]: 31: Hoare triple {34718#(<= main_~x~0 13)} assume !!(~x~0 < 100); {34718#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:45,935 INFO L273 TraceCheckUtils]: 32: Hoare triple {34718#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34719#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:45,936 INFO L273 TraceCheckUtils]: 33: Hoare triple {34719#(<= main_~x~0 14)} assume !!(~x~0 < 100); {34719#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:45,937 INFO L273 TraceCheckUtils]: 34: Hoare triple {34719#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34720#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:45,937 INFO L273 TraceCheckUtils]: 35: Hoare triple {34720#(<= main_~x~0 15)} assume !!(~x~0 < 100); {34720#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:45,938 INFO L273 TraceCheckUtils]: 36: Hoare triple {34720#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34721#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:45,939 INFO L273 TraceCheckUtils]: 37: Hoare triple {34721#(<= main_~x~0 16)} assume !!(~x~0 < 100); {34721#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:45,939 INFO L273 TraceCheckUtils]: 38: Hoare triple {34721#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34722#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:45,940 INFO L273 TraceCheckUtils]: 39: Hoare triple {34722#(<= main_~x~0 17)} assume !!(~x~0 < 100); {34722#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:45,941 INFO L273 TraceCheckUtils]: 40: Hoare triple {34722#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34723#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:45,941 INFO L273 TraceCheckUtils]: 41: Hoare triple {34723#(<= main_~x~0 18)} assume !!(~x~0 < 100); {34723#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:45,942 INFO L273 TraceCheckUtils]: 42: Hoare triple {34723#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34724#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:45,942 INFO L273 TraceCheckUtils]: 43: Hoare triple {34724#(<= main_~x~0 19)} assume !!(~x~0 < 100); {34724#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:45,943 INFO L273 TraceCheckUtils]: 44: Hoare triple {34724#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34725#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:45,943 INFO L273 TraceCheckUtils]: 45: Hoare triple {34725#(<= main_~x~0 20)} assume !!(~x~0 < 100); {34725#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:45,944 INFO L273 TraceCheckUtils]: 46: Hoare triple {34725#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34726#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:45,945 INFO L273 TraceCheckUtils]: 47: Hoare triple {34726#(<= main_~x~0 21)} assume !!(~x~0 < 100); {34726#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:45,945 INFO L273 TraceCheckUtils]: 48: Hoare triple {34726#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34727#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:45,946 INFO L273 TraceCheckUtils]: 49: Hoare triple {34727#(<= main_~x~0 22)} assume !!(~x~0 < 100); {34727#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:45,947 INFO L273 TraceCheckUtils]: 50: Hoare triple {34727#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34728#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:45,947 INFO L273 TraceCheckUtils]: 51: Hoare triple {34728#(<= main_~x~0 23)} assume !!(~x~0 < 100); {34728#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:45,948 INFO L273 TraceCheckUtils]: 52: Hoare triple {34728#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34729#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:45,948 INFO L273 TraceCheckUtils]: 53: Hoare triple {34729#(<= main_~x~0 24)} assume !!(~x~0 < 100); {34729#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:45,949 INFO L273 TraceCheckUtils]: 54: Hoare triple {34729#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34730#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:45,949 INFO L273 TraceCheckUtils]: 55: Hoare triple {34730#(<= main_~x~0 25)} assume !!(~x~0 < 100); {34730#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:45,950 INFO L273 TraceCheckUtils]: 56: Hoare triple {34730#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34731#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:45,951 INFO L273 TraceCheckUtils]: 57: Hoare triple {34731#(<= main_~x~0 26)} assume !!(~x~0 < 100); {34731#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:45,951 INFO L273 TraceCheckUtils]: 58: Hoare triple {34731#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34732#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:45,952 INFO L273 TraceCheckUtils]: 59: Hoare triple {34732#(<= main_~x~0 27)} assume !!(~x~0 < 100); {34732#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:45,953 INFO L273 TraceCheckUtils]: 60: Hoare triple {34732#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34733#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:45,953 INFO L273 TraceCheckUtils]: 61: Hoare triple {34733#(<= main_~x~0 28)} assume !!(~x~0 < 100); {34733#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:45,954 INFO L273 TraceCheckUtils]: 62: Hoare triple {34733#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34734#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:45,954 INFO L273 TraceCheckUtils]: 63: Hoare triple {34734#(<= main_~x~0 29)} assume !!(~x~0 < 100); {34734#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:45,955 INFO L273 TraceCheckUtils]: 64: Hoare triple {34734#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34735#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:45,956 INFO L273 TraceCheckUtils]: 65: Hoare triple {34735#(<= main_~x~0 30)} assume !!(~x~0 < 100); {34735#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:45,956 INFO L273 TraceCheckUtils]: 66: Hoare triple {34735#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34736#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:45,957 INFO L273 TraceCheckUtils]: 67: Hoare triple {34736#(<= main_~x~0 31)} assume !!(~x~0 < 100); {34736#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:45,958 INFO L273 TraceCheckUtils]: 68: Hoare triple {34736#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34737#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:45,958 INFO L273 TraceCheckUtils]: 69: Hoare triple {34737#(<= main_~x~0 32)} assume !!(~x~0 < 100); {34737#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:45,959 INFO L273 TraceCheckUtils]: 70: Hoare triple {34737#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34738#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:45,959 INFO L273 TraceCheckUtils]: 71: Hoare triple {34738#(<= main_~x~0 33)} assume !!(~x~0 < 100); {34738#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:45,960 INFO L273 TraceCheckUtils]: 72: Hoare triple {34738#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34739#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:45,961 INFO L273 TraceCheckUtils]: 73: Hoare triple {34739#(<= main_~x~0 34)} assume !!(~x~0 < 100); {34739#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:45,961 INFO L273 TraceCheckUtils]: 74: Hoare triple {34739#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34740#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:45,962 INFO L273 TraceCheckUtils]: 75: Hoare triple {34740#(<= main_~x~0 35)} assume !!(~x~0 < 100); {34740#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:45,963 INFO L273 TraceCheckUtils]: 76: Hoare triple {34740#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34741#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:45,963 INFO L273 TraceCheckUtils]: 77: Hoare triple {34741#(<= main_~x~0 36)} assume !!(~x~0 < 100); {34741#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:45,964 INFO L273 TraceCheckUtils]: 78: Hoare triple {34741#(<= main_~x~0 36)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34742#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:45,964 INFO L273 TraceCheckUtils]: 79: Hoare triple {34742#(<= main_~x~0 37)} assume !!(~x~0 < 100); {34742#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:45,965 INFO L273 TraceCheckUtils]: 80: Hoare triple {34742#(<= main_~x~0 37)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34743#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:45,966 INFO L273 TraceCheckUtils]: 81: Hoare triple {34743#(<= main_~x~0 38)} assume !!(~x~0 < 100); {34743#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:45,966 INFO L273 TraceCheckUtils]: 82: Hoare triple {34743#(<= main_~x~0 38)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,967 INFO L273 TraceCheckUtils]: 83: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,967 INFO L273 TraceCheckUtils]: 84: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,967 INFO L273 TraceCheckUtils]: 85: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,967 INFO L273 TraceCheckUtils]: 86: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,967 INFO L273 TraceCheckUtils]: 87: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,968 INFO L273 TraceCheckUtils]: 88: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,968 INFO L273 TraceCheckUtils]: 89: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,968 INFO L273 TraceCheckUtils]: 90: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,968 INFO L273 TraceCheckUtils]: 91: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,968 INFO L273 TraceCheckUtils]: 92: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,968 INFO L273 TraceCheckUtils]: 93: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,969 INFO L273 TraceCheckUtils]: 94: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,969 INFO L273 TraceCheckUtils]: 95: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,969 INFO L273 TraceCheckUtils]: 96: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,969 INFO L273 TraceCheckUtils]: 97: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,969 INFO L273 TraceCheckUtils]: 98: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,969 INFO L273 TraceCheckUtils]: 99: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,969 INFO L273 TraceCheckUtils]: 100: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,970 INFO L273 TraceCheckUtils]: 101: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,970 INFO L273 TraceCheckUtils]: 102: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,970 INFO L273 TraceCheckUtils]: 103: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,970 INFO L273 TraceCheckUtils]: 104: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,970 INFO L273 TraceCheckUtils]: 105: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,970 INFO L273 TraceCheckUtils]: 106: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,971 INFO L273 TraceCheckUtils]: 107: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,971 INFO L273 TraceCheckUtils]: 108: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,971 INFO L273 TraceCheckUtils]: 109: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,971 INFO L273 TraceCheckUtils]: 110: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,971 INFO L273 TraceCheckUtils]: 111: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,971 INFO L273 TraceCheckUtils]: 112: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,971 INFO L273 TraceCheckUtils]: 113: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,971 INFO L273 TraceCheckUtils]: 114: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,971 INFO L273 TraceCheckUtils]: 115: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,972 INFO L273 TraceCheckUtils]: 116: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,972 INFO L273 TraceCheckUtils]: 117: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,972 INFO L273 TraceCheckUtils]: 118: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,972 INFO L273 TraceCheckUtils]: 119: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,972 INFO L273 TraceCheckUtils]: 120: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,972 INFO L273 TraceCheckUtils]: 121: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,972 INFO L273 TraceCheckUtils]: 122: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,972 INFO L273 TraceCheckUtils]: 123: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,972 INFO L273 TraceCheckUtils]: 124: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,972 INFO L273 TraceCheckUtils]: 125: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,973 INFO L273 TraceCheckUtils]: 126: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,973 INFO L273 TraceCheckUtils]: 127: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,973 INFO L273 TraceCheckUtils]: 128: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,973 INFO L273 TraceCheckUtils]: 129: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,973 INFO L273 TraceCheckUtils]: 130: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,973 INFO L273 TraceCheckUtils]: 131: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,973 INFO L273 TraceCheckUtils]: 132: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,973 INFO L273 TraceCheckUtils]: 133: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,973 INFO L273 TraceCheckUtils]: 134: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,973 INFO L273 TraceCheckUtils]: 135: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,974 INFO L273 TraceCheckUtils]: 136: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,974 INFO L273 TraceCheckUtils]: 137: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,974 INFO L273 TraceCheckUtils]: 138: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,974 INFO L273 TraceCheckUtils]: 139: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,974 INFO L273 TraceCheckUtils]: 140: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,974 INFO L273 TraceCheckUtils]: 141: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,974 INFO L273 TraceCheckUtils]: 142: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,974 INFO L273 TraceCheckUtils]: 143: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,974 INFO L273 TraceCheckUtils]: 144: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,974 INFO L273 TraceCheckUtils]: 145: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,975 INFO L273 TraceCheckUtils]: 146: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,975 INFO L273 TraceCheckUtils]: 147: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,975 INFO L273 TraceCheckUtils]: 148: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,975 INFO L273 TraceCheckUtils]: 149: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,975 INFO L273 TraceCheckUtils]: 150: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,975 INFO L273 TraceCheckUtils]: 151: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,975 INFO L273 TraceCheckUtils]: 152: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,975 INFO L273 TraceCheckUtils]: 153: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,975 INFO L273 TraceCheckUtils]: 154: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,975 INFO L273 TraceCheckUtils]: 155: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,976 INFO L273 TraceCheckUtils]: 156: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,976 INFO L273 TraceCheckUtils]: 157: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,976 INFO L273 TraceCheckUtils]: 158: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,976 INFO L273 TraceCheckUtils]: 159: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,976 INFO L273 TraceCheckUtils]: 160: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,976 INFO L273 TraceCheckUtils]: 161: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,976 INFO L273 TraceCheckUtils]: 162: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,976 INFO L273 TraceCheckUtils]: 163: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,976 INFO L273 TraceCheckUtils]: 164: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,976 INFO L273 TraceCheckUtils]: 165: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,977 INFO L273 TraceCheckUtils]: 166: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,977 INFO L273 TraceCheckUtils]: 167: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,977 INFO L273 TraceCheckUtils]: 168: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,977 INFO L273 TraceCheckUtils]: 169: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,977 INFO L273 TraceCheckUtils]: 170: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:45,977 INFO L273 TraceCheckUtils]: 171: Hoare triple {34704#false} assume !(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:45,977 INFO L256 TraceCheckUtils]: 172: Hoare triple {34704#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {34704#false} is VALID [2018-11-23 13:13:45,977 INFO L273 TraceCheckUtils]: 173: Hoare triple {34704#false} ~cond := #in~cond; {34704#false} is VALID [2018-11-23 13:13:45,977 INFO L273 TraceCheckUtils]: 174: Hoare triple {34704#false} assume 0 == ~cond; {34704#false} is VALID [2018-11-23 13:13:45,977 INFO L273 TraceCheckUtils]: 175: Hoare triple {34704#false} assume !false; {34704#false} is VALID [2018-11-23 13:13:45,994 INFO L134 CoverageAnalysis]: Checked inductivity of 6889 backedges. 3471 proven. 1482 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:45,994 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:45,994 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:13:46,003 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:46,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:46,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:46,083 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:46,436 INFO L256 TraceCheckUtils]: 0: Hoare triple {34703#true} call ULTIMATE.init(); {34703#true} is VALID [2018-11-23 13:13:46,437 INFO L273 TraceCheckUtils]: 1: Hoare triple {34703#true} assume true; {34703#true} is VALID [2018-11-23 13:13:46,437 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {34703#true} {34703#true} #38#return; {34703#true} is VALID [2018-11-23 13:13:46,437 INFO L256 TraceCheckUtils]: 3: Hoare triple {34703#true} call #t~ret1 := main(); {34703#true} is VALID [2018-11-23 13:13:46,438 INFO L273 TraceCheckUtils]: 4: Hoare triple {34703#true} ~x~0 := 0;~y~0 := 50; {34705#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:46,438 INFO L273 TraceCheckUtils]: 5: Hoare triple {34705#(<= main_~x~0 0)} assume !!(~x~0 < 100); {34705#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:46,439 INFO L273 TraceCheckUtils]: 6: Hoare triple {34705#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34706#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:46,439 INFO L273 TraceCheckUtils]: 7: Hoare triple {34706#(<= main_~x~0 1)} assume !!(~x~0 < 100); {34706#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:46,439 INFO L273 TraceCheckUtils]: 8: Hoare triple {34706#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34707#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:46,440 INFO L273 TraceCheckUtils]: 9: Hoare triple {34707#(<= main_~x~0 2)} assume !!(~x~0 < 100); {34707#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:46,440 INFO L273 TraceCheckUtils]: 10: Hoare triple {34707#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34708#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:46,441 INFO L273 TraceCheckUtils]: 11: Hoare triple {34708#(<= main_~x~0 3)} assume !!(~x~0 < 100); {34708#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:46,441 INFO L273 TraceCheckUtils]: 12: Hoare triple {34708#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34709#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:46,442 INFO L273 TraceCheckUtils]: 13: Hoare triple {34709#(<= main_~x~0 4)} assume !!(~x~0 < 100); {34709#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:46,443 INFO L273 TraceCheckUtils]: 14: Hoare triple {34709#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34710#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:46,443 INFO L273 TraceCheckUtils]: 15: Hoare triple {34710#(<= main_~x~0 5)} assume !!(~x~0 < 100); {34710#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:46,444 INFO L273 TraceCheckUtils]: 16: Hoare triple {34710#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34711#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:46,444 INFO L273 TraceCheckUtils]: 17: Hoare triple {34711#(<= main_~x~0 6)} assume !!(~x~0 < 100); {34711#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:46,445 INFO L273 TraceCheckUtils]: 18: Hoare triple {34711#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34712#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:46,445 INFO L273 TraceCheckUtils]: 19: Hoare triple {34712#(<= main_~x~0 7)} assume !!(~x~0 < 100); {34712#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:46,446 INFO L273 TraceCheckUtils]: 20: Hoare triple {34712#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34713#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:46,447 INFO L273 TraceCheckUtils]: 21: Hoare triple {34713#(<= main_~x~0 8)} assume !!(~x~0 < 100); {34713#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:46,447 INFO L273 TraceCheckUtils]: 22: Hoare triple {34713#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34714#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:46,448 INFO L273 TraceCheckUtils]: 23: Hoare triple {34714#(<= main_~x~0 9)} assume !!(~x~0 < 100); {34714#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:46,449 INFO L273 TraceCheckUtils]: 24: Hoare triple {34714#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34715#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:46,449 INFO L273 TraceCheckUtils]: 25: Hoare triple {34715#(<= main_~x~0 10)} assume !!(~x~0 < 100); {34715#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:46,450 INFO L273 TraceCheckUtils]: 26: Hoare triple {34715#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34716#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:46,450 INFO L273 TraceCheckUtils]: 27: Hoare triple {34716#(<= main_~x~0 11)} assume !!(~x~0 < 100); {34716#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:46,451 INFO L273 TraceCheckUtils]: 28: Hoare triple {34716#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34717#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:46,451 INFO L273 TraceCheckUtils]: 29: Hoare triple {34717#(<= main_~x~0 12)} assume !!(~x~0 < 100); {34717#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:46,452 INFO L273 TraceCheckUtils]: 30: Hoare triple {34717#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34718#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:46,453 INFO L273 TraceCheckUtils]: 31: Hoare triple {34718#(<= main_~x~0 13)} assume !!(~x~0 < 100); {34718#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:46,453 INFO L273 TraceCheckUtils]: 32: Hoare triple {34718#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34719#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:46,454 INFO L273 TraceCheckUtils]: 33: Hoare triple {34719#(<= main_~x~0 14)} assume !!(~x~0 < 100); {34719#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:46,455 INFO L273 TraceCheckUtils]: 34: Hoare triple {34719#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34720#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:46,455 INFO L273 TraceCheckUtils]: 35: Hoare triple {34720#(<= main_~x~0 15)} assume !!(~x~0 < 100); {34720#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:46,456 INFO L273 TraceCheckUtils]: 36: Hoare triple {34720#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34721#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:46,456 INFO L273 TraceCheckUtils]: 37: Hoare triple {34721#(<= main_~x~0 16)} assume !!(~x~0 < 100); {34721#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:46,457 INFO L273 TraceCheckUtils]: 38: Hoare triple {34721#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34722#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:46,457 INFO L273 TraceCheckUtils]: 39: Hoare triple {34722#(<= main_~x~0 17)} assume !!(~x~0 < 100); {34722#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:46,458 INFO L273 TraceCheckUtils]: 40: Hoare triple {34722#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34723#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:46,459 INFO L273 TraceCheckUtils]: 41: Hoare triple {34723#(<= main_~x~0 18)} assume !!(~x~0 < 100); {34723#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:46,459 INFO L273 TraceCheckUtils]: 42: Hoare triple {34723#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34724#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:46,460 INFO L273 TraceCheckUtils]: 43: Hoare triple {34724#(<= main_~x~0 19)} assume !!(~x~0 < 100); {34724#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:46,461 INFO L273 TraceCheckUtils]: 44: Hoare triple {34724#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34725#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:46,461 INFO L273 TraceCheckUtils]: 45: Hoare triple {34725#(<= main_~x~0 20)} assume !!(~x~0 < 100); {34725#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:46,462 INFO L273 TraceCheckUtils]: 46: Hoare triple {34725#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34726#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:46,462 INFO L273 TraceCheckUtils]: 47: Hoare triple {34726#(<= main_~x~0 21)} assume !!(~x~0 < 100); {34726#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:46,463 INFO L273 TraceCheckUtils]: 48: Hoare triple {34726#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34727#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:46,464 INFO L273 TraceCheckUtils]: 49: Hoare triple {34727#(<= main_~x~0 22)} assume !!(~x~0 < 100); {34727#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:46,464 INFO L273 TraceCheckUtils]: 50: Hoare triple {34727#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34728#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:46,465 INFO L273 TraceCheckUtils]: 51: Hoare triple {34728#(<= main_~x~0 23)} assume !!(~x~0 < 100); {34728#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:46,466 INFO L273 TraceCheckUtils]: 52: Hoare triple {34728#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34729#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:46,466 INFO L273 TraceCheckUtils]: 53: Hoare triple {34729#(<= main_~x~0 24)} assume !!(~x~0 < 100); {34729#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:46,467 INFO L273 TraceCheckUtils]: 54: Hoare triple {34729#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34730#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:46,467 INFO L273 TraceCheckUtils]: 55: Hoare triple {34730#(<= main_~x~0 25)} assume !!(~x~0 < 100); {34730#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:46,468 INFO L273 TraceCheckUtils]: 56: Hoare triple {34730#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34731#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:46,469 INFO L273 TraceCheckUtils]: 57: Hoare triple {34731#(<= main_~x~0 26)} assume !!(~x~0 < 100); {34731#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:46,469 INFO L273 TraceCheckUtils]: 58: Hoare triple {34731#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34732#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:46,470 INFO L273 TraceCheckUtils]: 59: Hoare triple {34732#(<= main_~x~0 27)} assume !!(~x~0 < 100); {34732#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:46,471 INFO L273 TraceCheckUtils]: 60: Hoare triple {34732#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34733#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:46,471 INFO L273 TraceCheckUtils]: 61: Hoare triple {34733#(<= main_~x~0 28)} assume !!(~x~0 < 100); {34733#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:46,472 INFO L273 TraceCheckUtils]: 62: Hoare triple {34733#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34734#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:46,472 INFO L273 TraceCheckUtils]: 63: Hoare triple {34734#(<= main_~x~0 29)} assume !!(~x~0 < 100); {34734#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:46,473 INFO L273 TraceCheckUtils]: 64: Hoare triple {34734#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34735#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:46,474 INFO L273 TraceCheckUtils]: 65: Hoare triple {34735#(<= main_~x~0 30)} assume !!(~x~0 < 100); {34735#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:46,474 INFO L273 TraceCheckUtils]: 66: Hoare triple {34735#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34736#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:46,475 INFO L273 TraceCheckUtils]: 67: Hoare triple {34736#(<= main_~x~0 31)} assume !!(~x~0 < 100); {34736#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:46,475 INFO L273 TraceCheckUtils]: 68: Hoare triple {34736#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34737#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:46,476 INFO L273 TraceCheckUtils]: 69: Hoare triple {34737#(<= main_~x~0 32)} assume !!(~x~0 < 100); {34737#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:46,477 INFO L273 TraceCheckUtils]: 70: Hoare triple {34737#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34738#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:46,477 INFO L273 TraceCheckUtils]: 71: Hoare triple {34738#(<= main_~x~0 33)} assume !!(~x~0 < 100); {34738#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:46,478 INFO L273 TraceCheckUtils]: 72: Hoare triple {34738#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34739#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:46,479 INFO L273 TraceCheckUtils]: 73: Hoare triple {34739#(<= main_~x~0 34)} assume !!(~x~0 < 100); {34739#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:46,479 INFO L273 TraceCheckUtils]: 74: Hoare triple {34739#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34740#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:46,480 INFO L273 TraceCheckUtils]: 75: Hoare triple {34740#(<= main_~x~0 35)} assume !!(~x~0 < 100); {34740#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:46,481 INFO L273 TraceCheckUtils]: 76: Hoare triple {34740#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34741#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:46,481 INFO L273 TraceCheckUtils]: 77: Hoare triple {34741#(<= main_~x~0 36)} assume !!(~x~0 < 100); {34741#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:46,482 INFO L273 TraceCheckUtils]: 78: Hoare triple {34741#(<= main_~x~0 36)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34742#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:46,482 INFO L273 TraceCheckUtils]: 79: Hoare triple {34742#(<= main_~x~0 37)} assume !!(~x~0 < 100); {34742#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:46,483 INFO L273 TraceCheckUtils]: 80: Hoare triple {34742#(<= main_~x~0 37)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {34743#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:46,483 INFO L273 TraceCheckUtils]: 81: Hoare triple {34743#(<= main_~x~0 38)} assume !!(~x~0 < 100); {34743#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:46,484 INFO L273 TraceCheckUtils]: 82: Hoare triple {34743#(<= main_~x~0 38)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,484 INFO L273 TraceCheckUtils]: 83: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,485 INFO L273 TraceCheckUtils]: 84: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,485 INFO L273 TraceCheckUtils]: 85: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,485 INFO L273 TraceCheckUtils]: 86: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,485 INFO L273 TraceCheckUtils]: 87: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,485 INFO L273 TraceCheckUtils]: 88: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,485 INFO L273 TraceCheckUtils]: 89: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,486 INFO L273 TraceCheckUtils]: 90: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,486 INFO L273 TraceCheckUtils]: 91: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,486 INFO L273 TraceCheckUtils]: 92: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,486 INFO L273 TraceCheckUtils]: 93: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,486 INFO L273 TraceCheckUtils]: 94: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,487 INFO L273 TraceCheckUtils]: 95: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,487 INFO L273 TraceCheckUtils]: 96: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,487 INFO L273 TraceCheckUtils]: 97: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,487 INFO L273 TraceCheckUtils]: 98: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,487 INFO L273 TraceCheckUtils]: 99: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,487 INFO L273 TraceCheckUtils]: 100: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,488 INFO L273 TraceCheckUtils]: 101: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,488 INFO L273 TraceCheckUtils]: 102: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,488 INFO L273 TraceCheckUtils]: 103: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,488 INFO L273 TraceCheckUtils]: 104: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,488 INFO L273 TraceCheckUtils]: 105: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,488 INFO L273 TraceCheckUtils]: 106: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,489 INFO L273 TraceCheckUtils]: 107: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,489 INFO L273 TraceCheckUtils]: 108: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,489 INFO L273 TraceCheckUtils]: 109: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,489 INFO L273 TraceCheckUtils]: 110: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,489 INFO L273 TraceCheckUtils]: 111: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,490 INFO L273 TraceCheckUtils]: 112: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,490 INFO L273 TraceCheckUtils]: 113: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,490 INFO L273 TraceCheckUtils]: 114: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,490 INFO L273 TraceCheckUtils]: 115: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,490 INFO L273 TraceCheckUtils]: 116: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,490 INFO L273 TraceCheckUtils]: 117: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,490 INFO L273 TraceCheckUtils]: 118: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,490 INFO L273 TraceCheckUtils]: 119: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,490 INFO L273 TraceCheckUtils]: 120: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,490 INFO L273 TraceCheckUtils]: 121: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,491 INFO L273 TraceCheckUtils]: 122: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,491 INFO L273 TraceCheckUtils]: 123: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,491 INFO L273 TraceCheckUtils]: 124: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,491 INFO L273 TraceCheckUtils]: 125: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,491 INFO L273 TraceCheckUtils]: 126: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,491 INFO L273 TraceCheckUtils]: 127: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,491 INFO L273 TraceCheckUtils]: 128: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,491 INFO L273 TraceCheckUtils]: 129: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,491 INFO L273 TraceCheckUtils]: 130: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,491 INFO L273 TraceCheckUtils]: 131: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,492 INFO L273 TraceCheckUtils]: 132: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,492 INFO L273 TraceCheckUtils]: 133: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,492 INFO L273 TraceCheckUtils]: 134: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,492 INFO L273 TraceCheckUtils]: 135: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,492 INFO L273 TraceCheckUtils]: 136: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,492 INFO L273 TraceCheckUtils]: 137: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,492 INFO L273 TraceCheckUtils]: 138: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,492 INFO L273 TraceCheckUtils]: 139: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,492 INFO L273 TraceCheckUtils]: 140: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,492 INFO L273 TraceCheckUtils]: 141: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,493 INFO L273 TraceCheckUtils]: 142: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,493 INFO L273 TraceCheckUtils]: 143: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,493 INFO L273 TraceCheckUtils]: 144: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,493 INFO L273 TraceCheckUtils]: 145: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,493 INFO L273 TraceCheckUtils]: 146: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,493 INFO L273 TraceCheckUtils]: 147: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,493 INFO L273 TraceCheckUtils]: 148: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,493 INFO L273 TraceCheckUtils]: 149: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,493 INFO L273 TraceCheckUtils]: 150: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,493 INFO L273 TraceCheckUtils]: 151: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,494 INFO L273 TraceCheckUtils]: 152: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,494 INFO L273 TraceCheckUtils]: 153: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,494 INFO L273 TraceCheckUtils]: 154: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,494 INFO L273 TraceCheckUtils]: 155: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,494 INFO L273 TraceCheckUtils]: 156: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,494 INFO L273 TraceCheckUtils]: 157: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,494 INFO L273 TraceCheckUtils]: 158: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,494 INFO L273 TraceCheckUtils]: 159: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,494 INFO L273 TraceCheckUtils]: 160: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,494 INFO L273 TraceCheckUtils]: 161: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,495 INFO L273 TraceCheckUtils]: 162: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,495 INFO L273 TraceCheckUtils]: 163: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,495 INFO L273 TraceCheckUtils]: 164: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,495 INFO L273 TraceCheckUtils]: 165: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,495 INFO L273 TraceCheckUtils]: 166: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,495 INFO L273 TraceCheckUtils]: 167: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,495 INFO L273 TraceCheckUtils]: 168: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,495 INFO L273 TraceCheckUtils]: 169: Hoare triple {34704#false} assume !!(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,495 INFO L273 TraceCheckUtils]: 170: Hoare triple {34704#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34704#false} is VALID [2018-11-23 13:13:46,495 INFO L273 TraceCheckUtils]: 171: Hoare triple {34704#false} assume !(~x~0 < 100); {34704#false} is VALID [2018-11-23 13:13:46,496 INFO L256 TraceCheckUtils]: 172: Hoare triple {34704#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {34704#false} is VALID [2018-11-23 13:13:46,496 INFO L273 TraceCheckUtils]: 173: Hoare triple {34704#false} ~cond := #in~cond; {34704#false} is VALID [2018-11-23 13:13:46,496 INFO L273 TraceCheckUtils]: 174: Hoare triple {34704#false} assume 0 == ~cond; {34704#false} is VALID [2018-11-23 13:13:46,496 INFO L273 TraceCheckUtils]: 175: Hoare triple {34704#false} assume !false; {34704#false} is VALID [2018-11-23 13:13:46,513 INFO L134 CoverageAnalysis]: Checked inductivity of 6889 backedges. 3471 proven. 1482 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:46,531 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:46,531 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 41] total 41 [2018-11-23 13:13:46,531 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 176 [2018-11-23 13:13:46,532 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:46,532 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states. [2018-11-23 13:13:46,612 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:13:46,613 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-11-23 13:13:46,613 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-11-23 13:13:46,613 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=820, Invalid=820, Unknown=0, NotChecked=0, Total=1640 [2018-11-23 13:13:46,614 INFO L87 Difference]: Start difference. First operand 177 states and 222 transitions. Second operand 41 states. [2018-11-23 13:13:47,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:47,206 INFO L93 Difference]: Finished difference Result 275 states and 366 transitions. [2018-11-23 13:13:47,206 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-11-23 13:13:47,206 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 176 [2018-11-23 13:13:47,206 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:47,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2018-11-23 13:13:47,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 100 transitions. [2018-11-23 13:13:47,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2018-11-23 13:13:47,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 100 transitions. [2018-11-23 13:13:47,207 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states and 100 transitions. [2018-11-23 13:13:47,296 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:47,300 INFO L225 Difference]: With dead ends: 275 [2018-11-23 13:13:47,300 INFO L226 Difference]: Without dead ends: 179 [2018-11-23 13:13:47,301 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 216 GetRequests, 177 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:47,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2018-11-23 13:13:47,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 179. [2018-11-23 13:13:47,385 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:47,385 INFO L82 GeneralOperation]: Start isEquivalent. First operand 179 states. Second operand 179 states. [2018-11-23 13:13:47,386 INFO L74 IsIncluded]: Start isIncluded. First operand 179 states. Second operand 179 states. [2018-11-23 13:13:47,386 INFO L87 Difference]: Start difference. First operand 179 states. Second operand 179 states. [2018-11-23 13:13:47,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:47,389 INFO L93 Difference]: Finished difference Result 179 states and 224 transitions. [2018-11-23 13:13:47,389 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 224 transitions. [2018-11-23 13:13:47,389 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:47,389 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:47,390 INFO L74 IsIncluded]: Start isIncluded. First operand 179 states. Second operand 179 states. [2018-11-23 13:13:47,390 INFO L87 Difference]: Start difference. First operand 179 states. Second operand 179 states. [2018-11-23 13:13:47,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:47,392 INFO L93 Difference]: Finished difference Result 179 states and 224 transitions. [2018-11-23 13:13:47,392 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 224 transitions. [2018-11-23 13:13:47,392 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:47,392 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:47,392 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:47,392 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:47,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2018-11-23 13:13:47,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 224 transitions. [2018-11-23 13:13:47,395 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 224 transitions. Word has length 176 [2018-11-23 13:13:47,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:47,395 INFO L480 AbstractCegarLoop]: Abstraction has 179 states and 224 transitions. [2018-11-23 13:13:47,395 INFO L481 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-11-23 13:13:47,395 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 224 transitions. [2018-11-23 13:13:47,396 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 179 [2018-11-23 13:13:47,396 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:47,396 INFO L402 BasicCegarLoop]: trace histogram [84, 45, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:47,396 INFO L423 AbstractCegarLoop]: === Iteration 41 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:47,397 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:47,397 INFO L82 PathProgramCache]: Analyzing trace with hash 473097761, now seen corresponding path program 38 times [2018-11-23 13:13:47,397 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:47,397 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:47,398 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:47,398 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:47,398 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:47,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:48,655 INFO L256 TraceCheckUtils]: 0: Hoare triple {36313#true} call ULTIMATE.init(); {36313#true} is VALID [2018-11-23 13:13:48,655 INFO L273 TraceCheckUtils]: 1: Hoare triple {36313#true} assume true; {36313#true} is VALID [2018-11-23 13:13:48,656 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {36313#true} {36313#true} #38#return; {36313#true} is VALID [2018-11-23 13:13:48,656 INFO L256 TraceCheckUtils]: 3: Hoare triple {36313#true} call #t~ret1 := main(); {36313#true} is VALID [2018-11-23 13:13:48,656 INFO L273 TraceCheckUtils]: 4: Hoare triple {36313#true} ~x~0 := 0;~y~0 := 50; {36315#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:48,657 INFO L273 TraceCheckUtils]: 5: Hoare triple {36315#(<= main_~x~0 0)} assume !!(~x~0 < 100); {36315#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:48,658 INFO L273 TraceCheckUtils]: 6: Hoare triple {36315#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36316#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:48,658 INFO L273 TraceCheckUtils]: 7: Hoare triple {36316#(<= main_~x~0 1)} assume !!(~x~0 < 100); {36316#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:48,659 INFO L273 TraceCheckUtils]: 8: Hoare triple {36316#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36317#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:48,660 INFO L273 TraceCheckUtils]: 9: Hoare triple {36317#(<= main_~x~0 2)} assume !!(~x~0 < 100); {36317#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:48,660 INFO L273 TraceCheckUtils]: 10: Hoare triple {36317#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36318#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:48,661 INFO L273 TraceCheckUtils]: 11: Hoare triple {36318#(<= main_~x~0 3)} assume !!(~x~0 < 100); {36318#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:48,662 INFO L273 TraceCheckUtils]: 12: Hoare triple {36318#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36319#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:48,662 INFO L273 TraceCheckUtils]: 13: Hoare triple {36319#(<= main_~x~0 4)} assume !!(~x~0 < 100); {36319#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:48,663 INFO L273 TraceCheckUtils]: 14: Hoare triple {36319#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36320#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:48,663 INFO L273 TraceCheckUtils]: 15: Hoare triple {36320#(<= main_~x~0 5)} assume !!(~x~0 < 100); {36320#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:48,664 INFO L273 TraceCheckUtils]: 16: Hoare triple {36320#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36321#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:48,665 INFO L273 TraceCheckUtils]: 17: Hoare triple {36321#(<= main_~x~0 6)} assume !!(~x~0 < 100); {36321#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:48,665 INFO L273 TraceCheckUtils]: 18: Hoare triple {36321#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36322#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:48,666 INFO L273 TraceCheckUtils]: 19: Hoare triple {36322#(<= main_~x~0 7)} assume !!(~x~0 < 100); {36322#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:48,667 INFO L273 TraceCheckUtils]: 20: Hoare triple {36322#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36323#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:48,667 INFO L273 TraceCheckUtils]: 21: Hoare triple {36323#(<= main_~x~0 8)} assume !!(~x~0 < 100); {36323#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:48,668 INFO L273 TraceCheckUtils]: 22: Hoare triple {36323#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36324#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:48,669 INFO L273 TraceCheckUtils]: 23: Hoare triple {36324#(<= main_~x~0 9)} assume !!(~x~0 < 100); {36324#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:48,669 INFO L273 TraceCheckUtils]: 24: Hoare triple {36324#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36325#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:48,670 INFO L273 TraceCheckUtils]: 25: Hoare triple {36325#(<= main_~x~0 10)} assume !!(~x~0 < 100); {36325#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:48,671 INFO L273 TraceCheckUtils]: 26: Hoare triple {36325#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36326#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:48,671 INFO L273 TraceCheckUtils]: 27: Hoare triple {36326#(<= main_~x~0 11)} assume !!(~x~0 < 100); {36326#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:48,672 INFO L273 TraceCheckUtils]: 28: Hoare triple {36326#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36327#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:48,672 INFO L273 TraceCheckUtils]: 29: Hoare triple {36327#(<= main_~x~0 12)} assume !!(~x~0 < 100); {36327#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:48,673 INFO L273 TraceCheckUtils]: 30: Hoare triple {36327#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36328#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:48,674 INFO L273 TraceCheckUtils]: 31: Hoare triple {36328#(<= main_~x~0 13)} assume !!(~x~0 < 100); {36328#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:48,674 INFO L273 TraceCheckUtils]: 32: Hoare triple {36328#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36329#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:48,675 INFO L273 TraceCheckUtils]: 33: Hoare triple {36329#(<= main_~x~0 14)} assume !!(~x~0 < 100); {36329#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:48,676 INFO L273 TraceCheckUtils]: 34: Hoare triple {36329#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36330#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:48,676 INFO L273 TraceCheckUtils]: 35: Hoare triple {36330#(<= main_~x~0 15)} assume !!(~x~0 < 100); {36330#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:48,677 INFO L273 TraceCheckUtils]: 36: Hoare triple {36330#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36331#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:48,677 INFO L273 TraceCheckUtils]: 37: Hoare triple {36331#(<= main_~x~0 16)} assume !!(~x~0 < 100); {36331#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:48,678 INFO L273 TraceCheckUtils]: 38: Hoare triple {36331#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36332#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:48,679 INFO L273 TraceCheckUtils]: 39: Hoare triple {36332#(<= main_~x~0 17)} assume !!(~x~0 < 100); {36332#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:48,679 INFO L273 TraceCheckUtils]: 40: Hoare triple {36332#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36333#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:48,680 INFO L273 TraceCheckUtils]: 41: Hoare triple {36333#(<= main_~x~0 18)} assume !!(~x~0 < 100); {36333#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:48,681 INFO L273 TraceCheckUtils]: 42: Hoare triple {36333#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36334#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:48,681 INFO L273 TraceCheckUtils]: 43: Hoare triple {36334#(<= main_~x~0 19)} assume !!(~x~0 < 100); {36334#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:48,682 INFO L273 TraceCheckUtils]: 44: Hoare triple {36334#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36335#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:48,683 INFO L273 TraceCheckUtils]: 45: Hoare triple {36335#(<= main_~x~0 20)} assume !!(~x~0 < 100); {36335#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:48,683 INFO L273 TraceCheckUtils]: 46: Hoare triple {36335#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36336#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:48,684 INFO L273 TraceCheckUtils]: 47: Hoare triple {36336#(<= main_~x~0 21)} assume !!(~x~0 < 100); {36336#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:48,685 INFO L273 TraceCheckUtils]: 48: Hoare triple {36336#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36337#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:48,685 INFO L273 TraceCheckUtils]: 49: Hoare triple {36337#(<= main_~x~0 22)} assume !!(~x~0 < 100); {36337#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:48,686 INFO L273 TraceCheckUtils]: 50: Hoare triple {36337#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36338#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:48,686 INFO L273 TraceCheckUtils]: 51: Hoare triple {36338#(<= main_~x~0 23)} assume !!(~x~0 < 100); {36338#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:48,687 INFO L273 TraceCheckUtils]: 52: Hoare triple {36338#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36339#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:48,688 INFO L273 TraceCheckUtils]: 53: Hoare triple {36339#(<= main_~x~0 24)} assume !!(~x~0 < 100); {36339#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:48,688 INFO L273 TraceCheckUtils]: 54: Hoare triple {36339#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36340#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:48,689 INFO L273 TraceCheckUtils]: 55: Hoare triple {36340#(<= main_~x~0 25)} assume !!(~x~0 < 100); {36340#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:48,690 INFO L273 TraceCheckUtils]: 56: Hoare triple {36340#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36341#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:48,690 INFO L273 TraceCheckUtils]: 57: Hoare triple {36341#(<= main_~x~0 26)} assume !!(~x~0 < 100); {36341#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:48,691 INFO L273 TraceCheckUtils]: 58: Hoare triple {36341#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36342#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:48,691 INFO L273 TraceCheckUtils]: 59: Hoare triple {36342#(<= main_~x~0 27)} assume !!(~x~0 < 100); {36342#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:48,692 INFO L273 TraceCheckUtils]: 60: Hoare triple {36342#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36343#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:48,693 INFO L273 TraceCheckUtils]: 61: Hoare triple {36343#(<= main_~x~0 28)} assume !!(~x~0 < 100); {36343#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:48,693 INFO L273 TraceCheckUtils]: 62: Hoare triple {36343#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36344#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:48,694 INFO L273 TraceCheckUtils]: 63: Hoare triple {36344#(<= main_~x~0 29)} assume !!(~x~0 < 100); {36344#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:48,695 INFO L273 TraceCheckUtils]: 64: Hoare triple {36344#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36345#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:48,695 INFO L273 TraceCheckUtils]: 65: Hoare triple {36345#(<= main_~x~0 30)} assume !!(~x~0 < 100); {36345#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:48,696 INFO L273 TraceCheckUtils]: 66: Hoare triple {36345#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36346#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:48,696 INFO L273 TraceCheckUtils]: 67: Hoare triple {36346#(<= main_~x~0 31)} assume !!(~x~0 < 100); {36346#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:48,697 INFO L273 TraceCheckUtils]: 68: Hoare triple {36346#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36347#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:48,698 INFO L273 TraceCheckUtils]: 69: Hoare triple {36347#(<= main_~x~0 32)} assume !!(~x~0 < 100); {36347#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:48,698 INFO L273 TraceCheckUtils]: 70: Hoare triple {36347#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36348#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:48,699 INFO L273 TraceCheckUtils]: 71: Hoare triple {36348#(<= main_~x~0 33)} assume !!(~x~0 < 100); {36348#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:48,700 INFO L273 TraceCheckUtils]: 72: Hoare triple {36348#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36349#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:48,700 INFO L273 TraceCheckUtils]: 73: Hoare triple {36349#(<= main_~x~0 34)} assume !!(~x~0 < 100); {36349#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:48,701 INFO L273 TraceCheckUtils]: 74: Hoare triple {36349#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36350#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:48,702 INFO L273 TraceCheckUtils]: 75: Hoare triple {36350#(<= main_~x~0 35)} assume !!(~x~0 < 100); {36350#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:48,702 INFO L273 TraceCheckUtils]: 76: Hoare triple {36350#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36351#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:48,703 INFO L273 TraceCheckUtils]: 77: Hoare triple {36351#(<= main_~x~0 36)} assume !!(~x~0 < 100); {36351#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:48,704 INFO L273 TraceCheckUtils]: 78: Hoare triple {36351#(<= main_~x~0 36)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36352#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:48,704 INFO L273 TraceCheckUtils]: 79: Hoare triple {36352#(<= main_~x~0 37)} assume !!(~x~0 < 100); {36352#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:48,705 INFO L273 TraceCheckUtils]: 80: Hoare triple {36352#(<= main_~x~0 37)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36353#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:48,705 INFO L273 TraceCheckUtils]: 81: Hoare triple {36353#(<= main_~x~0 38)} assume !!(~x~0 < 100); {36353#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:48,706 INFO L273 TraceCheckUtils]: 82: Hoare triple {36353#(<= main_~x~0 38)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36354#(<= main_~x~0 39)} is VALID [2018-11-23 13:13:48,707 INFO L273 TraceCheckUtils]: 83: Hoare triple {36354#(<= main_~x~0 39)} assume !!(~x~0 < 100); {36354#(<= main_~x~0 39)} is VALID [2018-11-23 13:13:48,707 INFO L273 TraceCheckUtils]: 84: Hoare triple {36354#(<= main_~x~0 39)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,708 INFO L273 TraceCheckUtils]: 85: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,708 INFO L273 TraceCheckUtils]: 86: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,708 INFO L273 TraceCheckUtils]: 87: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,708 INFO L273 TraceCheckUtils]: 88: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,708 INFO L273 TraceCheckUtils]: 89: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,709 INFO L273 TraceCheckUtils]: 90: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,709 INFO L273 TraceCheckUtils]: 91: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,709 INFO L273 TraceCheckUtils]: 92: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,709 INFO L273 TraceCheckUtils]: 93: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,709 INFO L273 TraceCheckUtils]: 94: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,710 INFO L273 TraceCheckUtils]: 95: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,710 INFO L273 TraceCheckUtils]: 96: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,710 INFO L273 TraceCheckUtils]: 97: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,710 INFO L273 TraceCheckUtils]: 98: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,710 INFO L273 TraceCheckUtils]: 99: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,710 INFO L273 TraceCheckUtils]: 100: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,710 INFO L273 TraceCheckUtils]: 101: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,710 INFO L273 TraceCheckUtils]: 102: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,710 INFO L273 TraceCheckUtils]: 103: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,711 INFO L273 TraceCheckUtils]: 104: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,711 INFO L273 TraceCheckUtils]: 105: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,711 INFO L273 TraceCheckUtils]: 106: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,711 INFO L273 TraceCheckUtils]: 107: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,711 INFO L273 TraceCheckUtils]: 108: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,711 INFO L273 TraceCheckUtils]: 109: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,711 INFO L273 TraceCheckUtils]: 110: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,711 INFO L273 TraceCheckUtils]: 111: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,711 INFO L273 TraceCheckUtils]: 112: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,711 INFO L273 TraceCheckUtils]: 113: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,712 INFO L273 TraceCheckUtils]: 114: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,712 INFO L273 TraceCheckUtils]: 115: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,712 INFO L273 TraceCheckUtils]: 116: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,712 INFO L273 TraceCheckUtils]: 117: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,712 INFO L273 TraceCheckUtils]: 118: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,712 INFO L273 TraceCheckUtils]: 119: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,712 INFO L273 TraceCheckUtils]: 120: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,712 INFO L273 TraceCheckUtils]: 121: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,712 INFO L273 TraceCheckUtils]: 122: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,712 INFO L273 TraceCheckUtils]: 123: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,713 INFO L273 TraceCheckUtils]: 124: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,713 INFO L273 TraceCheckUtils]: 125: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,713 INFO L273 TraceCheckUtils]: 126: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,713 INFO L273 TraceCheckUtils]: 127: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,713 INFO L273 TraceCheckUtils]: 128: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,713 INFO L273 TraceCheckUtils]: 129: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,713 INFO L273 TraceCheckUtils]: 130: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,713 INFO L273 TraceCheckUtils]: 131: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,713 INFO L273 TraceCheckUtils]: 132: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,713 INFO L273 TraceCheckUtils]: 133: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,714 INFO L273 TraceCheckUtils]: 134: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,714 INFO L273 TraceCheckUtils]: 135: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,714 INFO L273 TraceCheckUtils]: 136: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,714 INFO L273 TraceCheckUtils]: 137: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,714 INFO L273 TraceCheckUtils]: 138: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,714 INFO L273 TraceCheckUtils]: 139: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,714 INFO L273 TraceCheckUtils]: 140: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,714 INFO L273 TraceCheckUtils]: 141: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,714 INFO L273 TraceCheckUtils]: 142: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,714 INFO L273 TraceCheckUtils]: 143: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,715 INFO L273 TraceCheckUtils]: 144: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,715 INFO L273 TraceCheckUtils]: 145: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,715 INFO L273 TraceCheckUtils]: 146: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,715 INFO L273 TraceCheckUtils]: 147: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,715 INFO L273 TraceCheckUtils]: 148: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,715 INFO L273 TraceCheckUtils]: 149: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,715 INFO L273 TraceCheckUtils]: 150: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,715 INFO L273 TraceCheckUtils]: 151: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,715 INFO L273 TraceCheckUtils]: 152: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,716 INFO L273 TraceCheckUtils]: 153: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,716 INFO L273 TraceCheckUtils]: 154: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,716 INFO L273 TraceCheckUtils]: 155: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,716 INFO L273 TraceCheckUtils]: 156: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,716 INFO L273 TraceCheckUtils]: 157: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,716 INFO L273 TraceCheckUtils]: 158: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,716 INFO L273 TraceCheckUtils]: 159: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,716 INFO L273 TraceCheckUtils]: 160: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,716 INFO L273 TraceCheckUtils]: 161: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,716 INFO L273 TraceCheckUtils]: 162: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,717 INFO L273 TraceCheckUtils]: 163: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,717 INFO L273 TraceCheckUtils]: 164: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,717 INFO L273 TraceCheckUtils]: 165: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,717 INFO L273 TraceCheckUtils]: 166: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,717 INFO L273 TraceCheckUtils]: 167: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,717 INFO L273 TraceCheckUtils]: 168: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,717 INFO L273 TraceCheckUtils]: 169: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,717 INFO L273 TraceCheckUtils]: 170: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,717 INFO L273 TraceCheckUtils]: 171: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,717 INFO L273 TraceCheckUtils]: 172: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:48,718 INFO L273 TraceCheckUtils]: 173: Hoare triple {36314#false} assume !(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:48,718 INFO L256 TraceCheckUtils]: 174: Hoare triple {36314#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {36314#false} is VALID [2018-11-23 13:13:48,718 INFO L273 TraceCheckUtils]: 175: Hoare triple {36314#false} ~cond := #in~cond; {36314#false} is VALID [2018-11-23 13:13:48,718 INFO L273 TraceCheckUtils]: 176: Hoare triple {36314#false} assume 0 == ~cond; {36314#false} is VALID [2018-11-23 13:13:48,718 INFO L273 TraceCheckUtils]: 177: Hoare triple {36314#false} assume !false; {36314#false} is VALID [2018-11-23 13:13:48,735 INFO L134 CoverageAnalysis]: Checked inductivity of 7056 backedges. 3560 proven. 1560 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:48,735 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:48,735 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:13:48,744 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:48,798 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:48,799 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:48,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:48,822 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:49,103 INFO L256 TraceCheckUtils]: 0: Hoare triple {36313#true} call ULTIMATE.init(); {36313#true} is VALID [2018-11-23 13:13:49,104 INFO L273 TraceCheckUtils]: 1: Hoare triple {36313#true} assume true; {36313#true} is VALID [2018-11-23 13:13:49,104 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {36313#true} {36313#true} #38#return; {36313#true} is VALID [2018-11-23 13:13:49,104 INFO L256 TraceCheckUtils]: 3: Hoare triple {36313#true} call #t~ret1 := main(); {36313#true} is VALID [2018-11-23 13:13:49,105 INFO L273 TraceCheckUtils]: 4: Hoare triple {36313#true} ~x~0 := 0;~y~0 := 50; {36315#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:49,105 INFO L273 TraceCheckUtils]: 5: Hoare triple {36315#(<= main_~x~0 0)} assume !!(~x~0 < 100); {36315#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:49,106 INFO L273 TraceCheckUtils]: 6: Hoare triple {36315#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36316#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:49,106 INFO L273 TraceCheckUtils]: 7: Hoare triple {36316#(<= main_~x~0 1)} assume !!(~x~0 < 100); {36316#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:49,107 INFO L273 TraceCheckUtils]: 8: Hoare triple {36316#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36317#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:49,107 INFO L273 TraceCheckUtils]: 9: Hoare triple {36317#(<= main_~x~0 2)} assume !!(~x~0 < 100); {36317#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:49,107 INFO L273 TraceCheckUtils]: 10: Hoare triple {36317#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36318#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:49,108 INFO L273 TraceCheckUtils]: 11: Hoare triple {36318#(<= main_~x~0 3)} assume !!(~x~0 < 100); {36318#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:49,109 INFO L273 TraceCheckUtils]: 12: Hoare triple {36318#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36319#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:49,109 INFO L273 TraceCheckUtils]: 13: Hoare triple {36319#(<= main_~x~0 4)} assume !!(~x~0 < 100); {36319#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:49,110 INFO L273 TraceCheckUtils]: 14: Hoare triple {36319#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36320#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:49,110 INFO L273 TraceCheckUtils]: 15: Hoare triple {36320#(<= main_~x~0 5)} assume !!(~x~0 < 100); {36320#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:49,111 INFO L273 TraceCheckUtils]: 16: Hoare triple {36320#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36321#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:49,112 INFO L273 TraceCheckUtils]: 17: Hoare triple {36321#(<= main_~x~0 6)} assume !!(~x~0 < 100); {36321#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:49,112 INFO L273 TraceCheckUtils]: 18: Hoare triple {36321#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36322#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:49,113 INFO L273 TraceCheckUtils]: 19: Hoare triple {36322#(<= main_~x~0 7)} assume !!(~x~0 < 100); {36322#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:49,114 INFO L273 TraceCheckUtils]: 20: Hoare triple {36322#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36323#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:49,114 INFO L273 TraceCheckUtils]: 21: Hoare triple {36323#(<= main_~x~0 8)} assume !!(~x~0 < 100); {36323#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:49,115 INFO L273 TraceCheckUtils]: 22: Hoare triple {36323#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36324#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:49,115 INFO L273 TraceCheckUtils]: 23: Hoare triple {36324#(<= main_~x~0 9)} assume !!(~x~0 < 100); {36324#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:49,116 INFO L273 TraceCheckUtils]: 24: Hoare triple {36324#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36325#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:49,117 INFO L273 TraceCheckUtils]: 25: Hoare triple {36325#(<= main_~x~0 10)} assume !!(~x~0 < 100); {36325#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:49,117 INFO L273 TraceCheckUtils]: 26: Hoare triple {36325#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36326#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:49,118 INFO L273 TraceCheckUtils]: 27: Hoare triple {36326#(<= main_~x~0 11)} assume !!(~x~0 < 100); {36326#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:49,119 INFO L273 TraceCheckUtils]: 28: Hoare triple {36326#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36327#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:49,119 INFO L273 TraceCheckUtils]: 29: Hoare triple {36327#(<= main_~x~0 12)} assume !!(~x~0 < 100); {36327#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:49,120 INFO L273 TraceCheckUtils]: 30: Hoare triple {36327#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36328#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:49,120 INFO L273 TraceCheckUtils]: 31: Hoare triple {36328#(<= main_~x~0 13)} assume !!(~x~0 < 100); {36328#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:49,121 INFO L273 TraceCheckUtils]: 32: Hoare triple {36328#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36329#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:49,122 INFO L273 TraceCheckUtils]: 33: Hoare triple {36329#(<= main_~x~0 14)} assume !!(~x~0 < 100); {36329#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:49,123 INFO L273 TraceCheckUtils]: 34: Hoare triple {36329#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36330#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:49,123 INFO L273 TraceCheckUtils]: 35: Hoare triple {36330#(<= main_~x~0 15)} assume !!(~x~0 < 100); {36330#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:49,124 INFO L273 TraceCheckUtils]: 36: Hoare triple {36330#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36331#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:49,125 INFO L273 TraceCheckUtils]: 37: Hoare triple {36331#(<= main_~x~0 16)} assume !!(~x~0 < 100); {36331#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:49,125 INFO L273 TraceCheckUtils]: 38: Hoare triple {36331#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36332#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:49,126 INFO L273 TraceCheckUtils]: 39: Hoare triple {36332#(<= main_~x~0 17)} assume !!(~x~0 < 100); {36332#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:49,127 INFO L273 TraceCheckUtils]: 40: Hoare triple {36332#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36333#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:49,127 INFO L273 TraceCheckUtils]: 41: Hoare triple {36333#(<= main_~x~0 18)} assume !!(~x~0 < 100); {36333#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:49,128 INFO L273 TraceCheckUtils]: 42: Hoare triple {36333#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36334#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:49,128 INFO L273 TraceCheckUtils]: 43: Hoare triple {36334#(<= main_~x~0 19)} assume !!(~x~0 < 100); {36334#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:49,129 INFO L273 TraceCheckUtils]: 44: Hoare triple {36334#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36335#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:49,130 INFO L273 TraceCheckUtils]: 45: Hoare triple {36335#(<= main_~x~0 20)} assume !!(~x~0 < 100); {36335#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:49,130 INFO L273 TraceCheckUtils]: 46: Hoare triple {36335#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36336#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:49,131 INFO L273 TraceCheckUtils]: 47: Hoare triple {36336#(<= main_~x~0 21)} assume !!(~x~0 < 100); {36336#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:49,132 INFO L273 TraceCheckUtils]: 48: Hoare triple {36336#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36337#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:49,132 INFO L273 TraceCheckUtils]: 49: Hoare triple {36337#(<= main_~x~0 22)} assume !!(~x~0 < 100); {36337#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:49,133 INFO L273 TraceCheckUtils]: 50: Hoare triple {36337#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36338#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:49,133 INFO L273 TraceCheckUtils]: 51: Hoare triple {36338#(<= main_~x~0 23)} assume !!(~x~0 < 100); {36338#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:49,134 INFO L273 TraceCheckUtils]: 52: Hoare triple {36338#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36339#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:49,134 INFO L273 TraceCheckUtils]: 53: Hoare triple {36339#(<= main_~x~0 24)} assume !!(~x~0 < 100); {36339#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:49,135 INFO L273 TraceCheckUtils]: 54: Hoare triple {36339#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36340#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:49,136 INFO L273 TraceCheckUtils]: 55: Hoare triple {36340#(<= main_~x~0 25)} assume !!(~x~0 < 100); {36340#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:49,136 INFO L273 TraceCheckUtils]: 56: Hoare triple {36340#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36341#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:49,137 INFO L273 TraceCheckUtils]: 57: Hoare triple {36341#(<= main_~x~0 26)} assume !!(~x~0 < 100); {36341#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:49,138 INFO L273 TraceCheckUtils]: 58: Hoare triple {36341#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36342#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:49,138 INFO L273 TraceCheckUtils]: 59: Hoare triple {36342#(<= main_~x~0 27)} assume !!(~x~0 < 100); {36342#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:49,139 INFO L273 TraceCheckUtils]: 60: Hoare triple {36342#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36343#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:49,139 INFO L273 TraceCheckUtils]: 61: Hoare triple {36343#(<= main_~x~0 28)} assume !!(~x~0 < 100); {36343#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:49,140 INFO L273 TraceCheckUtils]: 62: Hoare triple {36343#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36344#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:49,140 INFO L273 TraceCheckUtils]: 63: Hoare triple {36344#(<= main_~x~0 29)} assume !!(~x~0 < 100); {36344#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:49,141 INFO L273 TraceCheckUtils]: 64: Hoare triple {36344#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36345#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:49,142 INFO L273 TraceCheckUtils]: 65: Hoare triple {36345#(<= main_~x~0 30)} assume !!(~x~0 < 100); {36345#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:49,142 INFO L273 TraceCheckUtils]: 66: Hoare triple {36345#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36346#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:49,143 INFO L273 TraceCheckUtils]: 67: Hoare triple {36346#(<= main_~x~0 31)} assume !!(~x~0 < 100); {36346#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:49,144 INFO L273 TraceCheckUtils]: 68: Hoare triple {36346#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36347#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:49,144 INFO L273 TraceCheckUtils]: 69: Hoare triple {36347#(<= main_~x~0 32)} assume !!(~x~0 < 100); {36347#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:49,145 INFO L273 TraceCheckUtils]: 70: Hoare triple {36347#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36348#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:49,145 INFO L273 TraceCheckUtils]: 71: Hoare triple {36348#(<= main_~x~0 33)} assume !!(~x~0 < 100); {36348#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:49,146 INFO L273 TraceCheckUtils]: 72: Hoare triple {36348#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36349#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:49,146 INFO L273 TraceCheckUtils]: 73: Hoare triple {36349#(<= main_~x~0 34)} assume !!(~x~0 < 100); {36349#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:49,147 INFO L273 TraceCheckUtils]: 74: Hoare triple {36349#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36350#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:49,148 INFO L273 TraceCheckUtils]: 75: Hoare triple {36350#(<= main_~x~0 35)} assume !!(~x~0 < 100); {36350#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:49,148 INFO L273 TraceCheckUtils]: 76: Hoare triple {36350#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36351#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:49,149 INFO L273 TraceCheckUtils]: 77: Hoare triple {36351#(<= main_~x~0 36)} assume !!(~x~0 < 100); {36351#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:49,150 INFO L273 TraceCheckUtils]: 78: Hoare triple {36351#(<= main_~x~0 36)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36352#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:49,150 INFO L273 TraceCheckUtils]: 79: Hoare triple {36352#(<= main_~x~0 37)} assume !!(~x~0 < 100); {36352#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:49,151 INFO L273 TraceCheckUtils]: 80: Hoare triple {36352#(<= main_~x~0 37)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36353#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:49,151 INFO L273 TraceCheckUtils]: 81: Hoare triple {36353#(<= main_~x~0 38)} assume !!(~x~0 < 100); {36353#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:49,152 INFO L273 TraceCheckUtils]: 82: Hoare triple {36353#(<= main_~x~0 38)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {36354#(<= main_~x~0 39)} is VALID [2018-11-23 13:13:49,152 INFO L273 TraceCheckUtils]: 83: Hoare triple {36354#(<= main_~x~0 39)} assume !!(~x~0 < 100); {36354#(<= main_~x~0 39)} is VALID [2018-11-23 13:13:49,153 INFO L273 TraceCheckUtils]: 84: Hoare triple {36354#(<= main_~x~0 39)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,153 INFO L273 TraceCheckUtils]: 85: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,154 INFO L273 TraceCheckUtils]: 86: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,154 INFO L273 TraceCheckUtils]: 87: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,154 INFO L273 TraceCheckUtils]: 88: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,154 INFO L273 TraceCheckUtils]: 89: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,154 INFO L273 TraceCheckUtils]: 90: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,154 INFO L273 TraceCheckUtils]: 91: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,155 INFO L273 TraceCheckUtils]: 92: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,155 INFO L273 TraceCheckUtils]: 93: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,155 INFO L273 TraceCheckUtils]: 94: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,155 INFO L273 TraceCheckUtils]: 95: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,155 INFO L273 TraceCheckUtils]: 96: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,155 INFO L273 TraceCheckUtils]: 97: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,156 INFO L273 TraceCheckUtils]: 98: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,156 INFO L273 TraceCheckUtils]: 99: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,156 INFO L273 TraceCheckUtils]: 100: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,156 INFO L273 TraceCheckUtils]: 101: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,156 INFO L273 TraceCheckUtils]: 102: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,156 INFO L273 TraceCheckUtils]: 103: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,156 INFO L273 TraceCheckUtils]: 104: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,156 INFO L273 TraceCheckUtils]: 105: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,156 INFO L273 TraceCheckUtils]: 106: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,156 INFO L273 TraceCheckUtils]: 107: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,157 INFO L273 TraceCheckUtils]: 108: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,157 INFO L273 TraceCheckUtils]: 109: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,157 INFO L273 TraceCheckUtils]: 110: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,157 INFO L273 TraceCheckUtils]: 111: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,157 INFO L273 TraceCheckUtils]: 112: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,157 INFO L273 TraceCheckUtils]: 113: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,157 INFO L273 TraceCheckUtils]: 114: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,157 INFO L273 TraceCheckUtils]: 115: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,157 INFO L273 TraceCheckUtils]: 116: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,157 INFO L273 TraceCheckUtils]: 117: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,158 INFO L273 TraceCheckUtils]: 118: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,158 INFO L273 TraceCheckUtils]: 119: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,158 INFO L273 TraceCheckUtils]: 120: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,158 INFO L273 TraceCheckUtils]: 121: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,158 INFO L273 TraceCheckUtils]: 122: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,158 INFO L273 TraceCheckUtils]: 123: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,158 INFO L273 TraceCheckUtils]: 124: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,158 INFO L273 TraceCheckUtils]: 125: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,158 INFO L273 TraceCheckUtils]: 126: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,159 INFO L273 TraceCheckUtils]: 127: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,159 INFO L273 TraceCheckUtils]: 128: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,159 INFO L273 TraceCheckUtils]: 129: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,159 INFO L273 TraceCheckUtils]: 130: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,159 INFO L273 TraceCheckUtils]: 131: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,159 INFO L273 TraceCheckUtils]: 132: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,159 INFO L273 TraceCheckUtils]: 133: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,159 INFO L273 TraceCheckUtils]: 134: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,159 INFO L273 TraceCheckUtils]: 135: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,159 INFO L273 TraceCheckUtils]: 136: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,160 INFO L273 TraceCheckUtils]: 137: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,160 INFO L273 TraceCheckUtils]: 138: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,160 INFO L273 TraceCheckUtils]: 139: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,160 INFO L273 TraceCheckUtils]: 140: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,160 INFO L273 TraceCheckUtils]: 141: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,160 INFO L273 TraceCheckUtils]: 142: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,160 INFO L273 TraceCheckUtils]: 143: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,160 INFO L273 TraceCheckUtils]: 144: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,160 INFO L273 TraceCheckUtils]: 145: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,160 INFO L273 TraceCheckUtils]: 146: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,161 INFO L273 TraceCheckUtils]: 147: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,161 INFO L273 TraceCheckUtils]: 148: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,161 INFO L273 TraceCheckUtils]: 149: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,161 INFO L273 TraceCheckUtils]: 150: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,161 INFO L273 TraceCheckUtils]: 151: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,161 INFO L273 TraceCheckUtils]: 152: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,161 INFO L273 TraceCheckUtils]: 153: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,161 INFO L273 TraceCheckUtils]: 154: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,161 INFO L273 TraceCheckUtils]: 155: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,161 INFO L273 TraceCheckUtils]: 156: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,162 INFO L273 TraceCheckUtils]: 157: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,162 INFO L273 TraceCheckUtils]: 158: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,162 INFO L273 TraceCheckUtils]: 159: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,162 INFO L273 TraceCheckUtils]: 160: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,162 INFO L273 TraceCheckUtils]: 161: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,162 INFO L273 TraceCheckUtils]: 162: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,162 INFO L273 TraceCheckUtils]: 163: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,162 INFO L273 TraceCheckUtils]: 164: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,162 INFO L273 TraceCheckUtils]: 165: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,163 INFO L273 TraceCheckUtils]: 166: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,163 INFO L273 TraceCheckUtils]: 167: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,163 INFO L273 TraceCheckUtils]: 168: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,163 INFO L273 TraceCheckUtils]: 169: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,163 INFO L273 TraceCheckUtils]: 170: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,163 INFO L273 TraceCheckUtils]: 171: Hoare triple {36314#false} assume !!(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,163 INFO L273 TraceCheckUtils]: 172: Hoare triple {36314#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36314#false} is VALID [2018-11-23 13:13:49,163 INFO L273 TraceCheckUtils]: 173: Hoare triple {36314#false} assume !(~x~0 < 100); {36314#false} is VALID [2018-11-23 13:13:49,163 INFO L256 TraceCheckUtils]: 174: Hoare triple {36314#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {36314#false} is VALID [2018-11-23 13:13:49,163 INFO L273 TraceCheckUtils]: 175: Hoare triple {36314#false} ~cond := #in~cond; {36314#false} is VALID [2018-11-23 13:13:49,164 INFO L273 TraceCheckUtils]: 176: Hoare triple {36314#false} assume 0 == ~cond; {36314#false} is VALID [2018-11-23 13:13:49,164 INFO L273 TraceCheckUtils]: 177: Hoare triple {36314#false} assume !false; {36314#false} is VALID [2018-11-23 13:13:49,181 INFO L134 CoverageAnalysis]: Checked inductivity of 7056 backedges. 3560 proven. 1560 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:49,199 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:49,199 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 42] total 42 [2018-11-23 13:13:49,200 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 178 [2018-11-23 13:13:49,200 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:49,200 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states. [2018-11-23 13:13:49,284 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:49,284 INFO L459 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-11-23 13:13:49,285 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-11-23 13:13:49,285 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=861, Invalid=861, Unknown=0, NotChecked=0, Total=1722 [2018-11-23 13:13:49,285 INFO L87 Difference]: Start difference. First operand 179 states and 224 transitions. Second operand 42 states. [2018-11-23 13:13:49,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:49,568 INFO L93 Difference]: Finished difference Result 277 states and 368 transitions. [2018-11-23 13:13:49,568 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-11-23 13:13:49,568 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 178 [2018-11-23 13:13:49,568 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:49,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2018-11-23 13:13:49,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 102 transitions. [2018-11-23 13:13:49,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2018-11-23 13:13:49,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 102 transitions. [2018-11-23 13:13:49,570 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 102 transitions. [2018-11-23 13:13:49,658 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:49,662 INFO L225 Difference]: With dead ends: 277 [2018-11-23 13:13:49,662 INFO L226 Difference]: Without dead ends: 181 [2018-11-23 13:13:49,662 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 219 GetRequests, 179 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=861, Invalid=861, Unknown=0, NotChecked=0, Total=1722 [2018-11-23 13:13:49,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2018-11-23 13:13:49,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 181. [2018-11-23 13:13:49,736 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:49,736 INFO L82 GeneralOperation]: Start isEquivalent. First operand 181 states. Second operand 181 states. [2018-11-23 13:13:49,736 INFO L74 IsIncluded]: Start isIncluded. First operand 181 states. Second operand 181 states. [2018-11-23 13:13:49,737 INFO L87 Difference]: Start difference. First operand 181 states. Second operand 181 states. [2018-11-23 13:13:49,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:49,739 INFO L93 Difference]: Finished difference Result 181 states and 226 transitions. [2018-11-23 13:13:49,739 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 226 transitions. [2018-11-23 13:13:49,740 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:49,740 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:49,740 INFO L74 IsIncluded]: Start isIncluded. First operand 181 states. Second operand 181 states. [2018-11-23 13:13:49,740 INFO L87 Difference]: Start difference. First operand 181 states. Second operand 181 states. [2018-11-23 13:13:49,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:49,742 INFO L93 Difference]: Finished difference Result 181 states and 226 transitions. [2018-11-23 13:13:49,742 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 226 transitions. [2018-11-23 13:13:49,742 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:49,742 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:49,742 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:49,743 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:49,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2018-11-23 13:13:49,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 226 transitions. [2018-11-23 13:13:49,745 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 226 transitions. Word has length 178 [2018-11-23 13:13:49,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:49,745 INFO L480 AbstractCegarLoop]: Abstraction has 181 states and 226 transitions. [2018-11-23 13:13:49,745 INFO L481 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-11-23 13:13:49,745 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 226 transitions. [2018-11-23 13:13:49,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2018-11-23 13:13:49,746 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:49,746 INFO L402 BasicCegarLoop]: trace histogram [85, 45, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:49,746 INFO L423 AbstractCegarLoop]: === Iteration 42 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:49,746 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:49,747 INFO L82 PathProgramCache]: Analyzing trace with hash 1540183838, now seen corresponding path program 39 times [2018-11-23 13:13:49,747 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:49,747 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:49,747 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:49,747 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:49,748 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:49,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:51,060 INFO L256 TraceCheckUtils]: 0: Hoare triple {37940#true} call ULTIMATE.init(); {37940#true} is VALID [2018-11-23 13:13:51,061 INFO L273 TraceCheckUtils]: 1: Hoare triple {37940#true} assume true; {37940#true} is VALID [2018-11-23 13:13:51,061 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {37940#true} {37940#true} #38#return; {37940#true} is VALID [2018-11-23 13:13:51,061 INFO L256 TraceCheckUtils]: 3: Hoare triple {37940#true} call #t~ret1 := main(); {37940#true} is VALID [2018-11-23 13:13:51,061 INFO L273 TraceCheckUtils]: 4: Hoare triple {37940#true} ~x~0 := 0;~y~0 := 50; {37942#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:51,062 INFO L273 TraceCheckUtils]: 5: Hoare triple {37942#(<= main_~x~0 0)} assume !!(~x~0 < 100); {37942#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:51,062 INFO L273 TraceCheckUtils]: 6: Hoare triple {37942#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37943#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:51,062 INFO L273 TraceCheckUtils]: 7: Hoare triple {37943#(<= main_~x~0 1)} assume !!(~x~0 < 100); {37943#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:51,063 INFO L273 TraceCheckUtils]: 8: Hoare triple {37943#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37944#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:51,063 INFO L273 TraceCheckUtils]: 9: Hoare triple {37944#(<= main_~x~0 2)} assume !!(~x~0 < 100); {37944#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:51,064 INFO L273 TraceCheckUtils]: 10: Hoare triple {37944#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37945#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:51,064 INFO L273 TraceCheckUtils]: 11: Hoare triple {37945#(<= main_~x~0 3)} assume !!(~x~0 < 100); {37945#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:51,064 INFO L273 TraceCheckUtils]: 12: Hoare triple {37945#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37946#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:51,065 INFO L273 TraceCheckUtils]: 13: Hoare triple {37946#(<= main_~x~0 4)} assume !!(~x~0 < 100); {37946#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:51,065 INFO L273 TraceCheckUtils]: 14: Hoare triple {37946#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37947#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:51,066 INFO L273 TraceCheckUtils]: 15: Hoare triple {37947#(<= main_~x~0 5)} assume !!(~x~0 < 100); {37947#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:51,066 INFO L273 TraceCheckUtils]: 16: Hoare triple {37947#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37948#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:51,067 INFO L273 TraceCheckUtils]: 17: Hoare triple {37948#(<= main_~x~0 6)} assume !!(~x~0 < 100); {37948#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:51,067 INFO L273 TraceCheckUtils]: 18: Hoare triple {37948#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37949#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:51,068 INFO L273 TraceCheckUtils]: 19: Hoare triple {37949#(<= main_~x~0 7)} assume !!(~x~0 < 100); {37949#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:51,069 INFO L273 TraceCheckUtils]: 20: Hoare triple {37949#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37950#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:51,069 INFO L273 TraceCheckUtils]: 21: Hoare triple {37950#(<= main_~x~0 8)} assume !!(~x~0 < 100); {37950#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:51,070 INFO L273 TraceCheckUtils]: 22: Hoare triple {37950#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37951#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:51,070 INFO L273 TraceCheckUtils]: 23: Hoare triple {37951#(<= main_~x~0 9)} assume !!(~x~0 < 100); {37951#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:51,071 INFO L273 TraceCheckUtils]: 24: Hoare triple {37951#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37952#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:51,072 INFO L273 TraceCheckUtils]: 25: Hoare triple {37952#(<= main_~x~0 10)} assume !!(~x~0 < 100); {37952#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:51,072 INFO L273 TraceCheckUtils]: 26: Hoare triple {37952#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37953#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:51,073 INFO L273 TraceCheckUtils]: 27: Hoare triple {37953#(<= main_~x~0 11)} assume !!(~x~0 < 100); {37953#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:51,073 INFO L273 TraceCheckUtils]: 28: Hoare triple {37953#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37954#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:51,074 INFO L273 TraceCheckUtils]: 29: Hoare triple {37954#(<= main_~x~0 12)} assume !!(~x~0 < 100); {37954#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:51,075 INFO L273 TraceCheckUtils]: 30: Hoare triple {37954#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37955#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:51,075 INFO L273 TraceCheckUtils]: 31: Hoare triple {37955#(<= main_~x~0 13)} assume !!(~x~0 < 100); {37955#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:51,076 INFO L273 TraceCheckUtils]: 32: Hoare triple {37955#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37956#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:51,076 INFO L273 TraceCheckUtils]: 33: Hoare triple {37956#(<= main_~x~0 14)} assume !!(~x~0 < 100); {37956#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:51,077 INFO L273 TraceCheckUtils]: 34: Hoare triple {37956#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37957#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:51,078 INFO L273 TraceCheckUtils]: 35: Hoare triple {37957#(<= main_~x~0 15)} assume !!(~x~0 < 100); {37957#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:51,078 INFO L273 TraceCheckUtils]: 36: Hoare triple {37957#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37958#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:51,079 INFO L273 TraceCheckUtils]: 37: Hoare triple {37958#(<= main_~x~0 16)} assume !!(~x~0 < 100); {37958#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:51,079 INFO L273 TraceCheckUtils]: 38: Hoare triple {37958#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37959#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:51,080 INFO L273 TraceCheckUtils]: 39: Hoare triple {37959#(<= main_~x~0 17)} assume !!(~x~0 < 100); {37959#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:51,081 INFO L273 TraceCheckUtils]: 40: Hoare triple {37959#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37960#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:51,081 INFO L273 TraceCheckUtils]: 41: Hoare triple {37960#(<= main_~x~0 18)} assume !!(~x~0 < 100); {37960#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:51,082 INFO L273 TraceCheckUtils]: 42: Hoare triple {37960#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37961#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:51,082 INFO L273 TraceCheckUtils]: 43: Hoare triple {37961#(<= main_~x~0 19)} assume !!(~x~0 < 100); {37961#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:51,083 INFO L273 TraceCheckUtils]: 44: Hoare triple {37961#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37962#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:51,083 INFO L273 TraceCheckUtils]: 45: Hoare triple {37962#(<= main_~x~0 20)} assume !!(~x~0 < 100); {37962#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:51,084 INFO L273 TraceCheckUtils]: 46: Hoare triple {37962#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37963#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:51,085 INFO L273 TraceCheckUtils]: 47: Hoare triple {37963#(<= main_~x~0 21)} assume !!(~x~0 < 100); {37963#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:51,085 INFO L273 TraceCheckUtils]: 48: Hoare triple {37963#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37964#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:51,086 INFO L273 TraceCheckUtils]: 49: Hoare triple {37964#(<= main_~x~0 22)} assume !!(~x~0 < 100); {37964#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:51,087 INFO L273 TraceCheckUtils]: 50: Hoare triple {37964#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37965#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:51,087 INFO L273 TraceCheckUtils]: 51: Hoare triple {37965#(<= main_~x~0 23)} assume !!(~x~0 < 100); {37965#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:51,088 INFO L273 TraceCheckUtils]: 52: Hoare triple {37965#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37966#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:51,088 INFO L273 TraceCheckUtils]: 53: Hoare triple {37966#(<= main_~x~0 24)} assume !!(~x~0 < 100); {37966#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:51,089 INFO L273 TraceCheckUtils]: 54: Hoare triple {37966#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37967#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:51,089 INFO L273 TraceCheckUtils]: 55: Hoare triple {37967#(<= main_~x~0 25)} assume !!(~x~0 < 100); {37967#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:51,090 INFO L273 TraceCheckUtils]: 56: Hoare triple {37967#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37968#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:51,091 INFO L273 TraceCheckUtils]: 57: Hoare triple {37968#(<= main_~x~0 26)} assume !!(~x~0 < 100); {37968#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:51,091 INFO L273 TraceCheckUtils]: 58: Hoare triple {37968#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37969#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:51,092 INFO L273 TraceCheckUtils]: 59: Hoare triple {37969#(<= main_~x~0 27)} assume !!(~x~0 < 100); {37969#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:51,093 INFO L273 TraceCheckUtils]: 60: Hoare triple {37969#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37970#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:51,093 INFO L273 TraceCheckUtils]: 61: Hoare triple {37970#(<= main_~x~0 28)} assume !!(~x~0 < 100); {37970#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:51,094 INFO L273 TraceCheckUtils]: 62: Hoare triple {37970#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37971#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:51,094 INFO L273 TraceCheckUtils]: 63: Hoare triple {37971#(<= main_~x~0 29)} assume !!(~x~0 < 100); {37971#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:51,095 INFO L273 TraceCheckUtils]: 64: Hoare triple {37971#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37972#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:51,096 INFO L273 TraceCheckUtils]: 65: Hoare triple {37972#(<= main_~x~0 30)} assume !!(~x~0 < 100); {37972#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:51,096 INFO L273 TraceCheckUtils]: 66: Hoare triple {37972#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37973#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:51,097 INFO L273 TraceCheckUtils]: 67: Hoare triple {37973#(<= main_~x~0 31)} assume !!(~x~0 < 100); {37973#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:51,098 INFO L273 TraceCheckUtils]: 68: Hoare triple {37973#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37974#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:51,098 INFO L273 TraceCheckUtils]: 69: Hoare triple {37974#(<= main_~x~0 32)} assume !!(~x~0 < 100); {37974#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:51,099 INFO L273 TraceCheckUtils]: 70: Hoare triple {37974#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37975#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:51,099 INFO L273 TraceCheckUtils]: 71: Hoare triple {37975#(<= main_~x~0 33)} assume !!(~x~0 < 100); {37975#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:51,100 INFO L273 TraceCheckUtils]: 72: Hoare triple {37975#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37976#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:51,100 INFO L273 TraceCheckUtils]: 73: Hoare triple {37976#(<= main_~x~0 34)} assume !!(~x~0 < 100); {37976#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:51,101 INFO L273 TraceCheckUtils]: 74: Hoare triple {37976#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37977#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:51,102 INFO L273 TraceCheckUtils]: 75: Hoare triple {37977#(<= main_~x~0 35)} assume !!(~x~0 < 100); {37977#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:51,102 INFO L273 TraceCheckUtils]: 76: Hoare triple {37977#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37978#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:51,103 INFO L273 TraceCheckUtils]: 77: Hoare triple {37978#(<= main_~x~0 36)} assume !!(~x~0 < 100); {37978#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:51,104 INFO L273 TraceCheckUtils]: 78: Hoare triple {37978#(<= main_~x~0 36)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37979#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:51,104 INFO L273 TraceCheckUtils]: 79: Hoare triple {37979#(<= main_~x~0 37)} assume !!(~x~0 < 100); {37979#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:51,105 INFO L273 TraceCheckUtils]: 80: Hoare triple {37979#(<= main_~x~0 37)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37980#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:51,105 INFO L273 TraceCheckUtils]: 81: Hoare triple {37980#(<= main_~x~0 38)} assume !!(~x~0 < 100); {37980#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:51,106 INFO L273 TraceCheckUtils]: 82: Hoare triple {37980#(<= main_~x~0 38)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37981#(<= main_~x~0 39)} is VALID [2018-11-23 13:13:51,107 INFO L273 TraceCheckUtils]: 83: Hoare triple {37981#(<= main_~x~0 39)} assume !!(~x~0 < 100); {37981#(<= main_~x~0 39)} is VALID [2018-11-23 13:13:51,107 INFO L273 TraceCheckUtils]: 84: Hoare triple {37981#(<= main_~x~0 39)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37982#(<= main_~x~0 40)} is VALID [2018-11-23 13:13:51,108 INFO L273 TraceCheckUtils]: 85: Hoare triple {37982#(<= main_~x~0 40)} assume !!(~x~0 < 100); {37982#(<= main_~x~0 40)} is VALID [2018-11-23 13:13:51,108 INFO L273 TraceCheckUtils]: 86: Hoare triple {37982#(<= main_~x~0 40)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,109 INFO L273 TraceCheckUtils]: 87: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,109 INFO L273 TraceCheckUtils]: 88: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,109 INFO L273 TraceCheckUtils]: 89: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,109 INFO L273 TraceCheckUtils]: 90: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,109 INFO L273 TraceCheckUtils]: 91: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,109 INFO L273 TraceCheckUtils]: 92: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,110 INFO L273 TraceCheckUtils]: 93: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,110 INFO L273 TraceCheckUtils]: 94: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,110 INFO L273 TraceCheckUtils]: 95: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,110 INFO L273 TraceCheckUtils]: 96: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,110 INFO L273 TraceCheckUtils]: 97: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,110 INFO L273 TraceCheckUtils]: 98: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,111 INFO L273 TraceCheckUtils]: 99: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,111 INFO L273 TraceCheckUtils]: 100: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,111 INFO L273 TraceCheckUtils]: 101: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,111 INFO L273 TraceCheckUtils]: 102: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,111 INFO L273 TraceCheckUtils]: 103: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,111 INFO L273 TraceCheckUtils]: 104: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,111 INFO L273 TraceCheckUtils]: 105: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,111 INFO L273 TraceCheckUtils]: 106: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,111 INFO L273 TraceCheckUtils]: 107: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,111 INFO L273 TraceCheckUtils]: 108: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,112 INFO L273 TraceCheckUtils]: 109: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,112 INFO L273 TraceCheckUtils]: 110: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,112 INFO L273 TraceCheckUtils]: 111: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,112 INFO L273 TraceCheckUtils]: 112: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,112 INFO L273 TraceCheckUtils]: 113: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,112 INFO L273 TraceCheckUtils]: 114: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,112 INFO L273 TraceCheckUtils]: 115: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,112 INFO L273 TraceCheckUtils]: 116: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,112 INFO L273 TraceCheckUtils]: 117: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,112 INFO L273 TraceCheckUtils]: 118: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,113 INFO L273 TraceCheckUtils]: 119: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,113 INFO L273 TraceCheckUtils]: 120: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,113 INFO L273 TraceCheckUtils]: 121: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,113 INFO L273 TraceCheckUtils]: 122: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,113 INFO L273 TraceCheckUtils]: 123: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,113 INFO L273 TraceCheckUtils]: 124: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,113 INFO L273 TraceCheckUtils]: 125: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,113 INFO L273 TraceCheckUtils]: 126: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,113 INFO L273 TraceCheckUtils]: 127: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,113 INFO L273 TraceCheckUtils]: 128: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,114 INFO L273 TraceCheckUtils]: 129: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,114 INFO L273 TraceCheckUtils]: 130: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,114 INFO L273 TraceCheckUtils]: 131: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,114 INFO L273 TraceCheckUtils]: 132: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,114 INFO L273 TraceCheckUtils]: 133: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,114 INFO L273 TraceCheckUtils]: 134: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,114 INFO L273 TraceCheckUtils]: 135: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,114 INFO L273 TraceCheckUtils]: 136: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,114 INFO L273 TraceCheckUtils]: 137: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,114 INFO L273 TraceCheckUtils]: 138: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,115 INFO L273 TraceCheckUtils]: 139: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,115 INFO L273 TraceCheckUtils]: 140: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,115 INFO L273 TraceCheckUtils]: 141: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,115 INFO L273 TraceCheckUtils]: 142: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,115 INFO L273 TraceCheckUtils]: 143: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,115 INFO L273 TraceCheckUtils]: 144: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,115 INFO L273 TraceCheckUtils]: 145: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,115 INFO L273 TraceCheckUtils]: 146: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,115 INFO L273 TraceCheckUtils]: 147: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,115 INFO L273 TraceCheckUtils]: 148: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,116 INFO L273 TraceCheckUtils]: 149: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,116 INFO L273 TraceCheckUtils]: 150: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,116 INFO L273 TraceCheckUtils]: 151: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,116 INFO L273 TraceCheckUtils]: 152: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,116 INFO L273 TraceCheckUtils]: 153: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,116 INFO L273 TraceCheckUtils]: 154: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,116 INFO L273 TraceCheckUtils]: 155: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,116 INFO L273 TraceCheckUtils]: 156: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,116 INFO L273 TraceCheckUtils]: 157: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,116 INFO L273 TraceCheckUtils]: 158: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,117 INFO L273 TraceCheckUtils]: 159: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,117 INFO L273 TraceCheckUtils]: 160: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,117 INFO L273 TraceCheckUtils]: 161: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,117 INFO L273 TraceCheckUtils]: 162: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,117 INFO L273 TraceCheckUtils]: 163: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,117 INFO L273 TraceCheckUtils]: 164: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,117 INFO L273 TraceCheckUtils]: 165: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,117 INFO L273 TraceCheckUtils]: 166: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,117 INFO L273 TraceCheckUtils]: 167: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,117 INFO L273 TraceCheckUtils]: 168: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,118 INFO L273 TraceCheckUtils]: 169: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,118 INFO L273 TraceCheckUtils]: 170: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,118 INFO L273 TraceCheckUtils]: 171: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,118 INFO L273 TraceCheckUtils]: 172: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,118 INFO L273 TraceCheckUtils]: 173: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,118 INFO L273 TraceCheckUtils]: 174: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:51,118 INFO L273 TraceCheckUtils]: 175: Hoare triple {37941#false} assume !(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:51,118 INFO L256 TraceCheckUtils]: 176: Hoare triple {37941#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {37941#false} is VALID [2018-11-23 13:13:51,118 INFO L273 TraceCheckUtils]: 177: Hoare triple {37941#false} ~cond := #in~cond; {37941#false} is VALID [2018-11-23 13:13:51,119 INFO L273 TraceCheckUtils]: 178: Hoare triple {37941#false} assume 0 == ~cond; {37941#false} is VALID [2018-11-23 13:13:51,119 INFO L273 TraceCheckUtils]: 179: Hoare triple {37941#false} assume !false; {37941#false} is VALID [2018-11-23 13:13:51,136 INFO L134 CoverageAnalysis]: Checked inductivity of 7225 backedges. 3649 proven. 1640 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:51,137 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:51,137 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:13:51,145 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:13:51,504 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 83 check-sat command(s) [2018-11-23 13:13:51,504 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:51,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:51,541 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:52,020 INFO L256 TraceCheckUtils]: 0: Hoare triple {37940#true} call ULTIMATE.init(); {37940#true} is VALID [2018-11-23 13:13:52,020 INFO L273 TraceCheckUtils]: 1: Hoare triple {37940#true} assume true; {37940#true} is VALID [2018-11-23 13:13:52,020 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {37940#true} {37940#true} #38#return; {37940#true} is VALID [2018-11-23 13:13:52,021 INFO L256 TraceCheckUtils]: 3: Hoare triple {37940#true} call #t~ret1 := main(); {37940#true} is VALID [2018-11-23 13:13:52,021 INFO L273 TraceCheckUtils]: 4: Hoare triple {37940#true} ~x~0 := 0;~y~0 := 50; {37942#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:52,022 INFO L273 TraceCheckUtils]: 5: Hoare triple {37942#(<= main_~x~0 0)} assume !!(~x~0 < 100); {37942#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:52,022 INFO L273 TraceCheckUtils]: 6: Hoare triple {37942#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37943#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:52,023 INFO L273 TraceCheckUtils]: 7: Hoare triple {37943#(<= main_~x~0 1)} assume !!(~x~0 < 100); {37943#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:52,024 INFO L273 TraceCheckUtils]: 8: Hoare triple {37943#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37944#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:52,024 INFO L273 TraceCheckUtils]: 9: Hoare triple {37944#(<= main_~x~0 2)} assume !!(~x~0 < 100); {37944#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:52,025 INFO L273 TraceCheckUtils]: 10: Hoare triple {37944#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37945#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:52,025 INFO L273 TraceCheckUtils]: 11: Hoare triple {37945#(<= main_~x~0 3)} assume !!(~x~0 < 100); {37945#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:52,026 INFO L273 TraceCheckUtils]: 12: Hoare triple {37945#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37946#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:52,027 INFO L273 TraceCheckUtils]: 13: Hoare triple {37946#(<= main_~x~0 4)} assume !!(~x~0 < 100); {37946#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:52,027 INFO L273 TraceCheckUtils]: 14: Hoare triple {37946#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37947#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:52,028 INFO L273 TraceCheckUtils]: 15: Hoare triple {37947#(<= main_~x~0 5)} assume !!(~x~0 < 100); {37947#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:52,028 INFO L273 TraceCheckUtils]: 16: Hoare triple {37947#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37948#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:52,029 INFO L273 TraceCheckUtils]: 17: Hoare triple {37948#(<= main_~x~0 6)} assume !!(~x~0 < 100); {37948#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:52,030 INFO L273 TraceCheckUtils]: 18: Hoare triple {37948#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37949#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:52,030 INFO L273 TraceCheckUtils]: 19: Hoare triple {37949#(<= main_~x~0 7)} assume !!(~x~0 < 100); {37949#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:52,031 INFO L273 TraceCheckUtils]: 20: Hoare triple {37949#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37950#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:52,031 INFO L273 TraceCheckUtils]: 21: Hoare triple {37950#(<= main_~x~0 8)} assume !!(~x~0 < 100); {37950#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:52,032 INFO L273 TraceCheckUtils]: 22: Hoare triple {37950#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37951#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:52,032 INFO L273 TraceCheckUtils]: 23: Hoare triple {37951#(<= main_~x~0 9)} assume !!(~x~0 < 100); {37951#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:52,033 INFO L273 TraceCheckUtils]: 24: Hoare triple {37951#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37952#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:52,034 INFO L273 TraceCheckUtils]: 25: Hoare triple {37952#(<= main_~x~0 10)} assume !!(~x~0 < 100); {37952#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:52,034 INFO L273 TraceCheckUtils]: 26: Hoare triple {37952#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37953#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:52,035 INFO L273 TraceCheckUtils]: 27: Hoare triple {37953#(<= main_~x~0 11)} assume !!(~x~0 < 100); {37953#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:52,036 INFO L273 TraceCheckUtils]: 28: Hoare triple {37953#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37954#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:52,036 INFO L273 TraceCheckUtils]: 29: Hoare triple {37954#(<= main_~x~0 12)} assume !!(~x~0 < 100); {37954#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:52,037 INFO L273 TraceCheckUtils]: 30: Hoare triple {37954#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37955#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:52,037 INFO L273 TraceCheckUtils]: 31: Hoare triple {37955#(<= main_~x~0 13)} assume !!(~x~0 < 100); {37955#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:52,038 INFO L273 TraceCheckUtils]: 32: Hoare triple {37955#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37956#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:52,038 INFO L273 TraceCheckUtils]: 33: Hoare triple {37956#(<= main_~x~0 14)} assume !!(~x~0 < 100); {37956#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:52,039 INFO L273 TraceCheckUtils]: 34: Hoare triple {37956#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37957#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:52,040 INFO L273 TraceCheckUtils]: 35: Hoare triple {37957#(<= main_~x~0 15)} assume !!(~x~0 < 100); {37957#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:52,040 INFO L273 TraceCheckUtils]: 36: Hoare triple {37957#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37958#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:52,041 INFO L273 TraceCheckUtils]: 37: Hoare triple {37958#(<= main_~x~0 16)} assume !!(~x~0 < 100); {37958#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:52,041 INFO L273 TraceCheckUtils]: 38: Hoare triple {37958#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37959#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:52,042 INFO L273 TraceCheckUtils]: 39: Hoare triple {37959#(<= main_~x~0 17)} assume !!(~x~0 < 100); {37959#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:52,043 INFO L273 TraceCheckUtils]: 40: Hoare triple {37959#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37960#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:52,043 INFO L273 TraceCheckUtils]: 41: Hoare triple {37960#(<= main_~x~0 18)} assume !!(~x~0 < 100); {37960#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:52,044 INFO L273 TraceCheckUtils]: 42: Hoare triple {37960#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37961#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:52,044 INFO L273 TraceCheckUtils]: 43: Hoare triple {37961#(<= main_~x~0 19)} assume !!(~x~0 < 100); {37961#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:52,045 INFO L273 TraceCheckUtils]: 44: Hoare triple {37961#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37962#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:52,046 INFO L273 TraceCheckUtils]: 45: Hoare triple {37962#(<= main_~x~0 20)} assume !!(~x~0 < 100); {37962#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:52,046 INFO L273 TraceCheckUtils]: 46: Hoare triple {37962#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37963#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:52,047 INFO L273 TraceCheckUtils]: 47: Hoare triple {37963#(<= main_~x~0 21)} assume !!(~x~0 < 100); {37963#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:52,047 INFO L273 TraceCheckUtils]: 48: Hoare triple {37963#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37964#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:52,048 INFO L273 TraceCheckUtils]: 49: Hoare triple {37964#(<= main_~x~0 22)} assume !!(~x~0 < 100); {37964#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:52,049 INFO L273 TraceCheckUtils]: 50: Hoare triple {37964#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37965#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:52,049 INFO L273 TraceCheckUtils]: 51: Hoare triple {37965#(<= main_~x~0 23)} assume !!(~x~0 < 100); {37965#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:52,050 INFO L273 TraceCheckUtils]: 52: Hoare triple {37965#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37966#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:52,050 INFO L273 TraceCheckUtils]: 53: Hoare triple {37966#(<= main_~x~0 24)} assume !!(~x~0 < 100); {37966#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:52,051 INFO L273 TraceCheckUtils]: 54: Hoare triple {37966#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37967#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:52,051 INFO L273 TraceCheckUtils]: 55: Hoare triple {37967#(<= main_~x~0 25)} assume !!(~x~0 < 100); {37967#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:52,052 INFO L273 TraceCheckUtils]: 56: Hoare triple {37967#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37968#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:52,053 INFO L273 TraceCheckUtils]: 57: Hoare triple {37968#(<= main_~x~0 26)} assume !!(~x~0 < 100); {37968#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:52,053 INFO L273 TraceCheckUtils]: 58: Hoare triple {37968#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37969#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:52,054 INFO L273 TraceCheckUtils]: 59: Hoare triple {37969#(<= main_~x~0 27)} assume !!(~x~0 < 100); {37969#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:52,055 INFO L273 TraceCheckUtils]: 60: Hoare triple {37969#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37970#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:52,055 INFO L273 TraceCheckUtils]: 61: Hoare triple {37970#(<= main_~x~0 28)} assume !!(~x~0 < 100); {37970#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:52,056 INFO L273 TraceCheckUtils]: 62: Hoare triple {37970#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37971#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:52,056 INFO L273 TraceCheckUtils]: 63: Hoare triple {37971#(<= main_~x~0 29)} assume !!(~x~0 < 100); {37971#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:52,057 INFO L273 TraceCheckUtils]: 64: Hoare triple {37971#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37972#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:52,057 INFO L273 TraceCheckUtils]: 65: Hoare triple {37972#(<= main_~x~0 30)} assume !!(~x~0 < 100); {37972#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:52,058 INFO L273 TraceCheckUtils]: 66: Hoare triple {37972#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37973#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:52,059 INFO L273 TraceCheckUtils]: 67: Hoare triple {37973#(<= main_~x~0 31)} assume !!(~x~0 < 100); {37973#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:52,059 INFO L273 TraceCheckUtils]: 68: Hoare triple {37973#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37974#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:52,060 INFO L273 TraceCheckUtils]: 69: Hoare triple {37974#(<= main_~x~0 32)} assume !!(~x~0 < 100); {37974#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:52,061 INFO L273 TraceCheckUtils]: 70: Hoare triple {37974#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37975#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:52,061 INFO L273 TraceCheckUtils]: 71: Hoare triple {37975#(<= main_~x~0 33)} assume !!(~x~0 < 100); {37975#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:52,062 INFO L273 TraceCheckUtils]: 72: Hoare triple {37975#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37976#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:52,062 INFO L273 TraceCheckUtils]: 73: Hoare triple {37976#(<= main_~x~0 34)} assume !!(~x~0 < 100); {37976#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:52,063 INFO L273 TraceCheckUtils]: 74: Hoare triple {37976#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37977#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:52,063 INFO L273 TraceCheckUtils]: 75: Hoare triple {37977#(<= main_~x~0 35)} assume !!(~x~0 < 100); {37977#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:52,064 INFO L273 TraceCheckUtils]: 76: Hoare triple {37977#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37978#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:52,065 INFO L273 TraceCheckUtils]: 77: Hoare triple {37978#(<= main_~x~0 36)} assume !!(~x~0 < 100); {37978#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:52,065 INFO L273 TraceCheckUtils]: 78: Hoare triple {37978#(<= main_~x~0 36)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37979#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:52,066 INFO L273 TraceCheckUtils]: 79: Hoare triple {37979#(<= main_~x~0 37)} assume !!(~x~0 < 100); {37979#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:52,066 INFO L273 TraceCheckUtils]: 80: Hoare triple {37979#(<= main_~x~0 37)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37980#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:52,067 INFO L273 TraceCheckUtils]: 81: Hoare triple {37980#(<= main_~x~0 38)} assume !!(~x~0 < 100); {37980#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:52,068 INFO L273 TraceCheckUtils]: 82: Hoare triple {37980#(<= main_~x~0 38)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37981#(<= main_~x~0 39)} is VALID [2018-11-23 13:13:52,068 INFO L273 TraceCheckUtils]: 83: Hoare triple {37981#(<= main_~x~0 39)} assume !!(~x~0 < 100); {37981#(<= main_~x~0 39)} is VALID [2018-11-23 13:13:52,069 INFO L273 TraceCheckUtils]: 84: Hoare triple {37981#(<= main_~x~0 39)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {37982#(<= main_~x~0 40)} is VALID [2018-11-23 13:13:52,069 INFO L273 TraceCheckUtils]: 85: Hoare triple {37982#(<= main_~x~0 40)} assume !!(~x~0 < 100); {37982#(<= main_~x~0 40)} is VALID [2018-11-23 13:13:52,070 INFO L273 TraceCheckUtils]: 86: Hoare triple {37982#(<= main_~x~0 40)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,070 INFO L273 TraceCheckUtils]: 87: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,070 INFO L273 TraceCheckUtils]: 88: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,071 INFO L273 TraceCheckUtils]: 89: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,071 INFO L273 TraceCheckUtils]: 90: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,071 INFO L273 TraceCheckUtils]: 91: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,071 INFO L273 TraceCheckUtils]: 92: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,071 INFO L273 TraceCheckUtils]: 93: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,072 INFO L273 TraceCheckUtils]: 94: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,072 INFO L273 TraceCheckUtils]: 95: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,072 INFO L273 TraceCheckUtils]: 96: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,072 INFO L273 TraceCheckUtils]: 97: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,072 INFO L273 TraceCheckUtils]: 98: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,072 INFO L273 TraceCheckUtils]: 99: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,072 INFO L273 TraceCheckUtils]: 100: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,073 INFO L273 TraceCheckUtils]: 101: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,073 INFO L273 TraceCheckUtils]: 102: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,073 INFO L273 TraceCheckUtils]: 103: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,073 INFO L273 TraceCheckUtils]: 104: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,073 INFO L273 TraceCheckUtils]: 105: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,073 INFO L273 TraceCheckUtils]: 106: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,074 INFO L273 TraceCheckUtils]: 107: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,074 INFO L273 TraceCheckUtils]: 108: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,074 INFO L273 TraceCheckUtils]: 109: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,074 INFO L273 TraceCheckUtils]: 110: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,074 INFO L273 TraceCheckUtils]: 111: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,074 INFO L273 TraceCheckUtils]: 112: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,075 INFO L273 TraceCheckUtils]: 113: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,075 INFO L273 TraceCheckUtils]: 114: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,075 INFO L273 TraceCheckUtils]: 115: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,075 INFO L273 TraceCheckUtils]: 116: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,075 INFO L273 TraceCheckUtils]: 117: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,076 INFO L273 TraceCheckUtils]: 118: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,076 INFO L273 TraceCheckUtils]: 119: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,076 INFO L273 TraceCheckUtils]: 120: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,076 INFO L273 TraceCheckUtils]: 121: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,076 INFO L273 TraceCheckUtils]: 122: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,076 INFO L273 TraceCheckUtils]: 123: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,076 INFO L273 TraceCheckUtils]: 124: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,076 INFO L273 TraceCheckUtils]: 125: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,077 INFO L273 TraceCheckUtils]: 126: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,077 INFO L273 TraceCheckUtils]: 127: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,077 INFO L273 TraceCheckUtils]: 128: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,077 INFO L273 TraceCheckUtils]: 129: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,077 INFO L273 TraceCheckUtils]: 130: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,077 INFO L273 TraceCheckUtils]: 131: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,077 INFO L273 TraceCheckUtils]: 132: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,077 INFO L273 TraceCheckUtils]: 133: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,077 INFO L273 TraceCheckUtils]: 134: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,077 INFO L273 TraceCheckUtils]: 135: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,078 INFO L273 TraceCheckUtils]: 136: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,078 INFO L273 TraceCheckUtils]: 137: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,078 INFO L273 TraceCheckUtils]: 138: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,078 INFO L273 TraceCheckUtils]: 139: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,078 INFO L273 TraceCheckUtils]: 140: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,078 INFO L273 TraceCheckUtils]: 141: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,078 INFO L273 TraceCheckUtils]: 142: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,078 INFO L273 TraceCheckUtils]: 143: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,078 INFO L273 TraceCheckUtils]: 144: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,078 INFO L273 TraceCheckUtils]: 145: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,079 INFO L273 TraceCheckUtils]: 146: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,079 INFO L273 TraceCheckUtils]: 147: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,079 INFO L273 TraceCheckUtils]: 148: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,079 INFO L273 TraceCheckUtils]: 149: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,079 INFO L273 TraceCheckUtils]: 150: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,079 INFO L273 TraceCheckUtils]: 151: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,079 INFO L273 TraceCheckUtils]: 152: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,079 INFO L273 TraceCheckUtils]: 153: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,079 INFO L273 TraceCheckUtils]: 154: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,079 INFO L273 TraceCheckUtils]: 155: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,080 INFO L273 TraceCheckUtils]: 156: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,080 INFO L273 TraceCheckUtils]: 157: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,080 INFO L273 TraceCheckUtils]: 158: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,080 INFO L273 TraceCheckUtils]: 159: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,080 INFO L273 TraceCheckUtils]: 160: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,080 INFO L273 TraceCheckUtils]: 161: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,080 INFO L273 TraceCheckUtils]: 162: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,080 INFO L273 TraceCheckUtils]: 163: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,080 INFO L273 TraceCheckUtils]: 164: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,080 INFO L273 TraceCheckUtils]: 165: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,081 INFO L273 TraceCheckUtils]: 166: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,081 INFO L273 TraceCheckUtils]: 167: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,081 INFO L273 TraceCheckUtils]: 168: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,081 INFO L273 TraceCheckUtils]: 169: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,081 INFO L273 TraceCheckUtils]: 170: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,081 INFO L273 TraceCheckUtils]: 171: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,081 INFO L273 TraceCheckUtils]: 172: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,081 INFO L273 TraceCheckUtils]: 173: Hoare triple {37941#false} assume !!(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,081 INFO L273 TraceCheckUtils]: 174: Hoare triple {37941#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37941#false} is VALID [2018-11-23 13:13:52,081 INFO L273 TraceCheckUtils]: 175: Hoare triple {37941#false} assume !(~x~0 < 100); {37941#false} is VALID [2018-11-23 13:13:52,082 INFO L256 TraceCheckUtils]: 176: Hoare triple {37941#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {37941#false} is VALID [2018-11-23 13:13:52,082 INFO L273 TraceCheckUtils]: 177: Hoare triple {37941#false} ~cond := #in~cond; {37941#false} is VALID [2018-11-23 13:13:52,082 INFO L273 TraceCheckUtils]: 178: Hoare triple {37941#false} assume 0 == ~cond; {37941#false} is VALID [2018-11-23 13:13:52,082 INFO L273 TraceCheckUtils]: 179: Hoare triple {37941#false} assume !false; {37941#false} is VALID [2018-11-23 13:13:52,099 INFO L134 CoverageAnalysis]: Checked inductivity of 7225 backedges. 3649 proven. 1640 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:52,119 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:52,119 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 43] total 43 [2018-11-23 13:13:52,119 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 180 [2018-11-23 13:13:52,120 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:52,120 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states. [2018-11-23 13:13:52,204 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:52,204 INFO L459 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-11-23 13:13:52,204 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-11-23 13:13:52,205 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=903, Invalid=903, Unknown=0, NotChecked=0, Total=1806 [2018-11-23 13:13:52,205 INFO L87 Difference]: Start difference. First operand 181 states and 226 transitions. Second operand 43 states. [2018-11-23 13:13:52,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:52,748 INFO L93 Difference]: Finished difference Result 279 states and 370 transitions. [2018-11-23 13:13:52,748 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-11-23 13:13:52,748 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 180 [2018-11-23 13:13:52,748 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:52,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-11-23 13:13:52,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 104 transitions. [2018-11-23 13:13:52,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-11-23 13:13:52,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 104 transitions. [2018-11-23 13:13:52,750 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states and 104 transitions. [2018-11-23 13:13:52,839 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:52,843 INFO L225 Difference]: With dead ends: 279 [2018-11-23 13:13:52,843 INFO L226 Difference]: Without dead ends: 183 [2018-11-23 13:13:52,844 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 222 GetRequests, 181 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:13:52,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2018-11-23 13:13:52,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 183. [2018-11-23 13:13:52,978 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:52,978 INFO L82 GeneralOperation]: Start isEquivalent. First operand 183 states. Second operand 183 states. [2018-11-23 13:13:52,978 INFO L74 IsIncluded]: Start isIncluded. First operand 183 states. Second operand 183 states. [2018-11-23 13:13:52,978 INFO L87 Difference]: Start difference. First operand 183 states. Second operand 183 states. [2018-11-23 13:13:52,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:52,982 INFO L93 Difference]: Finished difference Result 183 states and 228 transitions. [2018-11-23 13:13:52,982 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 228 transitions. [2018-11-23 13:13:52,982 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:52,982 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:52,982 INFO L74 IsIncluded]: Start isIncluded. First operand 183 states. Second operand 183 states. [2018-11-23 13:13:52,982 INFO L87 Difference]: Start difference. First operand 183 states. Second operand 183 states. [2018-11-23 13:13:52,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:52,985 INFO L93 Difference]: Finished difference Result 183 states and 228 transitions. [2018-11-23 13:13:52,986 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 228 transitions. [2018-11-23 13:13:52,986 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:52,986 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:52,986 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:52,986 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:52,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 183 states. [2018-11-23 13:13:52,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 228 transitions. [2018-11-23 13:13:52,989 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 228 transitions. Word has length 180 [2018-11-23 13:13:52,990 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:52,990 INFO L480 AbstractCegarLoop]: Abstraction has 183 states and 228 transitions. [2018-11-23 13:13:52,990 INFO L481 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-11-23 13:13:52,990 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 228 transitions. [2018-11-23 13:13:52,991 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 183 [2018-11-23 13:13:52,991 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:52,991 INFO L402 BasicCegarLoop]: trace histogram [86, 45, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:52,991 INFO L423 AbstractCegarLoop]: === Iteration 43 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:52,991 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:52,992 INFO L82 PathProgramCache]: Analyzing trace with hash 512720091, now seen corresponding path program 40 times [2018-11-23 13:13:52,992 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:52,992 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:52,993 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:52,993 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:52,993 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:53,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:54,246 INFO L256 TraceCheckUtils]: 0: Hoare triple {39584#true} call ULTIMATE.init(); {39584#true} is VALID [2018-11-23 13:13:54,247 INFO L273 TraceCheckUtils]: 1: Hoare triple {39584#true} assume true; {39584#true} is VALID [2018-11-23 13:13:54,247 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {39584#true} {39584#true} #38#return; {39584#true} is VALID [2018-11-23 13:13:54,247 INFO L256 TraceCheckUtils]: 3: Hoare triple {39584#true} call #t~ret1 := main(); {39584#true} is VALID [2018-11-23 13:13:54,248 INFO L273 TraceCheckUtils]: 4: Hoare triple {39584#true} ~x~0 := 0;~y~0 := 50; {39586#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:54,248 INFO L273 TraceCheckUtils]: 5: Hoare triple {39586#(<= main_~x~0 0)} assume !!(~x~0 < 100); {39586#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:54,249 INFO L273 TraceCheckUtils]: 6: Hoare triple {39586#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39587#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:54,249 INFO L273 TraceCheckUtils]: 7: Hoare triple {39587#(<= main_~x~0 1)} assume !!(~x~0 < 100); {39587#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:54,250 INFO L273 TraceCheckUtils]: 8: Hoare triple {39587#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39588#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:54,250 INFO L273 TraceCheckUtils]: 9: Hoare triple {39588#(<= main_~x~0 2)} assume !!(~x~0 < 100); {39588#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:54,250 INFO L273 TraceCheckUtils]: 10: Hoare triple {39588#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39589#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:54,251 INFO L273 TraceCheckUtils]: 11: Hoare triple {39589#(<= main_~x~0 3)} assume !!(~x~0 < 100); {39589#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:54,251 INFO L273 TraceCheckUtils]: 12: Hoare triple {39589#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39590#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:54,251 INFO L273 TraceCheckUtils]: 13: Hoare triple {39590#(<= main_~x~0 4)} assume !!(~x~0 < 100); {39590#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:54,252 INFO L273 TraceCheckUtils]: 14: Hoare triple {39590#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39591#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:54,253 INFO L273 TraceCheckUtils]: 15: Hoare triple {39591#(<= main_~x~0 5)} assume !!(~x~0 < 100); {39591#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:54,253 INFO L273 TraceCheckUtils]: 16: Hoare triple {39591#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39592#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:54,254 INFO L273 TraceCheckUtils]: 17: Hoare triple {39592#(<= main_~x~0 6)} assume !!(~x~0 < 100); {39592#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:54,255 INFO L273 TraceCheckUtils]: 18: Hoare triple {39592#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39593#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:54,255 INFO L273 TraceCheckUtils]: 19: Hoare triple {39593#(<= main_~x~0 7)} assume !!(~x~0 < 100); {39593#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:54,256 INFO L273 TraceCheckUtils]: 20: Hoare triple {39593#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39594#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:54,256 INFO L273 TraceCheckUtils]: 21: Hoare triple {39594#(<= main_~x~0 8)} assume !!(~x~0 < 100); {39594#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:54,257 INFO L273 TraceCheckUtils]: 22: Hoare triple {39594#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39595#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:54,257 INFO L273 TraceCheckUtils]: 23: Hoare triple {39595#(<= main_~x~0 9)} assume !!(~x~0 < 100); {39595#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:54,258 INFO L273 TraceCheckUtils]: 24: Hoare triple {39595#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39596#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:54,259 INFO L273 TraceCheckUtils]: 25: Hoare triple {39596#(<= main_~x~0 10)} assume !!(~x~0 < 100); {39596#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:54,259 INFO L273 TraceCheckUtils]: 26: Hoare triple {39596#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39597#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:54,260 INFO L273 TraceCheckUtils]: 27: Hoare triple {39597#(<= main_~x~0 11)} assume !!(~x~0 < 100); {39597#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:54,261 INFO L273 TraceCheckUtils]: 28: Hoare triple {39597#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39598#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:54,261 INFO L273 TraceCheckUtils]: 29: Hoare triple {39598#(<= main_~x~0 12)} assume !!(~x~0 < 100); {39598#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:54,262 INFO L273 TraceCheckUtils]: 30: Hoare triple {39598#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39599#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:54,262 INFO L273 TraceCheckUtils]: 31: Hoare triple {39599#(<= main_~x~0 13)} assume !!(~x~0 < 100); {39599#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:54,263 INFO L273 TraceCheckUtils]: 32: Hoare triple {39599#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39600#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:54,263 INFO L273 TraceCheckUtils]: 33: Hoare triple {39600#(<= main_~x~0 14)} assume !!(~x~0 < 100); {39600#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:54,264 INFO L273 TraceCheckUtils]: 34: Hoare triple {39600#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39601#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:54,265 INFO L273 TraceCheckUtils]: 35: Hoare triple {39601#(<= main_~x~0 15)} assume !!(~x~0 < 100); {39601#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:54,265 INFO L273 TraceCheckUtils]: 36: Hoare triple {39601#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39602#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:54,266 INFO L273 TraceCheckUtils]: 37: Hoare triple {39602#(<= main_~x~0 16)} assume !!(~x~0 < 100); {39602#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:54,266 INFO L273 TraceCheckUtils]: 38: Hoare triple {39602#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39603#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:54,267 INFO L273 TraceCheckUtils]: 39: Hoare triple {39603#(<= main_~x~0 17)} assume !!(~x~0 < 100); {39603#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:54,268 INFO L273 TraceCheckUtils]: 40: Hoare triple {39603#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39604#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:54,268 INFO L273 TraceCheckUtils]: 41: Hoare triple {39604#(<= main_~x~0 18)} assume !!(~x~0 < 100); {39604#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:54,269 INFO L273 TraceCheckUtils]: 42: Hoare triple {39604#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39605#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:54,269 INFO L273 TraceCheckUtils]: 43: Hoare triple {39605#(<= main_~x~0 19)} assume !!(~x~0 < 100); {39605#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:54,270 INFO L273 TraceCheckUtils]: 44: Hoare triple {39605#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39606#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:54,270 INFO L273 TraceCheckUtils]: 45: Hoare triple {39606#(<= main_~x~0 20)} assume !!(~x~0 < 100); {39606#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:54,271 INFO L273 TraceCheckUtils]: 46: Hoare triple {39606#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39607#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:54,272 INFO L273 TraceCheckUtils]: 47: Hoare triple {39607#(<= main_~x~0 21)} assume !!(~x~0 < 100); {39607#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:54,272 INFO L273 TraceCheckUtils]: 48: Hoare triple {39607#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39608#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:54,273 INFO L273 TraceCheckUtils]: 49: Hoare triple {39608#(<= main_~x~0 22)} assume !!(~x~0 < 100); {39608#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:54,274 INFO L273 TraceCheckUtils]: 50: Hoare triple {39608#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39609#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:54,274 INFO L273 TraceCheckUtils]: 51: Hoare triple {39609#(<= main_~x~0 23)} assume !!(~x~0 < 100); {39609#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:54,275 INFO L273 TraceCheckUtils]: 52: Hoare triple {39609#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39610#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:54,275 INFO L273 TraceCheckUtils]: 53: Hoare triple {39610#(<= main_~x~0 24)} assume !!(~x~0 < 100); {39610#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:54,276 INFO L273 TraceCheckUtils]: 54: Hoare triple {39610#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39611#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:54,276 INFO L273 TraceCheckUtils]: 55: Hoare triple {39611#(<= main_~x~0 25)} assume !!(~x~0 < 100); {39611#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:54,277 INFO L273 TraceCheckUtils]: 56: Hoare triple {39611#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39612#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:54,278 INFO L273 TraceCheckUtils]: 57: Hoare triple {39612#(<= main_~x~0 26)} assume !!(~x~0 < 100); {39612#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:54,278 INFO L273 TraceCheckUtils]: 58: Hoare triple {39612#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39613#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:54,279 INFO L273 TraceCheckUtils]: 59: Hoare triple {39613#(<= main_~x~0 27)} assume !!(~x~0 < 100); {39613#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:54,279 INFO L273 TraceCheckUtils]: 60: Hoare triple {39613#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39614#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:54,280 INFO L273 TraceCheckUtils]: 61: Hoare triple {39614#(<= main_~x~0 28)} assume !!(~x~0 < 100); {39614#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:54,281 INFO L273 TraceCheckUtils]: 62: Hoare triple {39614#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39615#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:54,281 INFO L273 TraceCheckUtils]: 63: Hoare triple {39615#(<= main_~x~0 29)} assume !!(~x~0 < 100); {39615#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:54,282 INFO L273 TraceCheckUtils]: 64: Hoare triple {39615#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39616#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:54,282 INFO L273 TraceCheckUtils]: 65: Hoare triple {39616#(<= main_~x~0 30)} assume !!(~x~0 < 100); {39616#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:54,283 INFO L273 TraceCheckUtils]: 66: Hoare triple {39616#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39617#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:54,284 INFO L273 TraceCheckUtils]: 67: Hoare triple {39617#(<= main_~x~0 31)} assume !!(~x~0 < 100); {39617#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:54,284 INFO L273 TraceCheckUtils]: 68: Hoare triple {39617#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39618#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:54,285 INFO L273 TraceCheckUtils]: 69: Hoare triple {39618#(<= main_~x~0 32)} assume !!(~x~0 < 100); {39618#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:54,285 INFO L273 TraceCheckUtils]: 70: Hoare triple {39618#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39619#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:54,286 INFO L273 TraceCheckUtils]: 71: Hoare triple {39619#(<= main_~x~0 33)} assume !!(~x~0 < 100); {39619#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:54,287 INFO L273 TraceCheckUtils]: 72: Hoare triple {39619#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39620#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:54,287 INFO L273 TraceCheckUtils]: 73: Hoare triple {39620#(<= main_~x~0 34)} assume !!(~x~0 < 100); {39620#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:54,288 INFO L273 TraceCheckUtils]: 74: Hoare triple {39620#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39621#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:54,288 INFO L273 TraceCheckUtils]: 75: Hoare triple {39621#(<= main_~x~0 35)} assume !!(~x~0 < 100); {39621#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:54,289 INFO L273 TraceCheckUtils]: 76: Hoare triple {39621#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39622#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:54,289 INFO L273 TraceCheckUtils]: 77: Hoare triple {39622#(<= main_~x~0 36)} assume !!(~x~0 < 100); {39622#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:54,290 INFO L273 TraceCheckUtils]: 78: Hoare triple {39622#(<= main_~x~0 36)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39623#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:54,291 INFO L273 TraceCheckUtils]: 79: Hoare triple {39623#(<= main_~x~0 37)} assume !!(~x~0 < 100); {39623#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:54,291 INFO L273 TraceCheckUtils]: 80: Hoare triple {39623#(<= main_~x~0 37)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39624#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:54,292 INFO L273 TraceCheckUtils]: 81: Hoare triple {39624#(<= main_~x~0 38)} assume !!(~x~0 < 100); {39624#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:54,293 INFO L273 TraceCheckUtils]: 82: Hoare triple {39624#(<= main_~x~0 38)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39625#(<= main_~x~0 39)} is VALID [2018-11-23 13:13:54,293 INFO L273 TraceCheckUtils]: 83: Hoare triple {39625#(<= main_~x~0 39)} assume !!(~x~0 < 100); {39625#(<= main_~x~0 39)} is VALID [2018-11-23 13:13:54,294 INFO L273 TraceCheckUtils]: 84: Hoare triple {39625#(<= main_~x~0 39)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39626#(<= main_~x~0 40)} is VALID [2018-11-23 13:13:54,294 INFO L273 TraceCheckUtils]: 85: Hoare triple {39626#(<= main_~x~0 40)} assume !!(~x~0 < 100); {39626#(<= main_~x~0 40)} is VALID [2018-11-23 13:13:54,295 INFO L273 TraceCheckUtils]: 86: Hoare triple {39626#(<= main_~x~0 40)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39627#(<= main_~x~0 41)} is VALID [2018-11-23 13:13:54,295 INFO L273 TraceCheckUtils]: 87: Hoare triple {39627#(<= main_~x~0 41)} assume !!(~x~0 < 100); {39627#(<= main_~x~0 41)} is VALID [2018-11-23 13:13:54,296 INFO L273 TraceCheckUtils]: 88: Hoare triple {39627#(<= main_~x~0 41)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,296 INFO L273 TraceCheckUtils]: 89: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,297 INFO L273 TraceCheckUtils]: 90: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,297 INFO L273 TraceCheckUtils]: 91: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,297 INFO L273 TraceCheckUtils]: 92: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,297 INFO L273 TraceCheckUtils]: 93: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,297 INFO L273 TraceCheckUtils]: 94: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,297 INFO L273 TraceCheckUtils]: 95: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,298 INFO L273 TraceCheckUtils]: 96: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,298 INFO L273 TraceCheckUtils]: 97: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,298 INFO L273 TraceCheckUtils]: 98: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,298 INFO L273 TraceCheckUtils]: 99: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,298 INFO L273 TraceCheckUtils]: 100: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,298 INFO L273 TraceCheckUtils]: 101: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,298 INFO L273 TraceCheckUtils]: 102: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,299 INFO L273 TraceCheckUtils]: 103: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,299 INFO L273 TraceCheckUtils]: 104: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,299 INFO L273 TraceCheckUtils]: 105: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,299 INFO L273 TraceCheckUtils]: 106: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,299 INFO L273 TraceCheckUtils]: 107: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,299 INFO L273 TraceCheckUtils]: 108: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,299 INFO L273 TraceCheckUtils]: 109: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,299 INFO L273 TraceCheckUtils]: 110: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,299 INFO L273 TraceCheckUtils]: 111: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,299 INFO L273 TraceCheckUtils]: 112: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,300 INFO L273 TraceCheckUtils]: 113: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,300 INFO L273 TraceCheckUtils]: 114: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,300 INFO L273 TraceCheckUtils]: 115: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,300 INFO L273 TraceCheckUtils]: 116: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,300 INFO L273 TraceCheckUtils]: 117: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,300 INFO L273 TraceCheckUtils]: 118: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,300 INFO L273 TraceCheckUtils]: 119: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,300 INFO L273 TraceCheckUtils]: 120: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,300 INFO L273 TraceCheckUtils]: 121: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,300 INFO L273 TraceCheckUtils]: 122: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,301 INFO L273 TraceCheckUtils]: 123: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,301 INFO L273 TraceCheckUtils]: 124: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,301 INFO L273 TraceCheckUtils]: 125: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,301 INFO L273 TraceCheckUtils]: 126: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,301 INFO L273 TraceCheckUtils]: 127: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,301 INFO L273 TraceCheckUtils]: 128: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,301 INFO L273 TraceCheckUtils]: 129: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,301 INFO L273 TraceCheckUtils]: 130: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,301 INFO L273 TraceCheckUtils]: 131: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,301 INFO L273 TraceCheckUtils]: 132: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,302 INFO L273 TraceCheckUtils]: 133: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,302 INFO L273 TraceCheckUtils]: 134: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,302 INFO L273 TraceCheckUtils]: 135: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,302 INFO L273 TraceCheckUtils]: 136: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,302 INFO L273 TraceCheckUtils]: 137: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,302 INFO L273 TraceCheckUtils]: 138: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,302 INFO L273 TraceCheckUtils]: 139: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,302 INFO L273 TraceCheckUtils]: 140: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,302 INFO L273 TraceCheckUtils]: 141: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,302 INFO L273 TraceCheckUtils]: 142: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,303 INFO L273 TraceCheckUtils]: 143: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,303 INFO L273 TraceCheckUtils]: 144: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,303 INFO L273 TraceCheckUtils]: 145: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,303 INFO L273 TraceCheckUtils]: 146: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,303 INFO L273 TraceCheckUtils]: 147: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,303 INFO L273 TraceCheckUtils]: 148: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,303 INFO L273 TraceCheckUtils]: 149: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,303 INFO L273 TraceCheckUtils]: 150: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,303 INFO L273 TraceCheckUtils]: 151: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,303 INFO L273 TraceCheckUtils]: 152: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,304 INFO L273 TraceCheckUtils]: 153: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,304 INFO L273 TraceCheckUtils]: 154: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,304 INFO L273 TraceCheckUtils]: 155: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,304 INFO L273 TraceCheckUtils]: 156: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,304 INFO L273 TraceCheckUtils]: 157: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,304 INFO L273 TraceCheckUtils]: 158: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,304 INFO L273 TraceCheckUtils]: 159: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,304 INFO L273 TraceCheckUtils]: 160: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,304 INFO L273 TraceCheckUtils]: 161: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,305 INFO L273 TraceCheckUtils]: 162: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,305 INFO L273 TraceCheckUtils]: 163: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,305 INFO L273 TraceCheckUtils]: 164: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,305 INFO L273 TraceCheckUtils]: 165: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,305 INFO L273 TraceCheckUtils]: 166: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,305 INFO L273 TraceCheckUtils]: 167: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,305 INFO L273 TraceCheckUtils]: 168: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,305 INFO L273 TraceCheckUtils]: 169: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,305 INFO L273 TraceCheckUtils]: 170: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,305 INFO L273 TraceCheckUtils]: 171: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,306 INFO L273 TraceCheckUtils]: 172: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,306 INFO L273 TraceCheckUtils]: 173: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,306 INFO L273 TraceCheckUtils]: 174: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,306 INFO L273 TraceCheckUtils]: 175: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,306 INFO L273 TraceCheckUtils]: 176: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,306 INFO L273 TraceCheckUtils]: 177: Hoare triple {39585#false} assume !(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,306 INFO L256 TraceCheckUtils]: 178: Hoare triple {39585#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {39585#false} is VALID [2018-11-23 13:13:54,306 INFO L273 TraceCheckUtils]: 179: Hoare triple {39585#false} ~cond := #in~cond; {39585#false} is VALID [2018-11-23 13:13:54,306 INFO L273 TraceCheckUtils]: 180: Hoare triple {39585#false} assume 0 == ~cond; {39585#false} is VALID [2018-11-23 13:13:54,306 INFO L273 TraceCheckUtils]: 181: Hoare triple {39585#false} assume !false; {39585#false} is VALID [2018-11-23 13:13:54,324 INFO L134 CoverageAnalysis]: Checked inductivity of 7396 backedges. 3738 proven. 1722 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:54,324 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:54,324 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:13:54,332 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:13:54,389 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:13:54,389 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:54,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:54,426 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:54,817 INFO L256 TraceCheckUtils]: 0: Hoare triple {39584#true} call ULTIMATE.init(); {39584#true} is VALID [2018-11-23 13:13:54,817 INFO L273 TraceCheckUtils]: 1: Hoare triple {39584#true} assume true; {39584#true} is VALID [2018-11-23 13:13:54,817 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {39584#true} {39584#true} #38#return; {39584#true} is VALID [2018-11-23 13:13:54,817 INFO L256 TraceCheckUtils]: 3: Hoare triple {39584#true} call #t~ret1 := main(); {39584#true} is VALID [2018-11-23 13:13:54,818 INFO L273 TraceCheckUtils]: 4: Hoare triple {39584#true} ~x~0 := 0;~y~0 := 50; {39586#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:54,818 INFO L273 TraceCheckUtils]: 5: Hoare triple {39586#(<= main_~x~0 0)} assume !!(~x~0 < 100); {39586#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:54,819 INFO L273 TraceCheckUtils]: 6: Hoare triple {39586#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39587#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:54,820 INFO L273 TraceCheckUtils]: 7: Hoare triple {39587#(<= main_~x~0 1)} assume !!(~x~0 < 100); {39587#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:54,820 INFO L273 TraceCheckUtils]: 8: Hoare triple {39587#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39588#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:54,821 INFO L273 TraceCheckUtils]: 9: Hoare triple {39588#(<= main_~x~0 2)} assume !!(~x~0 < 100); {39588#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:54,822 INFO L273 TraceCheckUtils]: 10: Hoare triple {39588#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39589#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:54,822 INFO L273 TraceCheckUtils]: 11: Hoare triple {39589#(<= main_~x~0 3)} assume !!(~x~0 < 100); {39589#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:54,823 INFO L273 TraceCheckUtils]: 12: Hoare triple {39589#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39590#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:54,823 INFO L273 TraceCheckUtils]: 13: Hoare triple {39590#(<= main_~x~0 4)} assume !!(~x~0 < 100); {39590#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:54,824 INFO L273 TraceCheckUtils]: 14: Hoare triple {39590#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39591#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:54,824 INFO L273 TraceCheckUtils]: 15: Hoare triple {39591#(<= main_~x~0 5)} assume !!(~x~0 < 100); {39591#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:54,825 INFO L273 TraceCheckUtils]: 16: Hoare triple {39591#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39592#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:54,826 INFO L273 TraceCheckUtils]: 17: Hoare triple {39592#(<= main_~x~0 6)} assume !!(~x~0 < 100); {39592#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:54,826 INFO L273 TraceCheckUtils]: 18: Hoare triple {39592#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39593#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:54,827 INFO L273 TraceCheckUtils]: 19: Hoare triple {39593#(<= main_~x~0 7)} assume !!(~x~0 < 100); {39593#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:54,827 INFO L273 TraceCheckUtils]: 20: Hoare triple {39593#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39594#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:54,828 INFO L273 TraceCheckUtils]: 21: Hoare triple {39594#(<= main_~x~0 8)} assume !!(~x~0 < 100); {39594#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:54,829 INFO L273 TraceCheckUtils]: 22: Hoare triple {39594#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39595#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:54,829 INFO L273 TraceCheckUtils]: 23: Hoare triple {39595#(<= main_~x~0 9)} assume !!(~x~0 < 100); {39595#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:54,830 INFO L273 TraceCheckUtils]: 24: Hoare triple {39595#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39596#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:54,830 INFO L273 TraceCheckUtils]: 25: Hoare triple {39596#(<= main_~x~0 10)} assume !!(~x~0 < 100); {39596#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:54,831 INFO L273 TraceCheckUtils]: 26: Hoare triple {39596#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39597#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:54,832 INFO L273 TraceCheckUtils]: 27: Hoare triple {39597#(<= main_~x~0 11)} assume !!(~x~0 < 100); {39597#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:54,832 INFO L273 TraceCheckUtils]: 28: Hoare triple {39597#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39598#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:54,833 INFO L273 TraceCheckUtils]: 29: Hoare triple {39598#(<= main_~x~0 12)} assume !!(~x~0 < 100); {39598#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:54,833 INFO L273 TraceCheckUtils]: 30: Hoare triple {39598#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39599#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:54,834 INFO L273 TraceCheckUtils]: 31: Hoare triple {39599#(<= main_~x~0 13)} assume !!(~x~0 < 100); {39599#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:54,835 INFO L273 TraceCheckUtils]: 32: Hoare triple {39599#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39600#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:54,835 INFO L273 TraceCheckUtils]: 33: Hoare triple {39600#(<= main_~x~0 14)} assume !!(~x~0 < 100); {39600#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:54,836 INFO L273 TraceCheckUtils]: 34: Hoare triple {39600#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39601#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:54,836 INFO L273 TraceCheckUtils]: 35: Hoare triple {39601#(<= main_~x~0 15)} assume !!(~x~0 < 100); {39601#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:54,837 INFO L273 TraceCheckUtils]: 36: Hoare triple {39601#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39602#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:54,837 INFO L273 TraceCheckUtils]: 37: Hoare triple {39602#(<= main_~x~0 16)} assume !!(~x~0 < 100); {39602#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:54,838 INFO L273 TraceCheckUtils]: 38: Hoare triple {39602#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39603#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:54,839 INFO L273 TraceCheckUtils]: 39: Hoare triple {39603#(<= main_~x~0 17)} assume !!(~x~0 < 100); {39603#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:54,839 INFO L273 TraceCheckUtils]: 40: Hoare triple {39603#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39604#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:54,840 INFO L273 TraceCheckUtils]: 41: Hoare triple {39604#(<= main_~x~0 18)} assume !!(~x~0 < 100); {39604#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:54,840 INFO L273 TraceCheckUtils]: 42: Hoare triple {39604#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39605#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:54,841 INFO L273 TraceCheckUtils]: 43: Hoare triple {39605#(<= main_~x~0 19)} assume !!(~x~0 < 100); {39605#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:54,842 INFO L273 TraceCheckUtils]: 44: Hoare triple {39605#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39606#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:54,842 INFO L273 TraceCheckUtils]: 45: Hoare triple {39606#(<= main_~x~0 20)} assume !!(~x~0 < 100); {39606#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:54,843 INFO L273 TraceCheckUtils]: 46: Hoare triple {39606#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39607#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:54,843 INFO L273 TraceCheckUtils]: 47: Hoare triple {39607#(<= main_~x~0 21)} assume !!(~x~0 < 100); {39607#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:54,844 INFO L273 TraceCheckUtils]: 48: Hoare triple {39607#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39608#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:54,844 INFO L273 TraceCheckUtils]: 49: Hoare triple {39608#(<= main_~x~0 22)} assume !!(~x~0 < 100); {39608#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:54,845 INFO L273 TraceCheckUtils]: 50: Hoare triple {39608#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39609#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:54,846 INFO L273 TraceCheckUtils]: 51: Hoare triple {39609#(<= main_~x~0 23)} assume !!(~x~0 < 100); {39609#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:54,846 INFO L273 TraceCheckUtils]: 52: Hoare triple {39609#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39610#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:54,847 INFO L273 TraceCheckUtils]: 53: Hoare triple {39610#(<= main_~x~0 24)} assume !!(~x~0 < 100); {39610#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:54,848 INFO L273 TraceCheckUtils]: 54: Hoare triple {39610#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39611#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:54,848 INFO L273 TraceCheckUtils]: 55: Hoare triple {39611#(<= main_~x~0 25)} assume !!(~x~0 < 100); {39611#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:54,849 INFO L273 TraceCheckUtils]: 56: Hoare triple {39611#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39612#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:54,849 INFO L273 TraceCheckUtils]: 57: Hoare triple {39612#(<= main_~x~0 26)} assume !!(~x~0 < 100); {39612#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:54,850 INFO L273 TraceCheckUtils]: 58: Hoare triple {39612#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39613#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:54,850 INFO L273 TraceCheckUtils]: 59: Hoare triple {39613#(<= main_~x~0 27)} assume !!(~x~0 < 100); {39613#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:54,851 INFO L273 TraceCheckUtils]: 60: Hoare triple {39613#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39614#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:54,852 INFO L273 TraceCheckUtils]: 61: Hoare triple {39614#(<= main_~x~0 28)} assume !!(~x~0 < 100); {39614#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:54,852 INFO L273 TraceCheckUtils]: 62: Hoare triple {39614#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39615#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:54,853 INFO L273 TraceCheckUtils]: 63: Hoare triple {39615#(<= main_~x~0 29)} assume !!(~x~0 < 100); {39615#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:54,853 INFO L273 TraceCheckUtils]: 64: Hoare triple {39615#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39616#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:54,854 INFO L273 TraceCheckUtils]: 65: Hoare triple {39616#(<= main_~x~0 30)} assume !!(~x~0 < 100); {39616#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:54,855 INFO L273 TraceCheckUtils]: 66: Hoare triple {39616#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39617#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:54,855 INFO L273 TraceCheckUtils]: 67: Hoare triple {39617#(<= main_~x~0 31)} assume !!(~x~0 < 100); {39617#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:54,856 INFO L273 TraceCheckUtils]: 68: Hoare triple {39617#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39618#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:54,856 INFO L273 TraceCheckUtils]: 69: Hoare triple {39618#(<= main_~x~0 32)} assume !!(~x~0 < 100); {39618#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:54,857 INFO L273 TraceCheckUtils]: 70: Hoare triple {39618#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39619#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:54,858 INFO L273 TraceCheckUtils]: 71: Hoare triple {39619#(<= main_~x~0 33)} assume !!(~x~0 < 100); {39619#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:54,858 INFO L273 TraceCheckUtils]: 72: Hoare triple {39619#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39620#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:54,859 INFO L273 TraceCheckUtils]: 73: Hoare triple {39620#(<= main_~x~0 34)} assume !!(~x~0 < 100); {39620#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:54,859 INFO L273 TraceCheckUtils]: 74: Hoare triple {39620#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39621#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:54,860 INFO L273 TraceCheckUtils]: 75: Hoare triple {39621#(<= main_~x~0 35)} assume !!(~x~0 < 100); {39621#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:54,861 INFO L273 TraceCheckUtils]: 76: Hoare triple {39621#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39622#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:54,861 INFO L273 TraceCheckUtils]: 77: Hoare triple {39622#(<= main_~x~0 36)} assume !!(~x~0 < 100); {39622#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:54,862 INFO L273 TraceCheckUtils]: 78: Hoare triple {39622#(<= main_~x~0 36)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39623#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:54,862 INFO L273 TraceCheckUtils]: 79: Hoare triple {39623#(<= main_~x~0 37)} assume !!(~x~0 < 100); {39623#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:54,863 INFO L273 TraceCheckUtils]: 80: Hoare triple {39623#(<= main_~x~0 37)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39624#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:54,863 INFO L273 TraceCheckUtils]: 81: Hoare triple {39624#(<= main_~x~0 38)} assume !!(~x~0 < 100); {39624#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:54,864 INFO L273 TraceCheckUtils]: 82: Hoare triple {39624#(<= main_~x~0 38)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39625#(<= main_~x~0 39)} is VALID [2018-11-23 13:13:54,865 INFO L273 TraceCheckUtils]: 83: Hoare triple {39625#(<= main_~x~0 39)} assume !!(~x~0 < 100); {39625#(<= main_~x~0 39)} is VALID [2018-11-23 13:13:54,865 INFO L273 TraceCheckUtils]: 84: Hoare triple {39625#(<= main_~x~0 39)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39626#(<= main_~x~0 40)} is VALID [2018-11-23 13:13:54,866 INFO L273 TraceCheckUtils]: 85: Hoare triple {39626#(<= main_~x~0 40)} assume !!(~x~0 < 100); {39626#(<= main_~x~0 40)} is VALID [2018-11-23 13:13:54,866 INFO L273 TraceCheckUtils]: 86: Hoare triple {39626#(<= main_~x~0 40)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {39627#(<= main_~x~0 41)} is VALID [2018-11-23 13:13:54,867 INFO L273 TraceCheckUtils]: 87: Hoare triple {39627#(<= main_~x~0 41)} assume !!(~x~0 < 100); {39627#(<= main_~x~0 41)} is VALID [2018-11-23 13:13:54,868 INFO L273 TraceCheckUtils]: 88: Hoare triple {39627#(<= main_~x~0 41)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,868 INFO L273 TraceCheckUtils]: 89: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,868 INFO L273 TraceCheckUtils]: 90: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,868 INFO L273 TraceCheckUtils]: 91: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,868 INFO L273 TraceCheckUtils]: 92: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,869 INFO L273 TraceCheckUtils]: 93: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,869 INFO L273 TraceCheckUtils]: 94: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,869 INFO L273 TraceCheckUtils]: 95: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,869 INFO L273 TraceCheckUtils]: 96: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,869 INFO L273 TraceCheckUtils]: 97: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,869 INFO L273 TraceCheckUtils]: 98: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,870 INFO L273 TraceCheckUtils]: 99: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,870 INFO L273 TraceCheckUtils]: 100: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,870 INFO L273 TraceCheckUtils]: 101: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,870 INFO L273 TraceCheckUtils]: 102: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,870 INFO L273 TraceCheckUtils]: 103: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,870 INFO L273 TraceCheckUtils]: 104: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,871 INFO L273 TraceCheckUtils]: 105: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,871 INFO L273 TraceCheckUtils]: 106: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,871 INFO L273 TraceCheckUtils]: 107: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,871 INFO L273 TraceCheckUtils]: 108: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,871 INFO L273 TraceCheckUtils]: 109: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,871 INFO L273 TraceCheckUtils]: 110: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,871 INFO L273 TraceCheckUtils]: 111: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,872 INFO L273 TraceCheckUtils]: 112: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,872 INFO L273 TraceCheckUtils]: 113: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,872 INFO L273 TraceCheckUtils]: 114: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,872 INFO L273 TraceCheckUtils]: 115: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,872 INFO L273 TraceCheckUtils]: 116: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,872 INFO L273 TraceCheckUtils]: 117: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,873 INFO L273 TraceCheckUtils]: 118: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,873 INFO L273 TraceCheckUtils]: 119: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,873 INFO L273 TraceCheckUtils]: 120: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,873 INFO L273 TraceCheckUtils]: 121: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,873 INFO L273 TraceCheckUtils]: 122: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,873 INFO L273 TraceCheckUtils]: 123: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,873 INFO L273 TraceCheckUtils]: 124: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,873 INFO L273 TraceCheckUtils]: 125: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,873 INFO L273 TraceCheckUtils]: 126: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,873 INFO L273 TraceCheckUtils]: 127: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,874 INFO L273 TraceCheckUtils]: 128: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,874 INFO L273 TraceCheckUtils]: 129: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,874 INFO L273 TraceCheckUtils]: 130: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,874 INFO L273 TraceCheckUtils]: 131: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,874 INFO L273 TraceCheckUtils]: 132: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,874 INFO L273 TraceCheckUtils]: 133: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,874 INFO L273 TraceCheckUtils]: 134: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,874 INFO L273 TraceCheckUtils]: 135: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,874 INFO L273 TraceCheckUtils]: 136: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,874 INFO L273 TraceCheckUtils]: 137: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,875 INFO L273 TraceCheckUtils]: 138: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,875 INFO L273 TraceCheckUtils]: 139: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,875 INFO L273 TraceCheckUtils]: 140: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,875 INFO L273 TraceCheckUtils]: 141: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,875 INFO L273 TraceCheckUtils]: 142: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,875 INFO L273 TraceCheckUtils]: 143: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,875 INFO L273 TraceCheckUtils]: 144: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,875 INFO L273 TraceCheckUtils]: 145: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,875 INFO L273 TraceCheckUtils]: 146: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,875 INFO L273 TraceCheckUtils]: 147: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,876 INFO L273 TraceCheckUtils]: 148: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,876 INFO L273 TraceCheckUtils]: 149: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,876 INFO L273 TraceCheckUtils]: 150: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,876 INFO L273 TraceCheckUtils]: 151: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,876 INFO L273 TraceCheckUtils]: 152: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,876 INFO L273 TraceCheckUtils]: 153: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,876 INFO L273 TraceCheckUtils]: 154: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,876 INFO L273 TraceCheckUtils]: 155: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,876 INFO L273 TraceCheckUtils]: 156: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,876 INFO L273 TraceCheckUtils]: 157: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,877 INFO L273 TraceCheckUtils]: 158: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,877 INFO L273 TraceCheckUtils]: 159: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,877 INFO L273 TraceCheckUtils]: 160: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,877 INFO L273 TraceCheckUtils]: 161: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,877 INFO L273 TraceCheckUtils]: 162: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,877 INFO L273 TraceCheckUtils]: 163: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,877 INFO L273 TraceCheckUtils]: 164: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,877 INFO L273 TraceCheckUtils]: 165: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,877 INFO L273 TraceCheckUtils]: 166: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,877 INFO L273 TraceCheckUtils]: 167: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,878 INFO L273 TraceCheckUtils]: 168: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,878 INFO L273 TraceCheckUtils]: 169: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,878 INFO L273 TraceCheckUtils]: 170: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,878 INFO L273 TraceCheckUtils]: 171: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,878 INFO L273 TraceCheckUtils]: 172: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,878 INFO L273 TraceCheckUtils]: 173: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,878 INFO L273 TraceCheckUtils]: 174: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,878 INFO L273 TraceCheckUtils]: 175: Hoare triple {39585#false} assume !!(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,878 INFO L273 TraceCheckUtils]: 176: Hoare triple {39585#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39585#false} is VALID [2018-11-23 13:13:54,878 INFO L273 TraceCheckUtils]: 177: Hoare triple {39585#false} assume !(~x~0 < 100); {39585#false} is VALID [2018-11-23 13:13:54,879 INFO L256 TraceCheckUtils]: 178: Hoare triple {39585#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {39585#false} is VALID [2018-11-23 13:13:54,879 INFO L273 TraceCheckUtils]: 179: Hoare triple {39585#false} ~cond := #in~cond; {39585#false} is VALID [2018-11-23 13:13:54,879 INFO L273 TraceCheckUtils]: 180: Hoare triple {39585#false} assume 0 == ~cond; {39585#false} is VALID [2018-11-23 13:13:54,879 INFO L273 TraceCheckUtils]: 181: Hoare triple {39585#false} assume !false; {39585#false} is VALID [2018-11-23 13:13:54,897 INFO L134 CoverageAnalysis]: Checked inductivity of 7396 backedges. 3738 proven. 1722 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:54,915 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:54,915 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 44] total 44 [2018-11-23 13:13:54,916 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 182 [2018-11-23 13:13:54,916 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:54,916 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states. [2018-11-23 13:13:55,001 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:13:55,001 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-11-23 13:13:55,002 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-11-23 13:13:55,002 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=946, Invalid=946, Unknown=0, NotChecked=0, Total=1892 [2018-11-23 13:13:55,003 INFO L87 Difference]: Start difference. First operand 183 states and 228 transitions. Second operand 44 states. [2018-11-23 13:13:55,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:55,394 INFO L93 Difference]: Finished difference Result 281 states and 372 transitions. [2018-11-23 13:13:55,394 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-11-23 13:13:55,395 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 182 [2018-11-23 13:13:55,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:55,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-11-23 13:13:55,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 106 transitions. [2018-11-23 13:13:55,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-11-23 13:13:55,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 106 transitions. [2018-11-23 13:13:55,397 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 106 transitions. [2018-11-23 13:13:55,533 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:55,537 INFO L225 Difference]: With dead ends: 281 [2018-11-23 13:13:55,537 INFO L226 Difference]: Without dead ends: 185 [2018-11-23 13:13:55,538 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 183 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=946, Invalid=946, Unknown=0, NotChecked=0, Total=1892 [2018-11-23 13:13:55,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2018-11-23 13:13:55,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 185. [2018-11-23 13:13:55,649 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:55,649 INFO L82 GeneralOperation]: Start isEquivalent. First operand 185 states. Second operand 185 states. [2018-11-23 13:13:55,649 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand 185 states. [2018-11-23 13:13:55,650 INFO L87 Difference]: Start difference. First operand 185 states. Second operand 185 states. [2018-11-23 13:13:55,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:55,653 INFO L93 Difference]: Finished difference Result 185 states and 230 transitions. [2018-11-23 13:13:55,653 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 230 transitions. [2018-11-23 13:13:55,654 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:55,654 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:55,655 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand 185 states. [2018-11-23 13:13:55,655 INFO L87 Difference]: Start difference. First operand 185 states. Second operand 185 states. [2018-11-23 13:13:55,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:55,658 INFO L93 Difference]: Finished difference Result 185 states and 230 transitions. [2018-11-23 13:13:55,658 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 230 transitions. [2018-11-23 13:13:55,658 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:55,658 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:55,658 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:55,659 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:55,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-11-23 13:13:55,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 230 transitions. [2018-11-23 13:13:55,662 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 230 transitions. Word has length 182 [2018-11-23 13:13:55,662 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:55,662 INFO L480 AbstractCegarLoop]: Abstraction has 185 states and 230 transitions. [2018-11-23 13:13:55,662 INFO L481 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-11-23 13:13:55,662 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 230 transitions. [2018-11-23 13:13:55,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 185 [2018-11-23 13:13:55,663 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:55,663 INFO L402 BasicCegarLoop]: trace histogram [87, 45, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:55,664 INFO L423 AbstractCegarLoop]: === Iteration 44 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:55,664 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:55,664 INFO L82 PathProgramCache]: Analyzing trace with hash 962537304, now seen corresponding path program 41 times [2018-11-23 13:13:55,664 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:55,664 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:55,665 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:55,665 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:55,665 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:55,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:56,608 INFO L256 TraceCheckUtils]: 0: Hoare triple {41245#true} call ULTIMATE.init(); {41245#true} is VALID [2018-11-23 13:13:56,608 INFO L273 TraceCheckUtils]: 1: Hoare triple {41245#true} assume true; {41245#true} is VALID [2018-11-23 13:13:56,608 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {41245#true} {41245#true} #38#return; {41245#true} is VALID [2018-11-23 13:13:56,609 INFO L256 TraceCheckUtils]: 3: Hoare triple {41245#true} call #t~ret1 := main(); {41245#true} is VALID [2018-11-23 13:13:56,609 INFO L273 TraceCheckUtils]: 4: Hoare triple {41245#true} ~x~0 := 0;~y~0 := 50; {41247#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:56,610 INFO L273 TraceCheckUtils]: 5: Hoare triple {41247#(<= main_~x~0 0)} assume !!(~x~0 < 100); {41247#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:56,610 INFO L273 TraceCheckUtils]: 6: Hoare triple {41247#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41248#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:56,611 INFO L273 TraceCheckUtils]: 7: Hoare triple {41248#(<= main_~x~0 1)} assume !!(~x~0 < 100); {41248#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:56,611 INFO L273 TraceCheckUtils]: 8: Hoare triple {41248#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41249#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:56,611 INFO L273 TraceCheckUtils]: 9: Hoare triple {41249#(<= main_~x~0 2)} assume !!(~x~0 < 100); {41249#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:56,612 INFO L273 TraceCheckUtils]: 10: Hoare triple {41249#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41250#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:56,612 INFO L273 TraceCheckUtils]: 11: Hoare triple {41250#(<= main_~x~0 3)} assume !!(~x~0 < 100); {41250#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:56,613 INFO L273 TraceCheckUtils]: 12: Hoare triple {41250#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41251#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:56,614 INFO L273 TraceCheckUtils]: 13: Hoare triple {41251#(<= main_~x~0 4)} assume !!(~x~0 < 100); {41251#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:56,614 INFO L273 TraceCheckUtils]: 14: Hoare triple {41251#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41252#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:56,615 INFO L273 TraceCheckUtils]: 15: Hoare triple {41252#(<= main_~x~0 5)} assume !!(~x~0 < 100); {41252#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:56,616 INFO L273 TraceCheckUtils]: 16: Hoare triple {41252#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41253#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:56,616 INFO L273 TraceCheckUtils]: 17: Hoare triple {41253#(<= main_~x~0 6)} assume !!(~x~0 < 100); {41253#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:56,617 INFO L273 TraceCheckUtils]: 18: Hoare triple {41253#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41254#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:56,617 INFO L273 TraceCheckUtils]: 19: Hoare triple {41254#(<= main_~x~0 7)} assume !!(~x~0 < 100); {41254#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:56,618 INFO L273 TraceCheckUtils]: 20: Hoare triple {41254#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41255#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:56,619 INFO L273 TraceCheckUtils]: 21: Hoare triple {41255#(<= main_~x~0 8)} assume !!(~x~0 < 100); {41255#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:56,619 INFO L273 TraceCheckUtils]: 22: Hoare triple {41255#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41256#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:56,620 INFO L273 TraceCheckUtils]: 23: Hoare triple {41256#(<= main_~x~0 9)} assume !!(~x~0 < 100); {41256#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:56,621 INFO L273 TraceCheckUtils]: 24: Hoare triple {41256#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41257#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:56,621 INFO L273 TraceCheckUtils]: 25: Hoare triple {41257#(<= main_~x~0 10)} assume !!(~x~0 < 100); {41257#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:56,622 INFO L273 TraceCheckUtils]: 26: Hoare triple {41257#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41258#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:56,622 INFO L273 TraceCheckUtils]: 27: Hoare triple {41258#(<= main_~x~0 11)} assume !!(~x~0 < 100); {41258#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:56,623 INFO L273 TraceCheckUtils]: 28: Hoare triple {41258#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41259#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:56,624 INFO L273 TraceCheckUtils]: 29: Hoare triple {41259#(<= main_~x~0 12)} assume !!(~x~0 < 100); {41259#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:56,624 INFO L273 TraceCheckUtils]: 30: Hoare triple {41259#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41260#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:56,625 INFO L273 TraceCheckUtils]: 31: Hoare triple {41260#(<= main_~x~0 13)} assume !!(~x~0 < 100); {41260#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:56,626 INFO L273 TraceCheckUtils]: 32: Hoare triple {41260#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41261#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:56,626 INFO L273 TraceCheckUtils]: 33: Hoare triple {41261#(<= main_~x~0 14)} assume !!(~x~0 < 100); {41261#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:56,627 INFO L273 TraceCheckUtils]: 34: Hoare triple {41261#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41262#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:56,628 INFO L273 TraceCheckUtils]: 35: Hoare triple {41262#(<= main_~x~0 15)} assume !!(~x~0 < 100); {41262#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:56,628 INFO L273 TraceCheckUtils]: 36: Hoare triple {41262#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41263#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:56,629 INFO L273 TraceCheckUtils]: 37: Hoare triple {41263#(<= main_~x~0 16)} assume !!(~x~0 < 100); {41263#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:56,630 INFO L273 TraceCheckUtils]: 38: Hoare triple {41263#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41264#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:56,630 INFO L273 TraceCheckUtils]: 39: Hoare triple {41264#(<= main_~x~0 17)} assume !!(~x~0 < 100); {41264#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:56,631 INFO L273 TraceCheckUtils]: 40: Hoare triple {41264#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41265#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:56,631 INFO L273 TraceCheckUtils]: 41: Hoare triple {41265#(<= main_~x~0 18)} assume !!(~x~0 < 100); {41265#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:56,632 INFO L273 TraceCheckUtils]: 42: Hoare triple {41265#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41266#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:56,633 INFO L273 TraceCheckUtils]: 43: Hoare triple {41266#(<= main_~x~0 19)} assume !!(~x~0 < 100); {41266#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:56,633 INFO L273 TraceCheckUtils]: 44: Hoare triple {41266#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41267#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:56,634 INFO L273 TraceCheckUtils]: 45: Hoare triple {41267#(<= main_~x~0 20)} assume !!(~x~0 < 100); {41267#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:56,635 INFO L273 TraceCheckUtils]: 46: Hoare triple {41267#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41268#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:56,635 INFO L273 TraceCheckUtils]: 47: Hoare triple {41268#(<= main_~x~0 21)} assume !!(~x~0 < 100); {41268#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:56,636 INFO L273 TraceCheckUtils]: 48: Hoare triple {41268#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41269#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:56,636 INFO L273 TraceCheckUtils]: 49: Hoare triple {41269#(<= main_~x~0 22)} assume !!(~x~0 < 100); {41269#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:56,637 INFO L273 TraceCheckUtils]: 50: Hoare triple {41269#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41270#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:56,638 INFO L273 TraceCheckUtils]: 51: Hoare triple {41270#(<= main_~x~0 23)} assume !!(~x~0 < 100); {41270#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:56,638 INFO L273 TraceCheckUtils]: 52: Hoare triple {41270#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41271#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:56,639 INFO L273 TraceCheckUtils]: 53: Hoare triple {41271#(<= main_~x~0 24)} assume !!(~x~0 < 100); {41271#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:56,640 INFO L273 TraceCheckUtils]: 54: Hoare triple {41271#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41272#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:56,640 INFO L273 TraceCheckUtils]: 55: Hoare triple {41272#(<= main_~x~0 25)} assume !!(~x~0 < 100); {41272#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:56,641 INFO L273 TraceCheckUtils]: 56: Hoare triple {41272#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41273#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:56,641 INFO L273 TraceCheckUtils]: 57: Hoare triple {41273#(<= main_~x~0 26)} assume !!(~x~0 < 100); {41273#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:56,642 INFO L273 TraceCheckUtils]: 58: Hoare triple {41273#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41274#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:56,643 INFO L273 TraceCheckUtils]: 59: Hoare triple {41274#(<= main_~x~0 27)} assume !!(~x~0 < 100); {41274#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:56,643 INFO L273 TraceCheckUtils]: 60: Hoare triple {41274#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41275#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:56,644 INFO L273 TraceCheckUtils]: 61: Hoare triple {41275#(<= main_~x~0 28)} assume !!(~x~0 < 100); {41275#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:56,645 INFO L273 TraceCheckUtils]: 62: Hoare triple {41275#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41276#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:56,645 INFO L273 TraceCheckUtils]: 63: Hoare triple {41276#(<= main_~x~0 29)} assume !!(~x~0 < 100); {41276#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:56,646 INFO L273 TraceCheckUtils]: 64: Hoare triple {41276#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41277#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:56,646 INFO L273 TraceCheckUtils]: 65: Hoare triple {41277#(<= main_~x~0 30)} assume !!(~x~0 < 100); {41277#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:56,647 INFO L273 TraceCheckUtils]: 66: Hoare triple {41277#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41278#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:56,648 INFO L273 TraceCheckUtils]: 67: Hoare triple {41278#(<= main_~x~0 31)} assume !!(~x~0 < 100); {41278#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:56,648 INFO L273 TraceCheckUtils]: 68: Hoare triple {41278#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41279#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:56,649 INFO L273 TraceCheckUtils]: 69: Hoare triple {41279#(<= main_~x~0 32)} assume !!(~x~0 < 100); {41279#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:56,650 INFO L273 TraceCheckUtils]: 70: Hoare triple {41279#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41280#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:56,650 INFO L273 TraceCheckUtils]: 71: Hoare triple {41280#(<= main_~x~0 33)} assume !!(~x~0 < 100); {41280#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:56,651 INFO L273 TraceCheckUtils]: 72: Hoare triple {41280#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41281#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:56,651 INFO L273 TraceCheckUtils]: 73: Hoare triple {41281#(<= main_~x~0 34)} assume !!(~x~0 < 100); {41281#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:56,652 INFO L273 TraceCheckUtils]: 74: Hoare triple {41281#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41282#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:56,653 INFO L273 TraceCheckUtils]: 75: Hoare triple {41282#(<= main_~x~0 35)} assume !!(~x~0 < 100); {41282#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:56,653 INFO L273 TraceCheckUtils]: 76: Hoare triple {41282#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41283#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:56,654 INFO L273 TraceCheckUtils]: 77: Hoare triple {41283#(<= main_~x~0 36)} assume !!(~x~0 < 100); {41283#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:56,655 INFO L273 TraceCheckUtils]: 78: Hoare triple {41283#(<= main_~x~0 36)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41284#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:56,655 INFO L273 TraceCheckUtils]: 79: Hoare triple {41284#(<= main_~x~0 37)} assume !!(~x~0 < 100); {41284#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:56,656 INFO L273 TraceCheckUtils]: 80: Hoare triple {41284#(<= main_~x~0 37)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41285#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:56,656 INFO L273 TraceCheckUtils]: 81: Hoare triple {41285#(<= main_~x~0 38)} assume !!(~x~0 < 100); {41285#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:56,657 INFO L273 TraceCheckUtils]: 82: Hoare triple {41285#(<= main_~x~0 38)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41286#(<= main_~x~0 39)} is VALID [2018-11-23 13:13:56,658 INFO L273 TraceCheckUtils]: 83: Hoare triple {41286#(<= main_~x~0 39)} assume !!(~x~0 < 100); {41286#(<= main_~x~0 39)} is VALID [2018-11-23 13:13:56,658 INFO L273 TraceCheckUtils]: 84: Hoare triple {41286#(<= main_~x~0 39)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41287#(<= main_~x~0 40)} is VALID [2018-11-23 13:13:56,659 INFO L273 TraceCheckUtils]: 85: Hoare triple {41287#(<= main_~x~0 40)} assume !!(~x~0 < 100); {41287#(<= main_~x~0 40)} is VALID [2018-11-23 13:13:56,660 INFO L273 TraceCheckUtils]: 86: Hoare triple {41287#(<= main_~x~0 40)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41288#(<= main_~x~0 41)} is VALID [2018-11-23 13:13:56,660 INFO L273 TraceCheckUtils]: 87: Hoare triple {41288#(<= main_~x~0 41)} assume !!(~x~0 < 100); {41288#(<= main_~x~0 41)} is VALID [2018-11-23 13:13:56,661 INFO L273 TraceCheckUtils]: 88: Hoare triple {41288#(<= main_~x~0 41)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41289#(<= main_~x~0 42)} is VALID [2018-11-23 13:13:56,661 INFO L273 TraceCheckUtils]: 89: Hoare triple {41289#(<= main_~x~0 42)} assume !!(~x~0 < 100); {41289#(<= main_~x~0 42)} is VALID [2018-11-23 13:13:56,662 INFO L273 TraceCheckUtils]: 90: Hoare triple {41289#(<= main_~x~0 42)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,662 INFO L273 TraceCheckUtils]: 91: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,663 INFO L273 TraceCheckUtils]: 92: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,663 INFO L273 TraceCheckUtils]: 93: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,663 INFO L273 TraceCheckUtils]: 94: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,663 INFO L273 TraceCheckUtils]: 95: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,663 INFO L273 TraceCheckUtils]: 96: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,663 INFO L273 TraceCheckUtils]: 97: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,664 INFO L273 TraceCheckUtils]: 98: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,664 INFO L273 TraceCheckUtils]: 99: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,664 INFO L273 TraceCheckUtils]: 100: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,664 INFO L273 TraceCheckUtils]: 101: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,664 INFO L273 TraceCheckUtils]: 102: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,664 INFO L273 TraceCheckUtils]: 103: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,665 INFO L273 TraceCheckUtils]: 104: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,665 INFO L273 TraceCheckUtils]: 105: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,665 INFO L273 TraceCheckUtils]: 106: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,665 INFO L273 TraceCheckUtils]: 107: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,665 INFO L273 TraceCheckUtils]: 108: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,665 INFO L273 TraceCheckUtils]: 109: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,665 INFO L273 TraceCheckUtils]: 110: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,665 INFO L273 TraceCheckUtils]: 111: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,666 INFO L273 TraceCheckUtils]: 112: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,666 INFO L273 TraceCheckUtils]: 113: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,666 INFO L273 TraceCheckUtils]: 114: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,666 INFO L273 TraceCheckUtils]: 115: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,666 INFO L273 TraceCheckUtils]: 116: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,666 INFO L273 TraceCheckUtils]: 117: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,666 INFO L273 TraceCheckUtils]: 118: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,666 INFO L273 TraceCheckUtils]: 119: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,666 INFO L273 TraceCheckUtils]: 120: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,666 INFO L273 TraceCheckUtils]: 121: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,667 INFO L273 TraceCheckUtils]: 122: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,667 INFO L273 TraceCheckUtils]: 123: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,667 INFO L273 TraceCheckUtils]: 124: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,667 INFO L273 TraceCheckUtils]: 125: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,667 INFO L273 TraceCheckUtils]: 126: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,667 INFO L273 TraceCheckUtils]: 127: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,667 INFO L273 TraceCheckUtils]: 128: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,667 INFO L273 TraceCheckUtils]: 129: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,667 INFO L273 TraceCheckUtils]: 130: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,667 INFO L273 TraceCheckUtils]: 131: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,668 INFO L273 TraceCheckUtils]: 132: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,668 INFO L273 TraceCheckUtils]: 133: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,668 INFO L273 TraceCheckUtils]: 134: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,668 INFO L273 TraceCheckUtils]: 135: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,668 INFO L273 TraceCheckUtils]: 136: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,668 INFO L273 TraceCheckUtils]: 137: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,668 INFO L273 TraceCheckUtils]: 138: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,668 INFO L273 TraceCheckUtils]: 139: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,668 INFO L273 TraceCheckUtils]: 140: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,668 INFO L273 TraceCheckUtils]: 141: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,669 INFO L273 TraceCheckUtils]: 142: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,669 INFO L273 TraceCheckUtils]: 143: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,669 INFO L273 TraceCheckUtils]: 144: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,669 INFO L273 TraceCheckUtils]: 145: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,669 INFO L273 TraceCheckUtils]: 146: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,669 INFO L273 TraceCheckUtils]: 147: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,669 INFO L273 TraceCheckUtils]: 148: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,669 INFO L273 TraceCheckUtils]: 149: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,669 INFO L273 TraceCheckUtils]: 150: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,669 INFO L273 TraceCheckUtils]: 151: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,670 INFO L273 TraceCheckUtils]: 152: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,670 INFO L273 TraceCheckUtils]: 153: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,670 INFO L273 TraceCheckUtils]: 154: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,670 INFO L273 TraceCheckUtils]: 155: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,670 INFO L273 TraceCheckUtils]: 156: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,670 INFO L273 TraceCheckUtils]: 157: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,670 INFO L273 TraceCheckUtils]: 158: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,670 INFO L273 TraceCheckUtils]: 159: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,670 INFO L273 TraceCheckUtils]: 160: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,670 INFO L273 TraceCheckUtils]: 161: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,671 INFO L273 TraceCheckUtils]: 162: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,671 INFO L273 TraceCheckUtils]: 163: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,671 INFO L273 TraceCheckUtils]: 164: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,671 INFO L273 TraceCheckUtils]: 165: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,671 INFO L273 TraceCheckUtils]: 166: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,671 INFO L273 TraceCheckUtils]: 167: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,671 INFO L273 TraceCheckUtils]: 168: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,671 INFO L273 TraceCheckUtils]: 169: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,671 INFO L273 TraceCheckUtils]: 170: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,671 INFO L273 TraceCheckUtils]: 171: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,672 INFO L273 TraceCheckUtils]: 172: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,672 INFO L273 TraceCheckUtils]: 173: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,672 INFO L273 TraceCheckUtils]: 174: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,672 INFO L273 TraceCheckUtils]: 175: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,672 INFO L273 TraceCheckUtils]: 176: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,672 INFO L273 TraceCheckUtils]: 177: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,672 INFO L273 TraceCheckUtils]: 178: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:56,672 INFO L273 TraceCheckUtils]: 179: Hoare triple {41246#false} assume !(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:56,672 INFO L256 TraceCheckUtils]: 180: Hoare triple {41246#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {41246#false} is VALID [2018-11-23 13:13:56,672 INFO L273 TraceCheckUtils]: 181: Hoare triple {41246#false} ~cond := #in~cond; {41246#false} is VALID [2018-11-23 13:13:56,673 INFO L273 TraceCheckUtils]: 182: Hoare triple {41246#false} assume 0 == ~cond; {41246#false} is VALID [2018-11-23 13:13:56,673 INFO L273 TraceCheckUtils]: 183: Hoare triple {41246#false} assume !false; {41246#false} is VALID [2018-11-23 13:13:56,691 INFO L134 CoverageAnalysis]: Checked inductivity of 7569 backedges. 3827 proven. 1806 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:56,691 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:56,691 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:13:56,700 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:13:56,820 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 88 check-sat command(s) [2018-11-23 13:13:56,820 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:56,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:56,849 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:57,954 INFO L256 TraceCheckUtils]: 0: Hoare triple {41245#true} call ULTIMATE.init(); {41245#true} is VALID [2018-11-23 13:13:57,954 INFO L273 TraceCheckUtils]: 1: Hoare triple {41245#true} assume true; {41245#true} is VALID [2018-11-23 13:13:57,954 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {41245#true} {41245#true} #38#return; {41245#true} is VALID [2018-11-23 13:13:57,955 INFO L256 TraceCheckUtils]: 3: Hoare triple {41245#true} call #t~ret1 := main(); {41245#true} is VALID [2018-11-23 13:13:57,956 INFO L273 TraceCheckUtils]: 4: Hoare triple {41245#true} ~x~0 := 0;~y~0 := 50; {41247#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:57,956 INFO L273 TraceCheckUtils]: 5: Hoare triple {41247#(<= main_~x~0 0)} assume !!(~x~0 < 100); {41247#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:57,957 INFO L273 TraceCheckUtils]: 6: Hoare triple {41247#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41248#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:57,958 INFO L273 TraceCheckUtils]: 7: Hoare triple {41248#(<= main_~x~0 1)} assume !!(~x~0 < 100); {41248#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:57,958 INFO L273 TraceCheckUtils]: 8: Hoare triple {41248#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41249#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:57,958 INFO L273 TraceCheckUtils]: 9: Hoare triple {41249#(<= main_~x~0 2)} assume !!(~x~0 < 100); {41249#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:57,959 INFO L273 TraceCheckUtils]: 10: Hoare triple {41249#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41250#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:57,959 INFO L273 TraceCheckUtils]: 11: Hoare triple {41250#(<= main_~x~0 3)} assume !!(~x~0 < 100); {41250#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:57,960 INFO L273 TraceCheckUtils]: 12: Hoare triple {41250#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41251#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:57,960 INFO L273 TraceCheckUtils]: 13: Hoare triple {41251#(<= main_~x~0 4)} assume !!(~x~0 < 100); {41251#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:57,961 INFO L273 TraceCheckUtils]: 14: Hoare triple {41251#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41252#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:57,962 INFO L273 TraceCheckUtils]: 15: Hoare triple {41252#(<= main_~x~0 5)} assume !!(~x~0 < 100); {41252#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:57,962 INFO L273 TraceCheckUtils]: 16: Hoare triple {41252#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41253#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:57,963 INFO L273 TraceCheckUtils]: 17: Hoare triple {41253#(<= main_~x~0 6)} assume !!(~x~0 < 100); {41253#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:57,964 INFO L273 TraceCheckUtils]: 18: Hoare triple {41253#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41254#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:57,964 INFO L273 TraceCheckUtils]: 19: Hoare triple {41254#(<= main_~x~0 7)} assume !!(~x~0 < 100); {41254#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:57,965 INFO L273 TraceCheckUtils]: 20: Hoare triple {41254#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41255#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:57,965 INFO L273 TraceCheckUtils]: 21: Hoare triple {41255#(<= main_~x~0 8)} assume !!(~x~0 < 100); {41255#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:57,966 INFO L273 TraceCheckUtils]: 22: Hoare triple {41255#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41256#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:57,967 INFO L273 TraceCheckUtils]: 23: Hoare triple {41256#(<= main_~x~0 9)} assume !!(~x~0 < 100); {41256#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:57,967 INFO L273 TraceCheckUtils]: 24: Hoare triple {41256#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41257#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:57,968 INFO L273 TraceCheckUtils]: 25: Hoare triple {41257#(<= main_~x~0 10)} assume !!(~x~0 < 100); {41257#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:57,969 INFO L273 TraceCheckUtils]: 26: Hoare triple {41257#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41258#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:57,969 INFO L273 TraceCheckUtils]: 27: Hoare triple {41258#(<= main_~x~0 11)} assume !!(~x~0 < 100); {41258#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:57,970 INFO L273 TraceCheckUtils]: 28: Hoare triple {41258#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41259#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:57,970 INFO L273 TraceCheckUtils]: 29: Hoare triple {41259#(<= main_~x~0 12)} assume !!(~x~0 < 100); {41259#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:57,971 INFO L273 TraceCheckUtils]: 30: Hoare triple {41259#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41260#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:57,972 INFO L273 TraceCheckUtils]: 31: Hoare triple {41260#(<= main_~x~0 13)} assume !!(~x~0 < 100); {41260#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:57,972 INFO L273 TraceCheckUtils]: 32: Hoare triple {41260#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41261#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:57,973 INFO L273 TraceCheckUtils]: 33: Hoare triple {41261#(<= main_~x~0 14)} assume !!(~x~0 < 100); {41261#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:57,974 INFO L273 TraceCheckUtils]: 34: Hoare triple {41261#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41262#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:57,974 INFO L273 TraceCheckUtils]: 35: Hoare triple {41262#(<= main_~x~0 15)} assume !!(~x~0 < 100); {41262#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:57,975 INFO L273 TraceCheckUtils]: 36: Hoare triple {41262#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41263#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:57,976 INFO L273 TraceCheckUtils]: 37: Hoare triple {41263#(<= main_~x~0 16)} assume !!(~x~0 < 100); {41263#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:57,976 INFO L273 TraceCheckUtils]: 38: Hoare triple {41263#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41264#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:57,977 INFO L273 TraceCheckUtils]: 39: Hoare triple {41264#(<= main_~x~0 17)} assume !!(~x~0 < 100); {41264#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:57,978 INFO L273 TraceCheckUtils]: 40: Hoare triple {41264#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41265#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:57,978 INFO L273 TraceCheckUtils]: 41: Hoare triple {41265#(<= main_~x~0 18)} assume !!(~x~0 < 100); {41265#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:57,979 INFO L273 TraceCheckUtils]: 42: Hoare triple {41265#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41266#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:57,979 INFO L273 TraceCheckUtils]: 43: Hoare triple {41266#(<= main_~x~0 19)} assume !!(~x~0 < 100); {41266#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:57,980 INFO L273 TraceCheckUtils]: 44: Hoare triple {41266#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41267#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:57,981 INFO L273 TraceCheckUtils]: 45: Hoare triple {41267#(<= main_~x~0 20)} assume !!(~x~0 < 100); {41267#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:57,982 INFO L273 TraceCheckUtils]: 46: Hoare triple {41267#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41268#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:57,982 INFO L273 TraceCheckUtils]: 47: Hoare triple {41268#(<= main_~x~0 21)} assume !!(~x~0 < 100); {41268#(<= main_~x~0 21)} is VALID [2018-11-23 13:13:57,983 INFO L273 TraceCheckUtils]: 48: Hoare triple {41268#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41269#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:57,983 INFO L273 TraceCheckUtils]: 49: Hoare triple {41269#(<= main_~x~0 22)} assume !!(~x~0 < 100); {41269#(<= main_~x~0 22)} is VALID [2018-11-23 13:13:57,984 INFO L273 TraceCheckUtils]: 50: Hoare triple {41269#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41270#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:57,985 INFO L273 TraceCheckUtils]: 51: Hoare triple {41270#(<= main_~x~0 23)} assume !!(~x~0 < 100); {41270#(<= main_~x~0 23)} is VALID [2018-11-23 13:13:57,985 INFO L273 TraceCheckUtils]: 52: Hoare triple {41270#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41271#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:57,986 INFO L273 TraceCheckUtils]: 53: Hoare triple {41271#(<= main_~x~0 24)} assume !!(~x~0 < 100); {41271#(<= main_~x~0 24)} is VALID [2018-11-23 13:13:57,987 INFO L273 TraceCheckUtils]: 54: Hoare triple {41271#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41272#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:57,987 INFO L273 TraceCheckUtils]: 55: Hoare triple {41272#(<= main_~x~0 25)} assume !!(~x~0 < 100); {41272#(<= main_~x~0 25)} is VALID [2018-11-23 13:13:57,988 INFO L273 TraceCheckUtils]: 56: Hoare triple {41272#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41273#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:57,989 INFO L273 TraceCheckUtils]: 57: Hoare triple {41273#(<= main_~x~0 26)} assume !!(~x~0 < 100); {41273#(<= main_~x~0 26)} is VALID [2018-11-23 13:13:57,989 INFO L273 TraceCheckUtils]: 58: Hoare triple {41273#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41274#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:57,990 INFO L273 TraceCheckUtils]: 59: Hoare triple {41274#(<= main_~x~0 27)} assume !!(~x~0 < 100); {41274#(<= main_~x~0 27)} is VALID [2018-11-23 13:13:57,991 INFO L273 TraceCheckUtils]: 60: Hoare triple {41274#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41275#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:57,991 INFO L273 TraceCheckUtils]: 61: Hoare triple {41275#(<= main_~x~0 28)} assume !!(~x~0 < 100); {41275#(<= main_~x~0 28)} is VALID [2018-11-23 13:13:57,992 INFO L273 TraceCheckUtils]: 62: Hoare triple {41275#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41276#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:57,992 INFO L273 TraceCheckUtils]: 63: Hoare triple {41276#(<= main_~x~0 29)} assume !!(~x~0 < 100); {41276#(<= main_~x~0 29)} is VALID [2018-11-23 13:13:57,993 INFO L273 TraceCheckUtils]: 64: Hoare triple {41276#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41277#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:57,994 INFO L273 TraceCheckUtils]: 65: Hoare triple {41277#(<= main_~x~0 30)} assume !!(~x~0 < 100); {41277#(<= main_~x~0 30)} is VALID [2018-11-23 13:13:57,994 INFO L273 TraceCheckUtils]: 66: Hoare triple {41277#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41278#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:57,995 INFO L273 TraceCheckUtils]: 67: Hoare triple {41278#(<= main_~x~0 31)} assume !!(~x~0 < 100); {41278#(<= main_~x~0 31)} is VALID [2018-11-23 13:13:57,996 INFO L273 TraceCheckUtils]: 68: Hoare triple {41278#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41279#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:57,996 INFO L273 TraceCheckUtils]: 69: Hoare triple {41279#(<= main_~x~0 32)} assume !!(~x~0 < 100); {41279#(<= main_~x~0 32)} is VALID [2018-11-23 13:13:57,997 INFO L273 TraceCheckUtils]: 70: Hoare triple {41279#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41280#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:57,997 INFO L273 TraceCheckUtils]: 71: Hoare triple {41280#(<= main_~x~0 33)} assume !!(~x~0 < 100); {41280#(<= main_~x~0 33)} is VALID [2018-11-23 13:13:57,998 INFO L273 TraceCheckUtils]: 72: Hoare triple {41280#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41281#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:57,999 INFO L273 TraceCheckUtils]: 73: Hoare triple {41281#(<= main_~x~0 34)} assume !!(~x~0 < 100); {41281#(<= main_~x~0 34)} is VALID [2018-11-23 13:13:57,999 INFO L273 TraceCheckUtils]: 74: Hoare triple {41281#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41282#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:58,000 INFO L273 TraceCheckUtils]: 75: Hoare triple {41282#(<= main_~x~0 35)} assume !!(~x~0 < 100); {41282#(<= main_~x~0 35)} is VALID [2018-11-23 13:13:58,001 INFO L273 TraceCheckUtils]: 76: Hoare triple {41282#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41283#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:58,001 INFO L273 TraceCheckUtils]: 77: Hoare triple {41283#(<= main_~x~0 36)} assume !!(~x~0 < 100); {41283#(<= main_~x~0 36)} is VALID [2018-11-23 13:13:58,002 INFO L273 TraceCheckUtils]: 78: Hoare triple {41283#(<= main_~x~0 36)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41284#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:58,003 INFO L273 TraceCheckUtils]: 79: Hoare triple {41284#(<= main_~x~0 37)} assume !!(~x~0 < 100); {41284#(<= main_~x~0 37)} is VALID [2018-11-23 13:13:58,003 INFO L273 TraceCheckUtils]: 80: Hoare triple {41284#(<= main_~x~0 37)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41285#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:58,004 INFO L273 TraceCheckUtils]: 81: Hoare triple {41285#(<= main_~x~0 38)} assume !!(~x~0 < 100); {41285#(<= main_~x~0 38)} is VALID [2018-11-23 13:13:58,005 INFO L273 TraceCheckUtils]: 82: Hoare triple {41285#(<= main_~x~0 38)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41286#(<= main_~x~0 39)} is VALID [2018-11-23 13:13:58,005 INFO L273 TraceCheckUtils]: 83: Hoare triple {41286#(<= main_~x~0 39)} assume !!(~x~0 < 100); {41286#(<= main_~x~0 39)} is VALID [2018-11-23 13:13:58,006 INFO L273 TraceCheckUtils]: 84: Hoare triple {41286#(<= main_~x~0 39)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41287#(<= main_~x~0 40)} is VALID [2018-11-23 13:13:58,006 INFO L273 TraceCheckUtils]: 85: Hoare triple {41287#(<= main_~x~0 40)} assume !!(~x~0 < 100); {41287#(<= main_~x~0 40)} is VALID [2018-11-23 13:13:58,007 INFO L273 TraceCheckUtils]: 86: Hoare triple {41287#(<= main_~x~0 40)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41288#(<= main_~x~0 41)} is VALID [2018-11-23 13:13:58,008 INFO L273 TraceCheckUtils]: 87: Hoare triple {41288#(<= main_~x~0 41)} assume !!(~x~0 < 100); {41288#(<= main_~x~0 41)} is VALID [2018-11-23 13:13:58,008 INFO L273 TraceCheckUtils]: 88: Hoare triple {41288#(<= main_~x~0 41)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {41289#(<= main_~x~0 42)} is VALID [2018-11-23 13:13:58,009 INFO L273 TraceCheckUtils]: 89: Hoare triple {41289#(<= main_~x~0 42)} assume !!(~x~0 < 100); {41289#(<= main_~x~0 42)} is VALID [2018-11-23 13:13:58,010 INFO L273 TraceCheckUtils]: 90: Hoare triple {41289#(<= main_~x~0 42)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,010 INFO L273 TraceCheckUtils]: 91: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,010 INFO L273 TraceCheckUtils]: 92: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,010 INFO L273 TraceCheckUtils]: 93: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,011 INFO L273 TraceCheckUtils]: 94: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,011 INFO L273 TraceCheckUtils]: 95: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,011 INFO L273 TraceCheckUtils]: 96: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,011 INFO L273 TraceCheckUtils]: 97: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,011 INFO L273 TraceCheckUtils]: 98: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,011 INFO L273 TraceCheckUtils]: 99: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,012 INFO L273 TraceCheckUtils]: 100: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,012 INFO L273 TraceCheckUtils]: 101: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,012 INFO L273 TraceCheckUtils]: 102: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,012 INFO L273 TraceCheckUtils]: 103: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,012 INFO L273 TraceCheckUtils]: 104: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,012 INFO L273 TraceCheckUtils]: 105: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,013 INFO L273 TraceCheckUtils]: 106: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,013 INFO L273 TraceCheckUtils]: 107: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,013 INFO L273 TraceCheckUtils]: 108: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,013 INFO L273 TraceCheckUtils]: 109: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,013 INFO L273 TraceCheckUtils]: 110: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,013 INFO L273 TraceCheckUtils]: 111: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,014 INFO L273 TraceCheckUtils]: 112: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,014 INFO L273 TraceCheckUtils]: 113: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,014 INFO L273 TraceCheckUtils]: 114: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,014 INFO L273 TraceCheckUtils]: 115: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,014 INFO L273 TraceCheckUtils]: 116: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,014 INFO L273 TraceCheckUtils]: 117: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,014 INFO L273 TraceCheckUtils]: 118: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,014 INFO L273 TraceCheckUtils]: 119: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,014 INFO L273 TraceCheckUtils]: 120: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,014 INFO L273 TraceCheckUtils]: 121: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,015 INFO L273 TraceCheckUtils]: 122: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,015 INFO L273 TraceCheckUtils]: 123: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,015 INFO L273 TraceCheckUtils]: 124: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,015 INFO L273 TraceCheckUtils]: 125: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,015 INFO L273 TraceCheckUtils]: 126: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,015 INFO L273 TraceCheckUtils]: 127: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,015 INFO L273 TraceCheckUtils]: 128: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,015 INFO L273 TraceCheckUtils]: 129: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,015 INFO L273 TraceCheckUtils]: 130: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,016 INFO L273 TraceCheckUtils]: 131: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,016 INFO L273 TraceCheckUtils]: 132: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,016 INFO L273 TraceCheckUtils]: 133: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,016 INFO L273 TraceCheckUtils]: 134: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,016 INFO L273 TraceCheckUtils]: 135: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,016 INFO L273 TraceCheckUtils]: 136: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,016 INFO L273 TraceCheckUtils]: 137: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,016 INFO L273 TraceCheckUtils]: 138: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,016 INFO L273 TraceCheckUtils]: 139: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,016 INFO L273 TraceCheckUtils]: 140: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,017 INFO L273 TraceCheckUtils]: 141: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,017 INFO L273 TraceCheckUtils]: 142: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,017 INFO L273 TraceCheckUtils]: 143: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,017 INFO L273 TraceCheckUtils]: 144: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,017 INFO L273 TraceCheckUtils]: 145: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,017 INFO L273 TraceCheckUtils]: 146: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,017 INFO L273 TraceCheckUtils]: 147: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,017 INFO L273 TraceCheckUtils]: 148: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,017 INFO L273 TraceCheckUtils]: 149: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,017 INFO L273 TraceCheckUtils]: 150: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,018 INFO L273 TraceCheckUtils]: 151: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,018 INFO L273 TraceCheckUtils]: 152: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,018 INFO L273 TraceCheckUtils]: 153: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,018 INFO L273 TraceCheckUtils]: 154: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,018 INFO L273 TraceCheckUtils]: 155: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,018 INFO L273 TraceCheckUtils]: 156: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,018 INFO L273 TraceCheckUtils]: 157: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,018 INFO L273 TraceCheckUtils]: 158: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,018 INFO L273 TraceCheckUtils]: 159: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,018 INFO L273 TraceCheckUtils]: 160: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,019 INFO L273 TraceCheckUtils]: 161: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,019 INFO L273 TraceCheckUtils]: 162: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,019 INFO L273 TraceCheckUtils]: 163: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,019 INFO L273 TraceCheckUtils]: 164: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,019 INFO L273 TraceCheckUtils]: 165: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,019 INFO L273 TraceCheckUtils]: 166: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,019 INFO L273 TraceCheckUtils]: 167: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,019 INFO L273 TraceCheckUtils]: 168: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,019 INFO L273 TraceCheckUtils]: 169: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,019 INFO L273 TraceCheckUtils]: 170: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,020 INFO L273 TraceCheckUtils]: 171: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,020 INFO L273 TraceCheckUtils]: 172: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,020 INFO L273 TraceCheckUtils]: 173: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,020 INFO L273 TraceCheckUtils]: 174: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,020 INFO L273 TraceCheckUtils]: 175: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,020 INFO L273 TraceCheckUtils]: 176: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,020 INFO L273 TraceCheckUtils]: 177: Hoare triple {41246#false} assume !!(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,020 INFO L273 TraceCheckUtils]: 178: Hoare triple {41246#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41246#false} is VALID [2018-11-23 13:13:58,020 INFO L273 TraceCheckUtils]: 179: Hoare triple {41246#false} assume !(~x~0 < 100); {41246#false} is VALID [2018-11-23 13:13:58,020 INFO L256 TraceCheckUtils]: 180: Hoare triple {41246#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {41246#false} is VALID [2018-11-23 13:13:58,021 INFO L273 TraceCheckUtils]: 181: Hoare triple {41246#false} ~cond := #in~cond; {41246#false} is VALID [2018-11-23 13:13:58,021 INFO L273 TraceCheckUtils]: 182: Hoare triple {41246#false} assume 0 == ~cond; {41246#false} is VALID [2018-11-23 13:13:58,021 INFO L273 TraceCheckUtils]: 183: Hoare triple {41246#false} assume !false; {41246#false} is VALID [2018-11-23 13:13:58,040 INFO L134 CoverageAnalysis]: Checked inductivity of 7569 backedges. 3827 proven. 1806 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:13:58,059 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:58,059 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 45] total 45 [2018-11-23 13:13:58,059 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 184 [2018-11-23 13:13:58,059 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:58,060 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states. [2018-11-23 13:13:58,157 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:58,157 INFO L459 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-11-23 13:13:58,158 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-11-23 13:13:58,158 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=990, Invalid=990, Unknown=0, NotChecked=0, Total=1980 [2018-11-23 13:13:58,158 INFO L87 Difference]: Start difference. First operand 185 states and 230 transitions. Second operand 45 states. [2018-11-23 13:13:58,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:58,683 INFO L93 Difference]: Finished difference Result 283 states and 374 transitions. [2018-11-23 13:13:58,683 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-11-23 13:13:58,683 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 184 [2018-11-23 13:13:58,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:58,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2018-11-23 13:13:58,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 108 transitions. [2018-11-23 13:13:58,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2018-11-23 13:13:58,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 108 transitions. [2018-11-23 13:13:58,685 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states and 108 transitions. [2018-11-23 13:13:58,782 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:58,786 INFO L225 Difference]: With dead ends: 283 [2018-11-23 13:13:58,786 INFO L226 Difference]: Without dead ends: 187 [2018-11-23 13:13:58,787 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 228 GetRequests, 185 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:13:58,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2018-11-23 13:13:58,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 187. [2018-11-23 13:13:58,898 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:58,898 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand 187 states. [2018-11-23 13:13:58,898 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand 187 states. [2018-11-23 13:13:58,898 INFO L87 Difference]: Start difference. First operand 187 states. Second operand 187 states. [2018-11-23 13:13:58,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:58,900 INFO L93 Difference]: Finished difference Result 187 states and 232 transitions. [2018-11-23 13:13:58,901 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 232 transitions. [2018-11-23 13:13:58,901 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:58,901 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:58,901 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand 187 states. [2018-11-23 13:13:58,901 INFO L87 Difference]: Start difference. First operand 187 states. Second operand 187 states. [2018-11-23 13:13:58,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:58,903 INFO L93 Difference]: Finished difference Result 187 states and 232 transitions. [2018-11-23 13:13:58,903 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 232 transitions. [2018-11-23 13:13:58,904 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:58,904 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:58,904 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:58,904 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:58,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 187 states. [2018-11-23 13:13:58,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 232 transitions. [2018-11-23 13:13:58,906 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 232 transitions. Word has length 184 [2018-11-23 13:13:58,907 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:58,907 INFO L480 AbstractCegarLoop]: Abstraction has 187 states and 232 transitions. [2018-11-23 13:13:58,907 INFO L481 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-11-23 13:13:58,907 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 232 transitions. [2018-11-23 13:13:58,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 187 [2018-11-23 13:13:58,907 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:58,908 INFO L402 BasicCegarLoop]: trace histogram [88, 45, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:58,908 INFO L423 AbstractCegarLoop]: === Iteration 45 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:58,908 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:58,908 INFO L82 PathProgramCache]: Analyzing trace with hash -554817899, now seen corresponding path program 42 times [2018-11-23 13:13:58,908 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:58,908 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:58,909 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:58,909 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:58,909 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:58,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:59,973 INFO L256 TraceCheckUtils]: 0: Hoare triple {42923#true} call ULTIMATE.init(); {42923#true} is VALID [2018-11-23 13:13:59,973 INFO L273 TraceCheckUtils]: 1: Hoare triple {42923#true} assume true; {42923#true} is VALID [2018-11-23 13:13:59,973 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {42923#true} {42923#true} #38#return; {42923#true} is VALID [2018-11-23 13:13:59,974 INFO L256 TraceCheckUtils]: 3: Hoare triple {42923#true} call #t~ret1 := main(); {42923#true} is VALID [2018-11-23 13:13:59,974 INFO L273 TraceCheckUtils]: 4: Hoare triple {42923#true} ~x~0 := 0;~y~0 := 50; {42925#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:59,975 INFO L273 TraceCheckUtils]: 5: Hoare triple {42925#(<= main_~x~0 0)} assume !!(~x~0 < 100); {42925#(<= main_~x~0 0)} is VALID [2018-11-23 13:13:59,975 INFO L273 TraceCheckUtils]: 6: Hoare triple {42925#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42926#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:59,976 INFO L273 TraceCheckUtils]: 7: Hoare triple {42926#(<= main_~x~0 1)} assume !!(~x~0 < 100); {42926#(<= main_~x~0 1)} is VALID [2018-11-23 13:13:59,977 INFO L273 TraceCheckUtils]: 8: Hoare triple {42926#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42927#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:59,977 INFO L273 TraceCheckUtils]: 9: Hoare triple {42927#(<= main_~x~0 2)} assume !!(~x~0 < 100); {42927#(<= main_~x~0 2)} is VALID [2018-11-23 13:13:59,978 INFO L273 TraceCheckUtils]: 10: Hoare triple {42927#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42928#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:59,978 INFO L273 TraceCheckUtils]: 11: Hoare triple {42928#(<= main_~x~0 3)} assume !!(~x~0 < 100); {42928#(<= main_~x~0 3)} is VALID [2018-11-23 13:13:59,979 INFO L273 TraceCheckUtils]: 12: Hoare triple {42928#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42929#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:59,979 INFO L273 TraceCheckUtils]: 13: Hoare triple {42929#(<= main_~x~0 4)} assume !!(~x~0 < 100); {42929#(<= main_~x~0 4)} is VALID [2018-11-23 13:13:59,980 INFO L273 TraceCheckUtils]: 14: Hoare triple {42929#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42930#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:59,981 INFO L273 TraceCheckUtils]: 15: Hoare triple {42930#(<= main_~x~0 5)} assume !!(~x~0 < 100); {42930#(<= main_~x~0 5)} is VALID [2018-11-23 13:13:59,981 INFO L273 TraceCheckUtils]: 16: Hoare triple {42930#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42931#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:59,982 INFO L273 TraceCheckUtils]: 17: Hoare triple {42931#(<= main_~x~0 6)} assume !!(~x~0 < 100); {42931#(<= main_~x~0 6)} is VALID [2018-11-23 13:13:59,983 INFO L273 TraceCheckUtils]: 18: Hoare triple {42931#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42932#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:59,983 INFO L273 TraceCheckUtils]: 19: Hoare triple {42932#(<= main_~x~0 7)} assume !!(~x~0 < 100); {42932#(<= main_~x~0 7)} is VALID [2018-11-23 13:13:59,984 INFO L273 TraceCheckUtils]: 20: Hoare triple {42932#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42933#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:59,984 INFO L273 TraceCheckUtils]: 21: Hoare triple {42933#(<= main_~x~0 8)} assume !!(~x~0 < 100); {42933#(<= main_~x~0 8)} is VALID [2018-11-23 13:13:59,985 INFO L273 TraceCheckUtils]: 22: Hoare triple {42933#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42934#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:59,986 INFO L273 TraceCheckUtils]: 23: Hoare triple {42934#(<= main_~x~0 9)} assume !!(~x~0 < 100); {42934#(<= main_~x~0 9)} is VALID [2018-11-23 13:13:59,986 INFO L273 TraceCheckUtils]: 24: Hoare triple {42934#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42935#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:59,987 INFO L273 TraceCheckUtils]: 25: Hoare triple {42935#(<= main_~x~0 10)} assume !!(~x~0 < 100); {42935#(<= main_~x~0 10)} is VALID [2018-11-23 13:13:59,987 INFO L273 TraceCheckUtils]: 26: Hoare triple {42935#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42936#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:59,988 INFO L273 TraceCheckUtils]: 27: Hoare triple {42936#(<= main_~x~0 11)} assume !!(~x~0 < 100); {42936#(<= main_~x~0 11)} is VALID [2018-11-23 13:13:59,989 INFO L273 TraceCheckUtils]: 28: Hoare triple {42936#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42937#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:59,989 INFO L273 TraceCheckUtils]: 29: Hoare triple {42937#(<= main_~x~0 12)} assume !!(~x~0 < 100); {42937#(<= main_~x~0 12)} is VALID [2018-11-23 13:13:59,990 INFO L273 TraceCheckUtils]: 30: Hoare triple {42937#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42938#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:59,990 INFO L273 TraceCheckUtils]: 31: Hoare triple {42938#(<= main_~x~0 13)} assume !!(~x~0 < 100); {42938#(<= main_~x~0 13)} is VALID [2018-11-23 13:13:59,991 INFO L273 TraceCheckUtils]: 32: Hoare triple {42938#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42939#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:59,991 INFO L273 TraceCheckUtils]: 33: Hoare triple {42939#(<= main_~x~0 14)} assume !!(~x~0 < 100); {42939#(<= main_~x~0 14)} is VALID [2018-11-23 13:13:59,992 INFO L273 TraceCheckUtils]: 34: Hoare triple {42939#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42940#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:59,993 INFO L273 TraceCheckUtils]: 35: Hoare triple {42940#(<= main_~x~0 15)} assume !!(~x~0 < 100); {42940#(<= main_~x~0 15)} is VALID [2018-11-23 13:13:59,993 INFO L273 TraceCheckUtils]: 36: Hoare triple {42940#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42941#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:59,994 INFO L273 TraceCheckUtils]: 37: Hoare triple {42941#(<= main_~x~0 16)} assume !!(~x~0 < 100); {42941#(<= main_~x~0 16)} is VALID [2018-11-23 13:13:59,994 INFO L273 TraceCheckUtils]: 38: Hoare triple {42941#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42942#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:59,995 INFO L273 TraceCheckUtils]: 39: Hoare triple {42942#(<= main_~x~0 17)} assume !!(~x~0 < 100); {42942#(<= main_~x~0 17)} is VALID [2018-11-23 13:13:59,996 INFO L273 TraceCheckUtils]: 40: Hoare triple {42942#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42943#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:59,996 INFO L273 TraceCheckUtils]: 41: Hoare triple {42943#(<= main_~x~0 18)} assume !!(~x~0 < 100); {42943#(<= main_~x~0 18)} is VALID [2018-11-23 13:13:59,997 INFO L273 TraceCheckUtils]: 42: Hoare triple {42943#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42944#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:59,997 INFO L273 TraceCheckUtils]: 43: Hoare triple {42944#(<= main_~x~0 19)} assume !!(~x~0 < 100); {42944#(<= main_~x~0 19)} is VALID [2018-11-23 13:13:59,998 INFO L273 TraceCheckUtils]: 44: Hoare triple {42944#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42945#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:59,999 INFO L273 TraceCheckUtils]: 45: Hoare triple {42945#(<= main_~x~0 20)} assume !!(~x~0 < 100); {42945#(<= main_~x~0 20)} is VALID [2018-11-23 13:13:59,999 INFO L273 TraceCheckUtils]: 46: Hoare triple {42945#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42946#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:00,000 INFO L273 TraceCheckUtils]: 47: Hoare triple {42946#(<= main_~x~0 21)} assume !!(~x~0 < 100); {42946#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:00,000 INFO L273 TraceCheckUtils]: 48: Hoare triple {42946#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42947#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:00,001 INFO L273 TraceCheckUtils]: 49: Hoare triple {42947#(<= main_~x~0 22)} assume !!(~x~0 < 100); {42947#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:00,002 INFO L273 TraceCheckUtils]: 50: Hoare triple {42947#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42948#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:00,002 INFO L273 TraceCheckUtils]: 51: Hoare triple {42948#(<= main_~x~0 23)} assume !!(~x~0 < 100); {42948#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:00,003 INFO L273 TraceCheckUtils]: 52: Hoare triple {42948#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42949#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:00,003 INFO L273 TraceCheckUtils]: 53: Hoare triple {42949#(<= main_~x~0 24)} assume !!(~x~0 < 100); {42949#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:00,004 INFO L273 TraceCheckUtils]: 54: Hoare triple {42949#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42950#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:00,004 INFO L273 TraceCheckUtils]: 55: Hoare triple {42950#(<= main_~x~0 25)} assume !!(~x~0 < 100); {42950#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:00,005 INFO L273 TraceCheckUtils]: 56: Hoare triple {42950#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42951#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:00,006 INFO L273 TraceCheckUtils]: 57: Hoare triple {42951#(<= main_~x~0 26)} assume !!(~x~0 < 100); {42951#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:00,006 INFO L273 TraceCheckUtils]: 58: Hoare triple {42951#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42952#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:00,007 INFO L273 TraceCheckUtils]: 59: Hoare triple {42952#(<= main_~x~0 27)} assume !!(~x~0 < 100); {42952#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:00,008 INFO L273 TraceCheckUtils]: 60: Hoare triple {42952#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42953#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:00,008 INFO L273 TraceCheckUtils]: 61: Hoare triple {42953#(<= main_~x~0 28)} assume !!(~x~0 < 100); {42953#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:00,009 INFO L273 TraceCheckUtils]: 62: Hoare triple {42953#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42954#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:00,009 INFO L273 TraceCheckUtils]: 63: Hoare triple {42954#(<= main_~x~0 29)} assume !!(~x~0 < 100); {42954#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:00,010 INFO L273 TraceCheckUtils]: 64: Hoare triple {42954#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42955#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:00,010 INFO L273 TraceCheckUtils]: 65: Hoare triple {42955#(<= main_~x~0 30)} assume !!(~x~0 < 100); {42955#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:00,011 INFO L273 TraceCheckUtils]: 66: Hoare triple {42955#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42956#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:00,012 INFO L273 TraceCheckUtils]: 67: Hoare triple {42956#(<= main_~x~0 31)} assume !!(~x~0 < 100); {42956#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:00,012 INFO L273 TraceCheckUtils]: 68: Hoare triple {42956#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42957#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:00,013 INFO L273 TraceCheckUtils]: 69: Hoare triple {42957#(<= main_~x~0 32)} assume !!(~x~0 < 100); {42957#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:00,013 INFO L273 TraceCheckUtils]: 70: Hoare triple {42957#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42958#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:00,014 INFO L273 TraceCheckUtils]: 71: Hoare triple {42958#(<= main_~x~0 33)} assume !!(~x~0 < 100); {42958#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:00,015 INFO L273 TraceCheckUtils]: 72: Hoare triple {42958#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42959#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:00,015 INFO L273 TraceCheckUtils]: 73: Hoare triple {42959#(<= main_~x~0 34)} assume !!(~x~0 < 100); {42959#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:00,016 INFO L273 TraceCheckUtils]: 74: Hoare triple {42959#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42960#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:00,016 INFO L273 TraceCheckUtils]: 75: Hoare triple {42960#(<= main_~x~0 35)} assume !!(~x~0 < 100); {42960#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:00,017 INFO L273 TraceCheckUtils]: 76: Hoare triple {42960#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42961#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:00,018 INFO L273 TraceCheckUtils]: 77: Hoare triple {42961#(<= main_~x~0 36)} assume !!(~x~0 < 100); {42961#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:00,018 INFO L273 TraceCheckUtils]: 78: Hoare triple {42961#(<= main_~x~0 36)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42962#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:00,019 INFO L273 TraceCheckUtils]: 79: Hoare triple {42962#(<= main_~x~0 37)} assume !!(~x~0 < 100); {42962#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:00,019 INFO L273 TraceCheckUtils]: 80: Hoare triple {42962#(<= main_~x~0 37)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42963#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:00,020 INFO L273 TraceCheckUtils]: 81: Hoare triple {42963#(<= main_~x~0 38)} assume !!(~x~0 < 100); {42963#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:00,021 INFO L273 TraceCheckUtils]: 82: Hoare triple {42963#(<= main_~x~0 38)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42964#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:00,021 INFO L273 TraceCheckUtils]: 83: Hoare triple {42964#(<= main_~x~0 39)} assume !!(~x~0 < 100); {42964#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:00,022 INFO L273 TraceCheckUtils]: 84: Hoare triple {42964#(<= main_~x~0 39)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42965#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:00,022 INFO L273 TraceCheckUtils]: 85: Hoare triple {42965#(<= main_~x~0 40)} assume !!(~x~0 < 100); {42965#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:00,023 INFO L273 TraceCheckUtils]: 86: Hoare triple {42965#(<= main_~x~0 40)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42966#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:00,023 INFO L273 TraceCheckUtils]: 87: Hoare triple {42966#(<= main_~x~0 41)} assume !!(~x~0 < 100); {42966#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:00,024 INFO L273 TraceCheckUtils]: 88: Hoare triple {42966#(<= main_~x~0 41)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42967#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:00,025 INFO L273 TraceCheckUtils]: 89: Hoare triple {42967#(<= main_~x~0 42)} assume !!(~x~0 < 100); {42967#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:00,025 INFO L273 TraceCheckUtils]: 90: Hoare triple {42967#(<= main_~x~0 42)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42968#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:00,026 INFO L273 TraceCheckUtils]: 91: Hoare triple {42968#(<= main_~x~0 43)} assume !!(~x~0 < 100); {42968#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:00,027 INFO L273 TraceCheckUtils]: 92: Hoare triple {42968#(<= main_~x~0 43)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,027 INFO L273 TraceCheckUtils]: 93: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,027 INFO L273 TraceCheckUtils]: 94: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,027 INFO L273 TraceCheckUtils]: 95: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,027 INFO L273 TraceCheckUtils]: 96: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,027 INFO L273 TraceCheckUtils]: 97: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,028 INFO L273 TraceCheckUtils]: 98: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,028 INFO L273 TraceCheckUtils]: 99: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,028 INFO L273 TraceCheckUtils]: 100: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,028 INFO L273 TraceCheckUtils]: 101: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,028 INFO L273 TraceCheckUtils]: 102: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,028 INFO L273 TraceCheckUtils]: 103: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,029 INFO L273 TraceCheckUtils]: 104: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,029 INFO L273 TraceCheckUtils]: 105: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,029 INFO L273 TraceCheckUtils]: 106: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,029 INFO L273 TraceCheckUtils]: 107: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,029 INFO L273 TraceCheckUtils]: 108: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,029 INFO L273 TraceCheckUtils]: 109: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,030 INFO L273 TraceCheckUtils]: 110: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,030 INFO L273 TraceCheckUtils]: 111: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,030 INFO L273 TraceCheckUtils]: 112: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,030 INFO L273 TraceCheckUtils]: 113: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,030 INFO L273 TraceCheckUtils]: 114: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,030 INFO L273 TraceCheckUtils]: 115: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,031 INFO L273 TraceCheckUtils]: 116: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,031 INFO L273 TraceCheckUtils]: 117: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,031 INFO L273 TraceCheckUtils]: 118: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,031 INFO L273 TraceCheckUtils]: 119: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,031 INFO L273 TraceCheckUtils]: 120: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,031 INFO L273 TraceCheckUtils]: 121: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,032 INFO L273 TraceCheckUtils]: 122: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,032 INFO L273 TraceCheckUtils]: 123: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,032 INFO L273 TraceCheckUtils]: 124: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,032 INFO L273 TraceCheckUtils]: 125: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,032 INFO L273 TraceCheckUtils]: 126: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,032 INFO L273 TraceCheckUtils]: 127: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,032 INFO L273 TraceCheckUtils]: 128: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,033 INFO L273 TraceCheckUtils]: 129: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,033 INFO L273 TraceCheckUtils]: 130: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,033 INFO L273 TraceCheckUtils]: 131: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,033 INFO L273 TraceCheckUtils]: 132: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,033 INFO L273 TraceCheckUtils]: 133: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,033 INFO L273 TraceCheckUtils]: 134: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,033 INFO L273 TraceCheckUtils]: 135: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,033 INFO L273 TraceCheckUtils]: 136: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,033 INFO L273 TraceCheckUtils]: 137: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,033 INFO L273 TraceCheckUtils]: 138: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,034 INFO L273 TraceCheckUtils]: 139: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,034 INFO L273 TraceCheckUtils]: 140: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,034 INFO L273 TraceCheckUtils]: 141: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,034 INFO L273 TraceCheckUtils]: 142: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,034 INFO L273 TraceCheckUtils]: 143: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,034 INFO L273 TraceCheckUtils]: 144: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,034 INFO L273 TraceCheckUtils]: 145: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,034 INFO L273 TraceCheckUtils]: 146: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,034 INFO L273 TraceCheckUtils]: 147: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,034 INFO L273 TraceCheckUtils]: 148: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,035 INFO L273 TraceCheckUtils]: 149: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,035 INFO L273 TraceCheckUtils]: 150: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,035 INFO L273 TraceCheckUtils]: 151: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,035 INFO L273 TraceCheckUtils]: 152: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,035 INFO L273 TraceCheckUtils]: 153: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,035 INFO L273 TraceCheckUtils]: 154: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,035 INFO L273 TraceCheckUtils]: 155: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,035 INFO L273 TraceCheckUtils]: 156: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,035 INFO L273 TraceCheckUtils]: 157: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,035 INFO L273 TraceCheckUtils]: 158: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,036 INFO L273 TraceCheckUtils]: 159: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,036 INFO L273 TraceCheckUtils]: 160: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,036 INFO L273 TraceCheckUtils]: 161: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,036 INFO L273 TraceCheckUtils]: 162: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,036 INFO L273 TraceCheckUtils]: 163: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,036 INFO L273 TraceCheckUtils]: 164: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,036 INFO L273 TraceCheckUtils]: 165: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,036 INFO L273 TraceCheckUtils]: 166: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,036 INFO L273 TraceCheckUtils]: 167: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,036 INFO L273 TraceCheckUtils]: 168: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,037 INFO L273 TraceCheckUtils]: 169: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,037 INFO L273 TraceCheckUtils]: 170: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,037 INFO L273 TraceCheckUtils]: 171: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,037 INFO L273 TraceCheckUtils]: 172: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,037 INFO L273 TraceCheckUtils]: 173: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,037 INFO L273 TraceCheckUtils]: 174: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,037 INFO L273 TraceCheckUtils]: 175: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,037 INFO L273 TraceCheckUtils]: 176: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,037 INFO L273 TraceCheckUtils]: 177: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,037 INFO L273 TraceCheckUtils]: 178: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,038 INFO L273 TraceCheckUtils]: 179: Hoare triple {42924#false} assume !!(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,038 INFO L273 TraceCheckUtils]: 180: Hoare triple {42924#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42924#false} is VALID [2018-11-23 13:14:00,038 INFO L273 TraceCheckUtils]: 181: Hoare triple {42924#false} assume !(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:00,038 INFO L256 TraceCheckUtils]: 182: Hoare triple {42924#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {42924#false} is VALID [2018-11-23 13:14:00,038 INFO L273 TraceCheckUtils]: 183: Hoare triple {42924#false} ~cond := #in~cond; {42924#false} is VALID [2018-11-23 13:14:00,038 INFO L273 TraceCheckUtils]: 184: Hoare triple {42924#false} assume 0 == ~cond; {42924#false} is VALID [2018-11-23 13:14:00,038 INFO L273 TraceCheckUtils]: 185: Hoare triple {42924#false} assume !false; {42924#false} is VALID [2018-11-23 13:14:00,057 INFO L134 CoverageAnalysis]: Checked inductivity of 7744 backedges. 3916 proven. 1892 refuted. 0 times theorem prover too weak. 1936 trivial. 0 not checked. [2018-11-23 13:14:00,057 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:00,057 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:00,067 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:14:00,187 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 88 check-sat command(s) [2018-11-23 13:14:00,187 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:00,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:00,213 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:02,740 INFO L256 TraceCheckUtils]: 0: Hoare triple {42923#true} call ULTIMATE.init(); {42923#true} is VALID [2018-11-23 13:14:02,741 INFO L273 TraceCheckUtils]: 1: Hoare triple {42923#true} assume true; {42923#true} is VALID [2018-11-23 13:14:02,741 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {42923#true} {42923#true} #38#return; {42923#true} is VALID [2018-11-23 13:14:02,741 INFO L256 TraceCheckUtils]: 3: Hoare triple {42923#true} call #t~ret1 := main(); {42923#true} is VALID [2018-11-23 13:14:02,741 INFO L273 TraceCheckUtils]: 4: Hoare triple {42923#true} ~x~0 := 0;~y~0 := 50; {42923#true} is VALID [2018-11-23 13:14:02,741 INFO L273 TraceCheckUtils]: 5: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,741 INFO L273 TraceCheckUtils]: 6: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,741 INFO L273 TraceCheckUtils]: 7: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,742 INFO L273 TraceCheckUtils]: 8: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,742 INFO L273 TraceCheckUtils]: 9: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,742 INFO L273 TraceCheckUtils]: 10: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,742 INFO L273 TraceCheckUtils]: 11: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,742 INFO L273 TraceCheckUtils]: 12: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,743 INFO L273 TraceCheckUtils]: 13: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,743 INFO L273 TraceCheckUtils]: 14: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,743 INFO L273 TraceCheckUtils]: 15: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,743 INFO L273 TraceCheckUtils]: 16: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,743 INFO L273 TraceCheckUtils]: 17: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,743 INFO L273 TraceCheckUtils]: 18: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,743 INFO L273 TraceCheckUtils]: 19: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,744 INFO L273 TraceCheckUtils]: 20: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,744 INFO L273 TraceCheckUtils]: 21: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,744 INFO L273 TraceCheckUtils]: 22: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,744 INFO L273 TraceCheckUtils]: 23: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,744 INFO L273 TraceCheckUtils]: 24: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,744 INFO L273 TraceCheckUtils]: 25: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,744 INFO L273 TraceCheckUtils]: 26: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,744 INFO L273 TraceCheckUtils]: 27: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,744 INFO L273 TraceCheckUtils]: 28: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,744 INFO L273 TraceCheckUtils]: 29: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,745 INFO L273 TraceCheckUtils]: 30: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,745 INFO L273 TraceCheckUtils]: 31: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,745 INFO L273 TraceCheckUtils]: 32: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,745 INFO L273 TraceCheckUtils]: 33: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,745 INFO L273 TraceCheckUtils]: 34: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,745 INFO L273 TraceCheckUtils]: 35: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,745 INFO L273 TraceCheckUtils]: 36: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,745 INFO L273 TraceCheckUtils]: 37: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,745 INFO L273 TraceCheckUtils]: 38: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,745 INFO L273 TraceCheckUtils]: 39: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,746 INFO L273 TraceCheckUtils]: 40: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,746 INFO L273 TraceCheckUtils]: 41: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,746 INFO L273 TraceCheckUtils]: 42: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,746 INFO L273 TraceCheckUtils]: 43: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,746 INFO L273 TraceCheckUtils]: 44: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,746 INFO L273 TraceCheckUtils]: 45: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,746 INFO L273 TraceCheckUtils]: 46: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,746 INFO L273 TraceCheckUtils]: 47: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,746 INFO L273 TraceCheckUtils]: 48: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,746 INFO L273 TraceCheckUtils]: 49: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,747 INFO L273 TraceCheckUtils]: 50: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,747 INFO L273 TraceCheckUtils]: 51: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,747 INFO L273 TraceCheckUtils]: 52: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,747 INFO L273 TraceCheckUtils]: 53: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,747 INFO L273 TraceCheckUtils]: 54: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,747 INFO L273 TraceCheckUtils]: 55: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,747 INFO L273 TraceCheckUtils]: 56: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,747 INFO L273 TraceCheckUtils]: 57: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,747 INFO L273 TraceCheckUtils]: 58: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,747 INFO L273 TraceCheckUtils]: 59: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,748 INFO L273 TraceCheckUtils]: 60: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,748 INFO L273 TraceCheckUtils]: 61: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,748 INFO L273 TraceCheckUtils]: 62: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,748 INFO L273 TraceCheckUtils]: 63: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,748 INFO L273 TraceCheckUtils]: 64: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,748 INFO L273 TraceCheckUtils]: 65: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,748 INFO L273 TraceCheckUtils]: 66: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,748 INFO L273 TraceCheckUtils]: 67: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,748 INFO L273 TraceCheckUtils]: 68: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,749 INFO L273 TraceCheckUtils]: 69: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,749 INFO L273 TraceCheckUtils]: 70: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,749 INFO L273 TraceCheckUtils]: 71: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,749 INFO L273 TraceCheckUtils]: 72: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,749 INFO L273 TraceCheckUtils]: 73: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,749 INFO L273 TraceCheckUtils]: 74: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,749 INFO L273 TraceCheckUtils]: 75: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,749 INFO L273 TraceCheckUtils]: 76: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,749 INFO L273 TraceCheckUtils]: 77: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,749 INFO L273 TraceCheckUtils]: 78: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,750 INFO L273 TraceCheckUtils]: 79: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,750 INFO L273 TraceCheckUtils]: 80: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,750 INFO L273 TraceCheckUtils]: 81: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,750 INFO L273 TraceCheckUtils]: 82: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,750 INFO L273 TraceCheckUtils]: 83: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,750 INFO L273 TraceCheckUtils]: 84: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,750 INFO L273 TraceCheckUtils]: 85: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,750 INFO L273 TraceCheckUtils]: 86: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,750 INFO L273 TraceCheckUtils]: 87: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,750 INFO L273 TraceCheckUtils]: 88: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {42923#true} is VALID [2018-11-23 13:14:02,751 INFO L273 TraceCheckUtils]: 89: Hoare triple {42923#true} assume !!(~x~0 < 100); {42923#true} is VALID [2018-11-23 13:14:02,751 INFO L273 TraceCheckUtils]: 90: Hoare triple {42923#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {43242#(<= main_~x~0 50)} is VALID [2018-11-23 13:14:02,751 INFO L273 TraceCheckUtils]: 91: Hoare triple {43242#(<= main_~x~0 50)} assume !!(~x~0 < 100); {43242#(<= main_~x~0 50)} is VALID [2018-11-23 13:14:02,752 INFO L273 TraceCheckUtils]: 92: Hoare triple {43242#(<= main_~x~0 50)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43249#(<= main_~x~0 51)} is VALID [2018-11-23 13:14:02,752 INFO L273 TraceCheckUtils]: 93: Hoare triple {43249#(<= main_~x~0 51)} assume !!(~x~0 < 100); {43249#(<= main_~x~0 51)} is VALID [2018-11-23 13:14:02,753 INFO L273 TraceCheckUtils]: 94: Hoare triple {43249#(<= main_~x~0 51)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43256#(<= main_~x~0 52)} is VALID [2018-11-23 13:14:02,753 INFO L273 TraceCheckUtils]: 95: Hoare triple {43256#(<= main_~x~0 52)} assume !!(~x~0 < 100); {43256#(<= main_~x~0 52)} is VALID [2018-11-23 13:14:02,753 INFO L273 TraceCheckUtils]: 96: Hoare triple {43256#(<= main_~x~0 52)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43263#(<= main_~x~0 53)} is VALID [2018-11-23 13:14:02,754 INFO L273 TraceCheckUtils]: 97: Hoare triple {43263#(<= main_~x~0 53)} assume !!(~x~0 < 100); {43263#(<= main_~x~0 53)} is VALID [2018-11-23 13:14:02,754 INFO L273 TraceCheckUtils]: 98: Hoare triple {43263#(<= main_~x~0 53)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43270#(<= main_~x~0 54)} is VALID [2018-11-23 13:14:02,755 INFO L273 TraceCheckUtils]: 99: Hoare triple {43270#(<= main_~x~0 54)} assume !!(~x~0 < 100); {43270#(<= main_~x~0 54)} is VALID [2018-11-23 13:14:02,755 INFO L273 TraceCheckUtils]: 100: Hoare triple {43270#(<= main_~x~0 54)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43277#(<= main_~x~0 55)} is VALID [2018-11-23 13:14:02,755 INFO L273 TraceCheckUtils]: 101: Hoare triple {43277#(<= main_~x~0 55)} assume !!(~x~0 < 100); {43277#(<= main_~x~0 55)} is VALID [2018-11-23 13:14:02,756 INFO L273 TraceCheckUtils]: 102: Hoare triple {43277#(<= main_~x~0 55)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43284#(<= main_~x~0 56)} is VALID [2018-11-23 13:14:02,757 INFO L273 TraceCheckUtils]: 103: Hoare triple {43284#(<= main_~x~0 56)} assume !!(~x~0 < 100); {43284#(<= main_~x~0 56)} is VALID [2018-11-23 13:14:02,758 INFO L273 TraceCheckUtils]: 104: Hoare triple {43284#(<= main_~x~0 56)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43291#(<= main_~x~0 57)} is VALID [2018-11-23 13:14:02,758 INFO L273 TraceCheckUtils]: 105: Hoare triple {43291#(<= main_~x~0 57)} assume !!(~x~0 < 100); {43291#(<= main_~x~0 57)} is VALID [2018-11-23 13:14:02,759 INFO L273 TraceCheckUtils]: 106: Hoare triple {43291#(<= main_~x~0 57)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43298#(<= main_~x~0 58)} is VALID [2018-11-23 13:14:02,759 INFO L273 TraceCheckUtils]: 107: Hoare triple {43298#(<= main_~x~0 58)} assume !!(~x~0 < 100); {43298#(<= main_~x~0 58)} is VALID [2018-11-23 13:14:02,760 INFO L273 TraceCheckUtils]: 108: Hoare triple {43298#(<= main_~x~0 58)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43305#(<= main_~x~0 59)} is VALID [2018-11-23 13:14:02,761 INFO L273 TraceCheckUtils]: 109: Hoare triple {43305#(<= main_~x~0 59)} assume !!(~x~0 < 100); {43305#(<= main_~x~0 59)} is VALID [2018-11-23 13:14:02,762 INFO L273 TraceCheckUtils]: 110: Hoare triple {43305#(<= main_~x~0 59)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43312#(<= main_~x~0 60)} is VALID [2018-11-23 13:14:02,762 INFO L273 TraceCheckUtils]: 111: Hoare triple {43312#(<= main_~x~0 60)} assume !!(~x~0 < 100); {43312#(<= main_~x~0 60)} is VALID [2018-11-23 13:14:02,763 INFO L273 TraceCheckUtils]: 112: Hoare triple {43312#(<= main_~x~0 60)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43319#(<= main_~x~0 61)} is VALID [2018-11-23 13:14:02,763 INFO L273 TraceCheckUtils]: 113: Hoare triple {43319#(<= main_~x~0 61)} assume !!(~x~0 < 100); {43319#(<= main_~x~0 61)} is VALID [2018-11-23 13:14:02,764 INFO L273 TraceCheckUtils]: 114: Hoare triple {43319#(<= main_~x~0 61)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43326#(<= main_~x~0 62)} is VALID [2018-11-23 13:14:02,765 INFO L273 TraceCheckUtils]: 115: Hoare triple {43326#(<= main_~x~0 62)} assume !!(~x~0 < 100); {43326#(<= main_~x~0 62)} is VALID [2018-11-23 13:14:02,766 INFO L273 TraceCheckUtils]: 116: Hoare triple {43326#(<= main_~x~0 62)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43333#(<= main_~x~0 63)} is VALID [2018-11-23 13:14:02,766 INFO L273 TraceCheckUtils]: 117: Hoare triple {43333#(<= main_~x~0 63)} assume !!(~x~0 < 100); {43333#(<= main_~x~0 63)} is VALID [2018-11-23 13:14:02,767 INFO L273 TraceCheckUtils]: 118: Hoare triple {43333#(<= main_~x~0 63)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43340#(<= main_~x~0 64)} is VALID [2018-11-23 13:14:02,767 INFO L273 TraceCheckUtils]: 119: Hoare triple {43340#(<= main_~x~0 64)} assume !!(~x~0 < 100); {43340#(<= main_~x~0 64)} is VALID [2018-11-23 13:14:02,768 INFO L273 TraceCheckUtils]: 120: Hoare triple {43340#(<= main_~x~0 64)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43347#(<= main_~x~0 65)} is VALID [2018-11-23 13:14:02,769 INFO L273 TraceCheckUtils]: 121: Hoare triple {43347#(<= main_~x~0 65)} assume !!(~x~0 < 100); {43347#(<= main_~x~0 65)} is VALID [2018-11-23 13:14:02,770 INFO L273 TraceCheckUtils]: 122: Hoare triple {43347#(<= main_~x~0 65)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43354#(<= main_~x~0 66)} is VALID [2018-11-23 13:14:02,770 INFO L273 TraceCheckUtils]: 123: Hoare triple {43354#(<= main_~x~0 66)} assume !!(~x~0 < 100); {43354#(<= main_~x~0 66)} is VALID [2018-11-23 13:14:02,771 INFO L273 TraceCheckUtils]: 124: Hoare triple {43354#(<= main_~x~0 66)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43361#(<= main_~x~0 67)} is VALID [2018-11-23 13:14:02,771 INFO L273 TraceCheckUtils]: 125: Hoare triple {43361#(<= main_~x~0 67)} assume !!(~x~0 < 100); {43361#(<= main_~x~0 67)} is VALID [2018-11-23 13:14:02,772 INFO L273 TraceCheckUtils]: 126: Hoare triple {43361#(<= main_~x~0 67)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43368#(<= main_~x~0 68)} is VALID [2018-11-23 13:14:02,773 INFO L273 TraceCheckUtils]: 127: Hoare triple {43368#(<= main_~x~0 68)} assume !!(~x~0 < 100); {43368#(<= main_~x~0 68)} is VALID [2018-11-23 13:14:02,774 INFO L273 TraceCheckUtils]: 128: Hoare triple {43368#(<= main_~x~0 68)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43375#(<= main_~x~0 69)} is VALID [2018-11-23 13:14:02,774 INFO L273 TraceCheckUtils]: 129: Hoare triple {43375#(<= main_~x~0 69)} assume !!(~x~0 < 100); {43375#(<= main_~x~0 69)} is VALID [2018-11-23 13:14:02,775 INFO L273 TraceCheckUtils]: 130: Hoare triple {43375#(<= main_~x~0 69)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43382#(<= main_~x~0 70)} is VALID [2018-11-23 13:14:02,775 INFO L273 TraceCheckUtils]: 131: Hoare triple {43382#(<= main_~x~0 70)} assume !!(~x~0 < 100); {43382#(<= main_~x~0 70)} is VALID [2018-11-23 13:14:02,776 INFO L273 TraceCheckUtils]: 132: Hoare triple {43382#(<= main_~x~0 70)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43389#(<= main_~x~0 71)} is VALID [2018-11-23 13:14:02,777 INFO L273 TraceCheckUtils]: 133: Hoare triple {43389#(<= main_~x~0 71)} assume !!(~x~0 < 100); {43389#(<= main_~x~0 71)} is VALID [2018-11-23 13:14:02,778 INFO L273 TraceCheckUtils]: 134: Hoare triple {43389#(<= main_~x~0 71)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43396#(<= main_~x~0 72)} is VALID [2018-11-23 13:14:02,778 INFO L273 TraceCheckUtils]: 135: Hoare triple {43396#(<= main_~x~0 72)} assume !!(~x~0 < 100); {43396#(<= main_~x~0 72)} is VALID [2018-11-23 13:14:02,779 INFO L273 TraceCheckUtils]: 136: Hoare triple {43396#(<= main_~x~0 72)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43403#(<= main_~x~0 73)} is VALID [2018-11-23 13:14:02,779 INFO L273 TraceCheckUtils]: 137: Hoare triple {43403#(<= main_~x~0 73)} assume !!(~x~0 < 100); {43403#(<= main_~x~0 73)} is VALID [2018-11-23 13:14:02,780 INFO L273 TraceCheckUtils]: 138: Hoare triple {43403#(<= main_~x~0 73)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43410#(<= main_~x~0 74)} is VALID [2018-11-23 13:14:02,781 INFO L273 TraceCheckUtils]: 139: Hoare triple {43410#(<= main_~x~0 74)} assume !!(~x~0 < 100); {43410#(<= main_~x~0 74)} is VALID [2018-11-23 13:14:02,782 INFO L273 TraceCheckUtils]: 140: Hoare triple {43410#(<= main_~x~0 74)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43417#(<= main_~x~0 75)} is VALID [2018-11-23 13:14:02,782 INFO L273 TraceCheckUtils]: 141: Hoare triple {43417#(<= main_~x~0 75)} assume !!(~x~0 < 100); {43417#(<= main_~x~0 75)} is VALID [2018-11-23 13:14:02,783 INFO L273 TraceCheckUtils]: 142: Hoare triple {43417#(<= main_~x~0 75)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43424#(<= main_~x~0 76)} is VALID [2018-11-23 13:14:02,783 INFO L273 TraceCheckUtils]: 143: Hoare triple {43424#(<= main_~x~0 76)} assume !!(~x~0 < 100); {43424#(<= main_~x~0 76)} is VALID [2018-11-23 13:14:02,784 INFO L273 TraceCheckUtils]: 144: Hoare triple {43424#(<= main_~x~0 76)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43431#(<= main_~x~0 77)} is VALID [2018-11-23 13:14:02,785 INFO L273 TraceCheckUtils]: 145: Hoare triple {43431#(<= main_~x~0 77)} assume !!(~x~0 < 100); {43431#(<= main_~x~0 77)} is VALID [2018-11-23 13:14:02,786 INFO L273 TraceCheckUtils]: 146: Hoare triple {43431#(<= main_~x~0 77)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43438#(<= main_~x~0 78)} is VALID [2018-11-23 13:14:02,786 INFO L273 TraceCheckUtils]: 147: Hoare triple {43438#(<= main_~x~0 78)} assume !!(~x~0 < 100); {43438#(<= main_~x~0 78)} is VALID [2018-11-23 13:14:02,787 INFO L273 TraceCheckUtils]: 148: Hoare triple {43438#(<= main_~x~0 78)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43445#(<= main_~x~0 79)} is VALID [2018-11-23 13:14:02,787 INFO L273 TraceCheckUtils]: 149: Hoare triple {43445#(<= main_~x~0 79)} assume !!(~x~0 < 100); {43445#(<= main_~x~0 79)} is VALID [2018-11-23 13:14:02,788 INFO L273 TraceCheckUtils]: 150: Hoare triple {43445#(<= main_~x~0 79)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43452#(<= main_~x~0 80)} is VALID [2018-11-23 13:14:02,789 INFO L273 TraceCheckUtils]: 151: Hoare triple {43452#(<= main_~x~0 80)} assume !!(~x~0 < 100); {43452#(<= main_~x~0 80)} is VALID [2018-11-23 13:14:02,790 INFO L273 TraceCheckUtils]: 152: Hoare triple {43452#(<= main_~x~0 80)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43459#(<= main_~x~0 81)} is VALID [2018-11-23 13:14:02,790 INFO L273 TraceCheckUtils]: 153: Hoare triple {43459#(<= main_~x~0 81)} assume !!(~x~0 < 100); {43459#(<= main_~x~0 81)} is VALID [2018-11-23 13:14:02,791 INFO L273 TraceCheckUtils]: 154: Hoare triple {43459#(<= main_~x~0 81)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43466#(<= main_~x~0 82)} is VALID [2018-11-23 13:14:02,791 INFO L273 TraceCheckUtils]: 155: Hoare triple {43466#(<= main_~x~0 82)} assume !!(~x~0 < 100); {43466#(<= main_~x~0 82)} is VALID [2018-11-23 13:14:02,792 INFO L273 TraceCheckUtils]: 156: Hoare triple {43466#(<= main_~x~0 82)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43473#(<= main_~x~0 83)} is VALID [2018-11-23 13:14:02,793 INFO L273 TraceCheckUtils]: 157: Hoare triple {43473#(<= main_~x~0 83)} assume !!(~x~0 < 100); {43473#(<= main_~x~0 83)} is VALID [2018-11-23 13:14:02,794 INFO L273 TraceCheckUtils]: 158: Hoare triple {43473#(<= main_~x~0 83)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43480#(<= main_~x~0 84)} is VALID [2018-11-23 13:14:02,794 INFO L273 TraceCheckUtils]: 159: Hoare triple {43480#(<= main_~x~0 84)} assume !!(~x~0 < 100); {43480#(<= main_~x~0 84)} is VALID [2018-11-23 13:14:02,795 INFO L273 TraceCheckUtils]: 160: Hoare triple {43480#(<= main_~x~0 84)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43487#(<= main_~x~0 85)} is VALID [2018-11-23 13:14:02,795 INFO L273 TraceCheckUtils]: 161: Hoare triple {43487#(<= main_~x~0 85)} assume !!(~x~0 < 100); {43487#(<= main_~x~0 85)} is VALID [2018-11-23 13:14:02,796 INFO L273 TraceCheckUtils]: 162: Hoare triple {43487#(<= main_~x~0 85)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43494#(<= main_~x~0 86)} is VALID [2018-11-23 13:14:02,797 INFO L273 TraceCheckUtils]: 163: Hoare triple {43494#(<= main_~x~0 86)} assume !!(~x~0 < 100); {43494#(<= main_~x~0 86)} is VALID [2018-11-23 13:14:02,798 INFO L273 TraceCheckUtils]: 164: Hoare triple {43494#(<= main_~x~0 86)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43501#(<= main_~x~0 87)} is VALID [2018-11-23 13:14:02,798 INFO L273 TraceCheckUtils]: 165: Hoare triple {43501#(<= main_~x~0 87)} assume !!(~x~0 < 100); {43501#(<= main_~x~0 87)} is VALID [2018-11-23 13:14:02,799 INFO L273 TraceCheckUtils]: 166: Hoare triple {43501#(<= main_~x~0 87)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43508#(<= main_~x~0 88)} is VALID [2018-11-23 13:14:02,799 INFO L273 TraceCheckUtils]: 167: Hoare triple {43508#(<= main_~x~0 88)} assume !!(~x~0 < 100); {43508#(<= main_~x~0 88)} is VALID [2018-11-23 13:14:02,800 INFO L273 TraceCheckUtils]: 168: Hoare triple {43508#(<= main_~x~0 88)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43515#(<= main_~x~0 89)} is VALID [2018-11-23 13:14:02,801 INFO L273 TraceCheckUtils]: 169: Hoare triple {43515#(<= main_~x~0 89)} assume !!(~x~0 < 100); {43515#(<= main_~x~0 89)} is VALID [2018-11-23 13:14:02,802 INFO L273 TraceCheckUtils]: 170: Hoare triple {43515#(<= main_~x~0 89)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43522#(<= main_~x~0 90)} is VALID [2018-11-23 13:14:02,802 INFO L273 TraceCheckUtils]: 171: Hoare triple {43522#(<= main_~x~0 90)} assume !!(~x~0 < 100); {43522#(<= main_~x~0 90)} is VALID [2018-11-23 13:14:02,803 INFO L273 TraceCheckUtils]: 172: Hoare triple {43522#(<= main_~x~0 90)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43529#(<= main_~x~0 91)} is VALID [2018-11-23 13:14:02,803 INFO L273 TraceCheckUtils]: 173: Hoare triple {43529#(<= main_~x~0 91)} assume !!(~x~0 < 100); {43529#(<= main_~x~0 91)} is VALID [2018-11-23 13:14:02,804 INFO L273 TraceCheckUtils]: 174: Hoare triple {43529#(<= main_~x~0 91)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43536#(<= main_~x~0 92)} is VALID [2018-11-23 13:14:02,805 INFO L273 TraceCheckUtils]: 175: Hoare triple {43536#(<= main_~x~0 92)} assume !!(~x~0 < 100); {43536#(<= main_~x~0 92)} is VALID [2018-11-23 13:14:02,806 INFO L273 TraceCheckUtils]: 176: Hoare triple {43536#(<= main_~x~0 92)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43543#(<= main_~x~0 93)} is VALID [2018-11-23 13:14:02,806 INFO L273 TraceCheckUtils]: 177: Hoare triple {43543#(<= main_~x~0 93)} assume !!(~x~0 < 100); {43543#(<= main_~x~0 93)} is VALID [2018-11-23 13:14:02,807 INFO L273 TraceCheckUtils]: 178: Hoare triple {43543#(<= main_~x~0 93)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43550#(<= main_~x~0 94)} is VALID [2018-11-23 13:14:02,807 INFO L273 TraceCheckUtils]: 179: Hoare triple {43550#(<= main_~x~0 94)} assume !!(~x~0 < 100); {43550#(<= main_~x~0 94)} is VALID [2018-11-23 13:14:02,808 INFO L273 TraceCheckUtils]: 180: Hoare triple {43550#(<= main_~x~0 94)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {43557#(<= main_~x~0 95)} is VALID [2018-11-23 13:14:02,809 INFO L273 TraceCheckUtils]: 181: Hoare triple {43557#(<= main_~x~0 95)} assume !(~x~0 < 100); {42924#false} is VALID [2018-11-23 13:14:02,809 INFO L256 TraceCheckUtils]: 182: Hoare triple {42924#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {42924#false} is VALID [2018-11-23 13:14:02,809 INFO L273 TraceCheckUtils]: 183: Hoare triple {42924#false} ~cond := #in~cond; {42924#false} is VALID [2018-11-23 13:14:02,809 INFO L273 TraceCheckUtils]: 184: Hoare triple {42924#false} assume 0 == ~cond; {42924#false} is VALID [2018-11-23 13:14:02,810 INFO L273 TraceCheckUtils]: 185: Hoare triple {42924#false} assume !false; {42924#false} is VALID [2018-11-23 13:14:02,831 INFO L134 CoverageAnalysis]: Checked inductivity of 7744 backedges. 3913 proven. 2025 refuted. 0 times theorem prover too weak. 1806 trivial. 0 not checked. [2018-11-23 13:14:02,850 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:02,850 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 48] total 92 [2018-11-23 13:14:02,851 INFO L78 Accepts]: Start accepts. Automaton has 92 states. Word has length 186 [2018-11-23 13:14:02,851 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:02,851 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 92 states. [2018-11-23 13:14:03,037 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:03,037 INFO L459 AbstractCegarLoop]: Interpolant automaton has 92 states [2018-11-23 13:14:03,039 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2018-11-23 13:14:03,040 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=4186, Invalid=4186, Unknown=0, NotChecked=0, Total=8372 [2018-11-23 13:14:03,040 INFO L87 Difference]: Start difference. First operand 187 states and 232 transitions. Second operand 92 states. [2018-11-23 13:14:04,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:04,787 INFO L93 Difference]: Finished difference Result 288 states and 382 transitions. [2018-11-23 13:14:04,787 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2018-11-23 13:14:04,787 INFO L78 Accepts]: Start accepts. Automaton has 92 states. Word has length 186 [2018-11-23 13:14:04,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:04,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2018-11-23 13:14:04,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 249 transitions. [2018-11-23 13:14:04,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2018-11-23 13:14:04,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 249 transitions. [2018-11-23 13:14:04,790 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 92 states and 249 transitions. [2018-11-23 13:14:05,022 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 249 edges. 249 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:05,026 INFO L225 Difference]: With dead ends: 288 [2018-11-23 13:14:05,026 INFO L226 Difference]: Without dead ends: 192 [2018-11-23 13:14:05,027 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 231 GetRequests, 141 SyntacticMatches, 0 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=4186, Invalid=4186, Unknown=0, NotChecked=0, Total=8372 [2018-11-23 13:14:05,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2018-11-23 13:14:05,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 191. [2018-11-23 13:14:05,136 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:05,136 INFO L82 GeneralOperation]: Start isEquivalent. First operand 192 states. Second operand 191 states. [2018-11-23 13:14:05,136 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand 191 states. [2018-11-23 13:14:05,136 INFO L87 Difference]: Start difference. First operand 192 states. Second operand 191 states. [2018-11-23 13:14:05,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:05,139 INFO L93 Difference]: Finished difference Result 192 states and 239 transitions. [2018-11-23 13:14:05,139 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 239 transitions. [2018-11-23 13:14:05,140 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:05,140 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:05,140 INFO L74 IsIncluded]: Start isIncluded. First operand 191 states. Second operand 192 states. [2018-11-23 13:14:05,140 INFO L87 Difference]: Start difference. First operand 191 states. Second operand 192 states. [2018-11-23 13:14:05,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:05,142 INFO L93 Difference]: Finished difference Result 192 states and 239 transitions. [2018-11-23 13:14:05,142 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 239 transitions. [2018-11-23 13:14:05,143 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:05,143 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:05,143 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:05,143 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:05,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2018-11-23 13:14:05,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 237 transitions. [2018-11-23 13:14:05,145 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 237 transitions. Word has length 186 [2018-11-23 13:14:05,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:05,146 INFO L480 AbstractCegarLoop]: Abstraction has 191 states and 237 transitions. [2018-11-23 13:14:05,146 INFO L481 AbstractCegarLoop]: Interpolant automaton has 92 states. [2018-11-23 13:14:05,146 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 237 transitions. [2018-11-23 13:14:05,146 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 191 [2018-11-23 13:14:05,146 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:05,147 INFO L402 BasicCegarLoop]: trace histogram [90, 46, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:05,147 INFO L423 AbstractCegarLoop]: === Iteration 46 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:05,147 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:05,147 INFO L82 PathProgramCache]: Analyzing trace with hash 1494283021, now seen corresponding path program 43 times [2018-11-23 13:14:05,147 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:05,147 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:05,148 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:05,148 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:05,148 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:05,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:06,074 INFO L256 TraceCheckUtils]: 0: Hoare triple {44677#true} call ULTIMATE.init(); {44677#true} is VALID [2018-11-23 13:14:06,074 INFO L273 TraceCheckUtils]: 1: Hoare triple {44677#true} assume true; {44677#true} is VALID [2018-11-23 13:14:06,074 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {44677#true} {44677#true} #38#return; {44677#true} is VALID [2018-11-23 13:14:06,075 INFO L256 TraceCheckUtils]: 3: Hoare triple {44677#true} call #t~ret1 := main(); {44677#true} is VALID [2018-11-23 13:14:06,075 INFO L273 TraceCheckUtils]: 4: Hoare triple {44677#true} ~x~0 := 0;~y~0 := 50; {44679#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:06,076 INFO L273 TraceCheckUtils]: 5: Hoare triple {44679#(<= main_~x~0 0)} assume !!(~x~0 < 100); {44679#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:06,076 INFO L273 TraceCheckUtils]: 6: Hoare triple {44679#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44680#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:06,077 INFO L273 TraceCheckUtils]: 7: Hoare triple {44680#(<= main_~x~0 1)} assume !!(~x~0 < 100); {44680#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:06,078 INFO L273 TraceCheckUtils]: 8: Hoare triple {44680#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44681#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:06,078 INFO L273 TraceCheckUtils]: 9: Hoare triple {44681#(<= main_~x~0 2)} assume !!(~x~0 < 100); {44681#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:06,079 INFO L273 TraceCheckUtils]: 10: Hoare triple {44681#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44682#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:06,079 INFO L273 TraceCheckUtils]: 11: Hoare triple {44682#(<= main_~x~0 3)} assume !!(~x~0 < 100); {44682#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:06,080 INFO L273 TraceCheckUtils]: 12: Hoare triple {44682#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44683#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:06,081 INFO L273 TraceCheckUtils]: 13: Hoare triple {44683#(<= main_~x~0 4)} assume !!(~x~0 < 100); {44683#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:06,081 INFO L273 TraceCheckUtils]: 14: Hoare triple {44683#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44684#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:06,082 INFO L273 TraceCheckUtils]: 15: Hoare triple {44684#(<= main_~x~0 5)} assume !!(~x~0 < 100); {44684#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:06,083 INFO L273 TraceCheckUtils]: 16: Hoare triple {44684#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44685#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:06,083 INFO L273 TraceCheckUtils]: 17: Hoare triple {44685#(<= main_~x~0 6)} assume !!(~x~0 < 100); {44685#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:06,084 INFO L273 TraceCheckUtils]: 18: Hoare triple {44685#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44686#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:06,084 INFO L273 TraceCheckUtils]: 19: Hoare triple {44686#(<= main_~x~0 7)} assume !!(~x~0 < 100); {44686#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:06,085 INFO L273 TraceCheckUtils]: 20: Hoare triple {44686#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44687#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:06,086 INFO L273 TraceCheckUtils]: 21: Hoare triple {44687#(<= main_~x~0 8)} assume !!(~x~0 < 100); {44687#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:06,086 INFO L273 TraceCheckUtils]: 22: Hoare triple {44687#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44688#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:06,087 INFO L273 TraceCheckUtils]: 23: Hoare triple {44688#(<= main_~x~0 9)} assume !!(~x~0 < 100); {44688#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:06,088 INFO L273 TraceCheckUtils]: 24: Hoare triple {44688#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44689#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:06,088 INFO L273 TraceCheckUtils]: 25: Hoare triple {44689#(<= main_~x~0 10)} assume !!(~x~0 < 100); {44689#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:06,089 INFO L273 TraceCheckUtils]: 26: Hoare triple {44689#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44690#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:06,089 INFO L273 TraceCheckUtils]: 27: Hoare triple {44690#(<= main_~x~0 11)} assume !!(~x~0 < 100); {44690#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:06,090 INFO L273 TraceCheckUtils]: 28: Hoare triple {44690#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44691#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:06,091 INFO L273 TraceCheckUtils]: 29: Hoare triple {44691#(<= main_~x~0 12)} assume !!(~x~0 < 100); {44691#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:06,091 INFO L273 TraceCheckUtils]: 30: Hoare triple {44691#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44692#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:06,092 INFO L273 TraceCheckUtils]: 31: Hoare triple {44692#(<= main_~x~0 13)} assume !!(~x~0 < 100); {44692#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:06,093 INFO L273 TraceCheckUtils]: 32: Hoare triple {44692#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44693#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:06,093 INFO L273 TraceCheckUtils]: 33: Hoare triple {44693#(<= main_~x~0 14)} assume !!(~x~0 < 100); {44693#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:06,094 INFO L273 TraceCheckUtils]: 34: Hoare triple {44693#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44694#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:06,094 INFO L273 TraceCheckUtils]: 35: Hoare triple {44694#(<= main_~x~0 15)} assume !!(~x~0 < 100); {44694#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:06,095 INFO L273 TraceCheckUtils]: 36: Hoare triple {44694#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44695#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:06,096 INFO L273 TraceCheckUtils]: 37: Hoare triple {44695#(<= main_~x~0 16)} assume !!(~x~0 < 100); {44695#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:06,096 INFO L273 TraceCheckUtils]: 38: Hoare triple {44695#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44696#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:06,097 INFO L273 TraceCheckUtils]: 39: Hoare triple {44696#(<= main_~x~0 17)} assume !!(~x~0 < 100); {44696#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:06,097 INFO L273 TraceCheckUtils]: 40: Hoare triple {44696#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44697#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:06,098 INFO L273 TraceCheckUtils]: 41: Hoare triple {44697#(<= main_~x~0 18)} assume !!(~x~0 < 100); {44697#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:06,099 INFO L273 TraceCheckUtils]: 42: Hoare triple {44697#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44698#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:06,099 INFO L273 TraceCheckUtils]: 43: Hoare triple {44698#(<= main_~x~0 19)} assume !!(~x~0 < 100); {44698#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:06,100 INFO L273 TraceCheckUtils]: 44: Hoare triple {44698#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44699#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:06,100 INFO L273 TraceCheckUtils]: 45: Hoare triple {44699#(<= main_~x~0 20)} assume !!(~x~0 < 100); {44699#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:06,101 INFO L273 TraceCheckUtils]: 46: Hoare triple {44699#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44700#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:06,102 INFO L273 TraceCheckUtils]: 47: Hoare triple {44700#(<= main_~x~0 21)} assume !!(~x~0 < 100); {44700#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:06,102 INFO L273 TraceCheckUtils]: 48: Hoare triple {44700#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44701#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:06,103 INFO L273 TraceCheckUtils]: 49: Hoare triple {44701#(<= main_~x~0 22)} assume !!(~x~0 < 100); {44701#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:06,104 INFO L273 TraceCheckUtils]: 50: Hoare triple {44701#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44702#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:06,104 INFO L273 TraceCheckUtils]: 51: Hoare triple {44702#(<= main_~x~0 23)} assume !!(~x~0 < 100); {44702#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:06,105 INFO L273 TraceCheckUtils]: 52: Hoare triple {44702#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44703#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:06,106 INFO L273 TraceCheckUtils]: 53: Hoare triple {44703#(<= main_~x~0 24)} assume !!(~x~0 < 100); {44703#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:06,106 INFO L273 TraceCheckUtils]: 54: Hoare triple {44703#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44704#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:06,107 INFO L273 TraceCheckUtils]: 55: Hoare triple {44704#(<= main_~x~0 25)} assume !!(~x~0 < 100); {44704#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:06,107 INFO L273 TraceCheckUtils]: 56: Hoare triple {44704#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44705#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:06,108 INFO L273 TraceCheckUtils]: 57: Hoare triple {44705#(<= main_~x~0 26)} assume !!(~x~0 < 100); {44705#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:06,109 INFO L273 TraceCheckUtils]: 58: Hoare triple {44705#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44706#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:06,109 INFO L273 TraceCheckUtils]: 59: Hoare triple {44706#(<= main_~x~0 27)} assume !!(~x~0 < 100); {44706#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:06,110 INFO L273 TraceCheckUtils]: 60: Hoare triple {44706#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44707#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:06,110 INFO L273 TraceCheckUtils]: 61: Hoare triple {44707#(<= main_~x~0 28)} assume !!(~x~0 < 100); {44707#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:06,111 INFO L273 TraceCheckUtils]: 62: Hoare triple {44707#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44708#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:06,112 INFO L273 TraceCheckUtils]: 63: Hoare triple {44708#(<= main_~x~0 29)} assume !!(~x~0 < 100); {44708#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:06,112 INFO L273 TraceCheckUtils]: 64: Hoare triple {44708#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44709#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:06,113 INFO L273 TraceCheckUtils]: 65: Hoare triple {44709#(<= main_~x~0 30)} assume !!(~x~0 < 100); {44709#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:06,114 INFO L273 TraceCheckUtils]: 66: Hoare triple {44709#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44710#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:06,114 INFO L273 TraceCheckUtils]: 67: Hoare triple {44710#(<= main_~x~0 31)} assume !!(~x~0 < 100); {44710#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:06,115 INFO L273 TraceCheckUtils]: 68: Hoare triple {44710#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44711#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:06,115 INFO L273 TraceCheckUtils]: 69: Hoare triple {44711#(<= main_~x~0 32)} assume !!(~x~0 < 100); {44711#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:06,116 INFO L273 TraceCheckUtils]: 70: Hoare triple {44711#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44712#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:06,117 INFO L273 TraceCheckUtils]: 71: Hoare triple {44712#(<= main_~x~0 33)} assume !!(~x~0 < 100); {44712#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:06,117 INFO L273 TraceCheckUtils]: 72: Hoare triple {44712#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44713#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:06,118 INFO L273 TraceCheckUtils]: 73: Hoare triple {44713#(<= main_~x~0 34)} assume !!(~x~0 < 100); {44713#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:06,119 INFO L273 TraceCheckUtils]: 74: Hoare triple {44713#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44714#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:06,119 INFO L273 TraceCheckUtils]: 75: Hoare triple {44714#(<= main_~x~0 35)} assume !!(~x~0 < 100); {44714#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:06,120 INFO L273 TraceCheckUtils]: 76: Hoare triple {44714#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44715#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:06,120 INFO L273 TraceCheckUtils]: 77: Hoare triple {44715#(<= main_~x~0 36)} assume !!(~x~0 < 100); {44715#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:06,121 INFO L273 TraceCheckUtils]: 78: Hoare triple {44715#(<= main_~x~0 36)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44716#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:06,122 INFO L273 TraceCheckUtils]: 79: Hoare triple {44716#(<= main_~x~0 37)} assume !!(~x~0 < 100); {44716#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:06,122 INFO L273 TraceCheckUtils]: 80: Hoare triple {44716#(<= main_~x~0 37)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44717#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:06,123 INFO L273 TraceCheckUtils]: 81: Hoare triple {44717#(<= main_~x~0 38)} assume !!(~x~0 < 100); {44717#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:06,123 INFO L273 TraceCheckUtils]: 82: Hoare triple {44717#(<= main_~x~0 38)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44718#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:06,124 INFO L273 TraceCheckUtils]: 83: Hoare triple {44718#(<= main_~x~0 39)} assume !!(~x~0 < 100); {44718#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:06,125 INFO L273 TraceCheckUtils]: 84: Hoare triple {44718#(<= main_~x~0 39)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44719#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:06,125 INFO L273 TraceCheckUtils]: 85: Hoare triple {44719#(<= main_~x~0 40)} assume !!(~x~0 < 100); {44719#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:06,126 INFO L273 TraceCheckUtils]: 86: Hoare triple {44719#(<= main_~x~0 40)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44720#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:06,126 INFO L273 TraceCheckUtils]: 87: Hoare triple {44720#(<= main_~x~0 41)} assume !!(~x~0 < 100); {44720#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:06,127 INFO L273 TraceCheckUtils]: 88: Hoare triple {44720#(<= main_~x~0 41)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44721#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:06,128 INFO L273 TraceCheckUtils]: 89: Hoare triple {44721#(<= main_~x~0 42)} assume !!(~x~0 < 100); {44721#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:06,128 INFO L273 TraceCheckUtils]: 90: Hoare triple {44721#(<= main_~x~0 42)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44722#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:06,129 INFO L273 TraceCheckUtils]: 91: Hoare triple {44722#(<= main_~x~0 43)} assume !!(~x~0 < 100); {44722#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:06,130 INFO L273 TraceCheckUtils]: 92: Hoare triple {44722#(<= main_~x~0 43)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44723#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:06,130 INFO L273 TraceCheckUtils]: 93: Hoare triple {44723#(<= main_~x~0 44)} assume !!(~x~0 < 100); {44723#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:06,131 INFO L273 TraceCheckUtils]: 94: Hoare triple {44723#(<= main_~x~0 44)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,131 INFO L273 TraceCheckUtils]: 95: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,131 INFO L273 TraceCheckUtils]: 96: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,131 INFO L273 TraceCheckUtils]: 97: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,131 INFO L273 TraceCheckUtils]: 98: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,132 INFO L273 TraceCheckUtils]: 99: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,132 INFO L273 TraceCheckUtils]: 100: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,132 INFO L273 TraceCheckUtils]: 101: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,132 INFO L273 TraceCheckUtils]: 102: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,132 INFO L273 TraceCheckUtils]: 103: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,133 INFO L273 TraceCheckUtils]: 104: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,133 INFO L273 TraceCheckUtils]: 105: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,133 INFO L273 TraceCheckUtils]: 106: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,133 INFO L273 TraceCheckUtils]: 107: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,133 INFO L273 TraceCheckUtils]: 108: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,133 INFO L273 TraceCheckUtils]: 109: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,134 INFO L273 TraceCheckUtils]: 110: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,134 INFO L273 TraceCheckUtils]: 111: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,134 INFO L273 TraceCheckUtils]: 112: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,134 INFO L273 TraceCheckUtils]: 113: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,134 INFO L273 TraceCheckUtils]: 114: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,134 INFO L273 TraceCheckUtils]: 115: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,135 INFO L273 TraceCheckUtils]: 116: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,135 INFO L273 TraceCheckUtils]: 117: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,135 INFO L273 TraceCheckUtils]: 118: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,135 INFO L273 TraceCheckUtils]: 119: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,135 INFO L273 TraceCheckUtils]: 120: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,135 INFO L273 TraceCheckUtils]: 121: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,135 INFO L273 TraceCheckUtils]: 122: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,136 INFO L273 TraceCheckUtils]: 123: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,136 INFO L273 TraceCheckUtils]: 124: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,136 INFO L273 TraceCheckUtils]: 125: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,136 INFO L273 TraceCheckUtils]: 126: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,136 INFO L273 TraceCheckUtils]: 127: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,136 INFO L273 TraceCheckUtils]: 128: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,136 INFO L273 TraceCheckUtils]: 129: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,136 INFO L273 TraceCheckUtils]: 130: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,136 INFO L273 TraceCheckUtils]: 131: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,137 INFO L273 TraceCheckUtils]: 132: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,137 INFO L273 TraceCheckUtils]: 133: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,137 INFO L273 TraceCheckUtils]: 134: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,137 INFO L273 TraceCheckUtils]: 135: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,137 INFO L273 TraceCheckUtils]: 136: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,137 INFO L273 TraceCheckUtils]: 137: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,137 INFO L273 TraceCheckUtils]: 138: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,137 INFO L273 TraceCheckUtils]: 139: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,137 INFO L273 TraceCheckUtils]: 140: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,137 INFO L273 TraceCheckUtils]: 141: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,138 INFO L273 TraceCheckUtils]: 142: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,138 INFO L273 TraceCheckUtils]: 143: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,138 INFO L273 TraceCheckUtils]: 144: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,138 INFO L273 TraceCheckUtils]: 145: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,138 INFO L273 TraceCheckUtils]: 146: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,138 INFO L273 TraceCheckUtils]: 147: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,138 INFO L273 TraceCheckUtils]: 148: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,138 INFO L273 TraceCheckUtils]: 149: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,138 INFO L273 TraceCheckUtils]: 150: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,138 INFO L273 TraceCheckUtils]: 151: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,139 INFO L273 TraceCheckUtils]: 152: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,139 INFO L273 TraceCheckUtils]: 153: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,139 INFO L273 TraceCheckUtils]: 154: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,139 INFO L273 TraceCheckUtils]: 155: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,139 INFO L273 TraceCheckUtils]: 156: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,139 INFO L273 TraceCheckUtils]: 157: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,139 INFO L273 TraceCheckUtils]: 158: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,139 INFO L273 TraceCheckUtils]: 159: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,139 INFO L273 TraceCheckUtils]: 160: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,139 INFO L273 TraceCheckUtils]: 161: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,140 INFO L273 TraceCheckUtils]: 162: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,140 INFO L273 TraceCheckUtils]: 163: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,140 INFO L273 TraceCheckUtils]: 164: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,140 INFO L273 TraceCheckUtils]: 165: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,140 INFO L273 TraceCheckUtils]: 166: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,140 INFO L273 TraceCheckUtils]: 167: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,140 INFO L273 TraceCheckUtils]: 168: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,140 INFO L273 TraceCheckUtils]: 169: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,140 INFO L273 TraceCheckUtils]: 170: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,140 INFO L273 TraceCheckUtils]: 171: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,141 INFO L273 TraceCheckUtils]: 172: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,141 INFO L273 TraceCheckUtils]: 173: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,141 INFO L273 TraceCheckUtils]: 174: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,141 INFO L273 TraceCheckUtils]: 175: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,141 INFO L273 TraceCheckUtils]: 176: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,141 INFO L273 TraceCheckUtils]: 177: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,141 INFO L273 TraceCheckUtils]: 178: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,141 INFO L273 TraceCheckUtils]: 179: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,141 INFO L273 TraceCheckUtils]: 180: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,142 INFO L273 TraceCheckUtils]: 181: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,142 INFO L273 TraceCheckUtils]: 182: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,142 INFO L273 TraceCheckUtils]: 183: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,142 INFO L273 TraceCheckUtils]: 184: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,142 INFO L273 TraceCheckUtils]: 185: Hoare triple {44678#false} assume !(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,142 INFO L256 TraceCheckUtils]: 186: Hoare triple {44678#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {44678#false} is VALID [2018-11-23 13:14:06,142 INFO L273 TraceCheckUtils]: 187: Hoare triple {44678#false} ~cond := #in~cond; {44678#false} is VALID [2018-11-23 13:14:06,142 INFO L273 TraceCheckUtils]: 188: Hoare triple {44678#false} assume 0 == ~cond; {44678#false} is VALID [2018-11-23 13:14:06,142 INFO L273 TraceCheckUtils]: 189: Hoare triple {44678#false} assume !false; {44678#false} is VALID [2018-11-23 13:14:06,162 INFO L134 CoverageAnalysis]: Checked inductivity of 8100 backedges. 4095 proven. 1980 refuted. 0 times theorem prover too weak. 2025 trivial. 0 not checked. [2018-11-23 13:14:06,162 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:06,162 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:06,172 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:14:06,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:06,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:06,266 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:06,722 INFO L256 TraceCheckUtils]: 0: Hoare triple {44677#true} call ULTIMATE.init(); {44677#true} is VALID [2018-11-23 13:14:06,722 INFO L273 TraceCheckUtils]: 1: Hoare triple {44677#true} assume true; {44677#true} is VALID [2018-11-23 13:14:06,722 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {44677#true} {44677#true} #38#return; {44677#true} is VALID [2018-11-23 13:14:06,723 INFO L256 TraceCheckUtils]: 3: Hoare triple {44677#true} call #t~ret1 := main(); {44677#true} is VALID [2018-11-23 13:14:06,723 INFO L273 TraceCheckUtils]: 4: Hoare triple {44677#true} ~x~0 := 0;~y~0 := 50; {44679#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:06,724 INFO L273 TraceCheckUtils]: 5: Hoare triple {44679#(<= main_~x~0 0)} assume !!(~x~0 < 100); {44679#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:06,724 INFO L273 TraceCheckUtils]: 6: Hoare triple {44679#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44680#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:06,725 INFO L273 TraceCheckUtils]: 7: Hoare triple {44680#(<= main_~x~0 1)} assume !!(~x~0 < 100); {44680#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:06,725 INFO L273 TraceCheckUtils]: 8: Hoare triple {44680#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44681#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:06,725 INFO L273 TraceCheckUtils]: 9: Hoare triple {44681#(<= main_~x~0 2)} assume !!(~x~0 < 100); {44681#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:06,726 INFO L273 TraceCheckUtils]: 10: Hoare triple {44681#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44682#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:06,726 INFO L273 TraceCheckUtils]: 11: Hoare triple {44682#(<= main_~x~0 3)} assume !!(~x~0 < 100); {44682#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:06,727 INFO L273 TraceCheckUtils]: 12: Hoare triple {44682#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44683#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:06,728 INFO L273 TraceCheckUtils]: 13: Hoare triple {44683#(<= main_~x~0 4)} assume !!(~x~0 < 100); {44683#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:06,728 INFO L273 TraceCheckUtils]: 14: Hoare triple {44683#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44684#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:06,729 INFO L273 TraceCheckUtils]: 15: Hoare triple {44684#(<= main_~x~0 5)} assume !!(~x~0 < 100); {44684#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:06,730 INFO L273 TraceCheckUtils]: 16: Hoare triple {44684#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44685#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:06,730 INFO L273 TraceCheckUtils]: 17: Hoare triple {44685#(<= main_~x~0 6)} assume !!(~x~0 < 100); {44685#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:06,731 INFO L273 TraceCheckUtils]: 18: Hoare triple {44685#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44686#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:06,732 INFO L273 TraceCheckUtils]: 19: Hoare triple {44686#(<= main_~x~0 7)} assume !!(~x~0 < 100); {44686#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:06,732 INFO L273 TraceCheckUtils]: 20: Hoare triple {44686#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44687#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:06,733 INFO L273 TraceCheckUtils]: 21: Hoare triple {44687#(<= main_~x~0 8)} assume !!(~x~0 < 100); {44687#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:06,734 INFO L273 TraceCheckUtils]: 22: Hoare triple {44687#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44688#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:06,734 INFO L273 TraceCheckUtils]: 23: Hoare triple {44688#(<= main_~x~0 9)} assume !!(~x~0 < 100); {44688#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:06,735 INFO L273 TraceCheckUtils]: 24: Hoare triple {44688#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44689#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:06,735 INFO L273 TraceCheckUtils]: 25: Hoare triple {44689#(<= main_~x~0 10)} assume !!(~x~0 < 100); {44689#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:06,736 INFO L273 TraceCheckUtils]: 26: Hoare triple {44689#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44690#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:06,737 INFO L273 TraceCheckUtils]: 27: Hoare triple {44690#(<= main_~x~0 11)} assume !!(~x~0 < 100); {44690#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:06,737 INFO L273 TraceCheckUtils]: 28: Hoare triple {44690#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44691#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:06,738 INFO L273 TraceCheckUtils]: 29: Hoare triple {44691#(<= main_~x~0 12)} assume !!(~x~0 < 100); {44691#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:06,739 INFO L273 TraceCheckUtils]: 30: Hoare triple {44691#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44692#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:06,739 INFO L273 TraceCheckUtils]: 31: Hoare triple {44692#(<= main_~x~0 13)} assume !!(~x~0 < 100); {44692#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:06,740 INFO L273 TraceCheckUtils]: 32: Hoare triple {44692#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44693#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:06,740 INFO L273 TraceCheckUtils]: 33: Hoare triple {44693#(<= main_~x~0 14)} assume !!(~x~0 < 100); {44693#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:06,741 INFO L273 TraceCheckUtils]: 34: Hoare triple {44693#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44694#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:06,742 INFO L273 TraceCheckUtils]: 35: Hoare triple {44694#(<= main_~x~0 15)} assume !!(~x~0 < 100); {44694#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:06,742 INFO L273 TraceCheckUtils]: 36: Hoare triple {44694#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44695#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:06,743 INFO L273 TraceCheckUtils]: 37: Hoare triple {44695#(<= main_~x~0 16)} assume !!(~x~0 < 100); {44695#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:06,744 INFO L273 TraceCheckUtils]: 38: Hoare triple {44695#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44696#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:06,744 INFO L273 TraceCheckUtils]: 39: Hoare triple {44696#(<= main_~x~0 17)} assume !!(~x~0 < 100); {44696#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:06,745 INFO L273 TraceCheckUtils]: 40: Hoare triple {44696#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44697#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:06,745 INFO L273 TraceCheckUtils]: 41: Hoare triple {44697#(<= main_~x~0 18)} assume !!(~x~0 < 100); {44697#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:06,746 INFO L273 TraceCheckUtils]: 42: Hoare triple {44697#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44698#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:06,747 INFO L273 TraceCheckUtils]: 43: Hoare triple {44698#(<= main_~x~0 19)} assume !!(~x~0 < 100); {44698#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:06,747 INFO L273 TraceCheckUtils]: 44: Hoare triple {44698#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44699#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:06,748 INFO L273 TraceCheckUtils]: 45: Hoare triple {44699#(<= main_~x~0 20)} assume !!(~x~0 < 100); {44699#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:06,749 INFO L273 TraceCheckUtils]: 46: Hoare triple {44699#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44700#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:06,749 INFO L273 TraceCheckUtils]: 47: Hoare triple {44700#(<= main_~x~0 21)} assume !!(~x~0 < 100); {44700#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:06,750 INFO L273 TraceCheckUtils]: 48: Hoare triple {44700#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44701#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:06,751 INFO L273 TraceCheckUtils]: 49: Hoare triple {44701#(<= main_~x~0 22)} assume !!(~x~0 < 100); {44701#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:06,751 INFO L273 TraceCheckUtils]: 50: Hoare triple {44701#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44702#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:06,752 INFO L273 TraceCheckUtils]: 51: Hoare triple {44702#(<= main_~x~0 23)} assume !!(~x~0 < 100); {44702#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:06,753 INFO L273 TraceCheckUtils]: 52: Hoare triple {44702#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44703#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:06,753 INFO L273 TraceCheckUtils]: 53: Hoare triple {44703#(<= main_~x~0 24)} assume !!(~x~0 < 100); {44703#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:06,754 INFO L273 TraceCheckUtils]: 54: Hoare triple {44703#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44704#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:06,754 INFO L273 TraceCheckUtils]: 55: Hoare triple {44704#(<= main_~x~0 25)} assume !!(~x~0 < 100); {44704#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:06,755 INFO L273 TraceCheckUtils]: 56: Hoare triple {44704#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44705#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:06,756 INFO L273 TraceCheckUtils]: 57: Hoare triple {44705#(<= main_~x~0 26)} assume !!(~x~0 < 100); {44705#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:06,756 INFO L273 TraceCheckUtils]: 58: Hoare triple {44705#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44706#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:06,757 INFO L273 TraceCheckUtils]: 59: Hoare triple {44706#(<= main_~x~0 27)} assume !!(~x~0 < 100); {44706#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:06,758 INFO L273 TraceCheckUtils]: 60: Hoare triple {44706#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44707#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:06,758 INFO L273 TraceCheckUtils]: 61: Hoare triple {44707#(<= main_~x~0 28)} assume !!(~x~0 < 100); {44707#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:06,759 INFO L273 TraceCheckUtils]: 62: Hoare triple {44707#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44708#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:06,759 INFO L273 TraceCheckUtils]: 63: Hoare triple {44708#(<= main_~x~0 29)} assume !!(~x~0 < 100); {44708#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:06,760 INFO L273 TraceCheckUtils]: 64: Hoare triple {44708#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44709#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:06,761 INFO L273 TraceCheckUtils]: 65: Hoare triple {44709#(<= main_~x~0 30)} assume !!(~x~0 < 100); {44709#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:06,761 INFO L273 TraceCheckUtils]: 66: Hoare triple {44709#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44710#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:06,762 INFO L273 TraceCheckUtils]: 67: Hoare triple {44710#(<= main_~x~0 31)} assume !!(~x~0 < 100); {44710#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:06,763 INFO L273 TraceCheckUtils]: 68: Hoare triple {44710#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44711#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:06,763 INFO L273 TraceCheckUtils]: 69: Hoare triple {44711#(<= main_~x~0 32)} assume !!(~x~0 < 100); {44711#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:06,764 INFO L273 TraceCheckUtils]: 70: Hoare triple {44711#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44712#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:06,765 INFO L273 TraceCheckUtils]: 71: Hoare triple {44712#(<= main_~x~0 33)} assume !!(~x~0 < 100); {44712#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:06,765 INFO L273 TraceCheckUtils]: 72: Hoare triple {44712#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44713#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:06,766 INFO L273 TraceCheckUtils]: 73: Hoare triple {44713#(<= main_~x~0 34)} assume !!(~x~0 < 100); {44713#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:06,767 INFO L273 TraceCheckUtils]: 74: Hoare triple {44713#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44714#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:06,767 INFO L273 TraceCheckUtils]: 75: Hoare triple {44714#(<= main_~x~0 35)} assume !!(~x~0 < 100); {44714#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:06,768 INFO L273 TraceCheckUtils]: 76: Hoare triple {44714#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44715#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:06,768 INFO L273 TraceCheckUtils]: 77: Hoare triple {44715#(<= main_~x~0 36)} assume !!(~x~0 < 100); {44715#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:06,769 INFO L273 TraceCheckUtils]: 78: Hoare triple {44715#(<= main_~x~0 36)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44716#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:06,770 INFO L273 TraceCheckUtils]: 79: Hoare triple {44716#(<= main_~x~0 37)} assume !!(~x~0 < 100); {44716#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:06,770 INFO L273 TraceCheckUtils]: 80: Hoare triple {44716#(<= main_~x~0 37)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44717#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:06,771 INFO L273 TraceCheckUtils]: 81: Hoare triple {44717#(<= main_~x~0 38)} assume !!(~x~0 < 100); {44717#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:06,772 INFO L273 TraceCheckUtils]: 82: Hoare triple {44717#(<= main_~x~0 38)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44718#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:06,772 INFO L273 TraceCheckUtils]: 83: Hoare triple {44718#(<= main_~x~0 39)} assume !!(~x~0 < 100); {44718#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:06,773 INFO L273 TraceCheckUtils]: 84: Hoare triple {44718#(<= main_~x~0 39)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44719#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:06,773 INFO L273 TraceCheckUtils]: 85: Hoare triple {44719#(<= main_~x~0 40)} assume !!(~x~0 < 100); {44719#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:06,774 INFO L273 TraceCheckUtils]: 86: Hoare triple {44719#(<= main_~x~0 40)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44720#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:06,775 INFO L273 TraceCheckUtils]: 87: Hoare triple {44720#(<= main_~x~0 41)} assume !!(~x~0 < 100); {44720#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:06,775 INFO L273 TraceCheckUtils]: 88: Hoare triple {44720#(<= main_~x~0 41)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44721#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:06,776 INFO L273 TraceCheckUtils]: 89: Hoare triple {44721#(<= main_~x~0 42)} assume !!(~x~0 < 100); {44721#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:06,777 INFO L273 TraceCheckUtils]: 90: Hoare triple {44721#(<= main_~x~0 42)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44722#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:06,777 INFO L273 TraceCheckUtils]: 91: Hoare triple {44722#(<= main_~x~0 43)} assume !!(~x~0 < 100); {44722#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:06,778 INFO L273 TraceCheckUtils]: 92: Hoare triple {44722#(<= main_~x~0 43)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {44723#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:06,778 INFO L273 TraceCheckUtils]: 93: Hoare triple {44723#(<= main_~x~0 44)} assume !!(~x~0 < 100); {44723#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:06,779 INFO L273 TraceCheckUtils]: 94: Hoare triple {44723#(<= main_~x~0 44)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,780 INFO L273 TraceCheckUtils]: 95: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,780 INFO L273 TraceCheckUtils]: 96: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,780 INFO L273 TraceCheckUtils]: 97: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,780 INFO L273 TraceCheckUtils]: 98: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,780 INFO L273 TraceCheckUtils]: 99: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,780 INFO L273 TraceCheckUtils]: 100: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,781 INFO L273 TraceCheckUtils]: 101: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,781 INFO L273 TraceCheckUtils]: 102: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,781 INFO L273 TraceCheckUtils]: 103: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,781 INFO L273 TraceCheckUtils]: 104: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,781 INFO L273 TraceCheckUtils]: 105: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,781 INFO L273 TraceCheckUtils]: 106: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,782 INFO L273 TraceCheckUtils]: 107: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,782 INFO L273 TraceCheckUtils]: 108: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,782 INFO L273 TraceCheckUtils]: 109: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,782 INFO L273 TraceCheckUtils]: 110: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,782 INFO L273 TraceCheckUtils]: 111: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,782 INFO L273 TraceCheckUtils]: 112: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,782 INFO L273 TraceCheckUtils]: 113: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,782 INFO L273 TraceCheckUtils]: 114: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,783 INFO L273 TraceCheckUtils]: 115: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,783 INFO L273 TraceCheckUtils]: 116: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,783 INFO L273 TraceCheckUtils]: 117: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,783 INFO L273 TraceCheckUtils]: 118: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,783 INFO L273 TraceCheckUtils]: 119: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,783 INFO L273 TraceCheckUtils]: 120: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,783 INFO L273 TraceCheckUtils]: 121: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,783 INFO L273 TraceCheckUtils]: 122: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,783 INFO L273 TraceCheckUtils]: 123: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,784 INFO L273 TraceCheckUtils]: 124: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,784 INFO L273 TraceCheckUtils]: 125: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,784 INFO L273 TraceCheckUtils]: 126: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,784 INFO L273 TraceCheckUtils]: 127: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,784 INFO L273 TraceCheckUtils]: 128: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,784 INFO L273 TraceCheckUtils]: 129: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,784 INFO L273 TraceCheckUtils]: 130: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,784 INFO L273 TraceCheckUtils]: 131: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,784 INFO L273 TraceCheckUtils]: 132: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,784 INFO L273 TraceCheckUtils]: 133: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,785 INFO L273 TraceCheckUtils]: 134: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,785 INFO L273 TraceCheckUtils]: 135: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,785 INFO L273 TraceCheckUtils]: 136: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,785 INFO L273 TraceCheckUtils]: 137: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,785 INFO L273 TraceCheckUtils]: 138: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,785 INFO L273 TraceCheckUtils]: 139: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,785 INFO L273 TraceCheckUtils]: 140: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,785 INFO L273 TraceCheckUtils]: 141: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,785 INFO L273 TraceCheckUtils]: 142: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,785 INFO L273 TraceCheckUtils]: 143: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,786 INFO L273 TraceCheckUtils]: 144: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,786 INFO L273 TraceCheckUtils]: 145: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,786 INFO L273 TraceCheckUtils]: 146: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,786 INFO L273 TraceCheckUtils]: 147: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,786 INFO L273 TraceCheckUtils]: 148: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,786 INFO L273 TraceCheckUtils]: 149: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,786 INFO L273 TraceCheckUtils]: 150: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,786 INFO L273 TraceCheckUtils]: 151: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,786 INFO L273 TraceCheckUtils]: 152: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,786 INFO L273 TraceCheckUtils]: 153: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,787 INFO L273 TraceCheckUtils]: 154: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,787 INFO L273 TraceCheckUtils]: 155: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,787 INFO L273 TraceCheckUtils]: 156: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,787 INFO L273 TraceCheckUtils]: 157: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,787 INFO L273 TraceCheckUtils]: 158: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,787 INFO L273 TraceCheckUtils]: 159: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,787 INFO L273 TraceCheckUtils]: 160: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,787 INFO L273 TraceCheckUtils]: 161: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,787 INFO L273 TraceCheckUtils]: 162: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,787 INFO L273 TraceCheckUtils]: 163: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,788 INFO L273 TraceCheckUtils]: 164: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,788 INFO L273 TraceCheckUtils]: 165: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,788 INFO L273 TraceCheckUtils]: 166: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,788 INFO L273 TraceCheckUtils]: 167: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,788 INFO L273 TraceCheckUtils]: 168: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,788 INFO L273 TraceCheckUtils]: 169: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,788 INFO L273 TraceCheckUtils]: 170: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,788 INFO L273 TraceCheckUtils]: 171: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,788 INFO L273 TraceCheckUtils]: 172: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,788 INFO L273 TraceCheckUtils]: 173: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,789 INFO L273 TraceCheckUtils]: 174: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,789 INFO L273 TraceCheckUtils]: 175: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,789 INFO L273 TraceCheckUtils]: 176: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,789 INFO L273 TraceCheckUtils]: 177: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,789 INFO L273 TraceCheckUtils]: 178: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,789 INFO L273 TraceCheckUtils]: 179: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,789 INFO L273 TraceCheckUtils]: 180: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,789 INFO L273 TraceCheckUtils]: 181: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,789 INFO L273 TraceCheckUtils]: 182: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,789 INFO L273 TraceCheckUtils]: 183: Hoare triple {44678#false} assume !!(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,790 INFO L273 TraceCheckUtils]: 184: Hoare triple {44678#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44678#false} is VALID [2018-11-23 13:14:06,790 INFO L273 TraceCheckUtils]: 185: Hoare triple {44678#false} assume !(~x~0 < 100); {44678#false} is VALID [2018-11-23 13:14:06,790 INFO L256 TraceCheckUtils]: 186: Hoare triple {44678#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {44678#false} is VALID [2018-11-23 13:14:06,790 INFO L273 TraceCheckUtils]: 187: Hoare triple {44678#false} ~cond := #in~cond; {44678#false} is VALID [2018-11-23 13:14:06,790 INFO L273 TraceCheckUtils]: 188: Hoare triple {44678#false} assume 0 == ~cond; {44678#false} is VALID [2018-11-23 13:14:06,790 INFO L273 TraceCheckUtils]: 189: Hoare triple {44678#false} assume !false; {44678#false} is VALID [2018-11-23 13:14:06,810 INFO L134 CoverageAnalysis]: Checked inductivity of 8100 backedges. 4095 proven. 1980 refuted. 0 times theorem prover too weak. 2025 trivial. 0 not checked. [2018-11-23 13:14:06,829 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:06,829 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 47] total 47 [2018-11-23 13:14:06,829 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 190 [2018-11-23 13:14:06,830 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:06,830 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2018-11-23 13:14:06,922 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:14:06,922 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-11-23 13:14:06,923 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-11-23 13:14:06,923 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1081, Invalid=1081, Unknown=0, NotChecked=0, Total=2162 [2018-11-23 13:14:06,923 INFO L87 Difference]: Start difference. First operand 191 states and 237 transitions. Second operand 47 states. [2018-11-23 13:14:07,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:07,541 INFO L93 Difference]: Finished difference Result 291 states and 384 transitions. [2018-11-23 13:14:07,541 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-11-23 13:14:07,541 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 190 [2018-11-23 13:14:07,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:07,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-11-23 13:14:07,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 112 transitions. [2018-11-23 13:14:07,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-11-23 13:14:07,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 112 transitions. [2018-11-23 13:14:07,543 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states and 112 transitions. [2018-11-23 13:14:07,642 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:07,647 INFO L225 Difference]: With dead ends: 291 [2018-11-23 13:14:07,647 INFO L226 Difference]: Without dead ends: 193 [2018-11-23 13:14:07,648 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 236 GetRequests, 191 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:07,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2018-11-23 13:14:07,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 193. [2018-11-23 13:14:07,754 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:07,754 INFO L82 GeneralOperation]: Start isEquivalent. First operand 193 states. Second operand 193 states. [2018-11-23 13:14:07,754 INFO L74 IsIncluded]: Start isIncluded. First operand 193 states. Second operand 193 states. [2018-11-23 13:14:07,755 INFO L87 Difference]: Start difference. First operand 193 states. Second operand 193 states. [2018-11-23 13:14:07,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:07,757 INFO L93 Difference]: Finished difference Result 193 states and 239 transitions. [2018-11-23 13:14:07,757 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 239 transitions. [2018-11-23 13:14:07,757 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:07,758 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:07,758 INFO L74 IsIncluded]: Start isIncluded. First operand 193 states. Second operand 193 states. [2018-11-23 13:14:07,758 INFO L87 Difference]: Start difference. First operand 193 states. Second operand 193 states. [2018-11-23 13:14:07,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:07,760 INFO L93 Difference]: Finished difference Result 193 states and 239 transitions. [2018-11-23 13:14:07,760 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 239 transitions. [2018-11-23 13:14:07,761 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:07,761 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:07,761 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:07,761 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:07,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 193 states. [2018-11-23 13:14:07,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 239 transitions. [2018-11-23 13:14:07,763 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 239 transitions. Word has length 190 [2018-11-23 13:14:07,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:07,764 INFO L480 AbstractCegarLoop]: Abstraction has 193 states and 239 transitions. [2018-11-23 13:14:07,764 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-11-23 13:14:07,764 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 239 transitions. [2018-11-23 13:14:07,764 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 193 [2018-11-23 13:14:07,764 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:07,764 INFO L402 BasicCegarLoop]: trace histogram [91, 46, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:07,765 INFO L423 AbstractCegarLoop]: === Iteration 47 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:07,765 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:07,765 INFO L82 PathProgramCache]: Analyzing trace with hash 201379978, now seen corresponding path program 44 times [2018-11-23 13:14:07,765 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:07,765 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:07,766 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:07,766 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:14:07,766 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:07,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:09,086 INFO L256 TraceCheckUtils]: 0: Hoare triple {46408#true} call ULTIMATE.init(); {46408#true} is VALID [2018-11-23 13:14:09,087 INFO L273 TraceCheckUtils]: 1: Hoare triple {46408#true} assume true; {46408#true} is VALID [2018-11-23 13:14:09,087 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {46408#true} {46408#true} #38#return; {46408#true} is VALID [2018-11-23 13:14:09,087 INFO L256 TraceCheckUtils]: 3: Hoare triple {46408#true} call #t~ret1 := main(); {46408#true} is VALID [2018-11-23 13:14:09,088 INFO L273 TraceCheckUtils]: 4: Hoare triple {46408#true} ~x~0 := 0;~y~0 := 50; {46410#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:09,088 INFO L273 TraceCheckUtils]: 5: Hoare triple {46410#(<= main_~x~0 0)} assume !!(~x~0 < 100); {46410#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:09,089 INFO L273 TraceCheckUtils]: 6: Hoare triple {46410#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46411#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:09,090 INFO L273 TraceCheckUtils]: 7: Hoare triple {46411#(<= main_~x~0 1)} assume !!(~x~0 < 100); {46411#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:09,090 INFO L273 TraceCheckUtils]: 8: Hoare triple {46411#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46412#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:09,091 INFO L273 TraceCheckUtils]: 9: Hoare triple {46412#(<= main_~x~0 2)} assume !!(~x~0 < 100); {46412#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:09,092 INFO L273 TraceCheckUtils]: 10: Hoare triple {46412#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46413#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:09,092 INFO L273 TraceCheckUtils]: 11: Hoare triple {46413#(<= main_~x~0 3)} assume !!(~x~0 < 100); {46413#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:09,093 INFO L273 TraceCheckUtils]: 12: Hoare triple {46413#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46414#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:09,093 INFO L273 TraceCheckUtils]: 13: Hoare triple {46414#(<= main_~x~0 4)} assume !!(~x~0 < 100); {46414#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:09,094 INFO L273 TraceCheckUtils]: 14: Hoare triple {46414#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46415#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:09,095 INFO L273 TraceCheckUtils]: 15: Hoare triple {46415#(<= main_~x~0 5)} assume !!(~x~0 < 100); {46415#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:09,095 INFO L273 TraceCheckUtils]: 16: Hoare triple {46415#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46416#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:09,096 INFO L273 TraceCheckUtils]: 17: Hoare triple {46416#(<= main_~x~0 6)} assume !!(~x~0 < 100); {46416#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:09,097 INFO L273 TraceCheckUtils]: 18: Hoare triple {46416#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46417#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:09,097 INFO L273 TraceCheckUtils]: 19: Hoare triple {46417#(<= main_~x~0 7)} assume !!(~x~0 < 100); {46417#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:09,098 INFO L273 TraceCheckUtils]: 20: Hoare triple {46417#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46418#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:09,099 INFO L273 TraceCheckUtils]: 21: Hoare triple {46418#(<= main_~x~0 8)} assume !!(~x~0 < 100); {46418#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:09,099 INFO L273 TraceCheckUtils]: 22: Hoare triple {46418#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46419#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:09,100 INFO L273 TraceCheckUtils]: 23: Hoare triple {46419#(<= main_~x~0 9)} assume !!(~x~0 < 100); {46419#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:09,101 INFO L273 TraceCheckUtils]: 24: Hoare triple {46419#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46420#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:09,101 INFO L273 TraceCheckUtils]: 25: Hoare triple {46420#(<= main_~x~0 10)} assume !!(~x~0 < 100); {46420#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:09,102 INFO L273 TraceCheckUtils]: 26: Hoare triple {46420#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46421#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:09,102 INFO L273 TraceCheckUtils]: 27: Hoare triple {46421#(<= main_~x~0 11)} assume !!(~x~0 < 100); {46421#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:09,103 INFO L273 TraceCheckUtils]: 28: Hoare triple {46421#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46422#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:09,104 INFO L273 TraceCheckUtils]: 29: Hoare triple {46422#(<= main_~x~0 12)} assume !!(~x~0 < 100); {46422#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:09,104 INFO L273 TraceCheckUtils]: 30: Hoare triple {46422#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46423#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:09,105 INFO L273 TraceCheckUtils]: 31: Hoare triple {46423#(<= main_~x~0 13)} assume !!(~x~0 < 100); {46423#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:09,106 INFO L273 TraceCheckUtils]: 32: Hoare triple {46423#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46424#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:09,106 INFO L273 TraceCheckUtils]: 33: Hoare triple {46424#(<= main_~x~0 14)} assume !!(~x~0 < 100); {46424#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:09,107 INFO L273 TraceCheckUtils]: 34: Hoare triple {46424#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46425#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:09,107 INFO L273 TraceCheckUtils]: 35: Hoare triple {46425#(<= main_~x~0 15)} assume !!(~x~0 < 100); {46425#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:09,108 INFO L273 TraceCheckUtils]: 36: Hoare triple {46425#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46426#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:09,109 INFO L273 TraceCheckUtils]: 37: Hoare triple {46426#(<= main_~x~0 16)} assume !!(~x~0 < 100); {46426#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:09,109 INFO L273 TraceCheckUtils]: 38: Hoare triple {46426#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46427#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:09,110 INFO L273 TraceCheckUtils]: 39: Hoare triple {46427#(<= main_~x~0 17)} assume !!(~x~0 < 100); {46427#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:09,111 INFO L273 TraceCheckUtils]: 40: Hoare triple {46427#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46428#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:09,111 INFO L273 TraceCheckUtils]: 41: Hoare triple {46428#(<= main_~x~0 18)} assume !!(~x~0 < 100); {46428#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:09,112 INFO L273 TraceCheckUtils]: 42: Hoare triple {46428#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46429#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:09,113 INFO L273 TraceCheckUtils]: 43: Hoare triple {46429#(<= main_~x~0 19)} assume !!(~x~0 < 100); {46429#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:09,113 INFO L273 TraceCheckUtils]: 44: Hoare triple {46429#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46430#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:09,114 INFO L273 TraceCheckUtils]: 45: Hoare triple {46430#(<= main_~x~0 20)} assume !!(~x~0 < 100); {46430#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:09,115 INFO L273 TraceCheckUtils]: 46: Hoare triple {46430#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46431#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:09,115 INFO L273 TraceCheckUtils]: 47: Hoare triple {46431#(<= main_~x~0 21)} assume !!(~x~0 < 100); {46431#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:09,116 INFO L273 TraceCheckUtils]: 48: Hoare triple {46431#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46432#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:09,116 INFO L273 TraceCheckUtils]: 49: Hoare triple {46432#(<= main_~x~0 22)} assume !!(~x~0 < 100); {46432#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:09,117 INFO L273 TraceCheckUtils]: 50: Hoare triple {46432#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46433#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:09,118 INFO L273 TraceCheckUtils]: 51: Hoare triple {46433#(<= main_~x~0 23)} assume !!(~x~0 < 100); {46433#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:09,118 INFO L273 TraceCheckUtils]: 52: Hoare triple {46433#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46434#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:09,119 INFO L273 TraceCheckUtils]: 53: Hoare triple {46434#(<= main_~x~0 24)} assume !!(~x~0 < 100); {46434#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:09,120 INFO L273 TraceCheckUtils]: 54: Hoare triple {46434#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46435#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:09,120 INFO L273 TraceCheckUtils]: 55: Hoare triple {46435#(<= main_~x~0 25)} assume !!(~x~0 < 100); {46435#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:09,121 INFO L273 TraceCheckUtils]: 56: Hoare triple {46435#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46436#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:09,121 INFO L273 TraceCheckUtils]: 57: Hoare triple {46436#(<= main_~x~0 26)} assume !!(~x~0 < 100); {46436#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:09,122 INFO L273 TraceCheckUtils]: 58: Hoare triple {46436#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46437#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:09,123 INFO L273 TraceCheckUtils]: 59: Hoare triple {46437#(<= main_~x~0 27)} assume !!(~x~0 < 100); {46437#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:09,123 INFO L273 TraceCheckUtils]: 60: Hoare triple {46437#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46438#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:09,124 INFO L273 TraceCheckUtils]: 61: Hoare triple {46438#(<= main_~x~0 28)} assume !!(~x~0 < 100); {46438#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:09,125 INFO L273 TraceCheckUtils]: 62: Hoare triple {46438#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46439#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:09,125 INFO L273 TraceCheckUtils]: 63: Hoare triple {46439#(<= main_~x~0 29)} assume !!(~x~0 < 100); {46439#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:09,126 INFO L273 TraceCheckUtils]: 64: Hoare triple {46439#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46440#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:09,126 INFO L273 TraceCheckUtils]: 65: Hoare triple {46440#(<= main_~x~0 30)} assume !!(~x~0 < 100); {46440#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:09,127 INFO L273 TraceCheckUtils]: 66: Hoare triple {46440#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46441#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:09,128 INFO L273 TraceCheckUtils]: 67: Hoare triple {46441#(<= main_~x~0 31)} assume !!(~x~0 < 100); {46441#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:09,128 INFO L273 TraceCheckUtils]: 68: Hoare triple {46441#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46442#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:09,129 INFO L273 TraceCheckUtils]: 69: Hoare triple {46442#(<= main_~x~0 32)} assume !!(~x~0 < 100); {46442#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:09,130 INFO L273 TraceCheckUtils]: 70: Hoare triple {46442#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46443#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:09,130 INFO L273 TraceCheckUtils]: 71: Hoare triple {46443#(<= main_~x~0 33)} assume !!(~x~0 < 100); {46443#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:09,131 INFO L273 TraceCheckUtils]: 72: Hoare triple {46443#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46444#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:09,131 INFO L273 TraceCheckUtils]: 73: Hoare triple {46444#(<= main_~x~0 34)} assume !!(~x~0 < 100); {46444#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:09,132 INFO L273 TraceCheckUtils]: 74: Hoare triple {46444#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46445#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:09,133 INFO L273 TraceCheckUtils]: 75: Hoare triple {46445#(<= main_~x~0 35)} assume !!(~x~0 < 100); {46445#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:09,134 INFO L273 TraceCheckUtils]: 76: Hoare triple {46445#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46446#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:09,134 INFO L273 TraceCheckUtils]: 77: Hoare triple {46446#(<= main_~x~0 36)} assume !!(~x~0 < 100); {46446#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:09,135 INFO L273 TraceCheckUtils]: 78: Hoare triple {46446#(<= main_~x~0 36)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46447#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:09,135 INFO L273 TraceCheckUtils]: 79: Hoare triple {46447#(<= main_~x~0 37)} assume !!(~x~0 < 100); {46447#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:09,136 INFO L273 TraceCheckUtils]: 80: Hoare triple {46447#(<= main_~x~0 37)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46448#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:09,137 INFO L273 TraceCheckUtils]: 81: Hoare triple {46448#(<= main_~x~0 38)} assume !!(~x~0 < 100); {46448#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:09,137 INFO L273 TraceCheckUtils]: 82: Hoare triple {46448#(<= main_~x~0 38)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46449#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:09,138 INFO L273 TraceCheckUtils]: 83: Hoare triple {46449#(<= main_~x~0 39)} assume !!(~x~0 < 100); {46449#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:09,139 INFO L273 TraceCheckUtils]: 84: Hoare triple {46449#(<= main_~x~0 39)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46450#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:09,139 INFO L273 TraceCheckUtils]: 85: Hoare triple {46450#(<= main_~x~0 40)} assume !!(~x~0 < 100); {46450#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:09,140 INFO L273 TraceCheckUtils]: 86: Hoare triple {46450#(<= main_~x~0 40)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46451#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:09,140 INFO L273 TraceCheckUtils]: 87: Hoare triple {46451#(<= main_~x~0 41)} assume !!(~x~0 < 100); {46451#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:09,141 INFO L273 TraceCheckUtils]: 88: Hoare triple {46451#(<= main_~x~0 41)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46452#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:09,141 INFO L273 TraceCheckUtils]: 89: Hoare triple {46452#(<= main_~x~0 42)} assume !!(~x~0 < 100); {46452#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:09,142 INFO L273 TraceCheckUtils]: 90: Hoare triple {46452#(<= main_~x~0 42)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46453#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:09,143 INFO L273 TraceCheckUtils]: 91: Hoare triple {46453#(<= main_~x~0 43)} assume !!(~x~0 < 100); {46453#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:09,143 INFO L273 TraceCheckUtils]: 92: Hoare triple {46453#(<= main_~x~0 43)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46454#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:09,144 INFO L273 TraceCheckUtils]: 93: Hoare triple {46454#(<= main_~x~0 44)} assume !!(~x~0 < 100); {46454#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:09,145 INFO L273 TraceCheckUtils]: 94: Hoare triple {46454#(<= main_~x~0 44)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46455#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:09,145 INFO L273 TraceCheckUtils]: 95: Hoare triple {46455#(<= main_~x~0 45)} assume !!(~x~0 < 100); {46455#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:09,146 INFO L273 TraceCheckUtils]: 96: Hoare triple {46455#(<= main_~x~0 45)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,146 INFO L273 TraceCheckUtils]: 97: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,146 INFO L273 TraceCheckUtils]: 98: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,146 INFO L273 TraceCheckUtils]: 99: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,147 INFO L273 TraceCheckUtils]: 100: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,147 INFO L273 TraceCheckUtils]: 101: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,147 INFO L273 TraceCheckUtils]: 102: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,147 INFO L273 TraceCheckUtils]: 103: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,147 INFO L273 TraceCheckUtils]: 104: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,147 INFO L273 TraceCheckUtils]: 105: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,148 INFO L273 TraceCheckUtils]: 106: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,148 INFO L273 TraceCheckUtils]: 107: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,148 INFO L273 TraceCheckUtils]: 108: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,148 INFO L273 TraceCheckUtils]: 109: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,148 INFO L273 TraceCheckUtils]: 110: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,148 INFO L273 TraceCheckUtils]: 111: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,148 INFO L273 TraceCheckUtils]: 112: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,148 INFO L273 TraceCheckUtils]: 113: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,148 INFO L273 TraceCheckUtils]: 114: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,148 INFO L273 TraceCheckUtils]: 115: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,149 INFO L273 TraceCheckUtils]: 116: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,149 INFO L273 TraceCheckUtils]: 117: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,149 INFO L273 TraceCheckUtils]: 118: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,149 INFO L273 TraceCheckUtils]: 119: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,149 INFO L273 TraceCheckUtils]: 120: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,149 INFO L273 TraceCheckUtils]: 121: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,149 INFO L273 TraceCheckUtils]: 122: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,149 INFO L273 TraceCheckUtils]: 123: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,149 INFO L273 TraceCheckUtils]: 124: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,149 INFO L273 TraceCheckUtils]: 125: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,150 INFO L273 TraceCheckUtils]: 126: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,150 INFO L273 TraceCheckUtils]: 127: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,150 INFO L273 TraceCheckUtils]: 128: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,150 INFO L273 TraceCheckUtils]: 129: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,150 INFO L273 TraceCheckUtils]: 130: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,150 INFO L273 TraceCheckUtils]: 131: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,150 INFO L273 TraceCheckUtils]: 132: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,150 INFO L273 TraceCheckUtils]: 133: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,150 INFO L273 TraceCheckUtils]: 134: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,151 INFO L273 TraceCheckUtils]: 135: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,151 INFO L273 TraceCheckUtils]: 136: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,151 INFO L273 TraceCheckUtils]: 137: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,151 INFO L273 TraceCheckUtils]: 138: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,151 INFO L273 TraceCheckUtils]: 139: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,151 INFO L273 TraceCheckUtils]: 140: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,151 INFO L273 TraceCheckUtils]: 141: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,151 INFO L273 TraceCheckUtils]: 142: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,151 INFO L273 TraceCheckUtils]: 143: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,151 INFO L273 TraceCheckUtils]: 144: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,152 INFO L273 TraceCheckUtils]: 145: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,152 INFO L273 TraceCheckUtils]: 146: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,152 INFO L273 TraceCheckUtils]: 147: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,152 INFO L273 TraceCheckUtils]: 148: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,152 INFO L273 TraceCheckUtils]: 149: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,152 INFO L273 TraceCheckUtils]: 150: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,152 INFO L273 TraceCheckUtils]: 151: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,152 INFO L273 TraceCheckUtils]: 152: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,152 INFO L273 TraceCheckUtils]: 153: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,152 INFO L273 TraceCheckUtils]: 154: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,153 INFO L273 TraceCheckUtils]: 155: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,153 INFO L273 TraceCheckUtils]: 156: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,153 INFO L273 TraceCheckUtils]: 157: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,153 INFO L273 TraceCheckUtils]: 158: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,153 INFO L273 TraceCheckUtils]: 159: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,153 INFO L273 TraceCheckUtils]: 160: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,153 INFO L273 TraceCheckUtils]: 161: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,153 INFO L273 TraceCheckUtils]: 162: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,153 INFO L273 TraceCheckUtils]: 163: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,153 INFO L273 TraceCheckUtils]: 164: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,154 INFO L273 TraceCheckUtils]: 165: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,154 INFO L273 TraceCheckUtils]: 166: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,154 INFO L273 TraceCheckUtils]: 167: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,154 INFO L273 TraceCheckUtils]: 168: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,154 INFO L273 TraceCheckUtils]: 169: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,154 INFO L273 TraceCheckUtils]: 170: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,154 INFO L273 TraceCheckUtils]: 171: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,154 INFO L273 TraceCheckUtils]: 172: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,154 INFO L273 TraceCheckUtils]: 173: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,154 INFO L273 TraceCheckUtils]: 174: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,155 INFO L273 TraceCheckUtils]: 175: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,155 INFO L273 TraceCheckUtils]: 176: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,155 INFO L273 TraceCheckUtils]: 177: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,155 INFO L273 TraceCheckUtils]: 178: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,155 INFO L273 TraceCheckUtils]: 179: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,155 INFO L273 TraceCheckUtils]: 180: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,155 INFO L273 TraceCheckUtils]: 181: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,155 INFO L273 TraceCheckUtils]: 182: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,155 INFO L273 TraceCheckUtils]: 183: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,155 INFO L273 TraceCheckUtils]: 184: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,156 INFO L273 TraceCheckUtils]: 185: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,156 INFO L273 TraceCheckUtils]: 186: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,156 INFO L273 TraceCheckUtils]: 187: Hoare triple {46409#false} assume !(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,156 INFO L256 TraceCheckUtils]: 188: Hoare triple {46409#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {46409#false} is VALID [2018-11-23 13:14:09,156 INFO L273 TraceCheckUtils]: 189: Hoare triple {46409#false} ~cond := #in~cond; {46409#false} is VALID [2018-11-23 13:14:09,156 INFO L273 TraceCheckUtils]: 190: Hoare triple {46409#false} assume 0 == ~cond; {46409#false} is VALID [2018-11-23 13:14:09,156 INFO L273 TraceCheckUtils]: 191: Hoare triple {46409#false} assume !false; {46409#false} is VALID [2018-11-23 13:14:09,176 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 4186 proven. 2070 refuted. 0 times theorem prover too weak. 2025 trivial. 0 not checked. [2018-11-23 13:14:09,176 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:09,176 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:09,204 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:14:09,262 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:14:09,262 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:09,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:09,288 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:09,583 INFO L256 TraceCheckUtils]: 0: Hoare triple {46408#true} call ULTIMATE.init(); {46408#true} is VALID [2018-11-23 13:14:09,583 INFO L273 TraceCheckUtils]: 1: Hoare triple {46408#true} assume true; {46408#true} is VALID [2018-11-23 13:14:09,583 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {46408#true} {46408#true} #38#return; {46408#true} is VALID [2018-11-23 13:14:09,584 INFO L256 TraceCheckUtils]: 3: Hoare triple {46408#true} call #t~ret1 := main(); {46408#true} is VALID [2018-11-23 13:14:09,584 INFO L273 TraceCheckUtils]: 4: Hoare triple {46408#true} ~x~0 := 0;~y~0 := 50; {46410#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:09,585 INFO L273 TraceCheckUtils]: 5: Hoare triple {46410#(<= main_~x~0 0)} assume !!(~x~0 < 100); {46410#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:09,585 INFO L273 TraceCheckUtils]: 6: Hoare triple {46410#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46411#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:09,586 INFO L273 TraceCheckUtils]: 7: Hoare triple {46411#(<= main_~x~0 1)} assume !!(~x~0 < 100); {46411#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:09,586 INFO L273 TraceCheckUtils]: 8: Hoare triple {46411#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46412#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:09,586 INFO L273 TraceCheckUtils]: 9: Hoare triple {46412#(<= main_~x~0 2)} assume !!(~x~0 < 100); {46412#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:09,587 INFO L273 TraceCheckUtils]: 10: Hoare triple {46412#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46413#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:09,587 INFO L273 TraceCheckUtils]: 11: Hoare triple {46413#(<= main_~x~0 3)} assume !!(~x~0 < 100); {46413#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:09,588 INFO L273 TraceCheckUtils]: 12: Hoare triple {46413#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46414#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:09,588 INFO L273 TraceCheckUtils]: 13: Hoare triple {46414#(<= main_~x~0 4)} assume !!(~x~0 < 100); {46414#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:09,589 INFO L273 TraceCheckUtils]: 14: Hoare triple {46414#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46415#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:09,590 INFO L273 TraceCheckUtils]: 15: Hoare triple {46415#(<= main_~x~0 5)} assume !!(~x~0 < 100); {46415#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:09,590 INFO L273 TraceCheckUtils]: 16: Hoare triple {46415#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46416#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:09,591 INFO L273 TraceCheckUtils]: 17: Hoare triple {46416#(<= main_~x~0 6)} assume !!(~x~0 < 100); {46416#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:09,591 INFO L273 TraceCheckUtils]: 18: Hoare triple {46416#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46417#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:09,592 INFO L273 TraceCheckUtils]: 19: Hoare triple {46417#(<= main_~x~0 7)} assume !!(~x~0 < 100); {46417#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:09,593 INFO L273 TraceCheckUtils]: 20: Hoare triple {46417#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46418#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:09,593 INFO L273 TraceCheckUtils]: 21: Hoare triple {46418#(<= main_~x~0 8)} assume !!(~x~0 < 100); {46418#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:09,594 INFO L273 TraceCheckUtils]: 22: Hoare triple {46418#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46419#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:09,595 INFO L273 TraceCheckUtils]: 23: Hoare triple {46419#(<= main_~x~0 9)} assume !!(~x~0 < 100); {46419#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:09,595 INFO L273 TraceCheckUtils]: 24: Hoare triple {46419#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46420#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:09,596 INFO L273 TraceCheckUtils]: 25: Hoare triple {46420#(<= main_~x~0 10)} assume !!(~x~0 < 100); {46420#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:09,596 INFO L273 TraceCheckUtils]: 26: Hoare triple {46420#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46421#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:09,597 INFO L273 TraceCheckUtils]: 27: Hoare triple {46421#(<= main_~x~0 11)} assume !!(~x~0 < 100); {46421#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:09,598 INFO L273 TraceCheckUtils]: 28: Hoare triple {46421#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46422#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:09,598 INFO L273 TraceCheckUtils]: 29: Hoare triple {46422#(<= main_~x~0 12)} assume !!(~x~0 < 100); {46422#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:09,599 INFO L273 TraceCheckUtils]: 30: Hoare triple {46422#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46423#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:09,599 INFO L273 TraceCheckUtils]: 31: Hoare triple {46423#(<= main_~x~0 13)} assume !!(~x~0 < 100); {46423#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:09,600 INFO L273 TraceCheckUtils]: 32: Hoare triple {46423#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46424#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:09,601 INFO L273 TraceCheckUtils]: 33: Hoare triple {46424#(<= main_~x~0 14)} assume !!(~x~0 < 100); {46424#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:09,601 INFO L273 TraceCheckUtils]: 34: Hoare triple {46424#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46425#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:09,602 INFO L273 TraceCheckUtils]: 35: Hoare triple {46425#(<= main_~x~0 15)} assume !!(~x~0 < 100); {46425#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:09,602 INFO L273 TraceCheckUtils]: 36: Hoare triple {46425#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46426#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:09,603 INFO L273 TraceCheckUtils]: 37: Hoare triple {46426#(<= main_~x~0 16)} assume !!(~x~0 < 100); {46426#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:09,604 INFO L273 TraceCheckUtils]: 38: Hoare triple {46426#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46427#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:09,604 INFO L273 TraceCheckUtils]: 39: Hoare triple {46427#(<= main_~x~0 17)} assume !!(~x~0 < 100); {46427#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:09,605 INFO L273 TraceCheckUtils]: 40: Hoare triple {46427#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46428#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:09,606 INFO L273 TraceCheckUtils]: 41: Hoare triple {46428#(<= main_~x~0 18)} assume !!(~x~0 < 100); {46428#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:09,606 INFO L273 TraceCheckUtils]: 42: Hoare triple {46428#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46429#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:09,607 INFO L273 TraceCheckUtils]: 43: Hoare triple {46429#(<= main_~x~0 19)} assume !!(~x~0 < 100); {46429#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:09,607 INFO L273 TraceCheckUtils]: 44: Hoare triple {46429#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46430#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:09,608 INFO L273 TraceCheckUtils]: 45: Hoare triple {46430#(<= main_~x~0 20)} assume !!(~x~0 < 100); {46430#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:09,609 INFO L273 TraceCheckUtils]: 46: Hoare triple {46430#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46431#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:09,609 INFO L273 TraceCheckUtils]: 47: Hoare triple {46431#(<= main_~x~0 21)} assume !!(~x~0 < 100); {46431#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:09,610 INFO L273 TraceCheckUtils]: 48: Hoare triple {46431#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46432#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:09,610 INFO L273 TraceCheckUtils]: 49: Hoare triple {46432#(<= main_~x~0 22)} assume !!(~x~0 < 100); {46432#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:09,611 INFO L273 TraceCheckUtils]: 50: Hoare triple {46432#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46433#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:09,612 INFO L273 TraceCheckUtils]: 51: Hoare triple {46433#(<= main_~x~0 23)} assume !!(~x~0 < 100); {46433#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:09,612 INFO L273 TraceCheckUtils]: 52: Hoare triple {46433#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46434#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:09,613 INFO L273 TraceCheckUtils]: 53: Hoare triple {46434#(<= main_~x~0 24)} assume !!(~x~0 < 100); {46434#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:09,614 INFO L273 TraceCheckUtils]: 54: Hoare triple {46434#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46435#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:09,614 INFO L273 TraceCheckUtils]: 55: Hoare triple {46435#(<= main_~x~0 25)} assume !!(~x~0 < 100); {46435#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:09,615 INFO L273 TraceCheckUtils]: 56: Hoare triple {46435#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46436#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:09,615 INFO L273 TraceCheckUtils]: 57: Hoare triple {46436#(<= main_~x~0 26)} assume !!(~x~0 < 100); {46436#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:09,616 INFO L273 TraceCheckUtils]: 58: Hoare triple {46436#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46437#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:09,617 INFO L273 TraceCheckUtils]: 59: Hoare triple {46437#(<= main_~x~0 27)} assume !!(~x~0 < 100); {46437#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:09,617 INFO L273 TraceCheckUtils]: 60: Hoare triple {46437#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46438#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:09,618 INFO L273 TraceCheckUtils]: 61: Hoare triple {46438#(<= main_~x~0 28)} assume !!(~x~0 < 100); {46438#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:09,618 INFO L273 TraceCheckUtils]: 62: Hoare triple {46438#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46439#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:09,619 INFO L273 TraceCheckUtils]: 63: Hoare triple {46439#(<= main_~x~0 29)} assume !!(~x~0 < 100); {46439#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:09,620 INFO L273 TraceCheckUtils]: 64: Hoare triple {46439#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46440#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:09,620 INFO L273 TraceCheckUtils]: 65: Hoare triple {46440#(<= main_~x~0 30)} assume !!(~x~0 < 100); {46440#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:09,621 INFO L273 TraceCheckUtils]: 66: Hoare triple {46440#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46441#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:09,621 INFO L273 TraceCheckUtils]: 67: Hoare triple {46441#(<= main_~x~0 31)} assume !!(~x~0 < 100); {46441#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:09,622 INFO L273 TraceCheckUtils]: 68: Hoare triple {46441#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46442#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:09,623 INFO L273 TraceCheckUtils]: 69: Hoare triple {46442#(<= main_~x~0 32)} assume !!(~x~0 < 100); {46442#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:09,623 INFO L273 TraceCheckUtils]: 70: Hoare triple {46442#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46443#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:09,624 INFO L273 TraceCheckUtils]: 71: Hoare triple {46443#(<= main_~x~0 33)} assume !!(~x~0 < 100); {46443#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:09,625 INFO L273 TraceCheckUtils]: 72: Hoare triple {46443#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46444#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:09,625 INFO L273 TraceCheckUtils]: 73: Hoare triple {46444#(<= main_~x~0 34)} assume !!(~x~0 < 100); {46444#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:09,626 INFO L273 TraceCheckUtils]: 74: Hoare triple {46444#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46445#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:09,626 INFO L273 TraceCheckUtils]: 75: Hoare triple {46445#(<= main_~x~0 35)} assume !!(~x~0 < 100); {46445#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:09,627 INFO L273 TraceCheckUtils]: 76: Hoare triple {46445#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46446#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:09,627 INFO L273 TraceCheckUtils]: 77: Hoare triple {46446#(<= main_~x~0 36)} assume !!(~x~0 < 100); {46446#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:09,628 INFO L273 TraceCheckUtils]: 78: Hoare triple {46446#(<= main_~x~0 36)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46447#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:09,629 INFO L273 TraceCheckUtils]: 79: Hoare triple {46447#(<= main_~x~0 37)} assume !!(~x~0 < 100); {46447#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:09,629 INFO L273 TraceCheckUtils]: 80: Hoare triple {46447#(<= main_~x~0 37)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46448#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:09,630 INFO L273 TraceCheckUtils]: 81: Hoare triple {46448#(<= main_~x~0 38)} assume !!(~x~0 < 100); {46448#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:09,631 INFO L273 TraceCheckUtils]: 82: Hoare triple {46448#(<= main_~x~0 38)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46449#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:09,631 INFO L273 TraceCheckUtils]: 83: Hoare triple {46449#(<= main_~x~0 39)} assume !!(~x~0 < 100); {46449#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:09,632 INFO L273 TraceCheckUtils]: 84: Hoare triple {46449#(<= main_~x~0 39)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46450#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:09,632 INFO L273 TraceCheckUtils]: 85: Hoare triple {46450#(<= main_~x~0 40)} assume !!(~x~0 < 100); {46450#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:09,633 INFO L273 TraceCheckUtils]: 86: Hoare triple {46450#(<= main_~x~0 40)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46451#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:09,634 INFO L273 TraceCheckUtils]: 87: Hoare triple {46451#(<= main_~x~0 41)} assume !!(~x~0 < 100); {46451#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:09,634 INFO L273 TraceCheckUtils]: 88: Hoare triple {46451#(<= main_~x~0 41)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46452#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:09,635 INFO L273 TraceCheckUtils]: 89: Hoare triple {46452#(<= main_~x~0 42)} assume !!(~x~0 < 100); {46452#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:09,635 INFO L273 TraceCheckUtils]: 90: Hoare triple {46452#(<= main_~x~0 42)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46453#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:09,636 INFO L273 TraceCheckUtils]: 91: Hoare triple {46453#(<= main_~x~0 43)} assume !!(~x~0 < 100); {46453#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:09,637 INFO L273 TraceCheckUtils]: 92: Hoare triple {46453#(<= main_~x~0 43)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46454#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:09,637 INFO L273 TraceCheckUtils]: 93: Hoare triple {46454#(<= main_~x~0 44)} assume !!(~x~0 < 100); {46454#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:09,638 INFO L273 TraceCheckUtils]: 94: Hoare triple {46454#(<= main_~x~0 44)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {46455#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:09,638 INFO L273 TraceCheckUtils]: 95: Hoare triple {46455#(<= main_~x~0 45)} assume !!(~x~0 < 100); {46455#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:09,639 INFO L273 TraceCheckUtils]: 96: Hoare triple {46455#(<= main_~x~0 45)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,639 INFO L273 TraceCheckUtils]: 97: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,639 INFO L273 TraceCheckUtils]: 98: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,640 INFO L273 TraceCheckUtils]: 99: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,640 INFO L273 TraceCheckUtils]: 100: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,640 INFO L273 TraceCheckUtils]: 101: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,640 INFO L273 TraceCheckUtils]: 102: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,640 INFO L273 TraceCheckUtils]: 103: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,640 INFO L273 TraceCheckUtils]: 104: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,641 INFO L273 TraceCheckUtils]: 105: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,641 INFO L273 TraceCheckUtils]: 106: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,641 INFO L273 TraceCheckUtils]: 107: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,641 INFO L273 TraceCheckUtils]: 108: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,641 INFO L273 TraceCheckUtils]: 109: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,641 INFO L273 TraceCheckUtils]: 110: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,641 INFO L273 TraceCheckUtils]: 111: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,642 INFO L273 TraceCheckUtils]: 112: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,642 INFO L273 TraceCheckUtils]: 113: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,642 INFO L273 TraceCheckUtils]: 114: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,642 INFO L273 TraceCheckUtils]: 115: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,642 INFO L273 TraceCheckUtils]: 116: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,642 INFO L273 TraceCheckUtils]: 117: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,642 INFO L273 TraceCheckUtils]: 118: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,642 INFO L273 TraceCheckUtils]: 119: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,642 INFO L273 TraceCheckUtils]: 120: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,642 INFO L273 TraceCheckUtils]: 121: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,643 INFO L273 TraceCheckUtils]: 122: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,643 INFO L273 TraceCheckUtils]: 123: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,643 INFO L273 TraceCheckUtils]: 124: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,643 INFO L273 TraceCheckUtils]: 125: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,643 INFO L273 TraceCheckUtils]: 126: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,643 INFO L273 TraceCheckUtils]: 127: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,643 INFO L273 TraceCheckUtils]: 128: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,643 INFO L273 TraceCheckUtils]: 129: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,643 INFO L273 TraceCheckUtils]: 130: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,643 INFO L273 TraceCheckUtils]: 131: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,644 INFO L273 TraceCheckUtils]: 132: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,644 INFO L273 TraceCheckUtils]: 133: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,644 INFO L273 TraceCheckUtils]: 134: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,644 INFO L273 TraceCheckUtils]: 135: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,644 INFO L273 TraceCheckUtils]: 136: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,644 INFO L273 TraceCheckUtils]: 137: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,644 INFO L273 TraceCheckUtils]: 138: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,644 INFO L273 TraceCheckUtils]: 139: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,644 INFO L273 TraceCheckUtils]: 140: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,644 INFO L273 TraceCheckUtils]: 141: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,645 INFO L273 TraceCheckUtils]: 142: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,645 INFO L273 TraceCheckUtils]: 143: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,645 INFO L273 TraceCheckUtils]: 144: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,645 INFO L273 TraceCheckUtils]: 145: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,645 INFO L273 TraceCheckUtils]: 146: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,645 INFO L273 TraceCheckUtils]: 147: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,645 INFO L273 TraceCheckUtils]: 148: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,645 INFO L273 TraceCheckUtils]: 149: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,645 INFO L273 TraceCheckUtils]: 150: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,646 INFO L273 TraceCheckUtils]: 151: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,646 INFO L273 TraceCheckUtils]: 152: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,646 INFO L273 TraceCheckUtils]: 153: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,646 INFO L273 TraceCheckUtils]: 154: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,646 INFO L273 TraceCheckUtils]: 155: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,646 INFO L273 TraceCheckUtils]: 156: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,646 INFO L273 TraceCheckUtils]: 157: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,646 INFO L273 TraceCheckUtils]: 158: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,646 INFO L273 TraceCheckUtils]: 159: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,646 INFO L273 TraceCheckUtils]: 160: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,646 INFO L273 TraceCheckUtils]: 161: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,647 INFO L273 TraceCheckUtils]: 162: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,647 INFO L273 TraceCheckUtils]: 163: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,647 INFO L273 TraceCheckUtils]: 164: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,647 INFO L273 TraceCheckUtils]: 165: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,647 INFO L273 TraceCheckUtils]: 166: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,647 INFO L273 TraceCheckUtils]: 167: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,647 INFO L273 TraceCheckUtils]: 168: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,647 INFO L273 TraceCheckUtils]: 169: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,647 INFO L273 TraceCheckUtils]: 170: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,648 INFO L273 TraceCheckUtils]: 171: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,648 INFO L273 TraceCheckUtils]: 172: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,648 INFO L273 TraceCheckUtils]: 173: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,648 INFO L273 TraceCheckUtils]: 174: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,648 INFO L273 TraceCheckUtils]: 175: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,648 INFO L273 TraceCheckUtils]: 176: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,648 INFO L273 TraceCheckUtils]: 177: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,648 INFO L273 TraceCheckUtils]: 178: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,648 INFO L273 TraceCheckUtils]: 179: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,648 INFO L273 TraceCheckUtils]: 180: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,649 INFO L273 TraceCheckUtils]: 181: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,649 INFO L273 TraceCheckUtils]: 182: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,649 INFO L273 TraceCheckUtils]: 183: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,649 INFO L273 TraceCheckUtils]: 184: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,649 INFO L273 TraceCheckUtils]: 185: Hoare triple {46409#false} assume !!(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,649 INFO L273 TraceCheckUtils]: 186: Hoare triple {46409#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46409#false} is VALID [2018-11-23 13:14:09,649 INFO L273 TraceCheckUtils]: 187: Hoare triple {46409#false} assume !(~x~0 < 100); {46409#false} is VALID [2018-11-23 13:14:09,649 INFO L256 TraceCheckUtils]: 188: Hoare triple {46409#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {46409#false} is VALID [2018-11-23 13:14:09,649 INFO L273 TraceCheckUtils]: 189: Hoare triple {46409#false} ~cond := #in~cond; {46409#false} is VALID [2018-11-23 13:14:09,649 INFO L273 TraceCheckUtils]: 190: Hoare triple {46409#false} assume 0 == ~cond; {46409#false} is VALID [2018-11-23 13:14:09,650 INFO L273 TraceCheckUtils]: 191: Hoare triple {46409#false} assume !false; {46409#false} is VALID [2018-11-23 13:14:09,670 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 4186 proven. 2070 refuted. 0 times theorem prover too weak. 2025 trivial. 0 not checked. [2018-11-23 13:14:09,688 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:09,689 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 48] total 48 [2018-11-23 13:14:09,689 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 192 [2018-11-23 13:14:09,689 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:09,689 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states. [2018-11-23 13:14:09,787 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:09,787 INFO L459 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-11-23 13:14:09,787 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-11-23 13:14:09,788 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1128, Invalid=1128, Unknown=0, NotChecked=0, Total=2256 [2018-11-23 13:14:09,788 INFO L87 Difference]: Start difference. First operand 193 states and 239 transitions. Second operand 48 states. [2018-11-23 13:14:10,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:10,405 INFO L93 Difference]: Finished difference Result 293 states and 386 transitions. [2018-11-23 13:14:10,405 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-11-23 13:14:10,405 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 192 [2018-11-23 13:14:10,406 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:10,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2018-11-23 13:14:10,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 114 transitions. [2018-11-23 13:14:10,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2018-11-23 13:14:10,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 114 transitions. [2018-11-23 13:14:10,408 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 114 transitions. [2018-11-23 13:14:10,510 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:14:10,514 INFO L225 Difference]: With dead ends: 293 [2018-11-23 13:14:10,514 INFO L226 Difference]: Without dead ends: 195 [2018-11-23 13:14:10,515 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 193 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:10,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195 states. [2018-11-23 13:14:10,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195 to 195. [2018-11-23 13:14:10,676 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:10,676 INFO L82 GeneralOperation]: Start isEquivalent. First operand 195 states. Second operand 195 states. [2018-11-23 13:14:10,676 INFO L74 IsIncluded]: Start isIncluded. First operand 195 states. Second operand 195 states. [2018-11-23 13:14:10,676 INFO L87 Difference]: Start difference. First operand 195 states. Second operand 195 states. [2018-11-23 13:14:10,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:10,680 INFO L93 Difference]: Finished difference Result 195 states and 241 transitions. [2018-11-23 13:14:10,680 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 241 transitions. [2018-11-23 13:14:10,680 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:10,680 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:10,681 INFO L74 IsIncluded]: Start isIncluded. First operand 195 states. Second operand 195 states. [2018-11-23 13:14:10,681 INFO L87 Difference]: Start difference. First operand 195 states. Second operand 195 states. [2018-11-23 13:14:10,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:10,684 INFO L93 Difference]: Finished difference Result 195 states and 241 transitions. [2018-11-23 13:14:10,684 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 241 transitions. [2018-11-23 13:14:10,684 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:10,685 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:10,685 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:10,685 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:10,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 195 states. [2018-11-23 13:14:10,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 241 transitions. [2018-11-23 13:14:10,689 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 241 transitions. Word has length 192 [2018-11-23 13:14:10,689 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:10,689 INFO L480 AbstractCegarLoop]: Abstraction has 195 states and 241 transitions. [2018-11-23 13:14:10,690 INFO L481 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-11-23 13:14:10,690 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 241 transitions. [2018-11-23 13:14:10,690 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2018-11-23 13:14:10,691 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:10,691 INFO L402 BasicCegarLoop]: trace histogram [92, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:10,691 INFO L423 AbstractCegarLoop]: === Iteration 48 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:10,691 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:10,691 INFO L82 PathProgramCache]: Analyzing trace with hash -1032895801, now seen corresponding path program 45 times [2018-11-23 13:14:10,691 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:10,692 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:10,692 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:10,692 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:10,692 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:10,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:11,704 INFO L256 TraceCheckUtils]: 0: Hoare triple {48156#true} call ULTIMATE.init(); {48156#true} is VALID [2018-11-23 13:14:11,705 INFO L273 TraceCheckUtils]: 1: Hoare triple {48156#true} assume true; {48156#true} is VALID [2018-11-23 13:14:11,705 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {48156#true} {48156#true} #38#return; {48156#true} is VALID [2018-11-23 13:14:11,705 INFO L256 TraceCheckUtils]: 3: Hoare triple {48156#true} call #t~ret1 := main(); {48156#true} is VALID [2018-11-23 13:14:11,706 INFO L273 TraceCheckUtils]: 4: Hoare triple {48156#true} ~x~0 := 0;~y~0 := 50; {48158#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:11,706 INFO L273 TraceCheckUtils]: 5: Hoare triple {48158#(<= main_~x~0 0)} assume !!(~x~0 < 100); {48158#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:11,707 INFO L273 TraceCheckUtils]: 6: Hoare triple {48158#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48159#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:11,707 INFO L273 TraceCheckUtils]: 7: Hoare triple {48159#(<= main_~x~0 1)} assume !!(~x~0 < 100); {48159#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:11,707 INFO L273 TraceCheckUtils]: 8: Hoare triple {48159#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48160#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:11,708 INFO L273 TraceCheckUtils]: 9: Hoare triple {48160#(<= main_~x~0 2)} assume !!(~x~0 < 100); {48160#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:11,708 INFO L273 TraceCheckUtils]: 10: Hoare triple {48160#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48161#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:11,709 INFO L273 TraceCheckUtils]: 11: Hoare triple {48161#(<= main_~x~0 3)} assume !!(~x~0 < 100); {48161#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:11,709 INFO L273 TraceCheckUtils]: 12: Hoare triple {48161#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48162#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:11,710 INFO L273 TraceCheckUtils]: 13: Hoare triple {48162#(<= main_~x~0 4)} assume !!(~x~0 < 100); {48162#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:11,711 INFO L273 TraceCheckUtils]: 14: Hoare triple {48162#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48163#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:11,711 INFO L273 TraceCheckUtils]: 15: Hoare triple {48163#(<= main_~x~0 5)} assume !!(~x~0 < 100); {48163#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:11,712 INFO L273 TraceCheckUtils]: 16: Hoare triple {48163#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48164#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:11,712 INFO L273 TraceCheckUtils]: 17: Hoare triple {48164#(<= main_~x~0 6)} assume !!(~x~0 < 100); {48164#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:11,713 INFO L273 TraceCheckUtils]: 18: Hoare triple {48164#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48165#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:11,714 INFO L273 TraceCheckUtils]: 19: Hoare triple {48165#(<= main_~x~0 7)} assume !!(~x~0 < 100); {48165#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:11,714 INFO L273 TraceCheckUtils]: 20: Hoare triple {48165#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48166#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:11,715 INFO L273 TraceCheckUtils]: 21: Hoare triple {48166#(<= main_~x~0 8)} assume !!(~x~0 < 100); {48166#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:11,716 INFO L273 TraceCheckUtils]: 22: Hoare triple {48166#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48167#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:11,716 INFO L273 TraceCheckUtils]: 23: Hoare triple {48167#(<= main_~x~0 9)} assume !!(~x~0 < 100); {48167#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:11,717 INFO L273 TraceCheckUtils]: 24: Hoare triple {48167#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48168#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:11,717 INFO L273 TraceCheckUtils]: 25: Hoare triple {48168#(<= main_~x~0 10)} assume !!(~x~0 < 100); {48168#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:11,718 INFO L273 TraceCheckUtils]: 26: Hoare triple {48168#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48169#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:11,719 INFO L273 TraceCheckUtils]: 27: Hoare triple {48169#(<= main_~x~0 11)} assume !!(~x~0 < 100); {48169#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:11,719 INFO L273 TraceCheckUtils]: 28: Hoare triple {48169#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48170#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:11,720 INFO L273 TraceCheckUtils]: 29: Hoare triple {48170#(<= main_~x~0 12)} assume !!(~x~0 < 100); {48170#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:11,721 INFO L273 TraceCheckUtils]: 30: Hoare triple {48170#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48171#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:11,721 INFO L273 TraceCheckUtils]: 31: Hoare triple {48171#(<= main_~x~0 13)} assume !!(~x~0 < 100); {48171#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:11,722 INFO L273 TraceCheckUtils]: 32: Hoare triple {48171#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48172#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:11,722 INFO L273 TraceCheckUtils]: 33: Hoare triple {48172#(<= main_~x~0 14)} assume !!(~x~0 < 100); {48172#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:11,723 INFO L273 TraceCheckUtils]: 34: Hoare triple {48172#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48173#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:11,724 INFO L273 TraceCheckUtils]: 35: Hoare triple {48173#(<= main_~x~0 15)} assume !!(~x~0 < 100); {48173#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:11,724 INFO L273 TraceCheckUtils]: 36: Hoare triple {48173#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48174#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:11,725 INFO L273 TraceCheckUtils]: 37: Hoare triple {48174#(<= main_~x~0 16)} assume !!(~x~0 < 100); {48174#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:11,726 INFO L273 TraceCheckUtils]: 38: Hoare triple {48174#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48175#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:11,726 INFO L273 TraceCheckUtils]: 39: Hoare triple {48175#(<= main_~x~0 17)} assume !!(~x~0 < 100); {48175#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:11,727 INFO L273 TraceCheckUtils]: 40: Hoare triple {48175#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48176#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:11,727 INFO L273 TraceCheckUtils]: 41: Hoare triple {48176#(<= main_~x~0 18)} assume !!(~x~0 < 100); {48176#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:11,728 INFO L273 TraceCheckUtils]: 42: Hoare triple {48176#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48177#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:11,729 INFO L273 TraceCheckUtils]: 43: Hoare triple {48177#(<= main_~x~0 19)} assume !!(~x~0 < 100); {48177#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:11,729 INFO L273 TraceCheckUtils]: 44: Hoare triple {48177#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48178#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:11,730 INFO L273 TraceCheckUtils]: 45: Hoare triple {48178#(<= main_~x~0 20)} assume !!(~x~0 < 100); {48178#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:11,731 INFO L273 TraceCheckUtils]: 46: Hoare triple {48178#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48179#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:11,731 INFO L273 TraceCheckUtils]: 47: Hoare triple {48179#(<= main_~x~0 21)} assume !!(~x~0 < 100); {48179#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:11,732 INFO L273 TraceCheckUtils]: 48: Hoare triple {48179#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48180#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:11,733 INFO L273 TraceCheckUtils]: 49: Hoare triple {48180#(<= main_~x~0 22)} assume !!(~x~0 < 100); {48180#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:11,733 INFO L273 TraceCheckUtils]: 50: Hoare triple {48180#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48181#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:11,734 INFO L273 TraceCheckUtils]: 51: Hoare triple {48181#(<= main_~x~0 23)} assume !!(~x~0 < 100); {48181#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:11,735 INFO L273 TraceCheckUtils]: 52: Hoare triple {48181#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48182#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:11,735 INFO L273 TraceCheckUtils]: 53: Hoare triple {48182#(<= main_~x~0 24)} assume !!(~x~0 < 100); {48182#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:11,736 INFO L273 TraceCheckUtils]: 54: Hoare triple {48182#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48183#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:11,736 INFO L273 TraceCheckUtils]: 55: Hoare triple {48183#(<= main_~x~0 25)} assume !!(~x~0 < 100); {48183#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:11,737 INFO L273 TraceCheckUtils]: 56: Hoare triple {48183#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48184#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:11,738 INFO L273 TraceCheckUtils]: 57: Hoare triple {48184#(<= main_~x~0 26)} assume !!(~x~0 < 100); {48184#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:11,738 INFO L273 TraceCheckUtils]: 58: Hoare triple {48184#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48185#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:11,739 INFO L273 TraceCheckUtils]: 59: Hoare triple {48185#(<= main_~x~0 27)} assume !!(~x~0 < 100); {48185#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:11,740 INFO L273 TraceCheckUtils]: 60: Hoare triple {48185#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48186#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:11,740 INFO L273 TraceCheckUtils]: 61: Hoare triple {48186#(<= main_~x~0 28)} assume !!(~x~0 < 100); {48186#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:11,741 INFO L273 TraceCheckUtils]: 62: Hoare triple {48186#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48187#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:11,741 INFO L273 TraceCheckUtils]: 63: Hoare triple {48187#(<= main_~x~0 29)} assume !!(~x~0 < 100); {48187#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:11,742 INFO L273 TraceCheckUtils]: 64: Hoare triple {48187#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48188#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:11,743 INFO L273 TraceCheckUtils]: 65: Hoare triple {48188#(<= main_~x~0 30)} assume !!(~x~0 < 100); {48188#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:11,743 INFO L273 TraceCheckUtils]: 66: Hoare triple {48188#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48189#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:11,744 INFO L273 TraceCheckUtils]: 67: Hoare triple {48189#(<= main_~x~0 31)} assume !!(~x~0 < 100); {48189#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:11,745 INFO L273 TraceCheckUtils]: 68: Hoare triple {48189#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48190#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:11,745 INFO L273 TraceCheckUtils]: 69: Hoare triple {48190#(<= main_~x~0 32)} assume !!(~x~0 < 100); {48190#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:11,746 INFO L273 TraceCheckUtils]: 70: Hoare triple {48190#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48191#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:11,746 INFO L273 TraceCheckUtils]: 71: Hoare triple {48191#(<= main_~x~0 33)} assume !!(~x~0 < 100); {48191#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:11,747 INFO L273 TraceCheckUtils]: 72: Hoare triple {48191#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48192#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:11,748 INFO L273 TraceCheckUtils]: 73: Hoare triple {48192#(<= main_~x~0 34)} assume !!(~x~0 < 100); {48192#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:11,748 INFO L273 TraceCheckUtils]: 74: Hoare triple {48192#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48193#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:11,749 INFO L273 TraceCheckUtils]: 75: Hoare triple {48193#(<= main_~x~0 35)} assume !!(~x~0 < 100); {48193#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:11,750 INFO L273 TraceCheckUtils]: 76: Hoare triple {48193#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48194#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:11,750 INFO L273 TraceCheckUtils]: 77: Hoare triple {48194#(<= main_~x~0 36)} assume !!(~x~0 < 100); {48194#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:11,751 INFO L273 TraceCheckUtils]: 78: Hoare triple {48194#(<= main_~x~0 36)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48195#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:11,751 INFO L273 TraceCheckUtils]: 79: Hoare triple {48195#(<= main_~x~0 37)} assume !!(~x~0 < 100); {48195#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:11,752 INFO L273 TraceCheckUtils]: 80: Hoare triple {48195#(<= main_~x~0 37)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48196#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:11,753 INFO L273 TraceCheckUtils]: 81: Hoare triple {48196#(<= main_~x~0 38)} assume !!(~x~0 < 100); {48196#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:11,753 INFO L273 TraceCheckUtils]: 82: Hoare triple {48196#(<= main_~x~0 38)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48197#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:11,754 INFO L273 TraceCheckUtils]: 83: Hoare triple {48197#(<= main_~x~0 39)} assume !!(~x~0 < 100); {48197#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:11,755 INFO L273 TraceCheckUtils]: 84: Hoare triple {48197#(<= main_~x~0 39)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48198#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:11,755 INFO L273 TraceCheckUtils]: 85: Hoare triple {48198#(<= main_~x~0 40)} assume !!(~x~0 < 100); {48198#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:11,756 INFO L273 TraceCheckUtils]: 86: Hoare triple {48198#(<= main_~x~0 40)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48199#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:11,756 INFO L273 TraceCheckUtils]: 87: Hoare triple {48199#(<= main_~x~0 41)} assume !!(~x~0 < 100); {48199#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:11,757 INFO L273 TraceCheckUtils]: 88: Hoare triple {48199#(<= main_~x~0 41)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48200#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:11,758 INFO L273 TraceCheckUtils]: 89: Hoare triple {48200#(<= main_~x~0 42)} assume !!(~x~0 < 100); {48200#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:11,758 INFO L273 TraceCheckUtils]: 90: Hoare triple {48200#(<= main_~x~0 42)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48201#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:11,759 INFO L273 TraceCheckUtils]: 91: Hoare triple {48201#(<= main_~x~0 43)} assume !!(~x~0 < 100); {48201#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:11,760 INFO L273 TraceCheckUtils]: 92: Hoare triple {48201#(<= main_~x~0 43)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48202#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:11,760 INFO L273 TraceCheckUtils]: 93: Hoare triple {48202#(<= main_~x~0 44)} assume !!(~x~0 < 100); {48202#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:11,761 INFO L273 TraceCheckUtils]: 94: Hoare triple {48202#(<= main_~x~0 44)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48203#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:11,761 INFO L273 TraceCheckUtils]: 95: Hoare triple {48203#(<= main_~x~0 45)} assume !!(~x~0 < 100); {48203#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:11,762 INFO L273 TraceCheckUtils]: 96: Hoare triple {48203#(<= main_~x~0 45)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48204#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:11,763 INFO L273 TraceCheckUtils]: 97: Hoare triple {48204#(<= main_~x~0 46)} assume !!(~x~0 < 100); {48204#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:11,764 INFO L273 TraceCheckUtils]: 98: Hoare triple {48204#(<= main_~x~0 46)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,764 INFO L273 TraceCheckUtils]: 99: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,764 INFO L273 TraceCheckUtils]: 100: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,764 INFO L273 TraceCheckUtils]: 101: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,764 INFO L273 TraceCheckUtils]: 102: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,764 INFO L273 TraceCheckUtils]: 103: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,765 INFO L273 TraceCheckUtils]: 104: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,765 INFO L273 TraceCheckUtils]: 105: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,765 INFO L273 TraceCheckUtils]: 106: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,765 INFO L273 TraceCheckUtils]: 107: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,765 INFO L273 TraceCheckUtils]: 108: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,765 INFO L273 TraceCheckUtils]: 109: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,766 INFO L273 TraceCheckUtils]: 110: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,766 INFO L273 TraceCheckUtils]: 111: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,766 INFO L273 TraceCheckUtils]: 112: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,766 INFO L273 TraceCheckUtils]: 113: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,766 INFO L273 TraceCheckUtils]: 114: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,766 INFO L273 TraceCheckUtils]: 115: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,767 INFO L273 TraceCheckUtils]: 116: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,767 INFO L273 TraceCheckUtils]: 117: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,767 INFO L273 TraceCheckUtils]: 118: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,767 INFO L273 TraceCheckUtils]: 119: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,767 INFO L273 TraceCheckUtils]: 120: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,767 INFO L273 TraceCheckUtils]: 121: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,767 INFO L273 TraceCheckUtils]: 122: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,767 INFO L273 TraceCheckUtils]: 123: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,767 INFO L273 TraceCheckUtils]: 124: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,767 INFO L273 TraceCheckUtils]: 125: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,768 INFO L273 TraceCheckUtils]: 126: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,768 INFO L273 TraceCheckUtils]: 127: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,768 INFO L273 TraceCheckUtils]: 128: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,768 INFO L273 TraceCheckUtils]: 129: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,768 INFO L273 TraceCheckUtils]: 130: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,768 INFO L273 TraceCheckUtils]: 131: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,768 INFO L273 TraceCheckUtils]: 132: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,768 INFO L273 TraceCheckUtils]: 133: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,768 INFO L273 TraceCheckUtils]: 134: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,768 INFO L273 TraceCheckUtils]: 135: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,769 INFO L273 TraceCheckUtils]: 136: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,769 INFO L273 TraceCheckUtils]: 137: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,769 INFO L273 TraceCheckUtils]: 138: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,769 INFO L273 TraceCheckUtils]: 139: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,769 INFO L273 TraceCheckUtils]: 140: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,769 INFO L273 TraceCheckUtils]: 141: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,769 INFO L273 TraceCheckUtils]: 142: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,769 INFO L273 TraceCheckUtils]: 143: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,769 INFO L273 TraceCheckUtils]: 144: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,770 INFO L273 TraceCheckUtils]: 145: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,770 INFO L273 TraceCheckUtils]: 146: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,770 INFO L273 TraceCheckUtils]: 147: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,770 INFO L273 TraceCheckUtils]: 148: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,770 INFO L273 TraceCheckUtils]: 149: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,770 INFO L273 TraceCheckUtils]: 150: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,770 INFO L273 TraceCheckUtils]: 151: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,770 INFO L273 TraceCheckUtils]: 152: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,770 INFO L273 TraceCheckUtils]: 153: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,770 INFO L273 TraceCheckUtils]: 154: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,771 INFO L273 TraceCheckUtils]: 155: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,771 INFO L273 TraceCheckUtils]: 156: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,771 INFO L273 TraceCheckUtils]: 157: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,771 INFO L273 TraceCheckUtils]: 158: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,771 INFO L273 TraceCheckUtils]: 159: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,771 INFO L273 TraceCheckUtils]: 160: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,771 INFO L273 TraceCheckUtils]: 161: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,771 INFO L273 TraceCheckUtils]: 162: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,771 INFO L273 TraceCheckUtils]: 163: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,771 INFO L273 TraceCheckUtils]: 164: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,772 INFO L273 TraceCheckUtils]: 165: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,772 INFO L273 TraceCheckUtils]: 166: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,772 INFO L273 TraceCheckUtils]: 167: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,772 INFO L273 TraceCheckUtils]: 168: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,772 INFO L273 TraceCheckUtils]: 169: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,772 INFO L273 TraceCheckUtils]: 170: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,772 INFO L273 TraceCheckUtils]: 171: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,772 INFO L273 TraceCheckUtils]: 172: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,772 INFO L273 TraceCheckUtils]: 173: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,772 INFO L273 TraceCheckUtils]: 174: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,773 INFO L273 TraceCheckUtils]: 175: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,773 INFO L273 TraceCheckUtils]: 176: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,773 INFO L273 TraceCheckUtils]: 177: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,773 INFO L273 TraceCheckUtils]: 178: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,773 INFO L273 TraceCheckUtils]: 179: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,773 INFO L273 TraceCheckUtils]: 180: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,773 INFO L273 TraceCheckUtils]: 181: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,773 INFO L273 TraceCheckUtils]: 182: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,773 INFO L273 TraceCheckUtils]: 183: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,773 INFO L273 TraceCheckUtils]: 184: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,774 INFO L273 TraceCheckUtils]: 185: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,774 INFO L273 TraceCheckUtils]: 186: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,774 INFO L273 TraceCheckUtils]: 187: Hoare triple {48157#false} assume !!(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,774 INFO L273 TraceCheckUtils]: 188: Hoare triple {48157#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48157#false} is VALID [2018-11-23 13:14:11,774 INFO L273 TraceCheckUtils]: 189: Hoare triple {48157#false} assume !(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:11,774 INFO L256 TraceCheckUtils]: 190: Hoare triple {48157#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {48157#false} is VALID [2018-11-23 13:14:11,774 INFO L273 TraceCheckUtils]: 191: Hoare triple {48157#false} ~cond := #in~cond; {48157#false} is VALID [2018-11-23 13:14:11,774 INFO L273 TraceCheckUtils]: 192: Hoare triple {48157#false} assume 0 == ~cond; {48157#false} is VALID [2018-11-23 13:14:11,774 INFO L273 TraceCheckUtils]: 193: Hoare triple {48157#false} assume !false; {48157#false} is VALID [2018-11-23 13:14:11,795 INFO L134 CoverageAnalysis]: Checked inductivity of 8464 backedges. 4277 proven. 2162 refuted. 0 times theorem prover too weak. 2025 trivial. 0 not checked. [2018-11-23 13:14:11,795 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:11,795 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:11,806 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:14:11,936 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 93 check-sat command(s) [2018-11-23 13:14:11,936 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:11,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:11,982 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:16,051 INFO L256 TraceCheckUtils]: 0: Hoare triple {48156#true} call ULTIMATE.init(); {48156#true} is VALID [2018-11-23 13:14:16,052 INFO L273 TraceCheckUtils]: 1: Hoare triple {48156#true} assume true; {48156#true} is VALID [2018-11-23 13:14:16,052 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {48156#true} {48156#true} #38#return; {48156#true} is VALID [2018-11-23 13:14:16,052 INFO L256 TraceCheckUtils]: 3: Hoare triple {48156#true} call #t~ret1 := main(); {48156#true} is VALID [2018-11-23 13:14:16,053 INFO L273 TraceCheckUtils]: 4: Hoare triple {48156#true} ~x~0 := 0;~y~0 := 50; {48158#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:16,053 INFO L273 TraceCheckUtils]: 5: Hoare triple {48158#(<= main_~x~0 0)} assume !!(~x~0 < 100); {48158#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:16,054 INFO L273 TraceCheckUtils]: 6: Hoare triple {48158#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48159#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:16,054 INFO L273 TraceCheckUtils]: 7: Hoare triple {48159#(<= main_~x~0 1)} assume !!(~x~0 < 100); {48159#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:16,054 INFO L273 TraceCheckUtils]: 8: Hoare triple {48159#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48160#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:16,055 INFO L273 TraceCheckUtils]: 9: Hoare triple {48160#(<= main_~x~0 2)} assume !!(~x~0 < 100); {48160#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:16,055 INFO L273 TraceCheckUtils]: 10: Hoare triple {48160#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48161#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:16,055 INFO L273 TraceCheckUtils]: 11: Hoare triple {48161#(<= main_~x~0 3)} assume !!(~x~0 < 100); {48161#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:16,056 INFO L273 TraceCheckUtils]: 12: Hoare triple {48161#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48162#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:16,056 INFO L273 TraceCheckUtils]: 13: Hoare triple {48162#(<= main_~x~0 4)} assume !!(~x~0 < 100); {48162#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:16,057 INFO L273 TraceCheckUtils]: 14: Hoare triple {48162#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48163#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:16,057 INFO L273 TraceCheckUtils]: 15: Hoare triple {48163#(<= main_~x~0 5)} assume !!(~x~0 < 100); {48163#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:16,058 INFO L273 TraceCheckUtils]: 16: Hoare triple {48163#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48164#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:16,058 INFO L273 TraceCheckUtils]: 17: Hoare triple {48164#(<= main_~x~0 6)} assume !!(~x~0 < 100); {48164#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:16,059 INFO L273 TraceCheckUtils]: 18: Hoare triple {48164#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48165#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:16,060 INFO L273 TraceCheckUtils]: 19: Hoare triple {48165#(<= main_~x~0 7)} assume !!(~x~0 < 100); {48165#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:16,060 INFO L273 TraceCheckUtils]: 20: Hoare triple {48165#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48166#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:16,061 INFO L273 TraceCheckUtils]: 21: Hoare triple {48166#(<= main_~x~0 8)} assume !!(~x~0 < 100); {48166#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:16,061 INFO L273 TraceCheckUtils]: 22: Hoare triple {48166#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48167#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:16,062 INFO L273 TraceCheckUtils]: 23: Hoare triple {48167#(<= main_~x~0 9)} assume !!(~x~0 < 100); {48167#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:16,063 INFO L273 TraceCheckUtils]: 24: Hoare triple {48167#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48168#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:16,063 INFO L273 TraceCheckUtils]: 25: Hoare triple {48168#(<= main_~x~0 10)} assume !!(~x~0 < 100); {48168#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:16,064 INFO L273 TraceCheckUtils]: 26: Hoare triple {48168#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48169#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:16,064 INFO L273 TraceCheckUtils]: 27: Hoare triple {48169#(<= main_~x~0 11)} assume !!(~x~0 < 100); {48169#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:16,065 INFO L273 TraceCheckUtils]: 28: Hoare triple {48169#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48170#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:16,066 INFO L273 TraceCheckUtils]: 29: Hoare triple {48170#(<= main_~x~0 12)} assume !!(~x~0 < 100); {48170#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:16,066 INFO L273 TraceCheckUtils]: 30: Hoare triple {48170#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48171#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:16,067 INFO L273 TraceCheckUtils]: 31: Hoare triple {48171#(<= main_~x~0 13)} assume !!(~x~0 < 100); {48171#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:16,067 INFO L273 TraceCheckUtils]: 32: Hoare triple {48171#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48172#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:16,068 INFO L273 TraceCheckUtils]: 33: Hoare triple {48172#(<= main_~x~0 14)} assume !!(~x~0 < 100); {48172#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:16,069 INFO L273 TraceCheckUtils]: 34: Hoare triple {48172#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48173#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:16,069 INFO L273 TraceCheckUtils]: 35: Hoare triple {48173#(<= main_~x~0 15)} assume !!(~x~0 < 100); {48173#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:16,070 INFO L273 TraceCheckUtils]: 36: Hoare triple {48173#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48174#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:16,070 INFO L273 TraceCheckUtils]: 37: Hoare triple {48174#(<= main_~x~0 16)} assume !!(~x~0 < 100); {48174#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:16,071 INFO L273 TraceCheckUtils]: 38: Hoare triple {48174#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48175#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:16,072 INFO L273 TraceCheckUtils]: 39: Hoare triple {48175#(<= main_~x~0 17)} assume !!(~x~0 < 100); {48175#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:16,072 INFO L273 TraceCheckUtils]: 40: Hoare triple {48175#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48176#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:16,073 INFO L273 TraceCheckUtils]: 41: Hoare triple {48176#(<= main_~x~0 18)} assume !!(~x~0 < 100); {48176#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:16,074 INFO L273 TraceCheckUtils]: 42: Hoare triple {48176#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48177#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:16,074 INFO L273 TraceCheckUtils]: 43: Hoare triple {48177#(<= main_~x~0 19)} assume !!(~x~0 < 100); {48177#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:16,075 INFO L273 TraceCheckUtils]: 44: Hoare triple {48177#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48178#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:16,075 INFO L273 TraceCheckUtils]: 45: Hoare triple {48178#(<= main_~x~0 20)} assume !!(~x~0 < 100); {48178#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:16,076 INFO L273 TraceCheckUtils]: 46: Hoare triple {48178#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48179#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:16,077 INFO L273 TraceCheckUtils]: 47: Hoare triple {48179#(<= main_~x~0 21)} assume !!(~x~0 < 100); {48179#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:16,077 INFO L273 TraceCheckUtils]: 48: Hoare triple {48179#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48180#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:16,078 INFO L273 TraceCheckUtils]: 49: Hoare triple {48180#(<= main_~x~0 22)} assume !!(~x~0 < 100); {48180#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:16,079 INFO L273 TraceCheckUtils]: 50: Hoare triple {48180#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48181#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:16,079 INFO L273 TraceCheckUtils]: 51: Hoare triple {48181#(<= main_~x~0 23)} assume !!(~x~0 < 100); {48181#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:16,080 INFO L273 TraceCheckUtils]: 52: Hoare triple {48181#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48182#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:16,080 INFO L273 TraceCheckUtils]: 53: Hoare triple {48182#(<= main_~x~0 24)} assume !!(~x~0 < 100); {48182#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:16,081 INFO L273 TraceCheckUtils]: 54: Hoare triple {48182#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48183#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:16,082 INFO L273 TraceCheckUtils]: 55: Hoare triple {48183#(<= main_~x~0 25)} assume !!(~x~0 < 100); {48183#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:16,082 INFO L273 TraceCheckUtils]: 56: Hoare triple {48183#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48184#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:16,083 INFO L273 TraceCheckUtils]: 57: Hoare triple {48184#(<= main_~x~0 26)} assume !!(~x~0 < 100); {48184#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:16,083 INFO L273 TraceCheckUtils]: 58: Hoare triple {48184#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48185#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:16,084 INFO L273 TraceCheckUtils]: 59: Hoare triple {48185#(<= main_~x~0 27)} assume !!(~x~0 < 100); {48185#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:16,085 INFO L273 TraceCheckUtils]: 60: Hoare triple {48185#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48186#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:16,085 INFO L273 TraceCheckUtils]: 61: Hoare triple {48186#(<= main_~x~0 28)} assume !!(~x~0 < 100); {48186#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:16,086 INFO L273 TraceCheckUtils]: 62: Hoare triple {48186#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48187#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:16,086 INFO L273 TraceCheckUtils]: 63: Hoare triple {48187#(<= main_~x~0 29)} assume !!(~x~0 < 100); {48187#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:16,087 INFO L273 TraceCheckUtils]: 64: Hoare triple {48187#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48188#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:16,088 INFO L273 TraceCheckUtils]: 65: Hoare triple {48188#(<= main_~x~0 30)} assume !!(~x~0 < 100); {48188#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:16,088 INFO L273 TraceCheckUtils]: 66: Hoare triple {48188#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48189#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:16,089 INFO L273 TraceCheckUtils]: 67: Hoare triple {48189#(<= main_~x~0 31)} assume !!(~x~0 < 100); {48189#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:16,090 INFO L273 TraceCheckUtils]: 68: Hoare triple {48189#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48190#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:16,090 INFO L273 TraceCheckUtils]: 69: Hoare triple {48190#(<= main_~x~0 32)} assume !!(~x~0 < 100); {48190#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:16,091 INFO L273 TraceCheckUtils]: 70: Hoare triple {48190#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48191#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:16,091 INFO L273 TraceCheckUtils]: 71: Hoare triple {48191#(<= main_~x~0 33)} assume !!(~x~0 < 100); {48191#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:16,092 INFO L273 TraceCheckUtils]: 72: Hoare triple {48191#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48192#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:16,093 INFO L273 TraceCheckUtils]: 73: Hoare triple {48192#(<= main_~x~0 34)} assume !!(~x~0 < 100); {48192#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:16,093 INFO L273 TraceCheckUtils]: 74: Hoare triple {48192#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48193#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:16,094 INFO L273 TraceCheckUtils]: 75: Hoare triple {48193#(<= main_~x~0 35)} assume !!(~x~0 < 100); {48193#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:16,095 INFO L273 TraceCheckUtils]: 76: Hoare triple {48193#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48194#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:16,095 INFO L273 TraceCheckUtils]: 77: Hoare triple {48194#(<= main_~x~0 36)} assume !!(~x~0 < 100); {48194#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:16,096 INFO L273 TraceCheckUtils]: 78: Hoare triple {48194#(<= main_~x~0 36)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48195#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:16,096 INFO L273 TraceCheckUtils]: 79: Hoare triple {48195#(<= main_~x~0 37)} assume !!(~x~0 < 100); {48195#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:16,097 INFO L273 TraceCheckUtils]: 80: Hoare triple {48195#(<= main_~x~0 37)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48196#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:16,097 INFO L273 TraceCheckUtils]: 81: Hoare triple {48196#(<= main_~x~0 38)} assume !!(~x~0 < 100); {48196#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:16,098 INFO L273 TraceCheckUtils]: 82: Hoare triple {48196#(<= main_~x~0 38)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48197#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:16,098 INFO L273 TraceCheckUtils]: 83: Hoare triple {48197#(<= main_~x~0 39)} assume !!(~x~0 < 100); {48197#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:16,099 INFO L273 TraceCheckUtils]: 84: Hoare triple {48197#(<= main_~x~0 39)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48198#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:16,100 INFO L273 TraceCheckUtils]: 85: Hoare triple {48198#(<= main_~x~0 40)} assume !!(~x~0 < 100); {48198#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:16,100 INFO L273 TraceCheckUtils]: 86: Hoare triple {48198#(<= main_~x~0 40)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48199#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:16,101 INFO L273 TraceCheckUtils]: 87: Hoare triple {48199#(<= main_~x~0 41)} assume !!(~x~0 < 100); {48199#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:16,102 INFO L273 TraceCheckUtils]: 88: Hoare triple {48199#(<= main_~x~0 41)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48200#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:16,102 INFO L273 TraceCheckUtils]: 89: Hoare triple {48200#(<= main_~x~0 42)} assume !!(~x~0 < 100); {48200#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:16,103 INFO L273 TraceCheckUtils]: 90: Hoare triple {48200#(<= main_~x~0 42)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48201#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:16,103 INFO L273 TraceCheckUtils]: 91: Hoare triple {48201#(<= main_~x~0 43)} assume !!(~x~0 < 100); {48201#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:16,104 INFO L273 TraceCheckUtils]: 92: Hoare triple {48201#(<= main_~x~0 43)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48202#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:16,104 INFO L273 TraceCheckUtils]: 93: Hoare triple {48202#(<= main_~x~0 44)} assume !!(~x~0 < 100); {48202#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:16,105 INFO L273 TraceCheckUtils]: 94: Hoare triple {48202#(<= main_~x~0 44)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48203#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:16,106 INFO L273 TraceCheckUtils]: 95: Hoare triple {48203#(<= main_~x~0 45)} assume !!(~x~0 < 100); {48203#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:16,106 INFO L273 TraceCheckUtils]: 96: Hoare triple {48203#(<= main_~x~0 45)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {48204#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:16,107 INFO L273 TraceCheckUtils]: 97: Hoare triple {48204#(<= main_~x~0 46)} assume !!(~x~0 < 100); {48204#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:16,108 INFO L273 TraceCheckUtils]: 98: Hoare triple {48204#(<= main_~x~0 46)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48502#(<= main_~x~0 47)} is VALID [2018-11-23 13:14:16,108 INFO L273 TraceCheckUtils]: 99: Hoare triple {48502#(<= main_~x~0 47)} assume !!(~x~0 < 100); {48502#(<= main_~x~0 47)} is VALID [2018-11-23 13:14:16,109 INFO L273 TraceCheckUtils]: 100: Hoare triple {48502#(<= main_~x~0 47)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48509#(<= main_~x~0 48)} is VALID [2018-11-23 13:14:16,109 INFO L273 TraceCheckUtils]: 101: Hoare triple {48509#(<= main_~x~0 48)} assume !!(~x~0 < 100); {48509#(<= main_~x~0 48)} is VALID [2018-11-23 13:14:16,110 INFO L273 TraceCheckUtils]: 102: Hoare triple {48509#(<= main_~x~0 48)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48516#(<= main_~x~0 49)} is VALID [2018-11-23 13:14:16,110 INFO L273 TraceCheckUtils]: 103: Hoare triple {48516#(<= main_~x~0 49)} assume !!(~x~0 < 100); {48516#(<= main_~x~0 49)} is VALID [2018-11-23 13:14:16,111 INFO L273 TraceCheckUtils]: 104: Hoare triple {48516#(<= main_~x~0 49)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48523#(<= main_~x~0 50)} is VALID [2018-11-23 13:14:16,112 INFO L273 TraceCheckUtils]: 105: Hoare triple {48523#(<= main_~x~0 50)} assume !!(~x~0 < 100); {48523#(<= main_~x~0 50)} is VALID [2018-11-23 13:14:16,112 INFO L273 TraceCheckUtils]: 106: Hoare triple {48523#(<= main_~x~0 50)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48530#(<= main_~x~0 51)} is VALID [2018-11-23 13:14:16,113 INFO L273 TraceCheckUtils]: 107: Hoare triple {48530#(<= main_~x~0 51)} assume !!(~x~0 < 100); {48530#(<= main_~x~0 51)} is VALID [2018-11-23 13:14:16,114 INFO L273 TraceCheckUtils]: 108: Hoare triple {48530#(<= main_~x~0 51)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48537#(<= main_~x~0 52)} is VALID [2018-11-23 13:14:16,114 INFO L273 TraceCheckUtils]: 109: Hoare triple {48537#(<= main_~x~0 52)} assume !!(~x~0 < 100); {48537#(<= main_~x~0 52)} is VALID [2018-11-23 13:14:16,115 INFO L273 TraceCheckUtils]: 110: Hoare triple {48537#(<= main_~x~0 52)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48544#(<= main_~x~0 53)} is VALID [2018-11-23 13:14:16,115 INFO L273 TraceCheckUtils]: 111: Hoare triple {48544#(<= main_~x~0 53)} assume !!(~x~0 < 100); {48544#(<= main_~x~0 53)} is VALID [2018-11-23 13:14:16,116 INFO L273 TraceCheckUtils]: 112: Hoare triple {48544#(<= main_~x~0 53)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48551#(<= main_~x~0 54)} is VALID [2018-11-23 13:14:16,117 INFO L273 TraceCheckUtils]: 113: Hoare triple {48551#(<= main_~x~0 54)} assume !!(~x~0 < 100); {48551#(<= main_~x~0 54)} is VALID [2018-11-23 13:14:16,117 INFO L273 TraceCheckUtils]: 114: Hoare triple {48551#(<= main_~x~0 54)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48558#(<= main_~x~0 55)} is VALID [2018-11-23 13:14:16,118 INFO L273 TraceCheckUtils]: 115: Hoare triple {48558#(<= main_~x~0 55)} assume !!(~x~0 < 100); {48558#(<= main_~x~0 55)} is VALID [2018-11-23 13:14:16,119 INFO L273 TraceCheckUtils]: 116: Hoare triple {48558#(<= main_~x~0 55)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48565#(<= main_~x~0 56)} is VALID [2018-11-23 13:14:16,119 INFO L273 TraceCheckUtils]: 117: Hoare triple {48565#(<= main_~x~0 56)} assume !!(~x~0 < 100); {48565#(<= main_~x~0 56)} is VALID [2018-11-23 13:14:16,120 INFO L273 TraceCheckUtils]: 118: Hoare triple {48565#(<= main_~x~0 56)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48572#(<= main_~x~0 57)} is VALID [2018-11-23 13:14:16,120 INFO L273 TraceCheckUtils]: 119: Hoare triple {48572#(<= main_~x~0 57)} assume !!(~x~0 < 100); {48572#(<= main_~x~0 57)} is VALID [2018-11-23 13:14:16,121 INFO L273 TraceCheckUtils]: 120: Hoare triple {48572#(<= main_~x~0 57)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48579#(<= main_~x~0 58)} is VALID [2018-11-23 13:14:16,122 INFO L273 TraceCheckUtils]: 121: Hoare triple {48579#(<= main_~x~0 58)} assume !!(~x~0 < 100); {48579#(<= main_~x~0 58)} is VALID [2018-11-23 13:14:16,122 INFO L273 TraceCheckUtils]: 122: Hoare triple {48579#(<= main_~x~0 58)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48586#(<= main_~x~0 59)} is VALID [2018-11-23 13:14:16,123 INFO L273 TraceCheckUtils]: 123: Hoare triple {48586#(<= main_~x~0 59)} assume !!(~x~0 < 100); {48586#(<= main_~x~0 59)} is VALID [2018-11-23 13:14:16,124 INFO L273 TraceCheckUtils]: 124: Hoare triple {48586#(<= main_~x~0 59)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48593#(<= main_~x~0 60)} is VALID [2018-11-23 13:14:16,124 INFO L273 TraceCheckUtils]: 125: Hoare triple {48593#(<= main_~x~0 60)} assume !!(~x~0 < 100); {48593#(<= main_~x~0 60)} is VALID [2018-11-23 13:14:16,125 INFO L273 TraceCheckUtils]: 126: Hoare triple {48593#(<= main_~x~0 60)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48600#(<= main_~x~0 61)} is VALID [2018-11-23 13:14:16,125 INFO L273 TraceCheckUtils]: 127: Hoare triple {48600#(<= main_~x~0 61)} assume !!(~x~0 < 100); {48600#(<= main_~x~0 61)} is VALID [2018-11-23 13:14:16,126 INFO L273 TraceCheckUtils]: 128: Hoare triple {48600#(<= main_~x~0 61)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48607#(<= main_~x~0 62)} is VALID [2018-11-23 13:14:16,127 INFO L273 TraceCheckUtils]: 129: Hoare triple {48607#(<= main_~x~0 62)} assume !!(~x~0 < 100); {48607#(<= main_~x~0 62)} is VALID [2018-11-23 13:14:16,127 INFO L273 TraceCheckUtils]: 130: Hoare triple {48607#(<= main_~x~0 62)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48614#(<= main_~x~0 63)} is VALID [2018-11-23 13:14:16,128 INFO L273 TraceCheckUtils]: 131: Hoare triple {48614#(<= main_~x~0 63)} assume !!(~x~0 < 100); {48614#(<= main_~x~0 63)} is VALID [2018-11-23 13:14:16,129 INFO L273 TraceCheckUtils]: 132: Hoare triple {48614#(<= main_~x~0 63)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48621#(<= main_~x~0 64)} is VALID [2018-11-23 13:14:16,129 INFO L273 TraceCheckUtils]: 133: Hoare triple {48621#(<= main_~x~0 64)} assume !!(~x~0 < 100); {48621#(<= main_~x~0 64)} is VALID [2018-11-23 13:14:16,130 INFO L273 TraceCheckUtils]: 134: Hoare triple {48621#(<= main_~x~0 64)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48628#(<= main_~x~0 65)} is VALID [2018-11-23 13:14:16,130 INFO L273 TraceCheckUtils]: 135: Hoare triple {48628#(<= main_~x~0 65)} assume !!(~x~0 < 100); {48628#(<= main_~x~0 65)} is VALID [2018-11-23 13:14:16,131 INFO L273 TraceCheckUtils]: 136: Hoare triple {48628#(<= main_~x~0 65)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48635#(<= main_~x~0 66)} is VALID [2018-11-23 13:14:16,132 INFO L273 TraceCheckUtils]: 137: Hoare triple {48635#(<= main_~x~0 66)} assume !!(~x~0 < 100); {48635#(<= main_~x~0 66)} is VALID [2018-11-23 13:14:16,132 INFO L273 TraceCheckUtils]: 138: Hoare triple {48635#(<= main_~x~0 66)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48642#(<= main_~x~0 67)} is VALID [2018-11-23 13:14:16,133 INFO L273 TraceCheckUtils]: 139: Hoare triple {48642#(<= main_~x~0 67)} assume !!(~x~0 < 100); {48642#(<= main_~x~0 67)} is VALID [2018-11-23 13:14:16,134 INFO L273 TraceCheckUtils]: 140: Hoare triple {48642#(<= main_~x~0 67)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48649#(<= main_~x~0 68)} is VALID [2018-11-23 13:14:16,134 INFO L273 TraceCheckUtils]: 141: Hoare triple {48649#(<= main_~x~0 68)} assume !!(~x~0 < 100); {48649#(<= main_~x~0 68)} is VALID [2018-11-23 13:14:16,135 INFO L273 TraceCheckUtils]: 142: Hoare triple {48649#(<= main_~x~0 68)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48656#(<= main_~x~0 69)} is VALID [2018-11-23 13:14:16,135 INFO L273 TraceCheckUtils]: 143: Hoare triple {48656#(<= main_~x~0 69)} assume !!(~x~0 < 100); {48656#(<= main_~x~0 69)} is VALID [2018-11-23 13:14:16,136 INFO L273 TraceCheckUtils]: 144: Hoare triple {48656#(<= main_~x~0 69)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48663#(<= main_~x~0 70)} is VALID [2018-11-23 13:14:16,137 INFO L273 TraceCheckUtils]: 145: Hoare triple {48663#(<= main_~x~0 70)} assume !!(~x~0 < 100); {48663#(<= main_~x~0 70)} is VALID [2018-11-23 13:14:16,137 INFO L273 TraceCheckUtils]: 146: Hoare triple {48663#(<= main_~x~0 70)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48670#(<= main_~x~0 71)} is VALID [2018-11-23 13:14:16,138 INFO L273 TraceCheckUtils]: 147: Hoare triple {48670#(<= main_~x~0 71)} assume !!(~x~0 < 100); {48670#(<= main_~x~0 71)} is VALID [2018-11-23 13:14:16,139 INFO L273 TraceCheckUtils]: 148: Hoare triple {48670#(<= main_~x~0 71)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48677#(<= main_~x~0 72)} is VALID [2018-11-23 13:14:16,139 INFO L273 TraceCheckUtils]: 149: Hoare triple {48677#(<= main_~x~0 72)} assume !!(~x~0 < 100); {48677#(<= main_~x~0 72)} is VALID [2018-11-23 13:14:16,140 INFO L273 TraceCheckUtils]: 150: Hoare triple {48677#(<= main_~x~0 72)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48684#(<= main_~x~0 73)} is VALID [2018-11-23 13:14:16,140 INFO L273 TraceCheckUtils]: 151: Hoare triple {48684#(<= main_~x~0 73)} assume !!(~x~0 < 100); {48684#(<= main_~x~0 73)} is VALID [2018-11-23 13:14:16,141 INFO L273 TraceCheckUtils]: 152: Hoare triple {48684#(<= main_~x~0 73)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48691#(<= main_~x~0 74)} is VALID [2018-11-23 13:14:16,141 INFO L273 TraceCheckUtils]: 153: Hoare triple {48691#(<= main_~x~0 74)} assume !!(~x~0 < 100); {48691#(<= main_~x~0 74)} is VALID [2018-11-23 13:14:16,142 INFO L273 TraceCheckUtils]: 154: Hoare triple {48691#(<= main_~x~0 74)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48698#(<= main_~x~0 75)} is VALID [2018-11-23 13:14:16,143 INFO L273 TraceCheckUtils]: 155: Hoare triple {48698#(<= main_~x~0 75)} assume !!(~x~0 < 100); {48698#(<= main_~x~0 75)} is VALID [2018-11-23 13:14:16,143 INFO L273 TraceCheckUtils]: 156: Hoare triple {48698#(<= main_~x~0 75)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48705#(<= main_~x~0 76)} is VALID [2018-11-23 13:14:16,144 INFO L273 TraceCheckUtils]: 157: Hoare triple {48705#(<= main_~x~0 76)} assume !!(~x~0 < 100); {48705#(<= main_~x~0 76)} is VALID [2018-11-23 13:14:16,145 INFO L273 TraceCheckUtils]: 158: Hoare triple {48705#(<= main_~x~0 76)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48712#(<= main_~x~0 77)} is VALID [2018-11-23 13:14:16,145 INFO L273 TraceCheckUtils]: 159: Hoare triple {48712#(<= main_~x~0 77)} assume !!(~x~0 < 100); {48712#(<= main_~x~0 77)} is VALID [2018-11-23 13:14:16,146 INFO L273 TraceCheckUtils]: 160: Hoare triple {48712#(<= main_~x~0 77)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48719#(<= main_~x~0 78)} is VALID [2018-11-23 13:14:16,146 INFO L273 TraceCheckUtils]: 161: Hoare triple {48719#(<= main_~x~0 78)} assume !!(~x~0 < 100); {48719#(<= main_~x~0 78)} is VALID [2018-11-23 13:14:16,147 INFO L273 TraceCheckUtils]: 162: Hoare triple {48719#(<= main_~x~0 78)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48726#(<= main_~x~0 79)} is VALID [2018-11-23 13:14:16,148 INFO L273 TraceCheckUtils]: 163: Hoare triple {48726#(<= main_~x~0 79)} assume !!(~x~0 < 100); {48726#(<= main_~x~0 79)} is VALID [2018-11-23 13:14:16,148 INFO L273 TraceCheckUtils]: 164: Hoare triple {48726#(<= main_~x~0 79)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48733#(<= main_~x~0 80)} is VALID [2018-11-23 13:14:16,149 INFO L273 TraceCheckUtils]: 165: Hoare triple {48733#(<= main_~x~0 80)} assume !!(~x~0 < 100); {48733#(<= main_~x~0 80)} is VALID [2018-11-23 13:14:16,150 INFO L273 TraceCheckUtils]: 166: Hoare triple {48733#(<= main_~x~0 80)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48740#(<= main_~x~0 81)} is VALID [2018-11-23 13:14:16,150 INFO L273 TraceCheckUtils]: 167: Hoare triple {48740#(<= main_~x~0 81)} assume !!(~x~0 < 100); {48740#(<= main_~x~0 81)} is VALID [2018-11-23 13:14:16,151 INFO L273 TraceCheckUtils]: 168: Hoare triple {48740#(<= main_~x~0 81)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48747#(<= main_~x~0 82)} is VALID [2018-11-23 13:14:16,151 INFO L273 TraceCheckUtils]: 169: Hoare triple {48747#(<= main_~x~0 82)} assume !!(~x~0 < 100); {48747#(<= main_~x~0 82)} is VALID [2018-11-23 13:14:16,152 INFO L273 TraceCheckUtils]: 170: Hoare triple {48747#(<= main_~x~0 82)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48754#(<= main_~x~0 83)} is VALID [2018-11-23 13:14:16,153 INFO L273 TraceCheckUtils]: 171: Hoare triple {48754#(<= main_~x~0 83)} assume !!(~x~0 < 100); {48754#(<= main_~x~0 83)} is VALID [2018-11-23 13:14:16,153 INFO L273 TraceCheckUtils]: 172: Hoare triple {48754#(<= main_~x~0 83)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48761#(<= main_~x~0 84)} is VALID [2018-11-23 13:14:16,154 INFO L273 TraceCheckUtils]: 173: Hoare triple {48761#(<= main_~x~0 84)} assume !!(~x~0 < 100); {48761#(<= main_~x~0 84)} is VALID [2018-11-23 13:14:16,155 INFO L273 TraceCheckUtils]: 174: Hoare triple {48761#(<= main_~x~0 84)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48768#(<= main_~x~0 85)} is VALID [2018-11-23 13:14:16,155 INFO L273 TraceCheckUtils]: 175: Hoare triple {48768#(<= main_~x~0 85)} assume !!(~x~0 < 100); {48768#(<= main_~x~0 85)} is VALID [2018-11-23 13:14:16,156 INFO L273 TraceCheckUtils]: 176: Hoare triple {48768#(<= main_~x~0 85)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48775#(<= main_~x~0 86)} is VALID [2018-11-23 13:14:16,156 INFO L273 TraceCheckUtils]: 177: Hoare triple {48775#(<= main_~x~0 86)} assume !!(~x~0 < 100); {48775#(<= main_~x~0 86)} is VALID [2018-11-23 13:14:16,157 INFO L273 TraceCheckUtils]: 178: Hoare triple {48775#(<= main_~x~0 86)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48782#(<= main_~x~0 87)} is VALID [2018-11-23 13:14:16,158 INFO L273 TraceCheckUtils]: 179: Hoare triple {48782#(<= main_~x~0 87)} assume !!(~x~0 < 100); {48782#(<= main_~x~0 87)} is VALID [2018-11-23 13:14:16,158 INFO L273 TraceCheckUtils]: 180: Hoare triple {48782#(<= main_~x~0 87)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48789#(<= main_~x~0 88)} is VALID [2018-11-23 13:14:16,159 INFO L273 TraceCheckUtils]: 181: Hoare triple {48789#(<= main_~x~0 88)} assume !!(~x~0 < 100); {48789#(<= main_~x~0 88)} is VALID [2018-11-23 13:14:16,160 INFO L273 TraceCheckUtils]: 182: Hoare triple {48789#(<= main_~x~0 88)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48796#(<= main_~x~0 89)} is VALID [2018-11-23 13:14:16,160 INFO L273 TraceCheckUtils]: 183: Hoare triple {48796#(<= main_~x~0 89)} assume !!(~x~0 < 100); {48796#(<= main_~x~0 89)} is VALID [2018-11-23 13:14:16,161 INFO L273 TraceCheckUtils]: 184: Hoare triple {48796#(<= main_~x~0 89)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48803#(<= main_~x~0 90)} is VALID [2018-11-23 13:14:16,161 INFO L273 TraceCheckUtils]: 185: Hoare triple {48803#(<= main_~x~0 90)} assume !!(~x~0 < 100); {48803#(<= main_~x~0 90)} is VALID [2018-11-23 13:14:16,162 INFO L273 TraceCheckUtils]: 186: Hoare triple {48803#(<= main_~x~0 90)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48810#(<= main_~x~0 91)} is VALID [2018-11-23 13:14:16,163 INFO L273 TraceCheckUtils]: 187: Hoare triple {48810#(<= main_~x~0 91)} assume !!(~x~0 < 100); {48810#(<= main_~x~0 91)} is VALID [2018-11-23 13:14:16,163 INFO L273 TraceCheckUtils]: 188: Hoare triple {48810#(<= main_~x~0 91)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48817#(<= main_~x~0 92)} is VALID [2018-11-23 13:14:16,164 INFO L273 TraceCheckUtils]: 189: Hoare triple {48817#(<= main_~x~0 92)} assume !(~x~0 < 100); {48157#false} is VALID [2018-11-23 13:14:16,164 INFO L256 TraceCheckUtils]: 190: Hoare triple {48157#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {48157#false} is VALID [2018-11-23 13:14:16,164 INFO L273 TraceCheckUtils]: 191: Hoare triple {48157#false} ~cond := #in~cond; {48157#false} is VALID [2018-11-23 13:14:16,164 INFO L273 TraceCheckUtils]: 192: Hoare triple {48157#false} assume 0 == ~cond; {48157#false} is VALID [2018-11-23 13:14:16,165 INFO L273 TraceCheckUtils]: 193: Hoare triple {48157#false} assume !false; {48157#false} is VALID [2018-11-23 13:14:16,194 INFO L134 CoverageAnalysis]: Checked inductivity of 8464 backedges. 0 proven. 8464 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:16,213 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:16,213 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 95] total 95 [2018-11-23 13:14:16,214 INFO L78 Accepts]: Start accepts. Automaton has 95 states. Word has length 194 [2018-11-23 13:14:16,214 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:16,214 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 95 states. [2018-11-23 13:14:16,402 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 198 edges. 198 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:16,403 INFO L459 AbstractCegarLoop]: Interpolant automaton has 95 states [2018-11-23 13:14:16,404 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2018-11-23 13:14:16,404 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=4465, Invalid=4465, Unknown=0, NotChecked=0, Total=8930 [2018-11-23 13:14:16,405 INFO L87 Difference]: Start difference. First operand 195 states and 241 transitions. Second operand 95 states. [2018-11-23 13:14:17,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:17,985 INFO L93 Difference]: Finished difference Result 301 states and 397 transitions. [2018-11-23 13:14:17,985 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2018-11-23 13:14:17,985 INFO L78 Accepts]: Start accepts. Automaton has 95 states. Word has length 194 [2018-11-23 13:14:17,985 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:17,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2018-11-23 13:14:17,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 254 transitions. [2018-11-23 13:14:17,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2018-11-23 13:14:17,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 254 transitions. [2018-11-23 13:14:17,989 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 95 states and 254 transitions. [2018-11-23 13:14:18,250 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 254 edges. 254 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:18,254 INFO L225 Difference]: With dead ends: 301 [2018-11-23 13:14:18,254 INFO L226 Difference]: Without dead ends: 203 [2018-11-23 13:14:18,255 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 242 GetRequests, 149 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=4465, Invalid=4465, Unknown=0, NotChecked=0, Total=8930 [2018-11-23 13:14:18,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2018-11-23 13:14:18,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 203. [2018-11-23 13:14:18,478 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:18,478 INFO L82 GeneralOperation]: Start isEquivalent. First operand 203 states. Second operand 203 states. [2018-11-23 13:14:18,478 INFO L74 IsIncluded]: Start isIncluded. First operand 203 states. Second operand 203 states. [2018-11-23 13:14:18,478 INFO L87 Difference]: Start difference. First operand 203 states. Second operand 203 states. [2018-11-23 13:14:18,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:18,483 INFO L93 Difference]: Finished difference Result 203 states and 249 transitions. [2018-11-23 13:14:18,483 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 249 transitions. [2018-11-23 13:14:18,483 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:18,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:18,484 INFO L74 IsIncluded]: Start isIncluded. First operand 203 states. Second operand 203 states. [2018-11-23 13:14:18,484 INFO L87 Difference]: Start difference. First operand 203 states. Second operand 203 states. [2018-11-23 13:14:18,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:18,487 INFO L93 Difference]: Finished difference Result 203 states and 249 transitions. [2018-11-23 13:14:18,487 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 249 transitions. [2018-11-23 13:14:18,488 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:18,488 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:18,488 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:18,488 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:18,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 203 states. [2018-11-23 13:14:18,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 249 transitions. [2018-11-23 13:14:18,492 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 249 transitions. Word has length 194 [2018-11-23 13:14:18,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:18,492 INFO L480 AbstractCegarLoop]: Abstraction has 203 states and 249 transitions. [2018-11-23 13:14:18,492 INFO L481 AbstractCegarLoop]: Interpolant automaton has 95 states. [2018-11-23 13:14:18,492 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 249 transitions. [2018-11-23 13:14:18,493 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 203 [2018-11-23 13:14:18,493 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:18,493 INFO L402 BasicCegarLoop]: trace histogram [96, 50, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:18,494 INFO L423 AbstractCegarLoop]: === Iteration 49 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:18,494 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:18,494 INFO L82 PathProgramCache]: Analyzing trace with hash -1281156293, now seen corresponding path program 46 times [2018-11-23 13:14:18,494 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:18,494 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:18,495 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:18,495 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:18,495 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:18,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:19,819 INFO L256 TraceCheckUtils]: 0: Hoare triple {49997#true} call ULTIMATE.init(); {49997#true} is VALID [2018-11-23 13:14:19,820 INFO L273 TraceCheckUtils]: 1: Hoare triple {49997#true} assume true; {49997#true} is VALID [2018-11-23 13:14:19,820 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {49997#true} {49997#true} #38#return; {49997#true} is VALID [2018-11-23 13:14:19,820 INFO L256 TraceCheckUtils]: 3: Hoare triple {49997#true} call #t~ret1 := main(); {49997#true} is VALID [2018-11-23 13:14:19,820 INFO L273 TraceCheckUtils]: 4: Hoare triple {49997#true} ~x~0 := 0;~y~0 := 50; {49997#true} is VALID [2018-11-23 13:14:19,820 INFO L273 TraceCheckUtils]: 5: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,820 INFO L273 TraceCheckUtils]: 6: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,820 INFO L273 TraceCheckUtils]: 7: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,820 INFO L273 TraceCheckUtils]: 8: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,820 INFO L273 TraceCheckUtils]: 9: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,821 INFO L273 TraceCheckUtils]: 10: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,821 INFO L273 TraceCheckUtils]: 11: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,821 INFO L273 TraceCheckUtils]: 12: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,821 INFO L273 TraceCheckUtils]: 13: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,821 INFO L273 TraceCheckUtils]: 14: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,821 INFO L273 TraceCheckUtils]: 15: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,821 INFO L273 TraceCheckUtils]: 16: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,822 INFO L273 TraceCheckUtils]: 17: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,822 INFO L273 TraceCheckUtils]: 18: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,822 INFO L273 TraceCheckUtils]: 19: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,822 INFO L273 TraceCheckUtils]: 20: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,822 INFO L273 TraceCheckUtils]: 21: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,822 INFO L273 TraceCheckUtils]: 22: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,823 INFO L273 TraceCheckUtils]: 23: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,823 INFO L273 TraceCheckUtils]: 24: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,823 INFO L273 TraceCheckUtils]: 25: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,823 INFO L273 TraceCheckUtils]: 26: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,823 INFO L273 TraceCheckUtils]: 27: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,823 INFO L273 TraceCheckUtils]: 28: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,824 INFO L273 TraceCheckUtils]: 29: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,824 INFO L273 TraceCheckUtils]: 30: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,824 INFO L273 TraceCheckUtils]: 31: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,824 INFO L273 TraceCheckUtils]: 32: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,824 INFO L273 TraceCheckUtils]: 33: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,824 INFO L273 TraceCheckUtils]: 34: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,824 INFO L273 TraceCheckUtils]: 35: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,824 INFO L273 TraceCheckUtils]: 36: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,824 INFO L273 TraceCheckUtils]: 37: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,824 INFO L273 TraceCheckUtils]: 38: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,825 INFO L273 TraceCheckUtils]: 39: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,825 INFO L273 TraceCheckUtils]: 40: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,825 INFO L273 TraceCheckUtils]: 41: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,825 INFO L273 TraceCheckUtils]: 42: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,825 INFO L273 TraceCheckUtils]: 43: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,825 INFO L273 TraceCheckUtils]: 44: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,825 INFO L273 TraceCheckUtils]: 45: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,825 INFO L273 TraceCheckUtils]: 46: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,825 INFO L273 TraceCheckUtils]: 47: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,826 INFO L273 TraceCheckUtils]: 48: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,826 INFO L273 TraceCheckUtils]: 49: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,826 INFO L273 TraceCheckUtils]: 50: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,826 INFO L273 TraceCheckUtils]: 51: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,826 INFO L273 TraceCheckUtils]: 52: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,826 INFO L273 TraceCheckUtils]: 53: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,826 INFO L273 TraceCheckUtils]: 54: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,826 INFO L273 TraceCheckUtils]: 55: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,826 INFO L273 TraceCheckUtils]: 56: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,826 INFO L273 TraceCheckUtils]: 57: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,827 INFO L273 TraceCheckUtils]: 58: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,827 INFO L273 TraceCheckUtils]: 59: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,827 INFO L273 TraceCheckUtils]: 60: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,827 INFO L273 TraceCheckUtils]: 61: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,827 INFO L273 TraceCheckUtils]: 62: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,827 INFO L273 TraceCheckUtils]: 63: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,827 INFO L273 TraceCheckUtils]: 64: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,827 INFO L273 TraceCheckUtils]: 65: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,827 INFO L273 TraceCheckUtils]: 66: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,827 INFO L273 TraceCheckUtils]: 67: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,828 INFO L273 TraceCheckUtils]: 68: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,828 INFO L273 TraceCheckUtils]: 69: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,828 INFO L273 TraceCheckUtils]: 70: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,828 INFO L273 TraceCheckUtils]: 71: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,828 INFO L273 TraceCheckUtils]: 72: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,828 INFO L273 TraceCheckUtils]: 73: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,828 INFO L273 TraceCheckUtils]: 74: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,828 INFO L273 TraceCheckUtils]: 75: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,828 INFO L273 TraceCheckUtils]: 76: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,828 INFO L273 TraceCheckUtils]: 77: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,829 INFO L273 TraceCheckUtils]: 78: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,829 INFO L273 TraceCheckUtils]: 79: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,829 INFO L273 TraceCheckUtils]: 80: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,829 INFO L273 TraceCheckUtils]: 81: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,829 INFO L273 TraceCheckUtils]: 82: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,829 INFO L273 TraceCheckUtils]: 83: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,829 INFO L273 TraceCheckUtils]: 84: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,829 INFO L273 TraceCheckUtils]: 85: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,829 INFO L273 TraceCheckUtils]: 86: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,829 INFO L273 TraceCheckUtils]: 87: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,830 INFO L273 TraceCheckUtils]: 88: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,830 INFO L273 TraceCheckUtils]: 89: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,830 INFO L273 TraceCheckUtils]: 90: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,830 INFO L273 TraceCheckUtils]: 91: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,830 INFO L273 TraceCheckUtils]: 92: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,830 INFO L273 TraceCheckUtils]: 93: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,830 INFO L273 TraceCheckUtils]: 94: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,830 INFO L273 TraceCheckUtils]: 95: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,830 INFO L273 TraceCheckUtils]: 96: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,830 INFO L273 TraceCheckUtils]: 97: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,831 INFO L273 TraceCheckUtils]: 98: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49997#true} is VALID [2018-11-23 13:14:19,831 INFO L273 TraceCheckUtils]: 99: Hoare triple {49997#true} assume !!(~x~0 < 100); {49997#true} is VALID [2018-11-23 13:14:19,831 INFO L273 TraceCheckUtils]: 100: Hoare triple {49997#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49999#(<= main_~x~0 50)} is VALID [2018-11-23 13:14:19,831 INFO L273 TraceCheckUtils]: 101: Hoare triple {49999#(<= main_~x~0 50)} assume !!(~x~0 < 100); {49999#(<= main_~x~0 50)} is VALID [2018-11-23 13:14:19,832 INFO L273 TraceCheckUtils]: 102: Hoare triple {49999#(<= main_~x~0 50)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50000#(<= main_~x~0 51)} is VALID [2018-11-23 13:14:19,832 INFO L273 TraceCheckUtils]: 103: Hoare triple {50000#(<= main_~x~0 51)} assume !!(~x~0 < 100); {50000#(<= main_~x~0 51)} is VALID [2018-11-23 13:14:19,833 INFO L273 TraceCheckUtils]: 104: Hoare triple {50000#(<= main_~x~0 51)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50001#(<= main_~x~0 52)} is VALID [2018-11-23 13:14:19,833 INFO L273 TraceCheckUtils]: 105: Hoare triple {50001#(<= main_~x~0 52)} assume !!(~x~0 < 100); {50001#(<= main_~x~0 52)} is VALID [2018-11-23 13:14:19,833 INFO L273 TraceCheckUtils]: 106: Hoare triple {50001#(<= main_~x~0 52)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50002#(<= main_~x~0 53)} is VALID [2018-11-23 13:14:19,834 INFO L273 TraceCheckUtils]: 107: Hoare triple {50002#(<= main_~x~0 53)} assume !!(~x~0 < 100); {50002#(<= main_~x~0 53)} is VALID [2018-11-23 13:14:19,834 INFO L273 TraceCheckUtils]: 108: Hoare triple {50002#(<= main_~x~0 53)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50003#(<= main_~x~0 54)} is VALID [2018-11-23 13:14:19,835 INFO L273 TraceCheckUtils]: 109: Hoare triple {50003#(<= main_~x~0 54)} assume !!(~x~0 < 100); {50003#(<= main_~x~0 54)} is VALID [2018-11-23 13:14:19,835 INFO L273 TraceCheckUtils]: 110: Hoare triple {50003#(<= main_~x~0 54)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50004#(<= main_~x~0 55)} is VALID [2018-11-23 13:14:19,836 INFO L273 TraceCheckUtils]: 111: Hoare triple {50004#(<= main_~x~0 55)} assume !!(~x~0 < 100); {50004#(<= main_~x~0 55)} is VALID [2018-11-23 13:14:19,837 INFO L273 TraceCheckUtils]: 112: Hoare triple {50004#(<= main_~x~0 55)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50005#(<= main_~x~0 56)} is VALID [2018-11-23 13:14:19,837 INFO L273 TraceCheckUtils]: 113: Hoare triple {50005#(<= main_~x~0 56)} assume !!(~x~0 < 100); {50005#(<= main_~x~0 56)} is VALID [2018-11-23 13:14:19,838 INFO L273 TraceCheckUtils]: 114: Hoare triple {50005#(<= main_~x~0 56)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50006#(<= main_~x~0 57)} is VALID [2018-11-23 13:14:19,838 INFO L273 TraceCheckUtils]: 115: Hoare triple {50006#(<= main_~x~0 57)} assume !!(~x~0 < 100); {50006#(<= main_~x~0 57)} is VALID [2018-11-23 13:14:19,839 INFO L273 TraceCheckUtils]: 116: Hoare triple {50006#(<= main_~x~0 57)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50007#(<= main_~x~0 58)} is VALID [2018-11-23 13:14:19,840 INFO L273 TraceCheckUtils]: 117: Hoare triple {50007#(<= main_~x~0 58)} assume !!(~x~0 < 100); {50007#(<= main_~x~0 58)} is VALID [2018-11-23 13:14:19,840 INFO L273 TraceCheckUtils]: 118: Hoare triple {50007#(<= main_~x~0 58)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50008#(<= main_~x~0 59)} is VALID [2018-11-23 13:14:19,841 INFO L273 TraceCheckUtils]: 119: Hoare triple {50008#(<= main_~x~0 59)} assume !!(~x~0 < 100); {50008#(<= main_~x~0 59)} is VALID [2018-11-23 13:14:19,842 INFO L273 TraceCheckUtils]: 120: Hoare triple {50008#(<= main_~x~0 59)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50009#(<= main_~x~0 60)} is VALID [2018-11-23 13:14:19,842 INFO L273 TraceCheckUtils]: 121: Hoare triple {50009#(<= main_~x~0 60)} assume !!(~x~0 < 100); {50009#(<= main_~x~0 60)} is VALID [2018-11-23 13:14:19,843 INFO L273 TraceCheckUtils]: 122: Hoare triple {50009#(<= main_~x~0 60)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50010#(<= main_~x~0 61)} is VALID [2018-11-23 13:14:19,843 INFO L273 TraceCheckUtils]: 123: Hoare triple {50010#(<= main_~x~0 61)} assume !!(~x~0 < 100); {50010#(<= main_~x~0 61)} is VALID [2018-11-23 13:14:19,844 INFO L273 TraceCheckUtils]: 124: Hoare triple {50010#(<= main_~x~0 61)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50011#(<= main_~x~0 62)} is VALID [2018-11-23 13:14:19,845 INFO L273 TraceCheckUtils]: 125: Hoare triple {50011#(<= main_~x~0 62)} assume !!(~x~0 < 100); {50011#(<= main_~x~0 62)} is VALID [2018-11-23 13:14:19,845 INFO L273 TraceCheckUtils]: 126: Hoare triple {50011#(<= main_~x~0 62)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50012#(<= main_~x~0 63)} is VALID [2018-11-23 13:14:19,846 INFO L273 TraceCheckUtils]: 127: Hoare triple {50012#(<= main_~x~0 63)} assume !!(~x~0 < 100); {50012#(<= main_~x~0 63)} is VALID [2018-11-23 13:14:19,847 INFO L273 TraceCheckUtils]: 128: Hoare triple {50012#(<= main_~x~0 63)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50013#(<= main_~x~0 64)} is VALID [2018-11-23 13:14:19,847 INFO L273 TraceCheckUtils]: 129: Hoare triple {50013#(<= main_~x~0 64)} assume !!(~x~0 < 100); {50013#(<= main_~x~0 64)} is VALID [2018-11-23 13:14:19,848 INFO L273 TraceCheckUtils]: 130: Hoare triple {50013#(<= main_~x~0 64)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50014#(<= main_~x~0 65)} is VALID [2018-11-23 13:14:19,848 INFO L273 TraceCheckUtils]: 131: Hoare triple {50014#(<= main_~x~0 65)} assume !!(~x~0 < 100); {50014#(<= main_~x~0 65)} is VALID [2018-11-23 13:14:19,849 INFO L273 TraceCheckUtils]: 132: Hoare triple {50014#(<= main_~x~0 65)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50015#(<= main_~x~0 66)} is VALID [2018-11-23 13:14:19,850 INFO L273 TraceCheckUtils]: 133: Hoare triple {50015#(<= main_~x~0 66)} assume !!(~x~0 < 100); {50015#(<= main_~x~0 66)} is VALID [2018-11-23 13:14:19,850 INFO L273 TraceCheckUtils]: 134: Hoare triple {50015#(<= main_~x~0 66)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50016#(<= main_~x~0 67)} is VALID [2018-11-23 13:14:19,851 INFO L273 TraceCheckUtils]: 135: Hoare triple {50016#(<= main_~x~0 67)} assume !!(~x~0 < 100); {50016#(<= main_~x~0 67)} is VALID [2018-11-23 13:14:19,852 INFO L273 TraceCheckUtils]: 136: Hoare triple {50016#(<= main_~x~0 67)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50017#(<= main_~x~0 68)} is VALID [2018-11-23 13:14:19,852 INFO L273 TraceCheckUtils]: 137: Hoare triple {50017#(<= main_~x~0 68)} assume !!(~x~0 < 100); {50017#(<= main_~x~0 68)} is VALID [2018-11-23 13:14:19,853 INFO L273 TraceCheckUtils]: 138: Hoare triple {50017#(<= main_~x~0 68)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50018#(<= main_~x~0 69)} is VALID [2018-11-23 13:14:19,853 INFO L273 TraceCheckUtils]: 139: Hoare triple {50018#(<= main_~x~0 69)} assume !!(~x~0 < 100); {50018#(<= main_~x~0 69)} is VALID [2018-11-23 13:14:19,854 INFO L273 TraceCheckUtils]: 140: Hoare triple {50018#(<= main_~x~0 69)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50019#(<= main_~x~0 70)} is VALID [2018-11-23 13:14:19,854 INFO L273 TraceCheckUtils]: 141: Hoare triple {50019#(<= main_~x~0 70)} assume !!(~x~0 < 100); {50019#(<= main_~x~0 70)} is VALID [2018-11-23 13:14:19,855 INFO L273 TraceCheckUtils]: 142: Hoare triple {50019#(<= main_~x~0 70)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50020#(<= main_~x~0 71)} is VALID [2018-11-23 13:14:19,856 INFO L273 TraceCheckUtils]: 143: Hoare triple {50020#(<= main_~x~0 71)} assume !!(~x~0 < 100); {50020#(<= main_~x~0 71)} is VALID [2018-11-23 13:14:19,856 INFO L273 TraceCheckUtils]: 144: Hoare triple {50020#(<= main_~x~0 71)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50021#(<= main_~x~0 72)} is VALID [2018-11-23 13:14:19,857 INFO L273 TraceCheckUtils]: 145: Hoare triple {50021#(<= main_~x~0 72)} assume !!(~x~0 < 100); {50021#(<= main_~x~0 72)} is VALID [2018-11-23 13:14:19,858 INFO L273 TraceCheckUtils]: 146: Hoare triple {50021#(<= main_~x~0 72)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50022#(<= main_~x~0 73)} is VALID [2018-11-23 13:14:19,858 INFO L273 TraceCheckUtils]: 147: Hoare triple {50022#(<= main_~x~0 73)} assume !!(~x~0 < 100); {50022#(<= main_~x~0 73)} is VALID [2018-11-23 13:14:19,859 INFO L273 TraceCheckUtils]: 148: Hoare triple {50022#(<= main_~x~0 73)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50023#(<= main_~x~0 74)} is VALID [2018-11-23 13:14:19,859 INFO L273 TraceCheckUtils]: 149: Hoare triple {50023#(<= main_~x~0 74)} assume !!(~x~0 < 100); {50023#(<= main_~x~0 74)} is VALID [2018-11-23 13:14:19,860 INFO L273 TraceCheckUtils]: 150: Hoare triple {50023#(<= main_~x~0 74)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50024#(<= main_~x~0 75)} is VALID [2018-11-23 13:14:19,861 INFO L273 TraceCheckUtils]: 151: Hoare triple {50024#(<= main_~x~0 75)} assume !!(~x~0 < 100); {50024#(<= main_~x~0 75)} is VALID [2018-11-23 13:14:19,861 INFO L273 TraceCheckUtils]: 152: Hoare triple {50024#(<= main_~x~0 75)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50025#(<= main_~x~0 76)} is VALID [2018-11-23 13:14:19,862 INFO L273 TraceCheckUtils]: 153: Hoare triple {50025#(<= main_~x~0 76)} assume !!(~x~0 < 100); {50025#(<= main_~x~0 76)} is VALID [2018-11-23 13:14:19,863 INFO L273 TraceCheckUtils]: 154: Hoare triple {50025#(<= main_~x~0 76)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50026#(<= main_~x~0 77)} is VALID [2018-11-23 13:14:19,863 INFO L273 TraceCheckUtils]: 155: Hoare triple {50026#(<= main_~x~0 77)} assume !!(~x~0 < 100); {50026#(<= main_~x~0 77)} is VALID [2018-11-23 13:14:19,864 INFO L273 TraceCheckUtils]: 156: Hoare triple {50026#(<= main_~x~0 77)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50027#(<= main_~x~0 78)} is VALID [2018-11-23 13:14:19,864 INFO L273 TraceCheckUtils]: 157: Hoare triple {50027#(<= main_~x~0 78)} assume !!(~x~0 < 100); {50027#(<= main_~x~0 78)} is VALID [2018-11-23 13:14:19,865 INFO L273 TraceCheckUtils]: 158: Hoare triple {50027#(<= main_~x~0 78)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50028#(<= main_~x~0 79)} is VALID [2018-11-23 13:14:19,866 INFO L273 TraceCheckUtils]: 159: Hoare triple {50028#(<= main_~x~0 79)} assume !!(~x~0 < 100); {50028#(<= main_~x~0 79)} is VALID [2018-11-23 13:14:19,866 INFO L273 TraceCheckUtils]: 160: Hoare triple {50028#(<= main_~x~0 79)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50029#(<= main_~x~0 80)} is VALID [2018-11-23 13:14:19,867 INFO L273 TraceCheckUtils]: 161: Hoare triple {50029#(<= main_~x~0 80)} assume !!(~x~0 < 100); {50029#(<= main_~x~0 80)} is VALID [2018-11-23 13:14:19,868 INFO L273 TraceCheckUtils]: 162: Hoare triple {50029#(<= main_~x~0 80)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50030#(<= main_~x~0 81)} is VALID [2018-11-23 13:14:19,868 INFO L273 TraceCheckUtils]: 163: Hoare triple {50030#(<= main_~x~0 81)} assume !!(~x~0 < 100); {50030#(<= main_~x~0 81)} is VALID [2018-11-23 13:14:19,869 INFO L273 TraceCheckUtils]: 164: Hoare triple {50030#(<= main_~x~0 81)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50031#(<= main_~x~0 82)} is VALID [2018-11-23 13:14:19,869 INFO L273 TraceCheckUtils]: 165: Hoare triple {50031#(<= main_~x~0 82)} assume !!(~x~0 < 100); {50031#(<= main_~x~0 82)} is VALID [2018-11-23 13:14:19,870 INFO L273 TraceCheckUtils]: 166: Hoare triple {50031#(<= main_~x~0 82)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50032#(<= main_~x~0 83)} is VALID [2018-11-23 13:14:19,871 INFO L273 TraceCheckUtils]: 167: Hoare triple {50032#(<= main_~x~0 83)} assume !!(~x~0 < 100); {50032#(<= main_~x~0 83)} is VALID [2018-11-23 13:14:19,871 INFO L273 TraceCheckUtils]: 168: Hoare triple {50032#(<= main_~x~0 83)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50033#(<= main_~x~0 84)} is VALID [2018-11-23 13:14:19,872 INFO L273 TraceCheckUtils]: 169: Hoare triple {50033#(<= main_~x~0 84)} assume !!(~x~0 < 100); {50033#(<= main_~x~0 84)} is VALID [2018-11-23 13:14:19,873 INFO L273 TraceCheckUtils]: 170: Hoare triple {50033#(<= main_~x~0 84)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50034#(<= main_~x~0 85)} is VALID [2018-11-23 13:14:19,873 INFO L273 TraceCheckUtils]: 171: Hoare triple {50034#(<= main_~x~0 85)} assume !!(~x~0 < 100); {50034#(<= main_~x~0 85)} is VALID [2018-11-23 13:14:19,874 INFO L273 TraceCheckUtils]: 172: Hoare triple {50034#(<= main_~x~0 85)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50035#(<= main_~x~0 86)} is VALID [2018-11-23 13:14:19,874 INFO L273 TraceCheckUtils]: 173: Hoare triple {50035#(<= main_~x~0 86)} assume !!(~x~0 < 100); {50035#(<= main_~x~0 86)} is VALID [2018-11-23 13:14:19,875 INFO L273 TraceCheckUtils]: 174: Hoare triple {50035#(<= main_~x~0 86)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50036#(<= main_~x~0 87)} is VALID [2018-11-23 13:14:19,876 INFO L273 TraceCheckUtils]: 175: Hoare triple {50036#(<= main_~x~0 87)} assume !!(~x~0 < 100); {50036#(<= main_~x~0 87)} is VALID [2018-11-23 13:14:19,876 INFO L273 TraceCheckUtils]: 176: Hoare triple {50036#(<= main_~x~0 87)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50037#(<= main_~x~0 88)} is VALID [2018-11-23 13:14:19,877 INFO L273 TraceCheckUtils]: 177: Hoare triple {50037#(<= main_~x~0 88)} assume !!(~x~0 < 100); {50037#(<= main_~x~0 88)} is VALID [2018-11-23 13:14:19,877 INFO L273 TraceCheckUtils]: 178: Hoare triple {50037#(<= main_~x~0 88)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50038#(<= main_~x~0 89)} is VALID [2018-11-23 13:14:19,878 INFO L273 TraceCheckUtils]: 179: Hoare triple {50038#(<= main_~x~0 89)} assume !!(~x~0 < 100); {50038#(<= main_~x~0 89)} is VALID [2018-11-23 13:14:19,879 INFO L273 TraceCheckUtils]: 180: Hoare triple {50038#(<= main_~x~0 89)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50039#(<= main_~x~0 90)} is VALID [2018-11-23 13:14:19,879 INFO L273 TraceCheckUtils]: 181: Hoare triple {50039#(<= main_~x~0 90)} assume !!(~x~0 < 100); {50039#(<= main_~x~0 90)} is VALID [2018-11-23 13:14:19,880 INFO L273 TraceCheckUtils]: 182: Hoare triple {50039#(<= main_~x~0 90)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50040#(<= main_~x~0 91)} is VALID [2018-11-23 13:14:19,880 INFO L273 TraceCheckUtils]: 183: Hoare triple {50040#(<= main_~x~0 91)} assume !!(~x~0 < 100); {50040#(<= main_~x~0 91)} is VALID [2018-11-23 13:14:19,881 INFO L273 TraceCheckUtils]: 184: Hoare triple {50040#(<= main_~x~0 91)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50041#(<= main_~x~0 92)} is VALID [2018-11-23 13:14:19,882 INFO L273 TraceCheckUtils]: 185: Hoare triple {50041#(<= main_~x~0 92)} assume !!(~x~0 < 100); {50041#(<= main_~x~0 92)} is VALID [2018-11-23 13:14:19,882 INFO L273 TraceCheckUtils]: 186: Hoare triple {50041#(<= main_~x~0 92)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50042#(<= main_~x~0 93)} is VALID [2018-11-23 13:14:19,883 INFO L273 TraceCheckUtils]: 187: Hoare triple {50042#(<= main_~x~0 93)} assume !!(~x~0 < 100); {50042#(<= main_~x~0 93)} is VALID [2018-11-23 13:14:19,884 INFO L273 TraceCheckUtils]: 188: Hoare triple {50042#(<= main_~x~0 93)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50043#(<= main_~x~0 94)} is VALID [2018-11-23 13:14:19,884 INFO L273 TraceCheckUtils]: 189: Hoare triple {50043#(<= main_~x~0 94)} assume !!(~x~0 < 100); {50043#(<= main_~x~0 94)} is VALID [2018-11-23 13:14:19,885 INFO L273 TraceCheckUtils]: 190: Hoare triple {50043#(<= main_~x~0 94)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50044#(<= main_~x~0 95)} is VALID [2018-11-23 13:14:19,885 INFO L273 TraceCheckUtils]: 191: Hoare triple {50044#(<= main_~x~0 95)} assume !!(~x~0 < 100); {50044#(<= main_~x~0 95)} is VALID [2018-11-23 13:14:19,886 INFO L273 TraceCheckUtils]: 192: Hoare triple {50044#(<= main_~x~0 95)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50045#(<= main_~x~0 96)} is VALID [2018-11-23 13:14:19,887 INFO L273 TraceCheckUtils]: 193: Hoare triple {50045#(<= main_~x~0 96)} assume !!(~x~0 < 100); {50045#(<= main_~x~0 96)} is VALID [2018-11-23 13:14:19,887 INFO L273 TraceCheckUtils]: 194: Hoare triple {50045#(<= main_~x~0 96)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50046#(<= main_~x~0 97)} is VALID [2018-11-23 13:14:19,888 INFO L273 TraceCheckUtils]: 195: Hoare triple {50046#(<= main_~x~0 97)} assume !!(~x~0 < 100); {50046#(<= main_~x~0 97)} is VALID [2018-11-23 13:14:19,889 INFO L273 TraceCheckUtils]: 196: Hoare triple {50046#(<= main_~x~0 97)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50047#(<= main_~x~0 98)} is VALID [2018-11-23 13:14:19,889 INFO L273 TraceCheckUtils]: 197: Hoare triple {50047#(<= main_~x~0 98)} assume !(~x~0 < 100); {49998#false} is VALID [2018-11-23 13:14:19,889 INFO L256 TraceCheckUtils]: 198: Hoare triple {49998#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {49998#false} is VALID [2018-11-23 13:14:19,890 INFO L273 TraceCheckUtils]: 199: Hoare triple {49998#false} ~cond := #in~cond; {49998#false} is VALID [2018-11-23 13:14:19,890 INFO L273 TraceCheckUtils]: 200: Hoare triple {49998#false} assume 0 == ~cond; {49998#false} is VALID [2018-11-23 13:14:19,890 INFO L273 TraceCheckUtils]: 201: Hoare triple {49998#false} assume !false; {49998#false} is VALID [2018-11-23 13:14:19,914 INFO L134 CoverageAnalysis]: Checked inductivity of 9216 backedges. 4656 proven. 2304 refuted. 0 times theorem prover too weak. 2256 trivial. 0 not checked. [2018-11-23 13:14:19,914 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:19,914 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:19,936 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:14:19,993 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:14:19,994 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:20,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:20,027 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:22,352 INFO L256 TraceCheckUtils]: 0: Hoare triple {49997#true} call ULTIMATE.init(); {49997#true} is VALID [2018-11-23 13:14:22,353 INFO L273 TraceCheckUtils]: 1: Hoare triple {49997#true} assume true; {49997#true} is VALID [2018-11-23 13:14:22,353 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {49997#true} {49997#true} #38#return; {49997#true} is VALID [2018-11-23 13:14:22,353 INFO L256 TraceCheckUtils]: 3: Hoare triple {49997#true} call #t~ret1 := main(); {49997#true} is VALID [2018-11-23 13:14:22,365 INFO L273 TraceCheckUtils]: 4: Hoare triple {49997#true} ~x~0 := 0;~y~0 := 50; {50063#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:22,378 INFO L273 TraceCheckUtils]: 5: Hoare triple {50063#(<= main_~x~0 0)} assume !!(~x~0 < 100); {50063#(<= main_~x~0 0)} is VALID [2018-11-23 13:14:22,390 INFO L273 TraceCheckUtils]: 6: Hoare triple {50063#(<= main_~x~0 0)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50070#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:22,400 INFO L273 TraceCheckUtils]: 7: Hoare triple {50070#(<= main_~x~0 1)} assume !!(~x~0 < 100); {50070#(<= main_~x~0 1)} is VALID [2018-11-23 13:14:22,400 INFO L273 TraceCheckUtils]: 8: Hoare triple {50070#(<= main_~x~0 1)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50077#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:22,401 INFO L273 TraceCheckUtils]: 9: Hoare triple {50077#(<= main_~x~0 2)} assume !!(~x~0 < 100); {50077#(<= main_~x~0 2)} is VALID [2018-11-23 13:14:22,402 INFO L273 TraceCheckUtils]: 10: Hoare triple {50077#(<= main_~x~0 2)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50084#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:22,402 INFO L273 TraceCheckUtils]: 11: Hoare triple {50084#(<= main_~x~0 3)} assume !!(~x~0 < 100); {50084#(<= main_~x~0 3)} is VALID [2018-11-23 13:14:22,404 INFO L273 TraceCheckUtils]: 12: Hoare triple {50084#(<= main_~x~0 3)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50091#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:22,404 INFO L273 TraceCheckUtils]: 13: Hoare triple {50091#(<= main_~x~0 4)} assume !!(~x~0 < 100); {50091#(<= main_~x~0 4)} is VALID [2018-11-23 13:14:22,406 INFO L273 TraceCheckUtils]: 14: Hoare triple {50091#(<= main_~x~0 4)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50098#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:22,406 INFO L273 TraceCheckUtils]: 15: Hoare triple {50098#(<= main_~x~0 5)} assume !!(~x~0 < 100); {50098#(<= main_~x~0 5)} is VALID [2018-11-23 13:14:22,406 INFO L273 TraceCheckUtils]: 16: Hoare triple {50098#(<= main_~x~0 5)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50105#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:22,407 INFO L273 TraceCheckUtils]: 17: Hoare triple {50105#(<= main_~x~0 6)} assume !!(~x~0 < 100); {50105#(<= main_~x~0 6)} is VALID [2018-11-23 13:14:22,407 INFO L273 TraceCheckUtils]: 18: Hoare triple {50105#(<= main_~x~0 6)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50112#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:22,407 INFO L273 TraceCheckUtils]: 19: Hoare triple {50112#(<= main_~x~0 7)} assume !!(~x~0 < 100); {50112#(<= main_~x~0 7)} is VALID [2018-11-23 13:14:22,408 INFO L273 TraceCheckUtils]: 20: Hoare triple {50112#(<= main_~x~0 7)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50119#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:22,408 INFO L273 TraceCheckUtils]: 21: Hoare triple {50119#(<= main_~x~0 8)} assume !!(~x~0 < 100); {50119#(<= main_~x~0 8)} is VALID [2018-11-23 13:14:22,409 INFO L273 TraceCheckUtils]: 22: Hoare triple {50119#(<= main_~x~0 8)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50126#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:22,409 INFO L273 TraceCheckUtils]: 23: Hoare triple {50126#(<= main_~x~0 9)} assume !!(~x~0 < 100); {50126#(<= main_~x~0 9)} is VALID [2018-11-23 13:14:22,409 INFO L273 TraceCheckUtils]: 24: Hoare triple {50126#(<= main_~x~0 9)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50133#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:22,410 INFO L273 TraceCheckUtils]: 25: Hoare triple {50133#(<= main_~x~0 10)} assume !!(~x~0 < 100); {50133#(<= main_~x~0 10)} is VALID [2018-11-23 13:14:22,411 INFO L273 TraceCheckUtils]: 26: Hoare triple {50133#(<= main_~x~0 10)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50140#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:22,411 INFO L273 TraceCheckUtils]: 27: Hoare triple {50140#(<= main_~x~0 11)} assume !!(~x~0 < 100); {50140#(<= main_~x~0 11)} is VALID [2018-11-23 13:14:22,412 INFO L273 TraceCheckUtils]: 28: Hoare triple {50140#(<= main_~x~0 11)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50147#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:22,412 INFO L273 TraceCheckUtils]: 29: Hoare triple {50147#(<= main_~x~0 12)} assume !!(~x~0 < 100); {50147#(<= main_~x~0 12)} is VALID [2018-11-23 13:14:22,413 INFO L273 TraceCheckUtils]: 30: Hoare triple {50147#(<= main_~x~0 12)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50154#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:22,414 INFO L273 TraceCheckUtils]: 31: Hoare triple {50154#(<= main_~x~0 13)} assume !!(~x~0 < 100); {50154#(<= main_~x~0 13)} is VALID [2018-11-23 13:14:22,414 INFO L273 TraceCheckUtils]: 32: Hoare triple {50154#(<= main_~x~0 13)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50161#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:22,415 INFO L273 TraceCheckUtils]: 33: Hoare triple {50161#(<= main_~x~0 14)} assume !!(~x~0 < 100); {50161#(<= main_~x~0 14)} is VALID [2018-11-23 13:14:22,416 INFO L273 TraceCheckUtils]: 34: Hoare triple {50161#(<= main_~x~0 14)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50168#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:22,416 INFO L273 TraceCheckUtils]: 35: Hoare triple {50168#(<= main_~x~0 15)} assume !!(~x~0 < 100); {50168#(<= main_~x~0 15)} is VALID [2018-11-23 13:14:22,417 INFO L273 TraceCheckUtils]: 36: Hoare triple {50168#(<= main_~x~0 15)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50175#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:22,417 INFO L273 TraceCheckUtils]: 37: Hoare triple {50175#(<= main_~x~0 16)} assume !!(~x~0 < 100); {50175#(<= main_~x~0 16)} is VALID [2018-11-23 13:14:22,418 INFO L273 TraceCheckUtils]: 38: Hoare triple {50175#(<= main_~x~0 16)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50182#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:22,419 INFO L273 TraceCheckUtils]: 39: Hoare triple {50182#(<= main_~x~0 17)} assume !!(~x~0 < 100); {50182#(<= main_~x~0 17)} is VALID [2018-11-23 13:14:22,419 INFO L273 TraceCheckUtils]: 40: Hoare triple {50182#(<= main_~x~0 17)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50189#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:22,420 INFO L273 TraceCheckUtils]: 41: Hoare triple {50189#(<= main_~x~0 18)} assume !!(~x~0 < 100); {50189#(<= main_~x~0 18)} is VALID [2018-11-23 13:14:22,421 INFO L273 TraceCheckUtils]: 42: Hoare triple {50189#(<= main_~x~0 18)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50196#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:22,421 INFO L273 TraceCheckUtils]: 43: Hoare triple {50196#(<= main_~x~0 19)} assume !!(~x~0 < 100); {50196#(<= main_~x~0 19)} is VALID [2018-11-23 13:14:22,422 INFO L273 TraceCheckUtils]: 44: Hoare triple {50196#(<= main_~x~0 19)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50203#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:22,422 INFO L273 TraceCheckUtils]: 45: Hoare triple {50203#(<= main_~x~0 20)} assume !!(~x~0 < 100); {50203#(<= main_~x~0 20)} is VALID [2018-11-23 13:14:22,423 INFO L273 TraceCheckUtils]: 46: Hoare triple {50203#(<= main_~x~0 20)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50210#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:22,424 INFO L273 TraceCheckUtils]: 47: Hoare triple {50210#(<= main_~x~0 21)} assume !!(~x~0 < 100); {50210#(<= main_~x~0 21)} is VALID [2018-11-23 13:14:22,424 INFO L273 TraceCheckUtils]: 48: Hoare triple {50210#(<= main_~x~0 21)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50217#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:22,425 INFO L273 TraceCheckUtils]: 49: Hoare triple {50217#(<= main_~x~0 22)} assume !!(~x~0 < 100); {50217#(<= main_~x~0 22)} is VALID [2018-11-23 13:14:22,425 INFO L273 TraceCheckUtils]: 50: Hoare triple {50217#(<= main_~x~0 22)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50224#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:22,426 INFO L273 TraceCheckUtils]: 51: Hoare triple {50224#(<= main_~x~0 23)} assume !!(~x~0 < 100); {50224#(<= main_~x~0 23)} is VALID [2018-11-23 13:14:22,427 INFO L273 TraceCheckUtils]: 52: Hoare triple {50224#(<= main_~x~0 23)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50231#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:22,427 INFO L273 TraceCheckUtils]: 53: Hoare triple {50231#(<= main_~x~0 24)} assume !!(~x~0 < 100); {50231#(<= main_~x~0 24)} is VALID [2018-11-23 13:14:22,428 INFO L273 TraceCheckUtils]: 54: Hoare triple {50231#(<= main_~x~0 24)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50238#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:22,428 INFO L273 TraceCheckUtils]: 55: Hoare triple {50238#(<= main_~x~0 25)} assume !!(~x~0 < 100); {50238#(<= main_~x~0 25)} is VALID [2018-11-23 13:14:22,429 INFO L273 TraceCheckUtils]: 56: Hoare triple {50238#(<= main_~x~0 25)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50245#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:22,430 INFO L273 TraceCheckUtils]: 57: Hoare triple {50245#(<= main_~x~0 26)} assume !!(~x~0 < 100); {50245#(<= main_~x~0 26)} is VALID [2018-11-23 13:14:22,430 INFO L273 TraceCheckUtils]: 58: Hoare triple {50245#(<= main_~x~0 26)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50252#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:22,431 INFO L273 TraceCheckUtils]: 59: Hoare triple {50252#(<= main_~x~0 27)} assume !!(~x~0 < 100); {50252#(<= main_~x~0 27)} is VALID [2018-11-23 13:14:22,432 INFO L273 TraceCheckUtils]: 60: Hoare triple {50252#(<= main_~x~0 27)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50259#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:22,432 INFO L273 TraceCheckUtils]: 61: Hoare triple {50259#(<= main_~x~0 28)} assume !!(~x~0 < 100); {50259#(<= main_~x~0 28)} is VALID [2018-11-23 13:14:22,433 INFO L273 TraceCheckUtils]: 62: Hoare triple {50259#(<= main_~x~0 28)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50266#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:22,433 INFO L273 TraceCheckUtils]: 63: Hoare triple {50266#(<= main_~x~0 29)} assume !!(~x~0 < 100); {50266#(<= main_~x~0 29)} is VALID [2018-11-23 13:14:22,434 INFO L273 TraceCheckUtils]: 64: Hoare triple {50266#(<= main_~x~0 29)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50273#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:22,435 INFO L273 TraceCheckUtils]: 65: Hoare triple {50273#(<= main_~x~0 30)} assume !!(~x~0 < 100); {50273#(<= main_~x~0 30)} is VALID [2018-11-23 13:14:22,435 INFO L273 TraceCheckUtils]: 66: Hoare triple {50273#(<= main_~x~0 30)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50280#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:22,436 INFO L273 TraceCheckUtils]: 67: Hoare triple {50280#(<= main_~x~0 31)} assume !!(~x~0 < 100); {50280#(<= main_~x~0 31)} is VALID [2018-11-23 13:14:22,437 INFO L273 TraceCheckUtils]: 68: Hoare triple {50280#(<= main_~x~0 31)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50287#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:22,437 INFO L273 TraceCheckUtils]: 69: Hoare triple {50287#(<= main_~x~0 32)} assume !!(~x~0 < 100); {50287#(<= main_~x~0 32)} is VALID [2018-11-23 13:14:22,438 INFO L273 TraceCheckUtils]: 70: Hoare triple {50287#(<= main_~x~0 32)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50294#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:22,438 INFO L273 TraceCheckUtils]: 71: Hoare triple {50294#(<= main_~x~0 33)} assume !!(~x~0 < 100); {50294#(<= main_~x~0 33)} is VALID [2018-11-23 13:14:22,439 INFO L273 TraceCheckUtils]: 72: Hoare triple {50294#(<= main_~x~0 33)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50301#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:22,440 INFO L273 TraceCheckUtils]: 73: Hoare triple {50301#(<= main_~x~0 34)} assume !!(~x~0 < 100); {50301#(<= main_~x~0 34)} is VALID [2018-11-23 13:14:22,440 INFO L273 TraceCheckUtils]: 74: Hoare triple {50301#(<= main_~x~0 34)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50308#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:22,441 INFO L273 TraceCheckUtils]: 75: Hoare triple {50308#(<= main_~x~0 35)} assume !!(~x~0 < 100); {50308#(<= main_~x~0 35)} is VALID [2018-11-23 13:14:22,441 INFO L273 TraceCheckUtils]: 76: Hoare triple {50308#(<= main_~x~0 35)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50315#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:22,442 INFO L273 TraceCheckUtils]: 77: Hoare triple {50315#(<= main_~x~0 36)} assume !!(~x~0 < 100); {50315#(<= main_~x~0 36)} is VALID [2018-11-23 13:14:22,443 INFO L273 TraceCheckUtils]: 78: Hoare triple {50315#(<= main_~x~0 36)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50322#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:22,443 INFO L273 TraceCheckUtils]: 79: Hoare triple {50322#(<= main_~x~0 37)} assume !!(~x~0 < 100); {50322#(<= main_~x~0 37)} is VALID [2018-11-23 13:14:22,444 INFO L273 TraceCheckUtils]: 80: Hoare triple {50322#(<= main_~x~0 37)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50329#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:22,444 INFO L273 TraceCheckUtils]: 81: Hoare triple {50329#(<= main_~x~0 38)} assume !!(~x~0 < 100); {50329#(<= main_~x~0 38)} is VALID [2018-11-23 13:14:22,445 INFO L273 TraceCheckUtils]: 82: Hoare triple {50329#(<= main_~x~0 38)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50336#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:22,446 INFO L273 TraceCheckUtils]: 83: Hoare triple {50336#(<= main_~x~0 39)} assume !!(~x~0 < 100); {50336#(<= main_~x~0 39)} is VALID [2018-11-23 13:14:22,446 INFO L273 TraceCheckUtils]: 84: Hoare triple {50336#(<= main_~x~0 39)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50343#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:22,447 INFO L273 TraceCheckUtils]: 85: Hoare triple {50343#(<= main_~x~0 40)} assume !!(~x~0 < 100); {50343#(<= main_~x~0 40)} is VALID [2018-11-23 13:14:22,448 INFO L273 TraceCheckUtils]: 86: Hoare triple {50343#(<= main_~x~0 40)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50350#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:22,448 INFO L273 TraceCheckUtils]: 87: Hoare triple {50350#(<= main_~x~0 41)} assume !!(~x~0 < 100); {50350#(<= main_~x~0 41)} is VALID [2018-11-23 13:14:22,449 INFO L273 TraceCheckUtils]: 88: Hoare triple {50350#(<= main_~x~0 41)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50357#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:22,449 INFO L273 TraceCheckUtils]: 89: Hoare triple {50357#(<= main_~x~0 42)} assume !!(~x~0 < 100); {50357#(<= main_~x~0 42)} is VALID [2018-11-23 13:14:22,450 INFO L273 TraceCheckUtils]: 90: Hoare triple {50357#(<= main_~x~0 42)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50364#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:22,451 INFO L273 TraceCheckUtils]: 91: Hoare triple {50364#(<= main_~x~0 43)} assume !!(~x~0 < 100); {50364#(<= main_~x~0 43)} is VALID [2018-11-23 13:14:22,451 INFO L273 TraceCheckUtils]: 92: Hoare triple {50364#(<= main_~x~0 43)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50371#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:22,452 INFO L273 TraceCheckUtils]: 93: Hoare triple {50371#(<= main_~x~0 44)} assume !!(~x~0 < 100); {50371#(<= main_~x~0 44)} is VALID [2018-11-23 13:14:22,453 INFO L273 TraceCheckUtils]: 94: Hoare triple {50371#(<= main_~x~0 44)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50378#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:22,453 INFO L273 TraceCheckUtils]: 95: Hoare triple {50378#(<= main_~x~0 45)} assume !!(~x~0 < 100); {50378#(<= main_~x~0 45)} is VALID [2018-11-23 13:14:22,454 INFO L273 TraceCheckUtils]: 96: Hoare triple {50378#(<= main_~x~0 45)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50385#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:22,454 INFO L273 TraceCheckUtils]: 97: Hoare triple {50385#(<= main_~x~0 46)} assume !!(~x~0 < 100); {50385#(<= main_~x~0 46)} is VALID [2018-11-23 13:14:22,455 INFO L273 TraceCheckUtils]: 98: Hoare triple {50385#(<= main_~x~0 46)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50392#(<= main_~x~0 47)} is VALID [2018-11-23 13:14:22,456 INFO L273 TraceCheckUtils]: 99: Hoare triple {50392#(<= main_~x~0 47)} assume !!(~x~0 < 100); {50392#(<= main_~x~0 47)} is VALID [2018-11-23 13:14:22,456 INFO L273 TraceCheckUtils]: 100: Hoare triple {50392#(<= main_~x~0 47)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50399#(<= main_~x~0 48)} is VALID [2018-11-23 13:14:22,457 INFO L273 TraceCheckUtils]: 101: Hoare triple {50399#(<= main_~x~0 48)} assume !!(~x~0 < 100); {50399#(<= main_~x~0 48)} is VALID [2018-11-23 13:14:22,458 INFO L273 TraceCheckUtils]: 102: Hoare triple {50399#(<= main_~x~0 48)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {50406#(<= main_~x~0 49)} is VALID [2018-11-23 13:14:22,458 INFO L273 TraceCheckUtils]: 103: Hoare triple {50406#(<= main_~x~0 49)} assume !!(~x~0 < 100); {50406#(<= main_~x~0 49)} is VALID [2018-11-23 13:14:22,459 INFO L273 TraceCheckUtils]: 104: Hoare triple {50406#(<= main_~x~0 49)} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {49999#(<= main_~x~0 50)} is VALID [2018-11-23 13:14:22,460 INFO L273 TraceCheckUtils]: 105: Hoare triple {49999#(<= main_~x~0 50)} assume !!(~x~0 < 100); {49999#(<= main_~x~0 50)} is VALID [2018-11-23 13:14:22,460 INFO L273 TraceCheckUtils]: 106: Hoare triple {49999#(<= main_~x~0 50)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50000#(<= main_~x~0 51)} is VALID [2018-11-23 13:14:22,461 INFO L273 TraceCheckUtils]: 107: Hoare triple {50000#(<= main_~x~0 51)} assume !!(~x~0 < 100); {50000#(<= main_~x~0 51)} is VALID [2018-11-23 13:14:22,462 INFO L273 TraceCheckUtils]: 108: Hoare triple {50000#(<= main_~x~0 51)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50001#(<= main_~x~0 52)} is VALID [2018-11-23 13:14:22,462 INFO L273 TraceCheckUtils]: 109: Hoare triple {50001#(<= main_~x~0 52)} assume !!(~x~0 < 100); {50001#(<= main_~x~0 52)} is VALID [2018-11-23 13:14:22,463 INFO L273 TraceCheckUtils]: 110: Hoare triple {50001#(<= main_~x~0 52)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50002#(<= main_~x~0 53)} is VALID [2018-11-23 13:14:22,463 INFO L273 TraceCheckUtils]: 111: Hoare triple {50002#(<= main_~x~0 53)} assume !!(~x~0 < 100); {50002#(<= main_~x~0 53)} is VALID [2018-11-23 13:14:22,464 INFO L273 TraceCheckUtils]: 112: Hoare triple {50002#(<= main_~x~0 53)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50003#(<= main_~x~0 54)} is VALID [2018-11-23 13:14:22,465 INFO L273 TraceCheckUtils]: 113: Hoare triple {50003#(<= main_~x~0 54)} assume !!(~x~0 < 100); {50003#(<= main_~x~0 54)} is VALID [2018-11-23 13:14:22,465 INFO L273 TraceCheckUtils]: 114: Hoare triple {50003#(<= main_~x~0 54)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50004#(<= main_~x~0 55)} is VALID [2018-11-23 13:14:22,466 INFO L273 TraceCheckUtils]: 115: Hoare triple {50004#(<= main_~x~0 55)} assume !!(~x~0 < 100); {50004#(<= main_~x~0 55)} is VALID [2018-11-23 13:14:22,467 INFO L273 TraceCheckUtils]: 116: Hoare triple {50004#(<= main_~x~0 55)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50005#(<= main_~x~0 56)} is VALID [2018-11-23 13:14:22,467 INFO L273 TraceCheckUtils]: 117: Hoare triple {50005#(<= main_~x~0 56)} assume !!(~x~0 < 100); {50005#(<= main_~x~0 56)} is VALID [2018-11-23 13:14:22,468 INFO L273 TraceCheckUtils]: 118: Hoare triple {50005#(<= main_~x~0 56)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50006#(<= main_~x~0 57)} is VALID [2018-11-23 13:14:22,469 INFO L273 TraceCheckUtils]: 119: Hoare triple {50006#(<= main_~x~0 57)} assume !!(~x~0 < 100); {50006#(<= main_~x~0 57)} is VALID [2018-11-23 13:14:22,469 INFO L273 TraceCheckUtils]: 120: Hoare triple {50006#(<= main_~x~0 57)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50007#(<= main_~x~0 58)} is VALID [2018-11-23 13:14:22,470 INFO L273 TraceCheckUtils]: 121: Hoare triple {50007#(<= main_~x~0 58)} assume !!(~x~0 < 100); {50007#(<= main_~x~0 58)} is VALID [2018-11-23 13:14:22,471 INFO L273 TraceCheckUtils]: 122: Hoare triple {50007#(<= main_~x~0 58)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50008#(<= main_~x~0 59)} is VALID [2018-11-23 13:14:22,471 INFO L273 TraceCheckUtils]: 123: Hoare triple {50008#(<= main_~x~0 59)} assume !!(~x~0 < 100); {50008#(<= main_~x~0 59)} is VALID [2018-11-23 13:14:22,472 INFO L273 TraceCheckUtils]: 124: Hoare triple {50008#(<= main_~x~0 59)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50009#(<= main_~x~0 60)} is VALID [2018-11-23 13:14:22,472 INFO L273 TraceCheckUtils]: 125: Hoare triple {50009#(<= main_~x~0 60)} assume !!(~x~0 < 100); {50009#(<= main_~x~0 60)} is VALID [2018-11-23 13:14:22,473 INFO L273 TraceCheckUtils]: 126: Hoare triple {50009#(<= main_~x~0 60)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50010#(<= main_~x~0 61)} is VALID [2018-11-23 13:14:22,474 INFO L273 TraceCheckUtils]: 127: Hoare triple {50010#(<= main_~x~0 61)} assume !!(~x~0 < 100); {50010#(<= main_~x~0 61)} is VALID [2018-11-23 13:14:22,475 INFO L273 TraceCheckUtils]: 128: Hoare triple {50010#(<= main_~x~0 61)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50011#(<= main_~x~0 62)} is VALID [2018-11-23 13:14:22,475 INFO L273 TraceCheckUtils]: 129: Hoare triple {50011#(<= main_~x~0 62)} assume !!(~x~0 < 100); {50011#(<= main_~x~0 62)} is VALID [2018-11-23 13:14:22,476 INFO L273 TraceCheckUtils]: 130: Hoare triple {50011#(<= main_~x~0 62)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50012#(<= main_~x~0 63)} is VALID [2018-11-23 13:14:22,476 INFO L273 TraceCheckUtils]: 131: Hoare triple {50012#(<= main_~x~0 63)} assume !!(~x~0 < 100); {50012#(<= main_~x~0 63)} is VALID [2018-11-23 13:14:22,477 INFO L273 TraceCheckUtils]: 132: Hoare triple {50012#(<= main_~x~0 63)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50013#(<= main_~x~0 64)} is VALID [2018-11-23 13:14:22,478 INFO L273 TraceCheckUtils]: 133: Hoare triple {50013#(<= main_~x~0 64)} assume !!(~x~0 < 100); {50013#(<= main_~x~0 64)} is VALID [2018-11-23 13:14:22,479 INFO L273 TraceCheckUtils]: 134: Hoare triple {50013#(<= main_~x~0 64)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50014#(<= main_~x~0 65)} is VALID [2018-11-23 13:14:22,479 INFO L273 TraceCheckUtils]: 135: Hoare triple {50014#(<= main_~x~0 65)} assume !!(~x~0 < 100); {50014#(<= main_~x~0 65)} is VALID [2018-11-23 13:14:22,480 INFO L273 TraceCheckUtils]: 136: Hoare triple {50014#(<= main_~x~0 65)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50015#(<= main_~x~0 66)} is VALID [2018-11-23 13:14:22,480 INFO L273 TraceCheckUtils]: 137: Hoare triple {50015#(<= main_~x~0 66)} assume !!(~x~0 < 100); {50015#(<= main_~x~0 66)} is VALID [2018-11-23 13:14:22,481 INFO L273 TraceCheckUtils]: 138: Hoare triple {50015#(<= main_~x~0 66)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50016#(<= main_~x~0 67)} is VALID [2018-11-23 13:14:22,482 INFO L273 TraceCheckUtils]: 139: Hoare triple {50016#(<= main_~x~0 67)} assume !!(~x~0 < 100); {50016#(<= main_~x~0 67)} is VALID [2018-11-23 13:14:22,482 INFO L273 TraceCheckUtils]: 140: Hoare triple {50016#(<= main_~x~0 67)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50017#(<= main_~x~0 68)} is VALID [2018-11-23 13:14:22,483 INFO L273 TraceCheckUtils]: 141: Hoare triple {50017#(<= main_~x~0 68)} assume !!(~x~0 < 100); {50017#(<= main_~x~0 68)} is VALID [2018-11-23 13:14:22,484 INFO L273 TraceCheckUtils]: 142: Hoare triple {50017#(<= main_~x~0 68)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50018#(<= main_~x~0 69)} is VALID [2018-11-23 13:14:22,484 INFO L273 TraceCheckUtils]: 143: Hoare triple {50018#(<= main_~x~0 69)} assume !!(~x~0 < 100); {50018#(<= main_~x~0 69)} is VALID [2018-11-23 13:14:22,485 INFO L273 TraceCheckUtils]: 144: Hoare triple {50018#(<= main_~x~0 69)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50019#(<= main_~x~0 70)} is VALID [2018-11-23 13:14:22,486 INFO L273 TraceCheckUtils]: 145: Hoare triple {50019#(<= main_~x~0 70)} assume !!(~x~0 < 100); {50019#(<= main_~x~0 70)} is VALID [2018-11-23 13:14:22,486 INFO L273 TraceCheckUtils]: 146: Hoare triple {50019#(<= main_~x~0 70)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50020#(<= main_~x~0 71)} is VALID [2018-11-23 13:14:22,487 INFO L273 TraceCheckUtils]: 147: Hoare triple {50020#(<= main_~x~0 71)} assume !!(~x~0 < 100); {50020#(<= main_~x~0 71)} is VALID [2018-11-23 13:14:22,488 INFO L273 TraceCheckUtils]: 148: Hoare triple {50020#(<= main_~x~0 71)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50021#(<= main_~x~0 72)} is VALID [2018-11-23 13:14:22,488 INFO L273 TraceCheckUtils]: 149: Hoare triple {50021#(<= main_~x~0 72)} assume !!(~x~0 < 100); {50021#(<= main_~x~0 72)} is VALID [2018-11-23 13:14:22,489 INFO L273 TraceCheckUtils]: 150: Hoare triple {50021#(<= main_~x~0 72)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50022#(<= main_~x~0 73)} is VALID [2018-11-23 13:14:22,489 INFO L273 TraceCheckUtils]: 151: Hoare triple {50022#(<= main_~x~0 73)} assume !!(~x~0 < 100); {50022#(<= main_~x~0 73)} is VALID [2018-11-23 13:14:22,490 INFO L273 TraceCheckUtils]: 152: Hoare triple {50022#(<= main_~x~0 73)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50023#(<= main_~x~0 74)} is VALID [2018-11-23 13:14:22,491 INFO L273 TraceCheckUtils]: 153: Hoare triple {50023#(<= main_~x~0 74)} assume !!(~x~0 < 100); {50023#(<= main_~x~0 74)} is VALID [2018-11-23 13:14:22,491 INFO L273 TraceCheckUtils]: 154: Hoare triple {50023#(<= main_~x~0 74)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50024#(<= main_~x~0 75)} is VALID [2018-11-23 13:14:22,492 INFO L273 TraceCheckUtils]: 155: Hoare triple {50024#(<= main_~x~0 75)} assume !!(~x~0 < 100); {50024#(<= main_~x~0 75)} is VALID [2018-11-23 13:14:22,493 INFO L273 TraceCheckUtils]: 156: Hoare triple {50024#(<= main_~x~0 75)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50025#(<= main_~x~0 76)} is VALID [2018-11-23 13:14:22,493 INFO L273 TraceCheckUtils]: 157: Hoare triple {50025#(<= main_~x~0 76)} assume !!(~x~0 < 100); {50025#(<= main_~x~0 76)} is VALID [2018-11-23 13:14:22,494 INFO L273 TraceCheckUtils]: 158: Hoare triple {50025#(<= main_~x~0 76)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50026#(<= main_~x~0 77)} is VALID [2018-11-23 13:14:22,495 INFO L273 TraceCheckUtils]: 159: Hoare triple {50026#(<= main_~x~0 77)} assume !!(~x~0 < 100); {50026#(<= main_~x~0 77)} is VALID [2018-11-23 13:14:22,495 INFO L273 TraceCheckUtils]: 160: Hoare triple {50026#(<= main_~x~0 77)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50027#(<= main_~x~0 78)} is VALID [2018-11-23 13:14:22,496 INFO L273 TraceCheckUtils]: 161: Hoare triple {50027#(<= main_~x~0 78)} assume !!(~x~0 < 100); {50027#(<= main_~x~0 78)} is VALID [2018-11-23 13:14:22,497 INFO L273 TraceCheckUtils]: 162: Hoare triple {50027#(<= main_~x~0 78)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50028#(<= main_~x~0 79)} is VALID [2018-11-23 13:14:22,497 INFO L273 TraceCheckUtils]: 163: Hoare triple {50028#(<= main_~x~0 79)} assume !!(~x~0 < 100); {50028#(<= main_~x~0 79)} is VALID [2018-11-23 13:14:22,498 INFO L273 TraceCheckUtils]: 164: Hoare triple {50028#(<= main_~x~0 79)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50029#(<= main_~x~0 80)} is VALID [2018-11-23 13:14:22,498 INFO L273 TraceCheckUtils]: 165: Hoare triple {50029#(<= main_~x~0 80)} assume !!(~x~0 < 100); {50029#(<= main_~x~0 80)} is VALID [2018-11-23 13:14:22,499 INFO L273 TraceCheckUtils]: 166: Hoare triple {50029#(<= main_~x~0 80)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50030#(<= main_~x~0 81)} is VALID [2018-11-23 13:14:22,500 INFO L273 TraceCheckUtils]: 167: Hoare triple {50030#(<= main_~x~0 81)} assume !!(~x~0 < 100); {50030#(<= main_~x~0 81)} is VALID [2018-11-23 13:14:22,501 INFO L273 TraceCheckUtils]: 168: Hoare triple {50030#(<= main_~x~0 81)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50031#(<= main_~x~0 82)} is VALID [2018-11-23 13:14:22,501 INFO L273 TraceCheckUtils]: 169: Hoare triple {50031#(<= main_~x~0 82)} assume !!(~x~0 < 100); {50031#(<= main_~x~0 82)} is VALID [2018-11-23 13:14:22,502 INFO L273 TraceCheckUtils]: 170: Hoare triple {50031#(<= main_~x~0 82)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50032#(<= main_~x~0 83)} is VALID [2018-11-23 13:14:22,502 INFO L273 TraceCheckUtils]: 171: Hoare triple {50032#(<= main_~x~0 83)} assume !!(~x~0 < 100); {50032#(<= main_~x~0 83)} is VALID [2018-11-23 13:14:22,503 INFO L273 TraceCheckUtils]: 172: Hoare triple {50032#(<= main_~x~0 83)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50033#(<= main_~x~0 84)} is VALID [2018-11-23 13:14:22,504 INFO L273 TraceCheckUtils]: 173: Hoare triple {50033#(<= main_~x~0 84)} assume !!(~x~0 < 100); {50033#(<= main_~x~0 84)} is VALID [2018-11-23 13:14:22,504 INFO L273 TraceCheckUtils]: 174: Hoare triple {50033#(<= main_~x~0 84)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50034#(<= main_~x~0 85)} is VALID [2018-11-23 13:14:22,505 INFO L273 TraceCheckUtils]: 175: Hoare triple {50034#(<= main_~x~0 85)} assume !!(~x~0 < 100); {50034#(<= main_~x~0 85)} is VALID [2018-11-23 13:14:22,506 INFO L273 TraceCheckUtils]: 176: Hoare triple {50034#(<= main_~x~0 85)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50035#(<= main_~x~0 86)} is VALID [2018-11-23 13:14:22,506 INFO L273 TraceCheckUtils]: 177: Hoare triple {50035#(<= main_~x~0 86)} assume !!(~x~0 < 100); {50035#(<= main_~x~0 86)} is VALID [2018-11-23 13:14:22,507 INFO L273 TraceCheckUtils]: 178: Hoare triple {50035#(<= main_~x~0 86)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50036#(<= main_~x~0 87)} is VALID [2018-11-23 13:14:22,507 INFO L273 TraceCheckUtils]: 179: Hoare triple {50036#(<= main_~x~0 87)} assume !!(~x~0 < 100); {50036#(<= main_~x~0 87)} is VALID [2018-11-23 13:14:22,508 INFO L273 TraceCheckUtils]: 180: Hoare triple {50036#(<= main_~x~0 87)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50037#(<= main_~x~0 88)} is VALID [2018-11-23 13:14:22,509 INFO L273 TraceCheckUtils]: 181: Hoare triple {50037#(<= main_~x~0 88)} assume !!(~x~0 < 100); {50037#(<= main_~x~0 88)} is VALID [2018-11-23 13:14:22,509 INFO L273 TraceCheckUtils]: 182: Hoare triple {50037#(<= main_~x~0 88)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50038#(<= main_~x~0 89)} is VALID [2018-11-23 13:14:22,510 INFO L273 TraceCheckUtils]: 183: Hoare triple {50038#(<= main_~x~0 89)} assume !!(~x~0 < 100); {50038#(<= main_~x~0 89)} is VALID [2018-11-23 13:14:22,511 INFO L273 TraceCheckUtils]: 184: Hoare triple {50038#(<= main_~x~0 89)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50039#(<= main_~x~0 90)} is VALID [2018-11-23 13:14:22,511 INFO L273 TraceCheckUtils]: 185: Hoare triple {50039#(<= main_~x~0 90)} assume !!(~x~0 < 100); {50039#(<= main_~x~0 90)} is VALID [2018-11-23 13:14:22,512 INFO L273 TraceCheckUtils]: 186: Hoare triple {50039#(<= main_~x~0 90)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50040#(<= main_~x~0 91)} is VALID [2018-11-23 13:14:22,512 INFO L273 TraceCheckUtils]: 187: Hoare triple {50040#(<= main_~x~0 91)} assume !!(~x~0 < 100); {50040#(<= main_~x~0 91)} is VALID [2018-11-23 13:14:22,513 INFO L273 TraceCheckUtils]: 188: Hoare triple {50040#(<= main_~x~0 91)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50041#(<= main_~x~0 92)} is VALID [2018-11-23 13:14:22,514 INFO L273 TraceCheckUtils]: 189: Hoare triple {50041#(<= main_~x~0 92)} assume !!(~x~0 < 100); {50041#(<= main_~x~0 92)} is VALID [2018-11-23 13:14:22,514 INFO L273 TraceCheckUtils]: 190: Hoare triple {50041#(<= main_~x~0 92)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50042#(<= main_~x~0 93)} is VALID [2018-11-23 13:14:22,515 INFO L273 TraceCheckUtils]: 191: Hoare triple {50042#(<= main_~x~0 93)} assume !!(~x~0 < 100); {50042#(<= main_~x~0 93)} is VALID [2018-11-23 13:14:22,516 INFO L273 TraceCheckUtils]: 192: Hoare triple {50042#(<= main_~x~0 93)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50043#(<= main_~x~0 94)} is VALID [2018-11-23 13:14:22,516 INFO L273 TraceCheckUtils]: 193: Hoare triple {50043#(<= main_~x~0 94)} assume !!(~x~0 < 100); {50043#(<= main_~x~0 94)} is VALID [2018-11-23 13:14:22,517 INFO L273 TraceCheckUtils]: 194: Hoare triple {50043#(<= main_~x~0 94)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50044#(<= main_~x~0 95)} is VALID [2018-11-23 13:14:22,517 INFO L273 TraceCheckUtils]: 195: Hoare triple {50044#(<= main_~x~0 95)} assume !!(~x~0 < 100); {50044#(<= main_~x~0 95)} is VALID [2018-11-23 13:14:22,518 INFO L273 TraceCheckUtils]: 196: Hoare triple {50044#(<= main_~x~0 95)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50045#(<= main_~x~0 96)} is VALID [2018-11-23 13:14:22,519 INFO L273 TraceCheckUtils]: 197: Hoare triple {50045#(<= main_~x~0 96)} assume !(~x~0 < 100); {49998#false} is VALID [2018-11-23 13:14:22,519 INFO L256 TraceCheckUtils]: 198: Hoare triple {49998#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {49998#false} is VALID [2018-11-23 13:14:22,519 INFO L273 TraceCheckUtils]: 199: Hoare triple {49998#false} ~cond := #in~cond; {49998#false} is VALID [2018-11-23 13:14:22,519 INFO L273 TraceCheckUtils]: 200: Hoare triple {49998#false} assume 0 == ~cond; {49998#false} is VALID [2018-11-23 13:14:22,519 INFO L273 TraceCheckUtils]: 201: Hoare triple {49998#false} assume !false; {49998#false} is VALID [2018-11-23 13:14:22,552 INFO L134 CoverageAnalysis]: Checked inductivity of 9216 backedges. 0 proven. 9216 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:22,570 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:22,570 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 99] total 101 [2018-11-23 13:14:22,571 INFO L78 Accepts]: Start accepts. Automaton has 101 states. Word has length 202 [2018-11-23 13:14:22,571 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:22,571 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 101 states. [2018-11-23 13:14:22,769 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:22,770 INFO L459 AbstractCegarLoop]: Interpolant automaton has 101 states [2018-11-23 13:14:22,771 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2018-11-23 13:14:22,771 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5050, Invalid=5050, Unknown=0, NotChecked=0, Total=10100 [2018-11-23 13:14:22,772 INFO L87 Difference]: Start difference. First operand 203 states and 249 transitions. Second operand 101 states. [2018-11-23 13:14:24,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:24,694 INFO L93 Difference]: Finished difference Result 215 states and 267 transitions. [2018-11-23 13:14:24,695 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2018-11-23 13:14:24,695 INFO L78 Accepts]: Start accepts. Automaton has 101 states. Word has length 202 [2018-11-23 13:14:24,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:24,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2018-11-23 13:14:24,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 267 transitions. [2018-11-23 13:14:24,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2018-11-23 13:14:24,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 267 transitions. [2018-11-23 13:14:24,698 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 101 states and 267 transitions. [2018-11-23 13:14:24,948 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 267 edges. 267 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:24,953 INFO L225 Difference]: With dead ends: 215 [2018-11-23 13:14:24,953 INFO L226 Difference]: Without dead ends: 210 [2018-11-23 13:14:24,954 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 252 GetRequests, 153 SyntacticMatches, 0 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4800 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=5050, Invalid=5050, Unknown=0, NotChecked=0, Total=10100 [2018-11-23 13:14:24,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2018-11-23 13:14:25,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 209. [2018-11-23 13:14:25,083 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:25,083 INFO L82 GeneralOperation]: Start isEquivalent. First operand 210 states. Second operand 209 states. [2018-11-23 13:14:25,083 INFO L74 IsIncluded]: Start isIncluded. First operand 210 states. Second operand 209 states. [2018-11-23 13:14:25,083 INFO L87 Difference]: Start difference. First operand 210 states. Second operand 209 states. [2018-11-23 13:14:25,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:25,086 INFO L93 Difference]: Finished difference Result 210 states and 260 transitions. [2018-11-23 13:14:25,086 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 260 transitions. [2018-11-23 13:14:25,086 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:25,086 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:25,086 INFO L74 IsIncluded]: Start isIncluded. First operand 209 states. Second operand 210 states. [2018-11-23 13:14:25,086 INFO L87 Difference]: Start difference. First operand 209 states. Second operand 210 states. [2018-11-23 13:14:25,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:25,090 INFO L93 Difference]: Finished difference Result 210 states and 260 transitions. [2018-11-23 13:14:25,090 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 260 transitions. [2018-11-23 13:14:25,090 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:25,090 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:25,090 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:25,090 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:25,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-11-23 13:14:25,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 258 transitions. [2018-11-23 13:14:25,093 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 258 transitions. Word has length 202 [2018-11-23 13:14:25,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:25,094 INFO L480 AbstractCegarLoop]: Abstraction has 209 states and 258 transitions. [2018-11-23 13:14:25,094 INFO L481 AbstractCegarLoop]: Interpolant automaton has 101 states. [2018-11-23 13:14:25,094 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 258 transitions. [2018-11-23 13:14:25,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 209 [2018-11-23 13:14:25,094 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:25,095 INFO L402 BasicCegarLoop]: trace histogram [99, 50, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:25,095 INFO L423 AbstractCegarLoop]: === Iteration 50 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:25,095 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:25,095 INFO L82 PathProgramCache]: Analyzing trace with hash 1190218156, now seen corresponding path program 47 times [2018-11-23 13:14:25,095 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:25,095 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:25,096 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:25,096 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:25,096 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:25,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:26,310 INFO L256 TraceCheckUtils]: 0: Hoare triple {51761#true} call ULTIMATE.init(); {51761#true} is VALID [2018-11-23 13:14:26,310 INFO L273 TraceCheckUtils]: 1: Hoare triple {51761#true} assume true; {51761#true} is VALID [2018-11-23 13:14:26,310 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {51761#true} {51761#true} #38#return; {51761#true} is VALID [2018-11-23 13:14:26,311 INFO L256 TraceCheckUtils]: 3: Hoare triple {51761#true} call #t~ret1 := main(); {51761#true} is VALID [2018-11-23 13:14:26,311 INFO L273 TraceCheckUtils]: 4: Hoare triple {51761#true} ~x~0 := 0;~y~0 := 50; {51761#true} is VALID [2018-11-23 13:14:26,311 INFO L273 TraceCheckUtils]: 5: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,311 INFO L273 TraceCheckUtils]: 6: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,312 INFO L273 TraceCheckUtils]: 7: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,312 INFO L273 TraceCheckUtils]: 8: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,312 INFO L273 TraceCheckUtils]: 9: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,312 INFO L273 TraceCheckUtils]: 10: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,312 INFO L273 TraceCheckUtils]: 11: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,313 INFO L273 TraceCheckUtils]: 12: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,313 INFO L273 TraceCheckUtils]: 13: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,313 INFO L273 TraceCheckUtils]: 14: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,313 INFO L273 TraceCheckUtils]: 15: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,313 INFO L273 TraceCheckUtils]: 16: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,313 INFO L273 TraceCheckUtils]: 17: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,313 INFO L273 TraceCheckUtils]: 18: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,313 INFO L273 TraceCheckUtils]: 19: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,313 INFO L273 TraceCheckUtils]: 20: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,314 INFO L273 TraceCheckUtils]: 21: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,314 INFO L273 TraceCheckUtils]: 22: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,314 INFO L273 TraceCheckUtils]: 23: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,314 INFO L273 TraceCheckUtils]: 24: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,314 INFO L273 TraceCheckUtils]: 25: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,314 INFO L273 TraceCheckUtils]: 26: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,314 INFO L273 TraceCheckUtils]: 27: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,314 INFO L273 TraceCheckUtils]: 28: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,314 INFO L273 TraceCheckUtils]: 29: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,315 INFO L273 TraceCheckUtils]: 30: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,315 INFO L273 TraceCheckUtils]: 31: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,315 INFO L273 TraceCheckUtils]: 32: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,315 INFO L273 TraceCheckUtils]: 33: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,315 INFO L273 TraceCheckUtils]: 34: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,315 INFO L273 TraceCheckUtils]: 35: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,315 INFO L273 TraceCheckUtils]: 36: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,315 INFO L273 TraceCheckUtils]: 37: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,315 INFO L273 TraceCheckUtils]: 38: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,315 INFO L273 TraceCheckUtils]: 39: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,316 INFO L273 TraceCheckUtils]: 40: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,316 INFO L273 TraceCheckUtils]: 41: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,316 INFO L273 TraceCheckUtils]: 42: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,316 INFO L273 TraceCheckUtils]: 43: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,316 INFO L273 TraceCheckUtils]: 44: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,316 INFO L273 TraceCheckUtils]: 45: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,316 INFO L273 TraceCheckUtils]: 46: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,316 INFO L273 TraceCheckUtils]: 47: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,316 INFO L273 TraceCheckUtils]: 48: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,316 INFO L273 TraceCheckUtils]: 49: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,317 INFO L273 TraceCheckUtils]: 50: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,317 INFO L273 TraceCheckUtils]: 51: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,317 INFO L273 TraceCheckUtils]: 52: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,317 INFO L273 TraceCheckUtils]: 53: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,317 INFO L273 TraceCheckUtils]: 54: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,317 INFO L273 TraceCheckUtils]: 55: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,317 INFO L273 TraceCheckUtils]: 56: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,317 INFO L273 TraceCheckUtils]: 57: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,317 INFO L273 TraceCheckUtils]: 58: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,317 INFO L273 TraceCheckUtils]: 59: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,317 INFO L273 TraceCheckUtils]: 60: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,318 INFO L273 TraceCheckUtils]: 61: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,318 INFO L273 TraceCheckUtils]: 62: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,318 INFO L273 TraceCheckUtils]: 63: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,318 INFO L273 TraceCheckUtils]: 64: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,318 INFO L273 TraceCheckUtils]: 65: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,318 INFO L273 TraceCheckUtils]: 66: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,318 INFO L273 TraceCheckUtils]: 67: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,318 INFO L273 TraceCheckUtils]: 68: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,318 INFO L273 TraceCheckUtils]: 69: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,319 INFO L273 TraceCheckUtils]: 70: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,319 INFO L273 TraceCheckUtils]: 71: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,319 INFO L273 TraceCheckUtils]: 72: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,319 INFO L273 TraceCheckUtils]: 73: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,319 INFO L273 TraceCheckUtils]: 74: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,319 INFO L273 TraceCheckUtils]: 75: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,319 INFO L273 TraceCheckUtils]: 76: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,319 INFO L273 TraceCheckUtils]: 77: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,319 INFO L273 TraceCheckUtils]: 78: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,319 INFO L273 TraceCheckUtils]: 79: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,320 INFO L273 TraceCheckUtils]: 80: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,320 INFO L273 TraceCheckUtils]: 81: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,320 INFO L273 TraceCheckUtils]: 82: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,320 INFO L273 TraceCheckUtils]: 83: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,320 INFO L273 TraceCheckUtils]: 84: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,320 INFO L273 TraceCheckUtils]: 85: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,320 INFO L273 TraceCheckUtils]: 86: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,320 INFO L273 TraceCheckUtils]: 87: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,320 INFO L273 TraceCheckUtils]: 88: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,320 INFO L273 TraceCheckUtils]: 89: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,321 INFO L273 TraceCheckUtils]: 90: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,321 INFO L273 TraceCheckUtils]: 91: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,321 INFO L273 TraceCheckUtils]: 92: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,321 INFO L273 TraceCheckUtils]: 93: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,321 INFO L273 TraceCheckUtils]: 94: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,321 INFO L273 TraceCheckUtils]: 95: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,321 INFO L273 TraceCheckUtils]: 96: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,321 INFO L273 TraceCheckUtils]: 97: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,321 INFO L273 TraceCheckUtils]: 98: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,321 INFO L273 TraceCheckUtils]: 99: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,322 INFO L273 TraceCheckUtils]: 100: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,322 INFO L273 TraceCheckUtils]: 101: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,322 INFO L273 TraceCheckUtils]: 102: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:26,322 INFO L273 TraceCheckUtils]: 103: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:26,322 INFO L273 TraceCheckUtils]: 104: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51763#(<= main_~x~0 50)} is VALID [2018-11-23 13:14:26,323 INFO L273 TraceCheckUtils]: 105: Hoare triple {51763#(<= main_~x~0 50)} assume !!(~x~0 < 100); {51763#(<= main_~x~0 50)} is VALID [2018-11-23 13:14:26,323 INFO L273 TraceCheckUtils]: 106: Hoare triple {51763#(<= main_~x~0 50)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51764#(<= main_~x~0 51)} is VALID [2018-11-23 13:14:26,323 INFO L273 TraceCheckUtils]: 107: Hoare triple {51764#(<= main_~x~0 51)} assume !!(~x~0 < 100); {51764#(<= main_~x~0 51)} is VALID [2018-11-23 13:14:26,324 INFO L273 TraceCheckUtils]: 108: Hoare triple {51764#(<= main_~x~0 51)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51765#(<= main_~x~0 52)} is VALID [2018-11-23 13:14:26,324 INFO L273 TraceCheckUtils]: 109: Hoare triple {51765#(<= main_~x~0 52)} assume !!(~x~0 < 100); {51765#(<= main_~x~0 52)} is VALID [2018-11-23 13:14:26,325 INFO L273 TraceCheckUtils]: 110: Hoare triple {51765#(<= main_~x~0 52)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51766#(<= main_~x~0 53)} is VALID [2018-11-23 13:14:26,325 INFO L273 TraceCheckUtils]: 111: Hoare triple {51766#(<= main_~x~0 53)} assume !!(~x~0 < 100); {51766#(<= main_~x~0 53)} is VALID [2018-11-23 13:14:26,326 INFO L273 TraceCheckUtils]: 112: Hoare triple {51766#(<= main_~x~0 53)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51767#(<= main_~x~0 54)} is VALID [2018-11-23 13:14:26,326 INFO L273 TraceCheckUtils]: 113: Hoare triple {51767#(<= main_~x~0 54)} assume !!(~x~0 < 100); {51767#(<= main_~x~0 54)} is VALID [2018-11-23 13:14:26,326 INFO L273 TraceCheckUtils]: 114: Hoare triple {51767#(<= main_~x~0 54)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51768#(<= main_~x~0 55)} is VALID [2018-11-23 13:14:26,327 INFO L273 TraceCheckUtils]: 115: Hoare triple {51768#(<= main_~x~0 55)} assume !!(~x~0 < 100); {51768#(<= main_~x~0 55)} is VALID [2018-11-23 13:14:26,327 INFO L273 TraceCheckUtils]: 116: Hoare triple {51768#(<= main_~x~0 55)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51769#(<= main_~x~0 56)} is VALID [2018-11-23 13:14:26,328 INFO L273 TraceCheckUtils]: 117: Hoare triple {51769#(<= main_~x~0 56)} assume !!(~x~0 < 100); {51769#(<= main_~x~0 56)} is VALID [2018-11-23 13:14:26,329 INFO L273 TraceCheckUtils]: 118: Hoare triple {51769#(<= main_~x~0 56)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51770#(<= main_~x~0 57)} is VALID [2018-11-23 13:14:26,329 INFO L273 TraceCheckUtils]: 119: Hoare triple {51770#(<= main_~x~0 57)} assume !!(~x~0 < 100); {51770#(<= main_~x~0 57)} is VALID [2018-11-23 13:14:26,330 INFO L273 TraceCheckUtils]: 120: Hoare triple {51770#(<= main_~x~0 57)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51771#(<= main_~x~0 58)} is VALID [2018-11-23 13:14:26,331 INFO L273 TraceCheckUtils]: 121: Hoare triple {51771#(<= main_~x~0 58)} assume !!(~x~0 < 100); {51771#(<= main_~x~0 58)} is VALID [2018-11-23 13:14:26,331 INFO L273 TraceCheckUtils]: 122: Hoare triple {51771#(<= main_~x~0 58)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51772#(<= main_~x~0 59)} is VALID [2018-11-23 13:14:26,332 INFO L273 TraceCheckUtils]: 123: Hoare triple {51772#(<= main_~x~0 59)} assume !!(~x~0 < 100); {51772#(<= main_~x~0 59)} is VALID [2018-11-23 13:14:26,333 INFO L273 TraceCheckUtils]: 124: Hoare triple {51772#(<= main_~x~0 59)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51773#(<= main_~x~0 60)} is VALID [2018-11-23 13:14:26,333 INFO L273 TraceCheckUtils]: 125: Hoare triple {51773#(<= main_~x~0 60)} assume !!(~x~0 < 100); {51773#(<= main_~x~0 60)} is VALID [2018-11-23 13:14:26,334 INFO L273 TraceCheckUtils]: 126: Hoare triple {51773#(<= main_~x~0 60)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51774#(<= main_~x~0 61)} is VALID [2018-11-23 13:14:26,334 INFO L273 TraceCheckUtils]: 127: Hoare triple {51774#(<= main_~x~0 61)} assume !!(~x~0 < 100); {51774#(<= main_~x~0 61)} is VALID [2018-11-23 13:14:26,335 INFO L273 TraceCheckUtils]: 128: Hoare triple {51774#(<= main_~x~0 61)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51775#(<= main_~x~0 62)} is VALID [2018-11-23 13:14:26,336 INFO L273 TraceCheckUtils]: 129: Hoare triple {51775#(<= main_~x~0 62)} assume !!(~x~0 < 100); {51775#(<= main_~x~0 62)} is VALID [2018-11-23 13:14:26,336 INFO L273 TraceCheckUtils]: 130: Hoare triple {51775#(<= main_~x~0 62)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51776#(<= main_~x~0 63)} is VALID [2018-11-23 13:14:26,337 INFO L273 TraceCheckUtils]: 131: Hoare triple {51776#(<= main_~x~0 63)} assume !!(~x~0 < 100); {51776#(<= main_~x~0 63)} is VALID [2018-11-23 13:14:26,338 INFO L273 TraceCheckUtils]: 132: Hoare triple {51776#(<= main_~x~0 63)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51777#(<= main_~x~0 64)} is VALID [2018-11-23 13:14:26,338 INFO L273 TraceCheckUtils]: 133: Hoare triple {51777#(<= main_~x~0 64)} assume !!(~x~0 < 100); {51777#(<= main_~x~0 64)} is VALID [2018-11-23 13:14:26,339 INFO L273 TraceCheckUtils]: 134: Hoare triple {51777#(<= main_~x~0 64)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51778#(<= main_~x~0 65)} is VALID [2018-11-23 13:14:26,340 INFO L273 TraceCheckUtils]: 135: Hoare triple {51778#(<= main_~x~0 65)} assume !!(~x~0 < 100); {51778#(<= main_~x~0 65)} is VALID [2018-11-23 13:14:26,340 INFO L273 TraceCheckUtils]: 136: Hoare triple {51778#(<= main_~x~0 65)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51779#(<= main_~x~0 66)} is VALID [2018-11-23 13:14:26,341 INFO L273 TraceCheckUtils]: 137: Hoare triple {51779#(<= main_~x~0 66)} assume !!(~x~0 < 100); {51779#(<= main_~x~0 66)} is VALID [2018-11-23 13:14:26,342 INFO L273 TraceCheckUtils]: 138: Hoare triple {51779#(<= main_~x~0 66)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51780#(<= main_~x~0 67)} is VALID [2018-11-23 13:14:26,342 INFO L273 TraceCheckUtils]: 139: Hoare triple {51780#(<= main_~x~0 67)} assume !!(~x~0 < 100); {51780#(<= main_~x~0 67)} is VALID [2018-11-23 13:14:26,343 INFO L273 TraceCheckUtils]: 140: Hoare triple {51780#(<= main_~x~0 67)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51781#(<= main_~x~0 68)} is VALID [2018-11-23 13:14:26,343 INFO L273 TraceCheckUtils]: 141: Hoare triple {51781#(<= main_~x~0 68)} assume !!(~x~0 < 100); {51781#(<= main_~x~0 68)} is VALID [2018-11-23 13:14:26,344 INFO L273 TraceCheckUtils]: 142: Hoare triple {51781#(<= main_~x~0 68)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51782#(<= main_~x~0 69)} is VALID [2018-11-23 13:14:26,345 INFO L273 TraceCheckUtils]: 143: Hoare triple {51782#(<= main_~x~0 69)} assume !!(~x~0 < 100); {51782#(<= main_~x~0 69)} is VALID [2018-11-23 13:14:26,345 INFO L273 TraceCheckUtils]: 144: Hoare triple {51782#(<= main_~x~0 69)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51783#(<= main_~x~0 70)} is VALID [2018-11-23 13:14:26,346 INFO L273 TraceCheckUtils]: 145: Hoare triple {51783#(<= main_~x~0 70)} assume !!(~x~0 < 100); {51783#(<= main_~x~0 70)} is VALID [2018-11-23 13:14:26,347 INFO L273 TraceCheckUtils]: 146: Hoare triple {51783#(<= main_~x~0 70)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51784#(<= main_~x~0 71)} is VALID [2018-11-23 13:14:26,347 INFO L273 TraceCheckUtils]: 147: Hoare triple {51784#(<= main_~x~0 71)} assume !!(~x~0 < 100); {51784#(<= main_~x~0 71)} is VALID [2018-11-23 13:14:26,348 INFO L273 TraceCheckUtils]: 148: Hoare triple {51784#(<= main_~x~0 71)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51785#(<= main_~x~0 72)} is VALID [2018-11-23 13:14:26,349 INFO L273 TraceCheckUtils]: 149: Hoare triple {51785#(<= main_~x~0 72)} assume !!(~x~0 < 100); {51785#(<= main_~x~0 72)} is VALID [2018-11-23 13:14:26,349 INFO L273 TraceCheckUtils]: 150: Hoare triple {51785#(<= main_~x~0 72)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51786#(<= main_~x~0 73)} is VALID [2018-11-23 13:14:26,350 INFO L273 TraceCheckUtils]: 151: Hoare triple {51786#(<= main_~x~0 73)} assume !!(~x~0 < 100); {51786#(<= main_~x~0 73)} is VALID [2018-11-23 13:14:26,351 INFO L273 TraceCheckUtils]: 152: Hoare triple {51786#(<= main_~x~0 73)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51787#(<= main_~x~0 74)} is VALID [2018-11-23 13:14:26,351 INFO L273 TraceCheckUtils]: 153: Hoare triple {51787#(<= main_~x~0 74)} assume !!(~x~0 < 100); {51787#(<= main_~x~0 74)} is VALID [2018-11-23 13:14:26,352 INFO L273 TraceCheckUtils]: 154: Hoare triple {51787#(<= main_~x~0 74)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51788#(<= main_~x~0 75)} is VALID [2018-11-23 13:14:26,352 INFO L273 TraceCheckUtils]: 155: Hoare triple {51788#(<= main_~x~0 75)} assume !!(~x~0 < 100); {51788#(<= main_~x~0 75)} is VALID [2018-11-23 13:14:26,353 INFO L273 TraceCheckUtils]: 156: Hoare triple {51788#(<= main_~x~0 75)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51789#(<= main_~x~0 76)} is VALID [2018-11-23 13:14:26,354 INFO L273 TraceCheckUtils]: 157: Hoare triple {51789#(<= main_~x~0 76)} assume !!(~x~0 < 100); {51789#(<= main_~x~0 76)} is VALID [2018-11-23 13:14:26,355 INFO L273 TraceCheckUtils]: 158: Hoare triple {51789#(<= main_~x~0 76)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51790#(<= main_~x~0 77)} is VALID [2018-11-23 13:14:26,355 INFO L273 TraceCheckUtils]: 159: Hoare triple {51790#(<= main_~x~0 77)} assume !!(~x~0 < 100); {51790#(<= main_~x~0 77)} is VALID [2018-11-23 13:14:26,356 INFO L273 TraceCheckUtils]: 160: Hoare triple {51790#(<= main_~x~0 77)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51791#(<= main_~x~0 78)} is VALID [2018-11-23 13:14:26,356 INFO L273 TraceCheckUtils]: 161: Hoare triple {51791#(<= main_~x~0 78)} assume !!(~x~0 < 100); {51791#(<= main_~x~0 78)} is VALID [2018-11-23 13:14:26,357 INFO L273 TraceCheckUtils]: 162: Hoare triple {51791#(<= main_~x~0 78)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51792#(<= main_~x~0 79)} is VALID [2018-11-23 13:14:26,358 INFO L273 TraceCheckUtils]: 163: Hoare triple {51792#(<= main_~x~0 79)} assume !!(~x~0 < 100); {51792#(<= main_~x~0 79)} is VALID [2018-11-23 13:14:26,359 INFO L273 TraceCheckUtils]: 164: Hoare triple {51792#(<= main_~x~0 79)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51793#(<= main_~x~0 80)} is VALID [2018-11-23 13:14:26,359 INFO L273 TraceCheckUtils]: 165: Hoare triple {51793#(<= main_~x~0 80)} assume !!(~x~0 < 100); {51793#(<= main_~x~0 80)} is VALID [2018-11-23 13:14:26,360 INFO L273 TraceCheckUtils]: 166: Hoare triple {51793#(<= main_~x~0 80)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51794#(<= main_~x~0 81)} is VALID [2018-11-23 13:14:26,360 INFO L273 TraceCheckUtils]: 167: Hoare triple {51794#(<= main_~x~0 81)} assume !!(~x~0 < 100); {51794#(<= main_~x~0 81)} is VALID [2018-11-23 13:14:26,361 INFO L273 TraceCheckUtils]: 168: Hoare triple {51794#(<= main_~x~0 81)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51795#(<= main_~x~0 82)} is VALID [2018-11-23 13:14:26,362 INFO L273 TraceCheckUtils]: 169: Hoare triple {51795#(<= main_~x~0 82)} assume !!(~x~0 < 100); {51795#(<= main_~x~0 82)} is VALID [2018-11-23 13:14:26,362 INFO L273 TraceCheckUtils]: 170: Hoare triple {51795#(<= main_~x~0 82)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51796#(<= main_~x~0 83)} is VALID [2018-11-23 13:14:26,363 INFO L273 TraceCheckUtils]: 171: Hoare triple {51796#(<= main_~x~0 83)} assume !!(~x~0 < 100); {51796#(<= main_~x~0 83)} is VALID [2018-11-23 13:14:26,364 INFO L273 TraceCheckUtils]: 172: Hoare triple {51796#(<= main_~x~0 83)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51797#(<= main_~x~0 84)} is VALID [2018-11-23 13:14:26,364 INFO L273 TraceCheckUtils]: 173: Hoare triple {51797#(<= main_~x~0 84)} assume !!(~x~0 < 100); {51797#(<= main_~x~0 84)} is VALID [2018-11-23 13:14:26,365 INFO L273 TraceCheckUtils]: 174: Hoare triple {51797#(<= main_~x~0 84)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51798#(<= main_~x~0 85)} is VALID [2018-11-23 13:14:26,365 INFO L273 TraceCheckUtils]: 175: Hoare triple {51798#(<= main_~x~0 85)} assume !!(~x~0 < 100); {51798#(<= main_~x~0 85)} is VALID [2018-11-23 13:14:26,366 INFO L273 TraceCheckUtils]: 176: Hoare triple {51798#(<= main_~x~0 85)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51799#(<= main_~x~0 86)} is VALID [2018-11-23 13:14:26,367 INFO L273 TraceCheckUtils]: 177: Hoare triple {51799#(<= main_~x~0 86)} assume !!(~x~0 < 100); {51799#(<= main_~x~0 86)} is VALID [2018-11-23 13:14:26,368 INFO L273 TraceCheckUtils]: 178: Hoare triple {51799#(<= main_~x~0 86)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51800#(<= main_~x~0 87)} is VALID [2018-11-23 13:14:26,368 INFO L273 TraceCheckUtils]: 179: Hoare triple {51800#(<= main_~x~0 87)} assume !!(~x~0 < 100); {51800#(<= main_~x~0 87)} is VALID [2018-11-23 13:14:26,369 INFO L273 TraceCheckUtils]: 180: Hoare triple {51800#(<= main_~x~0 87)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51801#(<= main_~x~0 88)} is VALID [2018-11-23 13:14:26,369 INFO L273 TraceCheckUtils]: 181: Hoare triple {51801#(<= main_~x~0 88)} assume !!(~x~0 < 100); {51801#(<= main_~x~0 88)} is VALID [2018-11-23 13:14:26,370 INFO L273 TraceCheckUtils]: 182: Hoare triple {51801#(<= main_~x~0 88)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51802#(<= main_~x~0 89)} is VALID [2018-11-23 13:14:26,371 INFO L273 TraceCheckUtils]: 183: Hoare triple {51802#(<= main_~x~0 89)} assume !!(~x~0 < 100); {51802#(<= main_~x~0 89)} is VALID [2018-11-23 13:14:26,371 INFO L273 TraceCheckUtils]: 184: Hoare triple {51802#(<= main_~x~0 89)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51803#(<= main_~x~0 90)} is VALID [2018-11-23 13:14:26,372 INFO L273 TraceCheckUtils]: 185: Hoare triple {51803#(<= main_~x~0 90)} assume !!(~x~0 < 100); {51803#(<= main_~x~0 90)} is VALID [2018-11-23 13:14:26,373 INFO L273 TraceCheckUtils]: 186: Hoare triple {51803#(<= main_~x~0 90)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51804#(<= main_~x~0 91)} is VALID [2018-11-23 13:14:26,373 INFO L273 TraceCheckUtils]: 187: Hoare triple {51804#(<= main_~x~0 91)} assume !!(~x~0 < 100); {51804#(<= main_~x~0 91)} is VALID [2018-11-23 13:14:26,374 INFO L273 TraceCheckUtils]: 188: Hoare triple {51804#(<= main_~x~0 91)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51805#(<= main_~x~0 92)} is VALID [2018-11-23 13:14:26,374 INFO L273 TraceCheckUtils]: 189: Hoare triple {51805#(<= main_~x~0 92)} assume !!(~x~0 < 100); {51805#(<= main_~x~0 92)} is VALID [2018-11-23 13:14:26,375 INFO L273 TraceCheckUtils]: 190: Hoare triple {51805#(<= main_~x~0 92)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51806#(<= main_~x~0 93)} is VALID [2018-11-23 13:14:26,376 INFO L273 TraceCheckUtils]: 191: Hoare triple {51806#(<= main_~x~0 93)} assume !!(~x~0 < 100); {51806#(<= main_~x~0 93)} is VALID [2018-11-23 13:14:26,377 INFO L273 TraceCheckUtils]: 192: Hoare triple {51806#(<= main_~x~0 93)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51807#(<= main_~x~0 94)} is VALID [2018-11-23 13:14:26,377 INFO L273 TraceCheckUtils]: 193: Hoare triple {51807#(<= main_~x~0 94)} assume !!(~x~0 < 100); {51807#(<= main_~x~0 94)} is VALID [2018-11-23 13:14:26,378 INFO L273 TraceCheckUtils]: 194: Hoare triple {51807#(<= main_~x~0 94)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51808#(<= main_~x~0 95)} is VALID [2018-11-23 13:14:26,378 INFO L273 TraceCheckUtils]: 195: Hoare triple {51808#(<= main_~x~0 95)} assume !!(~x~0 < 100); {51808#(<= main_~x~0 95)} is VALID [2018-11-23 13:14:26,379 INFO L273 TraceCheckUtils]: 196: Hoare triple {51808#(<= main_~x~0 95)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51809#(<= main_~x~0 96)} is VALID [2018-11-23 13:14:26,380 INFO L273 TraceCheckUtils]: 197: Hoare triple {51809#(<= main_~x~0 96)} assume !!(~x~0 < 100); {51809#(<= main_~x~0 96)} is VALID [2018-11-23 13:14:26,380 INFO L273 TraceCheckUtils]: 198: Hoare triple {51809#(<= main_~x~0 96)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51810#(<= main_~x~0 97)} is VALID [2018-11-23 13:14:26,381 INFO L273 TraceCheckUtils]: 199: Hoare triple {51810#(<= main_~x~0 97)} assume !!(~x~0 < 100); {51810#(<= main_~x~0 97)} is VALID [2018-11-23 13:14:26,382 INFO L273 TraceCheckUtils]: 200: Hoare triple {51810#(<= main_~x~0 97)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51811#(<= main_~x~0 98)} is VALID [2018-11-23 13:14:26,382 INFO L273 TraceCheckUtils]: 201: Hoare triple {51811#(<= main_~x~0 98)} assume !!(~x~0 < 100); {51811#(<= main_~x~0 98)} is VALID [2018-11-23 13:14:26,383 INFO L273 TraceCheckUtils]: 202: Hoare triple {51811#(<= main_~x~0 98)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51812#(<= main_~x~0 99)} is VALID [2018-11-23 13:14:26,384 INFO L273 TraceCheckUtils]: 203: Hoare triple {51812#(<= main_~x~0 99)} assume !(~x~0 < 100); {51762#false} is VALID [2018-11-23 13:14:26,384 INFO L256 TraceCheckUtils]: 204: Hoare triple {51762#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {51762#false} is VALID [2018-11-23 13:14:26,384 INFO L273 TraceCheckUtils]: 205: Hoare triple {51762#false} ~cond := #in~cond; {51762#false} is VALID [2018-11-23 13:14:26,384 INFO L273 TraceCheckUtils]: 206: Hoare triple {51762#false} assume 0 == ~cond; {51762#false} is VALID [2018-11-23 13:14:26,384 INFO L273 TraceCheckUtils]: 207: Hoare triple {51762#false} assume !false; {51762#false} is VALID [2018-11-23 13:14:26,409 INFO L134 CoverageAnalysis]: Checked inductivity of 9801 backedges. 4950 proven. 2401 refuted. 0 times theorem prover too weak. 2450 trivial. 0 not checked. [2018-11-23 13:14:26,409 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:26,409 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:26,419 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:14:26,572 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 100 check-sat command(s) [2018-11-23 13:14:26,573 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:26,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:26,602 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:27,996 INFO L256 TraceCheckUtils]: 0: Hoare triple {51761#true} call ULTIMATE.init(); {51761#true} is VALID [2018-11-23 13:14:27,997 INFO L273 TraceCheckUtils]: 1: Hoare triple {51761#true} assume true; {51761#true} is VALID [2018-11-23 13:14:27,997 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {51761#true} {51761#true} #38#return; {51761#true} is VALID [2018-11-23 13:14:27,997 INFO L256 TraceCheckUtils]: 3: Hoare triple {51761#true} call #t~ret1 := main(); {51761#true} is VALID [2018-11-23 13:14:27,997 INFO L273 TraceCheckUtils]: 4: Hoare triple {51761#true} ~x~0 := 0;~y~0 := 50; {51761#true} is VALID [2018-11-23 13:14:27,998 INFO L273 TraceCheckUtils]: 5: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:27,998 INFO L273 TraceCheckUtils]: 6: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:27,998 INFO L273 TraceCheckUtils]: 7: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:27,998 INFO L273 TraceCheckUtils]: 8: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:27,998 INFO L273 TraceCheckUtils]: 9: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:27,998 INFO L273 TraceCheckUtils]: 10: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:27,999 INFO L273 TraceCheckUtils]: 11: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:27,999 INFO L273 TraceCheckUtils]: 12: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:27,999 INFO L273 TraceCheckUtils]: 13: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:27,999 INFO L273 TraceCheckUtils]: 14: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:27,999 INFO L273 TraceCheckUtils]: 15: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:27,999 INFO L273 TraceCheckUtils]: 16: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:27,999 INFO L273 TraceCheckUtils]: 17: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,000 INFO L273 TraceCheckUtils]: 18: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,000 INFO L273 TraceCheckUtils]: 19: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,000 INFO L273 TraceCheckUtils]: 20: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,000 INFO L273 TraceCheckUtils]: 21: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,000 INFO L273 TraceCheckUtils]: 22: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,000 INFO L273 TraceCheckUtils]: 23: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,000 INFO L273 TraceCheckUtils]: 24: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,000 INFO L273 TraceCheckUtils]: 25: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,000 INFO L273 TraceCheckUtils]: 26: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,000 INFO L273 TraceCheckUtils]: 27: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,001 INFO L273 TraceCheckUtils]: 28: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,001 INFO L273 TraceCheckUtils]: 29: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,001 INFO L273 TraceCheckUtils]: 30: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,001 INFO L273 TraceCheckUtils]: 31: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,001 INFO L273 TraceCheckUtils]: 32: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,001 INFO L273 TraceCheckUtils]: 33: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,001 INFO L273 TraceCheckUtils]: 34: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,001 INFO L273 TraceCheckUtils]: 35: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,001 INFO L273 TraceCheckUtils]: 36: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,001 INFO L273 TraceCheckUtils]: 37: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,002 INFO L273 TraceCheckUtils]: 38: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,002 INFO L273 TraceCheckUtils]: 39: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,002 INFO L273 TraceCheckUtils]: 40: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,002 INFO L273 TraceCheckUtils]: 41: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,002 INFO L273 TraceCheckUtils]: 42: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,002 INFO L273 TraceCheckUtils]: 43: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,002 INFO L273 TraceCheckUtils]: 44: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,002 INFO L273 TraceCheckUtils]: 45: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,002 INFO L273 TraceCheckUtils]: 46: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,002 INFO L273 TraceCheckUtils]: 47: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,003 INFO L273 TraceCheckUtils]: 48: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,003 INFO L273 TraceCheckUtils]: 49: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,003 INFO L273 TraceCheckUtils]: 50: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,003 INFO L273 TraceCheckUtils]: 51: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,003 INFO L273 TraceCheckUtils]: 52: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,003 INFO L273 TraceCheckUtils]: 53: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,003 INFO L273 TraceCheckUtils]: 54: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,003 INFO L273 TraceCheckUtils]: 55: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,003 INFO L273 TraceCheckUtils]: 56: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,003 INFO L273 TraceCheckUtils]: 57: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,004 INFO L273 TraceCheckUtils]: 58: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,004 INFO L273 TraceCheckUtils]: 59: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,004 INFO L273 TraceCheckUtils]: 60: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,004 INFO L273 TraceCheckUtils]: 61: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,004 INFO L273 TraceCheckUtils]: 62: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,004 INFO L273 TraceCheckUtils]: 63: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,004 INFO L273 TraceCheckUtils]: 64: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,004 INFO L273 TraceCheckUtils]: 65: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,004 INFO L273 TraceCheckUtils]: 66: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,004 INFO L273 TraceCheckUtils]: 67: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,005 INFO L273 TraceCheckUtils]: 68: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,005 INFO L273 TraceCheckUtils]: 69: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,005 INFO L273 TraceCheckUtils]: 70: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,005 INFO L273 TraceCheckUtils]: 71: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,005 INFO L273 TraceCheckUtils]: 72: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,005 INFO L273 TraceCheckUtils]: 73: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,005 INFO L273 TraceCheckUtils]: 74: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,005 INFO L273 TraceCheckUtils]: 75: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,005 INFO L273 TraceCheckUtils]: 76: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,005 INFO L273 TraceCheckUtils]: 77: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,006 INFO L273 TraceCheckUtils]: 78: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,006 INFO L273 TraceCheckUtils]: 79: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,006 INFO L273 TraceCheckUtils]: 80: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,006 INFO L273 TraceCheckUtils]: 81: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,006 INFO L273 TraceCheckUtils]: 82: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,006 INFO L273 TraceCheckUtils]: 83: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,006 INFO L273 TraceCheckUtils]: 84: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,006 INFO L273 TraceCheckUtils]: 85: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,006 INFO L273 TraceCheckUtils]: 86: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,006 INFO L273 TraceCheckUtils]: 87: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,007 INFO L273 TraceCheckUtils]: 88: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,007 INFO L273 TraceCheckUtils]: 89: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,007 INFO L273 TraceCheckUtils]: 90: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,007 INFO L273 TraceCheckUtils]: 91: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,007 INFO L273 TraceCheckUtils]: 92: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,007 INFO L273 TraceCheckUtils]: 93: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,007 INFO L273 TraceCheckUtils]: 94: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,007 INFO L273 TraceCheckUtils]: 95: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,007 INFO L273 TraceCheckUtils]: 96: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,008 INFO L273 TraceCheckUtils]: 97: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,008 INFO L273 TraceCheckUtils]: 98: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,008 INFO L273 TraceCheckUtils]: 99: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,008 INFO L273 TraceCheckUtils]: 100: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,008 INFO L273 TraceCheckUtils]: 101: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,008 INFO L273 TraceCheckUtils]: 102: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51761#true} is VALID [2018-11-23 13:14:28,008 INFO L273 TraceCheckUtils]: 103: Hoare triple {51761#true} assume !!(~x~0 < 100); {51761#true} is VALID [2018-11-23 13:14:28,009 INFO L273 TraceCheckUtils]: 104: Hoare triple {51761#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {51763#(<= main_~x~0 50)} is VALID [2018-11-23 13:14:28,009 INFO L273 TraceCheckUtils]: 105: Hoare triple {51763#(<= main_~x~0 50)} assume !!(~x~0 < 100); {51763#(<= main_~x~0 50)} is VALID [2018-11-23 13:14:28,010 INFO L273 TraceCheckUtils]: 106: Hoare triple {51763#(<= main_~x~0 50)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51764#(<= main_~x~0 51)} is VALID [2018-11-23 13:14:28,010 INFO L273 TraceCheckUtils]: 107: Hoare triple {51764#(<= main_~x~0 51)} assume !!(~x~0 < 100); {51764#(<= main_~x~0 51)} is VALID [2018-11-23 13:14:28,010 INFO L273 TraceCheckUtils]: 108: Hoare triple {51764#(<= main_~x~0 51)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51765#(<= main_~x~0 52)} is VALID [2018-11-23 13:14:28,011 INFO L273 TraceCheckUtils]: 109: Hoare triple {51765#(<= main_~x~0 52)} assume !!(~x~0 < 100); {51765#(<= main_~x~0 52)} is VALID [2018-11-23 13:14:28,011 INFO L273 TraceCheckUtils]: 110: Hoare triple {51765#(<= main_~x~0 52)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51766#(<= main_~x~0 53)} is VALID [2018-11-23 13:14:28,011 INFO L273 TraceCheckUtils]: 111: Hoare triple {51766#(<= main_~x~0 53)} assume !!(~x~0 < 100); {51766#(<= main_~x~0 53)} is VALID [2018-11-23 13:14:28,012 INFO L273 TraceCheckUtils]: 112: Hoare triple {51766#(<= main_~x~0 53)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51767#(<= main_~x~0 54)} is VALID [2018-11-23 13:14:28,012 INFO L273 TraceCheckUtils]: 113: Hoare triple {51767#(<= main_~x~0 54)} assume !!(~x~0 < 100); {51767#(<= main_~x~0 54)} is VALID [2018-11-23 13:14:28,013 INFO L273 TraceCheckUtils]: 114: Hoare triple {51767#(<= main_~x~0 54)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51768#(<= main_~x~0 55)} is VALID [2018-11-23 13:14:28,014 INFO L273 TraceCheckUtils]: 115: Hoare triple {51768#(<= main_~x~0 55)} assume !!(~x~0 < 100); {51768#(<= main_~x~0 55)} is VALID [2018-11-23 13:14:28,014 INFO L273 TraceCheckUtils]: 116: Hoare triple {51768#(<= main_~x~0 55)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51769#(<= main_~x~0 56)} is VALID [2018-11-23 13:14:28,015 INFO L273 TraceCheckUtils]: 117: Hoare triple {51769#(<= main_~x~0 56)} assume !!(~x~0 < 100); {51769#(<= main_~x~0 56)} is VALID [2018-11-23 13:14:28,016 INFO L273 TraceCheckUtils]: 118: Hoare triple {51769#(<= main_~x~0 56)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51770#(<= main_~x~0 57)} is VALID [2018-11-23 13:14:28,016 INFO L273 TraceCheckUtils]: 119: Hoare triple {51770#(<= main_~x~0 57)} assume !!(~x~0 < 100); {51770#(<= main_~x~0 57)} is VALID [2018-11-23 13:14:28,017 INFO L273 TraceCheckUtils]: 120: Hoare triple {51770#(<= main_~x~0 57)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51771#(<= main_~x~0 58)} is VALID [2018-11-23 13:14:28,018 INFO L273 TraceCheckUtils]: 121: Hoare triple {51771#(<= main_~x~0 58)} assume !!(~x~0 < 100); {51771#(<= main_~x~0 58)} is VALID [2018-11-23 13:14:28,018 INFO L273 TraceCheckUtils]: 122: Hoare triple {51771#(<= main_~x~0 58)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51772#(<= main_~x~0 59)} is VALID [2018-11-23 13:14:28,019 INFO L273 TraceCheckUtils]: 123: Hoare triple {51772#(<= main_~x~0 59)} assume !!(~x~0 < 100); {51772#(<= main_~x~0 59)} is VALID [2018-11-23 13:14:28,020 INFO L273 TraceCheckUtils]: 124: Hoare triple {51772#(<= main_~x~0 59)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51773#(<= main_~x~0 60)} is VALID [2018-11-23 13:14:28,020 INFO L273 TraceCheckUtils]: 125: Hoare triple {51773#(<= main_~x~0 60)} assume !!(~x~0 < 100); {51773#(<= main_~x~0 60)} is VALID [2018-11-23 13:14:28,021 INFO L273 TraceCheckUtils]: 126: Hoare triple {51773#(<= main_~x~0 60)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51774#(<= main_~x~0 61)} is VALID [2018-11-23 13:14:28,022 INFO L273 TraceCheckUtils]: 127: Hoare triple {51774#(<= main_~x~0 61)} assume !!(~x~0 < 100); {51774#(<= main_~x~0 61)} is VALID [2018-11-23 13:14:28,022 INFO L273 TraceCheckUtils]: 128: Hoare triple {51774#(<= main_~x~0 61)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51775#(<= main_~x~0 62)} is VALID [2018-11-23 13:14:28,023 INFO L273 TraceCheckUtils]: 129: Hoare triple {51775#(<= main_~x~0 62)} assume !!(~x~0 < 100); {51775#(<= main_~x~0 62)} is VALID [2018-11-23 13:14:28,024 INFO L273 TraceCheckUtils]: 130: Hoare triple {51775#(<= main_~x~0 62)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51776#(<= main_~x~0 63)} is VALID [2018-11-23 13:14:28,024 INFO L273 TraceCheckUtils]: 131: Hoare triple {51776#(<= main_~x~0 63)} assume !!(~x~0 < 100); {51776#(<= main_~x~0 63)} is VALID [2018-11-23 13:14:28,025 INFO L273 TraceCheckUtils]: 132: Hoare triple {51776#(<= main_~x~0 63)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51777#(<= main_~x~0 64)} is VALID [2018-11-23 13:14:28,026 INFO L273 TraceCheckUtils]: 133: Hoare triple {51777#(<= main_~x~0 64)} assume !!(~x~0 < 100); {51777#(<= main_~x~0 64)} is VALID [2018-11-23 13:14:28,026 INFO L273 TraceCheckUtils]: 134: Hoare triple {51777#(<= main_~x~0 64)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51778#(<= main_~x~0 65)} is VALID [2018-11-23 13:14:28,027 INFO L273 TraceCheckUtils]: 135: Hoare triple {51778#(<= main_~x~0 65)} assume !!(~x~0 < 100); {51778#(<= main_~x~0 65)} is VALID [2018-11-23 13:14:28,028 INFO L273 TraceCheckUtils]: 136: Hoare triple {51778#(<= main_~x~0 65)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51779#(<= main_~x~0 66)} is VALID [2018-11-23 13:14:28,028 INFO L273 TraceCheckUtils]: 137: Hoare triple {51779#(<= main_~x~0 66)} assume !!(~x~0 < 100); {51779#(<= main_~x~0 66)} is VALID [2018-11-23 13:14:28,029 INFO L273 TraceCheckUtils]: 138: Hoare triple {51779#(<= main_~x~0 66)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51780#(<= main_~x~0 67)} is VALID [2018-11-23 13:14:28,030 INFO L273 TraceCheckUtils]: 139: Hoare triple {51780#(<= main_~x~0 67)} assume !!(~x~0 < 100); {51780#(<= main_~x~0 67)} is VALID [2018-11-23 13:14:28,030 INFO L273 TraceCheckUtils]: 140: Hoare triple {51780#(<= main_~x~0 67)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51781#(<= main_~x~0 68)} is VALID [2018-11-23 13:14:28,031 INFO L273 TraceCheckUtils]: 141: Hoare triple {51781#(<= main_~x~0 68)} assume !!(~x~0 < 100); {51781#(<= main_~x~0 68)} is VALID [2018-11-23 13:14:28,032 INFO L273 TraceCheckUtils]: 142: Hoare triple {51781#(<= main_~x~0 68)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51782#(<= main_~x~0 69)} is VALID [2018-11-23 13:14:28,032 INFO L273 TraceCheckUtils]: 143: Hoare triple {51782#(<= main_~x~0 69)} assume !!(~x~0 < 100); {51782#(<= main_~x~0 69)} is VALID [2018-11-23 13:14:28,033 INFO L273 TraceCheckUtils]: 144: Hoare triple {51782#(<= main_~x~0 69)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51783#(<= main_~x~0 70)} is VALID [2018-11-23 13:14:28,033 INFO L273 TraceCheckUtils]: 145: Hoare triple {51783#(<= main_~x~0 70)} assume !!(~x~0 < 100); {51783#(<= main_~x~0 70)} is VALID [2018-11-23 13:14:28,034 INFO L273 TraceCheckUtils]: 146: Hoare triple {51783#(<= main_~x~0 70)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51784#(<= main_~x~0 71)} is VALID [2018-11-23 13:14:28,035 INFO L273 TraceCheckUtils]: 147: Hoare triple {51784#(<= main_~x~0 71)} assume !!(~x~0 < 100); {51784#(<= main_~x~0 71)} is VALID [2018-11-23 13:14:28,035 INFO L273 TraceCheckUtils]: 148: Hoare triple {51784#(<= main_~x~0 71)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51785#(<= main_~x~0 72)} is VALID [2018-11-23 13:14:28,036 INFO L273 TraceCheckUtils]: 149: Hoare triple {51785#(<= main_~x~0 72)} assume !!(~x~0 < 100); {51785#(<= main_~x~0 72)} is VALID [2018-11-23 13:14:28,037 INFO L273 TraceCheckUtils]: 150: Hoare triple {51785#(<= main_~x~0 72)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51786#(<= main_~x~0 73)} is VALID [2018-11-23 13:14:28,037 INFO L273 TraceCheckUtils]: 151: Hoare triple {51786#(<= main_~x~0 73)} assume !!(~x~0 < 100); {51786#(<= main_~x~0 73)} is VALID [2018-11-23 13:14:28,038 INFO L273 TraceCheckUtils]: 152: Hoare triple {51786#(<= main_~x~0 73)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51787#(<= main_~x~0 74)} is VALID [2018-11-23 13:14:28,038 INFO L273 TraceCheckUtils]: 153: Hoare triple {51787#(<= main_~x~0 74)} assume !!(~x~0 < 100); {51787#(<= main_~x~0 74)} is VALID [2018-11-23 13:14:28,039 INFO L273 TraceCheckUtils]: 154: Hoare triple {51787#(<= main_~x~0 74)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51788#(<= main_~x~0 75)} is VALID [2018-11-23 13:14:28,040 INFO L273 TraceCheckUtils]: 155: Hoare triple {51788#(<= main_~x~0 75)} assume !!(~x~0 < 100); {51788#(<= main_~x~0 75)} is VALID [2018-11-23 13:14:28,041 INFO L273 TraceCheckUtils]: 156: Hoare triple {51788#(<= main_~x~0 75)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51789#(<= main_~x~0 76)} is VALID [2018-11-23 13:14:28,041 INFO L273 TraceCheckUtils]: 157: Hoare triple {51789#(<= main_~x~0 76)} assume !!(~x~0 < 100); {51789#(<= main_~x~0 76)} is VALID [2018-11-23 13:14:28,042 INFO L273 TraceCheckUtils]: 158: Hoare triple {51789#(<= main_~x~0 76)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51790#(<= main_~x~0 77)} is VALID [2018-11-23 13:14:28,042 INFO L273 TraceCheckUtils]: 159: Hoare triple {51790#(<= main_~x~0 77)} assume !!(~x~0 < 100); {51790#(<= main_~x~0 77)} is VALID [2018-11-23 13:14:28,043 INFO L273 TraceCheckUtils]: 160: Hoare triple {51790#(<= main_~x~0 77)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51791#(<= main_~x~0 78)} is VALID [2018-11-23 13:14:28,044 INFO L273 TraceCheckUtils]: 161: Hoare triple {51791#(<= main_~x~0 78)} assume !!(~x~0 < 100); {51791#(<= main_~x~0 78)} is VALID [2018-11-23 13:14:28,044 INFO L273 TraceCheckUtils]: 162: Hoare triple {51791#(<= main_~x~0 78)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51792#(<= main_~x~0 79)} is VALID [2018-11-23 13:14:28,045 INFO L273 TraceCheckUtils]: 163: Hoare triple {51792#(<= main_~x~0 79)} assume !!(~x~0 < 100); {51792#(<= main_~x~0 79)} is VALID [2018-11-23 13:14:28,046 INFO L273 TraceCheckUtils]: 164: Hoare triple {51792#(<= main_~x~0 79)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51793#(<= main_~x~0 80)} is VALID [2018-11-23 13:14:28,046 INFO L273 TraceCheckUtils]: 165: Hoare triple {51793#(<= main_~x~0 80)} assume !!(~x~0 < 100); {51793#(<= main_~x~0 80)} is VALID [2018-11-23 13:14:28,047 INFO L273 TraceCheckUtils]: 166: Hoare triple {51793#(<= main_~x~0 80)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51794#(<= main_~x~0 81)} is VALID [2018-11-23 13:14:28,047 INFO L273 TraceCheckUtils]: 167: Hoare triple {51794#(<= main_~x~0 81)} assume !!(~x~0 < 100); {51794#(<= main_~x~0 81)} is VALID [2018-11-23 13:14:28,048 INFO L273 TraceCheckUtils]: 168: Hoare triple {51794#(<= main_~x~0 81)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51795#(<= main_~x~0 82)} is VALID [2018-11-23 13:14:28,049 INFO L273 TraceCheckUtils]: 169: Hoare triple {51795#(<= main_~x~0 82)} assume !!(~x~0 < 100); {51795#(<= main_~x~0 82)} is VALID [2018-11-23 13:14:28,049 INFO L273 TraceCheckUtils]: 170: Hoare triple {51795#(<= main_~x~0 82)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51796#(<= main_~x~0 83)} is VALID [2018-11-23 13:14:28,050 INFO L273 TraceCheckUtils]: 171: Hoare triple {51796#(<= main_~x~0 83)} assume !!(~x~0 < 100); {51796#(<= main_~x~0 83)} is VALID [2018-11-23 13:14:28,051 INFO L273 TraceCheckUtils]: 172: Hoare triple {51796#(<= main_~x~0 83)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51797#(<= main_~x~0 84)} is VALID [2018-11-23 13:14:28,051 INFO L273 TraceCheckUtils]: 173: Hoare triple {51797#(<= main_~x~0 84)} assume !!(~x~0 < 100); {51797#(<= main_~x~0 84)} is VALID [2018-11-23 13:14:28,052 INFO L273 TraceCheckUtils]: 174: Hoare triple {51797#(<= main_~x~0 84)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51798#(<= main_~x~0 85)} is VALID [2018-11-23 13:14:28,052 INFO L273 TraceCheckUtils]: 175: Hoare triple {51798#(<= main_~x~0 85)} assume !!(~x~0 < 100); {51798#(<= main_~x~0 85)} is VALID [2018-11-23 13:14:28,053 INFO L273 TraceCheckUtils]: 176: Hoare triple {51798#(<= main_~x~0 85)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51799#(<= main_~x~0 86)} is VALID [2018-11-23 13:14:28,054 INFO L273 TraceCheckUtils]: 177: Hoare triple {51799#(<= main_~x~0 86)} assume !!(~x~0 < 100); {51799#(<= main_~x~0 86)} is VALID [2018-11-23 13:14:28,055 INFO L273 TraceCheckUtils]: 178: Hoare triple {51799#(<= main_~x~0 86)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51800#(<= main_~x~0 87)} is VALID [2018-11-23 13:14:28,055 INFO L273 TraceCheckUtils]: 179: Hoare triple {51800#(<= main_~x~0 87)} assume !!(~x~0 < 100); {51800#(<= main_~x~0 87)} is VALID [2018-11-23 13:14:28,056 INFO L273 TraceCheckUtils]: 180: Hoare triple {51800#(<= main_~x~0 87)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51801#(<= main_~x~0 88)} is VALID [2018-11-23 13:14:28,056 INFO L273 TraceCheckUtils]: 181: Hoare triple {51801#(<= main_~x~0 88)} assume !!(~x~0 < 100); {51801#(<= main_~x~0 88)} is VALID [2018-11-23 13:14:28,057 INFO L273 TraceCheckUtils]: 182: Hoare triple {51801#(<= main_~x~0 88)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51802#(<= main_~x~0 89)} is VALID [2018-11-23 13:14:28,057 INFO L273 TraceCheckUtils]: 183: Hoare triple {51802#(<= main_~x~0 89)} assume !!(~x~0 < 100); {51802#(<= main_~x~0 89)} is VALID [2018-11-23 13:14:28,058 INFO L273 TraceCheckUtils]: 184: Hoare triple {51802#(<= main_~x~0 89)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51803#(<= main_~x~0 90)} is VALID [2018-11-23 13:14:28,059 INFO L273 TraceCheckUtils]: 185: Hoare triple {51803#(<= main_~x~0 90)} assume !!(~x~0 < 100); {51803#(<= main_~x~0 90)} is VALID [2018-11-23 13:14:28,059 INFO L273 TraceCheckUtils]: 186: Hoare triple {51803#(<= main_~x~0 90)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51804#(<= main_~x~0 91)} is VALID [2018-11-23 13:14:28,060 INFO L273 TraceCheckUtils]: 187: Hoare triple {51804#(<= main_~x~0 91)} assume !!(~x~0 < 100); {51804#(<= main_~x~0 91)} is VALID [2018-11-23 13:14:28,061 INFO L273 TraceCheckUtils]: 188: Hoare triple {51804#(<= main_~x~0 91)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51805#(<= main_~x~0 92)} is VALID [2018-11-23 13:14:28,061 INFO L273 TraceCheckUtils]: 189: Hoare triple {51805#(<= main_~x~0 92)} assume !!(~x~0 < 100); {51805#(<= main_~x~0 92)} is VALID [2018-11-23 13:14:28,062 INFO L273 TraceCheckUtils]: 190: Hoare triple {51805#(<= main_~x~0 92)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51806#(<= main_~x~0 93)} is VALID [2018-11-23 13:14:28,063 INFO L273 TraceCheckUtils]: 191: Hoare triple {51806#(<= main_~x~0 93)} assume !!(~x~0 < 100); {51806#(<= main_~x~0 93)} is VALID [2018-11-23 13:14:28,063 INFO L273 TraceCheckUtils]: 192: Hoare triple {51806#(<= main_~x~0 93)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51807#(<= main_~x~0 94)} is VALID [2018-11-23 13:14:28,064 INFO L273 TraceCheckUtils]: 193: Hoare triple {51807#(<= main_~x~0 94)} assume !!(~x~0 < 100); {51807#(<= main_~x~0 94)} is VALID [2018-11-23 13:14:28,065 INFO L273 TraceCheckUtils]: 194: Hoare triple {51807#(<= main_~x~0 94)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51808#(<= main_~x~0 95)} is VALID [2018-11-23 13:14:28,065 INFO L273 TraceCheckUtils]: 195: Hoare triple {51808#(<= main_~x~0 95)} assume !!(~x~0 < 100); {51808#(<= main_~x~0 95)} is VALID [2018-11-23 13:14:28,066 INFO L273 TraceCheckUtils]: 196: Hoare triple {51808#(<= main_~x~0 95)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51809#(<= main_~x~0 96)} is VALID [2018-11-23 13:14:28,066 INFO L273 TraceCheckUtils]: 197: Hoare triple {51809#(<= main_~x~0 96)} assume !!(~x~0 < 100); {51809#(<= main_~x~0 96)} is VALID [2018-11-23 13:14:28,067 INFO L273 TraceCheckUtils]: 198: Hoare triple {51809#(<= main_~x~0 96)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51810#(<= main_~x~0 97)} is VALID [2018-11-23 13:14:28,068 INFO L273 TraceCheckUtils]: 199: Hoare triple {51810#(<= main_~x~0 97)} assume !!(~x~0 < 100); {51810#(<= main_~x~0 97)} is VALID [2018-11-23 13:14:28,068 INFO L273 TraceCheckUtils]: 200: Hoare triple {51810#(<= main_~x~0 97)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51811#(<= main_~x~0 98)} is VALID [2018-11-23 13:14:28,069 INFO L273 TraceCheckUtils]: 201: Hoare triple {51811#(<= main_~x~0 98)} assume !!(~x~0 < 100); {51811#(<= main_~x~0 98)} is VALID [2018-11-23 13:14:28,070 INFO L273 TraceCheckUtils]: 202: Hoare triple {51811#(<= main_~x~0 98)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51812#(<= main_~x~0 99)} is VALID [2018-11-23 13:14:28,070 INFO L273 TraceCheckUtils]: 203: Hoare triple {51812#(<= main_~x~0 99)} assume !(~x~0 < 100); {51762#false} is VALID [2018-11-23 13:14:28,070 INFO L256 TraceCheckUtils]: 204: Hoare triple {51762#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {51762#false} is VALID [2018-11-23 13:14:28,071 INFO L273 TraceCheckUtils]: 205: Hoare triple {51762#false} ~cond := #in~cond; {51762#false} is VALID [2018-11-23 13:14:28,071 INFO L273 TraceCheckUtils]: 206: Hoare triple {51762#false} assume 0 == ~cond; {51762#false} is VALID [2018-11-23 13:14:28,071 INFO L273 TraceCheckUtils]: 207: Hoare triple {51762#false} assume !false; {51762#false} is VALID [2018-11-23 13:14:28,096 INFO L134 CoverageAnalysis]: Checked inductivity of 9801 backedges. 4950 proven. 2401 refuted. 0 times theorem prover too weak. 2450 trivial. 0 not checked. [2018-11-23 13:14:28,114 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:28,115 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 52] total 52 [2018-11-23 13:14:28,115 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 208 [2018-11-23 13:14:28,115 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:28,115 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states. [2018-11-23 13:14:28,217 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:14:28,217 INFO L459 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-11-23 13:14:28,218 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-11-23 13:14:28,218 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1326, Invalid=1326, Unknown=0, NotChecked=0, Total=2652 [2018-11-23 13:14:28,218 INFO L87 Difference]: Start difference. First operand 209 states and 258 transitions. Second operand 52 states. [2018-11-23 13:14:29,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:29,389 INFO L93 Difference]: Finished difference Result 216 states and 266 transitions. [2018-11-23 13:14:29,389 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-11-23 13:14:29,389 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 208 [2018-11-23 13:14:29,390 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:29,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-23 13:14:29,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 166 transitions. [2018-11-23 13:14:29,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-23 13:14:29,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 166 transitions. [2018-11-23 13:14:29,392 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states and 166 transitions. [2018-11-23 13:14:29,549 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:29,553 INFO L225 Difference]: With dead ends: 216 [2018-11-23 13:14:29,553 INFO L226 Difference]: Without dead ends: 211 [2018-11-23 13:14:29,554 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 259 GetRequests, 209 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:29,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2018-11-23 13:14:29,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 211. [2018-11-23 13:14:29,652 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:29,652 INFO L82 GeneralOperation]: Start isEquivalent. First operand 211 states. Second operand 211 states. [2018-11-23 13:14:29,652 INFO L74 IsIncluded]: Start isIncluded. First operand 211 states. Second operand 211 states. [2018-11-23 13:14:29,652 INFO L87 Difference]: Start difference. First operand 211 states. Second operand 211 states. [2018-11-23 13:14:29,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:29,655 INFO L93 Difference]: Finished difference Result 211 states and 261 transitions. [2018-11-23 13:14:29,655 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 261 transitions. [2018-11-23 13:14:29,656 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:29,656 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:29,656 INFO L74 IsIncluded]: Start isIncluded. First operand 211 states. Second operand 211 states. [2018-11-23 13:14:29,656 INFO L87 Difference]: Start difference. First operand 211 states. Second operand 211 states. [2018-11-23 13:14:29,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:29,659 INFO L93 Difference]: Finished difference Result 211 states and 261 transitions. [2018-11-23 13:14:29,659 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 261 transitions. [2018-11-23 13:14:29,659 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:29,659 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:29,659 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:29,659 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:29,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 211 states. [2018-11-23 13:14:29,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 261 transitions. [2018-11-23 13:14:29,662 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 261 transitions. Word has length 208 [2018-11-23 13:14:29,662 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:29,662 INFO L480 AbstractCegarLoop]: Abstraction has 211 states and 261 transitions. [2018-11-23 13:14:29,662 INFO L481 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-11-23 13:14:29,662 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 261 transitions. [2018-11-23 13:14:29,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 211 [2018-11-23 13:14:29,663 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:29,663 INFO L402 BasicCegarLoop]: trace histogram [100, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:29,664 INFO L423 AbstractCegarLoop]: === Iteration 51 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:29,664 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:29,664 INFO L82 PathProgramCache]: Analyzing trace with hash -1853582425, now seen corresponding path program 48 times [2018-11-23 13:14:29,664 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:29,664 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:29,665 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:29,665 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:29,665 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:29,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:32,389 INFO L256 TraceCheckUtils]: 0: Hoare triple {53501#true} call ULTIMATE.init(); {53501#true} is VALID [2018-11-23 13:14:32,389 INFO L273 TraceCheckUtils]: 1: Hoare triple {53501#true} assume true; {53501#true} is VALID [2018-11-23 13:14:32,389 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {53501#true} {53501#true} #38#return; {53501#true} is VALID [2018-11-23 13:14:32,389 INFO L256 TraceCheckUtils]: 3: Hoare triple {53501#true} call #t~ret1 := main(); {53501#true} is VALID [2018-11-23 13:14:32,390 INFO L273 TraceCheckUtils]: 4: Hoare triple {53501#true} ~x~0 := 0;~y~0 := 50; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,390 INFO L273 TraceCheckUtils]: 5: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,391 INFO L273 TraceCheckUtils]: 6: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,392 INFO L273 TraceCheckUtils]: 7: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,392 INFO L273 TraceCheckUtils]: 8: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,393 INFO L273 TraceCheckUtils]: 9: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,394 INFO L273 TraceCheckUtils]: 10: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,394 INFO L273 TraceCheckUtils]: 11: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,395 INFO L273 TraceCheckUtils]: 12: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,395 INFO L273 TraceCheckUtils]: 13: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,396 INFO L273 TraceCheckUtils]: 14: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,398 INFO L273 TraceCheckUtils]: 15: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,399 INFO L273 TraceCheckUtils]: 16: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,400 INFO L273 TraceCheckUtils]: 17: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,400 INFO L273 TraceCheckUtils]: 18: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,400 INFO L273 TraceCheckUtils]: 19: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,401 INFO L273 TraceCheckUtils]: 20: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,401 INFO L273 TraceCheckUtils]: 21: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,402 INFO L273 TraceCheckUtils]: 22: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,402 INFO L273 TraceCheckUtils]: 23: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,403 INFO L273 TraceCheckUtils]: 24: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,404 INFO L273 TraceCheckUtils]: 25: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,404 INFO L273 TraceCheckUtils]: 26: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,405 INFO L273 TraceCheckUtils]: 27: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,406 INFO L273 TraceCheckUtils]: 28: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,406 INFO L273 TraceCheckUtils]: 29: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,407 INFO L273 TraceCheckUtils]: 30: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,408 INFO L273 TraceCheckUtils]: 31: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,408 INFO L273 TraceCheckUtils]: 32: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,409 INFO L273 TraceCheckUtils]: 33: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,410 INFO L273 TraceCheckUtils]: 34: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,410 INFO L273 TraceCheckUtils]: 35: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,411 INFO L273 TraceCheckUtils]: 36: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,412 INFO L273 TraceCheckUtils]: 37: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,412 INFO L273 TraceCheckUtils]: 38: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,413 INFO L273 TraceCheckUtils]: 39: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,414 INFO L273 TraceCheckUtils]: 40: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,414 INFO L273 TraceCheckUtils]: 41: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,415 INFO L273 TraceCheckUtils]: 42: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,416 INFO L273 TraceCheckUtils]: 43: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,434 INFO L273 TraceCheckUtils]: 44: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,443 INFO L273 TraceCheckUtils]: 45: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,443 INFO L273 TraceCheckUtils]: 46: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,444 INFO L273 TraceCheckUtils]: 47: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,444 INFO L273 TraceCheckUtils]: 48: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,444 INFO L273 TraceCheckUtils]: 49: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,445 INFO L273 TraceCheckUtils]: 50: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,445 INFO L273 TraceCheckUtils]: 51: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,446 INFO L273 TraceCheckUtils]: 52: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,446 INFO L273 TraceCheckUtils]: 53: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,446 INFO L273 TraceCheckUtils]: 54: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,447 INFO L273 TraceCheckUtils]: 55: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,447 INFO L273 TraceCheckUtils]: 56: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,447 INFO L273 TraceCheckUtils]: 57: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,448 INFO L273 TraceCheckUtils]: 58: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,449 INFO L273 TraceCheckUtils]: 59: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,449 INFO L273 TraceCheckUtils]: 60: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,450 INFO L273 TraceCheckUtils]: 61: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,451 INFO L273 TraceCheckUtils]: 62: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,451 INFO L273 TraceCheckUtils]: 63: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,452 INFO L273 TraceCheckUtils]: 64: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,453 INFO L273 TraceCheckUtils]: 65: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,453 INFO L273 TraceCheckUtils]: 66: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,454 INFO L273 TraceCheckUtils]: 67: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,455 INFO L273 TraceCheckUtils]: 68: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,455 INFO L273 TraceCheckUtils]: 69: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,456 INFO L273 TraceCheckUtils]: 70: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,456 INFO L273 TraceCheckUtils]: 71: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,457 INFO L273 TraceCheckUtils]: 72: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,458 INFO L273 TraceCheckUtils]: 73: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,458 INFO L273 TraceCheckUtils]: 74: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,459 INFO L273 TraceCheckUtils]: 75: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,460 INFO L273 TraceCheckUtils]: 76: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,460 INFO L273 TraceCheckUtils]: 77: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,461 INFO L273 TraceCheckUtils]: 78: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,462 INFO L273 TraceCheckUtils]: 79: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,462 INFO L273 TraceCheckUtils]: 80: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,463 INFO L273 TraceCheckUtils]: 81: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,463 INFO L273 TraceCheckUtils]: 82: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,464 INFO L273 TraceCheckUtils]: 83: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,465 INFO L273 TraceCheckUtils]: 84: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,465 INFO L273 TraceCheckUtils]: 85: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,466 INFO L273 TraceCheckUtils]: 86: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,467 INFO L273 TraceCheckUtils]: 87: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,467 INFO L273 TraceCheckUtils]: 88: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,468 INFO L273 TraceCheckUtils]: 89: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,469 INFO L273 TraceCheckUtils]: 90: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,469 INFO L273 TraceCheckUtils]: 91: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,470 INFO L273 TraceCheckUtils]: 92: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,470 INFO L273 TraceCheckUtils]: 93: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,471 INFO L273 TraceCheckUtils]: 94: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,472 INFO L273 TraceCheckUtils]: 95: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,472 INFO L273 TraceCheckUtils]: 96: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,473 INFO L273 TraceCheckUtils]: 97: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,474 INFO L273 TraceCheckUtils]: 98: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,474 INFO L273 TraceCheckUtils]: 99: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,475 INFO L273 TraceCheckUtils]: 100: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,476 INFO L273 TraceCheckUtils]: 101: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,476 INFO L273 TraceCheckUtils]: 102: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,477 INFO L273 TraceCheckUtils]: 103: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,478 INFO L273 TraceCheckUtils]: 104: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,478 INFO L273 TraceCheckUtils]: 105: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:32,479 INFO L273 TraceCheckUtils]: 106: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53504#(and (<= 51 main_~y~0) (<= main_~y~0 51))} is VALID [2018-11-23 13:14:32,480 INFO L273 TraceCheckUtils]: 107: Hoare triple {53504#(and (<= 51 main_~y~0) (<= main_~y~0 51))} assume !!(~x~0 < 100); {53504#(and (<= 51 main_~y~0) (<= main_~y~0 51))} is VALID [2018-11-23 13:14:32,481 INFO L273 TraceCheckUtils]: 108: Hoare triple {53504#(and (<= 51 main_~y~0) (<= main_~y~0 51))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53505#(and (<= 52 main_~y~0) (<= main_~y~0 52))} is VALID [2018-11-23 13:14:32,481 INFO L273 TraceCheckUtils]: 109: Hoare triple {53505#(and (<= 52 main_~y~0) (<= main_~y~0 52))} assume !!(~x~0 < 100); {53505#(and (<= 52 main_~y~0) (<= main_~y~0 52))} is VALID [2018-11-23 13:14:32,482 INFO L273 TraceCheckUtils]: 110: Hoare triple {53505#(and (<= 52 main_~y~0) (<= main_~y~0 52))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53506#(and (<= main_~y~0 53) (<= 53 main_~y~0))} is VALID [2018-11-23 13:14:32,483 INFO L273 TraceCheckUtils]: 111: Hoare triple {53506#(and (<= main_~y~0 53) (<= 53 main_~y~0))} assume !!(~x~0 < 100); {53506#(and (<= main_~y~0 53) (<= 53 main_~y~0))} is VALID [2018-11-23 13:14:32,484 INFO L273 TraceCheckUtils]: 112: Hoare triple {53506#(and (<= main_~y~0 53) (<= 53 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53507#(and (<= 54 main_~y~0) (<= main_~y~0 54))} is VALID [2018-11-23 13:14:32,485 INFO L273 TraceCheckUtils]: 113: Hoare triple {53507#(and (<= 54 main_~y~0) (<= main_~y~0 54))} assume !!(~x~0 < 100); {53507#(and (<= 54 main_~y~0) (<= main_~y~0 54))} is VALID [2018-11-23 13:14:32,485 INFO L273 TraceCheckUtils]: 114: Hoare triple {53507#(and (<= 54 main_~y~0) (<= main_~y~0 54))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53508#(and (<= main_~y~0 55) (<= 55 main_~y~0))} is VALID [2018-11-23 13:14:32,486 INFO L273 TraceCheckUtils]: 115: Hoare triple {53508#(and (<= main_~y~0 55) (<= 55 main_~y~0))} assume !!(~x~0 < 100); {53508#(and (<= main_~y~0 55) (<= 55 main_~y~0))} is VALID [2018-11-23 13:14:32,487 INFO L273 TraceCheckUtils]: 116: Hoare triple {53508#(and (<= main_~y~0 55) (<= 55 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53509#(and (<= 56 main_~y~0) (<= main_~y~0 56))} is VALID [2018-11-23 13:14:32,488 INFO L273 TraceCheckUtils]: 117: Hoare triple {53509#(and (<= 56 main_~y~0) (<= main_~y~0 56))} assume !!(~x~0 < 100); {53509#(and (<= 56 main_~y~0) (<= main_~y~0 56))} is VALID [2018-11-23 13:14:32,488 INFO L273 TraceCheckUtils]: 118: Hoare triple {53509#(and (<= 56 main_~y~0) (<= main_~y~0 56))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53510#(and (<= 57 main_~y~0) (<= main_~y~0 57))} is VALID [2018-11-23 13:14:32,489 INFO L273 TraceCheckUtils]: 119: Hoare triple {53510#(and (<= 57 main_~y~0) (<= main_~y~0 57))} assume !!(~x~0 < 100); {53510#(and (<= 57 main_~y~0) (<= main_~y~0 57))} is VALID [2018-11-23 13:14:32,490 INFO L273 TraceCheckUtils]: 120: Hoare triple {53510#(and (<= 57 main_~y~0) (<= main_~y~0 57))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53511#(and (<= main_~y~0 58) (<= 58 main_~y~0))} is VALID [2018-11-23 13:14:32,491 INFO L273 TraceCheckUtils]: 121: Hoare triple {53511#(and (<= main_~y~0 58) (<= 58 main_~y~0))} assume !!(~x~0 < 100); {53511#(and (<= main_~y~0 58) (<= 58 main_~y~0))} is VALID [2018-11-23 13:14:32,492 INFO L273 TraceCheckUtils]: 122: Hoare triple {53511#(and (<= main_~y~0 58) (<= 58 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53512#(and (<= main_~y~0 59) (<= 59 main_~y~0))} is VALID [2018-11-23 13:14:32,492 INFO L273 TraceCheckUtils]: 123: Hoare triple {53512#(and (<= main_~y~0 59) (<= 59 main_~y~0))} assume !!(~x~0 < 100); {53512#(and (<= main_~y~0 59) (<= 59 main_~y~0))} is VALID [2018-11-23 13:14:32,493 INFO L273 TraceCheckUtils]: 124: Hoare triple {53512#(and (<= main_~y~0 59) (<= 59 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53513#(and (<= main_~y~0 60) (<= 60 main_~y~0))} is VALID [2018-11-23 13:14:32,494 INFO L273 TraceCheckUtils]: 125: Hoare triple {53513#(and (<= main_~y~0 60) (<= 60 main_~y~0))} assume !!(~x~0 < 100); {53513#(and (<= main_~y~0 60) (<= 60 main_~y~0))} is VALID [2018-11-23 13:14:32,495 INFO L273 TraceCheckUtils]: 126: Hoare triple {53513#(and (<= main_~y~0 60) (<= 60 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53514#(and (<= main_~y~0 61) (<= 61 main_~y~0))} is VALID [2018-11-23 13:14:32,495 INFO L273 TraceCheckUtils]: 127: Hoare triple {53514#(and (<= main_~y~0 61) (<= 61 main_~y~0))} assume !!(~x~0 < 100); {53514#(and (<= main_~y~0 61) (<= 61 main_~y~0))} is VALID [2018-11-23 13:14:32,496 INFO L273 TraceCheckUtils]: 128: Hoare triple {53514#(and (<= main_~y~0 61) (<= 61 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53515#(and (<= main_~y~0 62) (<= 62 main_~y~0))} is VALID [2018-11-23 13:14:32,497 INFO L273 TraceCheckUtils]: 129: Hoare triple {53515#(and (<= main_~y~0 62) (<= 62 main_~y~0))} assume !!(~x~0 < 100); {53515#(and (<= main_~y~0 62) (<= 62 main_~y~0))} is VALID [2018-11-23 13:14:32,498 INFO L273 TraceCheckUtils]: 130: Hoare triple {53515#(and (<= main_~y~0 62) (<= 62 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53516#(and (<= main_~y~0 63) (<= 63 main_~y~0))} is VALID [2018-11-23 13:14:32,498 INFO L273 TraceCheckUtils]: 131: Hoare triple {53516#(and (<= main_~y~0 63) (<= 63 main_~y~0))} assume !!(~x~0 < 100); {53516#(and (<= main_~y~0 63) (<= 63 main_~y~0))} is VALID [2018-11-23 13:14:32,499 INFO L273 TraceCheckUtils]: 132: Hoare triple {53516#(and (<= main_~y~0 63) (<= 63 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53517#(and (<= 64 main_~y~0) (<= main_~y~0 64))} is VALID [2018-11-23 13:14:32,500 INFO L273 TraceCheckUtils]: 133: Hoare triple {53517#(and (<= 64 main_~y~0) (<= main_~y~0 64))} assume !!(~x~0 < 100); {53517#(and (<= 64 main_~y~0) (<= main_~y~0 64))} is VALID [2018-11-23 13:14:32,501 INFO L273 TraceCheckUtils]: 134: Hoare triple {53517#(and (<= 64 main_~y~0) (<= main_~y~0 64))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53518#(and (<= main_~y~0 65) (<= 65 main_~y~0))} is VALID [2018-11-23 13:14:32,501 INFO L273 TraceCheckUtils]: 135: Hoare triple {53518#(and (<= main_~y~0 65) (<= 65 main_~y~0))} assume !!(~x~0 < 100); {53518#(and (<= main_~y~0 65) (<= 65 main_~y~0))} is VALID [2018-11-23 13:14:32,502 INFO L273 TraceCheckUtils]: 136: Hoare triple {53518#(and (<= main_~y~0 65) (<= 65 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53519#(and (<= main_~y~0 66) (<= 66 main_~y~0))} is VALID [2018-11-23 13:14:32,503 INFO L273 TraceCheckUtils]: 137: Hoare triple {53519#(and (<= main_~y~0 66) (<= 66 main_~y~0))} assume !!(~x~0 < 100); {53519#(and (<= main_~y~0 66) (<= 66 main_~y~0))} is VALID [2018-11-23 13:14:32,504 INFO L273 TraceCheckUtils]: 138: Hoare triple {53519#(and (<= main_~y~0 66) (<= 66 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53520#(and (<= main_~y~0 67) (<= 67 main_~y~0))} is VALID [2018-11-23 13:14:32,505 INFO L273 TraceCheckUtils]: 139: Hoare triple {53520#(and (<= main_~y~0 67) (<= 67 main_~y~0))} assume !!(~x~0 < 100); {53520#(and (<= main_~y~0 67) (<= 67 main_~y~0))} is VALID [2018-11-23 13:14:32,505 INFO L273 TraceCheckUtils]: 140: Hoare triple {53520#(and (<= main_~y~0 67) (<= 67 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53521#(and (<= 68 main_~y~0) (<= main_~y~0 68))} is VALID [2018-11-23 13:14:32,506 INFO L273 TraceCheckUtils]: 141: Hoare triple {53521#(and (<= 68 main_~y~0) (<= main_~y~0 68))} assume !!(~x~0 < 100); {53521#(and (<= 68 main_~y~0) (<= main_~y~0 68))} is VALID [2018-11-23 13:14:32,507 INFO L273 TraceCheckUtils]: 142: Hoare triple {53521#(and (<= 68 main_~y~0) (<= main_~y~0 68))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53522#(and (<= main_~y~0 69) (<= 69 main_~y~0))} is VALID [2018-11-23 13:14:32,508 INFO L273 TraceCheckUtils]: 143: Hoare triple {53522#(and (<= main_~y~0 69) (<= 69 main_~y~0))} assume !!(~x~0 < 100); {53522#(and (<= main_~y~0 69) (<= 69 main_~y~0))} is VALID [2018-11-23 13:14:32,509 INFO L273 TraceCheckUtils]: 144: Hoare triple {53522#(and (<= main_~y~0 69) (<= 69 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53523#(and (<= main_~y~0 70) (<= 70 main_~y~0))} is VALID [2018-11-23 13:14:32,509 INFO L273 TraceCheckUtils]: 145: Hoare triple {53523#(and (<= main_~y~0 70) (<= 70 main_~y~0))} assume !!(~x~0 < 100); {53523#(and (<= main_~y~0 70) (<= 70 main_~y~0))} is VALID [2018-11-23 13:14:32,510 INFO L273 TraceCheckUtils]: 146: Hoare triple {53523#(and (<= main_~y~0 70) (<= 70 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53524#(and (<= main_~y~0 71) (<= 71 main_~y~0))} is VALID [2018-11-23 13:14:32,511 INFO L273 TraceCheckUtils]: 147: Hoare triple {53524#(and (<= main_~y~0 71) (<= 71 main_~y~0))} assume !!(~x~0 < 100); {53524#(and (<= main_~y~0 71) (<= 71 main_~y~0))} is VALID [2018-11-23 13:14:32,512 INFO L273 TraceCheckUtils]: 148: Hoare triple {53524#(and (<= main_~y~0 71) (<= 71 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53525#(and (<= main_~y~0 72) (<= 72 main_~y~0))} is VALID [2018-11-23 13:14:32,512 INFO L273 TraceCheckUtils]: 149: Hoare triple {53525#(and (<= main_~y~0 72) (<= 72 main_~y~0))} assume !!(~x~0 < 100); {53525#(and (<= main_~y~0 72) (<= 72 main_~y~0))} is VALID [2018-11-23 13:14:32,513 INFO L273 TraceCheckUtils]: 150: Hoare triple {53525#(and (<= main_~y~0 72) (<= 72 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53526#(and (<= 73 main_~y~0) (<= main_~y~0 73))} is VALID [2018-11-23 13:14:32,514 INFO L273 TraceCheckUtils]: 151: Hoare triple {53526#(and (<= 73 main_~y~0) (<= main_~y~0 73))} assume !!(~x~0 < 100); {53526#(and (<= 73 main_~y~0) (<= main_~y~0 73))} is VALID [2018-11-23 13:14:32,515 INFO L273 TraceCheckUtils]: 152: Hoare triple {53526#(and (<= 73 main_~y~0) (<= main_~y~0 73))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53527#(and (<= 74 main_~y~0) (<= main_~y~0 74))} is VALID [2018-11-23 13:14:32,515 INFO L273 TraceCheckUtils]: 153: Hoare triple {53527#(and (<= 74 main_~y~0) (<= main_~y~0 74))} assume !!(~x~0 < 100); {53527#(and (<= 74 main_~y~0) (<= main_~y~0 74))} is VALID [2018-11-23 13:14:32,516 INFO L273 TraceCheckUtils]: 154: Hoare triple {53527#(and (<= 74 main_~y~0) (<= main_~y~0 74))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53528#(and (<= 75 main_~y~0) (<= main_~y~0 75))} is VALID [2018-11-23 13:14:32,517 INFO L273 TraceCheckUtils]: 155: Hoare triple {53528#(and (<= 75 main_~y~0) (<= main_~y~0 75))} assume !!(~x~0 < 100); {53528#(and (<= 75 main_~y~0) (<= main_~y~0 75))} is VALID [2018-11-23 13:14:32,518 INFO L273 TraceCheckUtils]: 156: Hoare triple {53528#(and (<= 75 main_~y~0) (<= main_~y~0 75))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53529#(and (<= main_~y~0 76) (<= 76 main_~y~0))} is VALID [2018-11-23 13:14:32,518 INFO L273 TraceCheckUtils]: 157: Hoare triple {53529#(and (<= main_~y~0 76) (<= 76 main_~y~0))} assume !!(~x~0 < 100); {53529#(and (<= main_~y~0 76) (<= 76 main_~y~0))} is VALID [2018-11-23 13:14:32,519 INFO L273 TraceCheckUtils]: 158: Hoare triple {53529#(and (<= main_~y~0 76) (<= 76 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53530#(and (<= main_~y~0 77) (<= 77 main_~y~0))} is VALID [2018-11-23 13:14:32,520 INFO L273 TraceCheckUtils]: 159: Hoare triple {53530#(and (<= main_~y~0 77) (<= 77 main_~y~0))} assume !!(~x~0 < 100); {53530#(and (<= main_~y~0 77) (<= 77 main_~y~0))} is VALID [2018-11-23 13:14:32,521 INFO L273 TraceCheckUtils]: 160: Hoare triple {53530#(and (<= main_~y~0 77) (<= 77 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53531#(and (<= main_~y~0 78) (<= 78 main_~y~0))} is VALID [2018-11-23 13:14:32,521 INFO L273 TraceCheckUtils]: 161: Hoare triple {53531#(and (<= main_~y~0 78) (<= 78 main_~y~0))} assume !!(~x~0 < 100); {53531#(and (<= main_~y~0 78) (<= 78 main_~y~0))} is VALID [2018-11-23 13:14:32,522 INFO L273 TraceCheckUtils]: 162: Hoare triple {53531#(and (<= main_~y~0 78) (<= 78 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53532#(and (<= main_~y~0 79) (<= 79 main_~y~0))} is VALID [2018-11-23 13:14:32,523 INFO L273 TraceCheckUtils]: 163: Hoare triple {53532#(and (<= main_~y~0 79) (<= 79 main_~y~0))} assume !!(~x~0 < 100); {53532#(and (<= main_~y~0 79) (<= 79 main_~y~0))} is VALID [2018-11-23 13:14:32,523 INFO L273 TraceCheckUtils]: 164: Hoare triple {53532#(and (<= main_~y~0 79) (<= 79 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53533#(and (<= 80 main_~y~0) (<= main_~y~0 80))} is VALID [2018-11-23 13:14:32,524 INFO L273 TraceCheckUtils]: 165: Hoare triple {53533#(and (<= 80 main_~y~0) (<= main_~y~0 80))} assume !!(~x~0 < 100); {53533#(and (<= 80 main_~y~0) (<= main_~y~0 80))} is VALID [2018-11-23 13:14:32,525 INFO L273 TraceCheckUtils]: 166: Hoare triple {53533#(and (<= 80 main_~y~0) (<= main_~y~0 80))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53534#(and (<= 81 main_~y~0) (<= main_~y~0 81))} is VALID [2018-11-23 13:14:32,526 INFO L273 TraceCheckUtils]: 167: Hoare triple {53534#(and (<= 81 main_~y~0) (<= main_~y~0 81))} assume !!(~x~0 < 100); {53534#(and (<= 81 main_~y~0) (<= main_~y~0 81))} is VALID [2018-11-23 13:14:32,526 INFO L273 TraceCheckUtils]: 168: Hoare triple {53534#(and (<= 81 main_~y~0) (<= main_~y~0 81))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53535#(and (<= 82 main_~y~0) (<= main_~y~0 82))} is VALID [2018-11-23 13:14:32,527 INFO L273 TraceCheckUtils]: 169: Hoare triple {53535#(and (<= 82 main_~y~0) (<= main_~y~0 82))} assume !!(~x~0 < 100); {53535#(and (<= 82 main_~y~0) (<= main_~y~0 82))} is VALID [2018-11-23 13:14:32,528 INFO L273 TraceCheckUtils]: 170: Hoare triple {53535#(and (<= 82 main_~y~0) (<= main_~y~0 82))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53536#(and (<= main_~y~0 83) (<= 83 main_~y~0))} is VALID [2018-11-23 13:14:32,529 INFO L273 TraceCheckUtils]: 171: Hoare triple {53536#(and (<= main_~y~0 83) (<= 83 main_~y~0))} assume !!(~x~0 < 100); {53536#(and (<= main_~y~0 83) (<= 83 main_~y~0))} is VALID [2018-11-23 13:14:32,530 INFO L273 TraceCheckUtils]: 172: Hoare triple {53536#(and (<= main_~y~0 83) (<= 83 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53537#(and (<= main_~y~0 84) (<= 84 main_~y~0))} is VALID [2018-11-23 13:14:32,530 INFO L273 TraceCheckUtils]: 173: Hoare triple {53537#(and (<= main_~y~0 84) (<= 84 main_~y~0))} assume !!(~x~0 < 100); {53537#(and (<= main_~y~0 84) (<= 84 main_~y~0))} is VALID [2018-11-23 13:14:32,531 INFO L273 TraceCheckUtils]: 174: Hoare triple {53537#(and (<= main_~y~0 84) (<= 84 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53538#(and (<= 85 main_~y~0) (<= main_~y~0 85))} is VALID [2018-11-23 13:14:32,532 INFO L273 TraceCheckUtils]: 175: Hoare triple {53538#(and (<= 85 main_~y~0) (<= main_~y~0 85))} assume !!(~x~0 < 100); {53538#(and (<= 85 main_~y~0) (<= main_~y~0 85))} is VALID [2018-11-23 13:14:32,533 INFO L273 TraceCheckUtils]: 176: Hoare triple {53538#(and (<= 85 main_~y~0) (<= main_~y~0 85))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53539#(and (<= 86 main_~y~0) (<= main_~y~0 86))} is VALID [2018-11-23 13:14:32,533 INFO L273 TraceCheckUtils]: 177: Hoare triple {53539#(and (<= 86 main_~y~0) (<= main_~y~0 86))} assume !!(~x~0 < 100); {53539#(and (<= 86 main_~y~0) (<= main_~y~0 86))} is VALID [2018-11-23 13:14:32,534 INFO L273 TraceCheckUtils]: 178: Hoare triple {53539#(and (<= 86 main_~y~0) (<= main_~y~0 86))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53540#(and (<= main_~y~0 87) (<= 87 main_~y~0))} is VALID [2018-11-23 13:14:32,535 INFO L273 TraceCheckUtils]: 179: Hoare triple {53540#(and (<= main_~y~0 87) (<= 87 main_~y~0))} assume !!(~x~0 < 100); {53540#(and (<= main_~y~0 87) (<= 87 main_~y~0))} is VALID [2018-11-23 13:14:32,536 INFO L273 TraceCheckUtils]: 180: Hoare triple {53540#(and (<= main_~y~0 87) (<= 87 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53541#(and (<= main_~y~0 88) (<= 88 main_~y~0))} is VALID [2018-11-23 13:14:32,536 INFO L273 TraceCheckUtils]: 181: Hoare triple {53541#(and (<= main_~y~0 88) (<= 88 main_~y~0))} assume !!(~x~0 < 100); {53541#(and (<= main_~y~0 88) (<= 88 main_~y~0))} is VALID [2018-11-23 13:14:32,537 INFO L273 TraceCheckUtils]: 182: Hoare triple {53541#(and (<= main_~y~0 88) (<= 88 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53542#(and (<= 89 main_~y~0) (<= main_~y~0 89))} is VALID [2018-11-23 13:14:32,538 INFO L273 TraceCheckUtils]: 183: Hoare triple {53542#(and (<= 89 main_~y~0) (<= main_~y~0 89))} assume !!(~x~0 < 100); {53542#(and (<= 89 main_~y~0) (<= main_~y~0 89))} is VALID [2018-11-23 13:14:32,539 INFO L273 TraceCheckUtils]: 184: Hoare triple {53542#(and (<= 89 main_~y~0) (<= main_~y~0 89))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53543#(and (<= 90 main_~y~0) (<= main_~y~0 90))} is VALID [2018-11-23 13:14:32,539 INFO L273 TraceCheckUtils]: 185: Hoare triple {53543#(and (<= 90 main_~y~0) (<= main_~y~0 90))} assume !!(~x~0 < 100); {53543#(and (<= 90 main_~y~0) (<= main_~y~0 90))} is VALID [2018-11-23 13:14:32,540 INFO L273 TraceCheckUtils]: 186: Hoare triple {53543#(and (<= 90 main_~y~0) (<= main_~y~0 90))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53544#(and (<= 91 main_~y~0) (<= main_~y~0 91))} is VALID [2018-11-23 13:14:32,541 INFO L273 TraceCheckUtils]: 187: Hoare triple {53544#(and (<= 91 main_~y~0) (<= main_~y~0 91))} assume !!(~x~0 < 100); {53544#(and (<= 91 main_~y~0) (<= main_~y~0 91))} is VALID [2018-11-23 13:14:32,542 INFO L273 TraceCheckUtils]: 188: Hoare triple {53544#(and (<= 91 main_~y~0) (<= main_~y~0 91))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53545#(and (<= main_~y~0 92) (<= 92 main_~y~0))} is VALID [2018-11-23 13:14:32,543 INFO L273 TraceCheckUtils]: 189: Hoare triple {53545#(and (<= main_~y~0 92) (<= 92 main_~y~0))} assume !!(~x~0 < 100); {53545#(and (<= main_~y~0 92) (<= 92 main_~y~0))} is VALID [2018-11-23 13:14:32,543 INFO L273 TraceCheckUtils]: 190: Hoare triple {53545#(and (<= main_~y~0 92) (<= 92 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53546#(and (<= 93 main_~y~0) (<= main_~y~0 93))} is VALID [2018-11-23 13:14:32,544 INFO L273 TraceCheckUtils]: 191: Hoare triple {53546#(and (<= 93 main_~y~0) (<= main_~y~0 93))} assume !!(~x~0 < 100); {53546#(and (<= 93 main_~y~0) (<= main_~y~0 93))} is VALID [2018-11-23 13:14:32,545 INFO L273 TraceCheckUtils]: 192: Hoare triple {53546#(and (<= 93 main_~y~0) (<= main_~y~0 93))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53547#(and (<= main_~y~0 94) (<= 94 main_~y~0))} is VALID [2018-11-23 13:14:32,546 INFO L273 TraceCheckUtils]: 193: Hoare triple {53547#(and (<= main_~y~0 94) (<= 94 main_~y~0))} assume !!(~x~0 < 100); {53547#(and (<= main_~y~0 94) (<= 94 main_~y~0))} is VALID [2018-11-23 13:14:32,547 INFO L273 TraceCheckUtils]: 194: Hoare triple {53547#(and (<= main_~y~0 94) (<= 94 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53548#(and (<= main_~y~0 95) (<= 95 main_~y~0))} is VALID [2018-11-23 13:14:32,547 INFO L273 TraceCheckUtils]: 195: Hoare triple {53548#(and (<= main_~y~0 95) (<= 95 main_~y~0))} assume !!(~x~0 < 100); {53548#(and (<= main_~y~0 95) (<= 95 main_~y~0))} is VALID [2018-11-23 13:14:32,548 INFO L273 TraceCheckUtils]: 196: Hoare triple {53548#(and (<= main_~y~0 95) (<= 95 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53549#(and (<= 96 main_~y~0) (<= main_~y~0 96))} is VALID [2018-11-23 13:14:32,549 INFO L273 TraceCheckUtils]: 197: Hoare triple {53549#(and (<= 96 main_~y~0) (<= main_~y~0 96))} assume !!(~x~0 < 100); {53549#(and (<= 96 main_~y~0) (<= main_~y~0 96))} is VALID [2018-11-23 13:14:32,550 INFO L273 TraceCheckUtils]: 198: Hoare triple {53549#(and (<= 96 main_~y~0) (<= main_~y~0 96))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53550#(and (<= 97 main_~y~0) (<= main_~y~0 97))} is VALID [2018-11-23 13:14:32,550 INFO L273 TraceCheckUtils]: 199: Hoare triple {53550#(and (<= 97 main_~y~0) (<= main_~y~0 97))} assume !!(~x~0 < 100); {53550#(and (<= 97 main_~y~0) (<= main_~y~0 97))} is VALID [2018-11-23 13:14:32,551 INFO L273 TraceCheckUtils]: 200: Hoare triple {53550#(and (<= 97 main_~y~0) (<= main_~y~0 97))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53551#(and (<= main_~y~0 98) (<= 98 main_~y~0))} is VALID [2018-11-23 13:14:32,552 INFO L273 TraceCheckUtils]: 201: Hoare triple {53551#(and (<= main_~y~0 98) (<= 98 main_~y~0))} assume !!(~x~0 < 100); {53551#(and (<= main_~y~0 98) (<= 98 main_~y~0))} is VALID [2018-11-23 13:14:32,553 INFO L273 TraceCheckUtils]: 202: Hoare triple {53551#(and (<= main_~y~0 98) (<= 98 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53552#(and (<= 99 main_~y~0) (<= main_~y~0 99))} is VALID [2018-11-23 13:14:32,553 INFO L273 TraceCheckUtils]: 203: Hoare triple {53552#(and (<= 99 main_~y~0) (<= main_~y~0 99))} assume !!(~x~0 < 100); {53552#(and (<= 99 main_~y~0) (<= main_~y~0 99))} is VALID [2018-11-23 13:14:32,554 INFO L273 TraceCheckUtils]: 204: Hoare triple {53552#(and (<= 99 main_~y~0) (<= main_~y~0 99))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53553#(and (<= main_~y~0 100) (< 99 main_~y~0))} is VALID [2018-11-23 13:14:32,555 INFO L273 TraceCheckUtils]: 205: Hoare triple {53553#(and (<= main_~y~0 100) (< 99 main_~y~0))} assume !(~x~0 < 100); {53553#(and (<= main_~y~0 100) (< 99 main_~y~0))} is VALID [2018-11-23 13:14:32,556 INFO L256 TraceCheckUtils]: 206: Hoare triple {53553#(and (<= main_~y~0 100) (< 99 main_~y~0))} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {53554#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:32,556 INFO L273 TraceCheckUtils]: 207: Hoare triple {53554#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {53555#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:32,557 INFO L273 TraceCheckUtils]: 208: Hoare triple {53555#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {53502#false} is VALID [2018-11-23 13:14:32,557 INFO L273 TraceCheckUtils]: 209: Hoare triple {53502#false} assume !false; {53502#false} is VALID [2018-11-23 13:14:32,631 INFO L134 CoverageAnalysis]: Checked inductivity of 10000 backedges. 0 proven. 7450 refuted. 0 times theorem prover too weak. 2550 trivial. 0 not checked. [2018-11-23 13:14:32,631 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:32,631 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:32,639 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:14:32,824 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 100 check-sat command(s) [2018-11-23 13:14:32,824 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:32,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:32,859 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:33,553 INFO L256 TraceCheckUtils]: 0: Hoare triple {53501#true} call ULTIMATE.init(); {53501#true} is VALID [2018-11-23 13:14:33,554 INFO L273 TraceCheckUtils]: 1: Hoare triple {53501#true} assume true; {53501#true} is VALID [2018-11-23 13:14:33,554 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {53501#true} {53501#true} #38#return; {53501#true} is VALID [2018-11-23 13:14:33,554 INFO L256 TraceCheckUtils]: 3: Hoare triple {53501#true} call #t~ret1 := main(); {53501#true} is VALID [2018-11-23 13:14:33,554 INFO L273 TraceCheckUtils]: 4: Hoare triple {53501#true} ~x~0 := 0;~y~0 := 50; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,555 INFO L273 TraceCheckUtils]: 5: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,555 INFO L273 TraceCheckUtils]: 6: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,556 INFO L273 TraceCheckUtils]: 7: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,556 INFO L273 TraceCheckUtils]: 8: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,556 INFO L273 TraceCheckUtils]: 9: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,557 INFO L273 TraceCheckUtils]: 10: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,557 INFO L273 TraceCheckUtils]: 11: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,558 INFO L273 TraceCheckUtils]: 12: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,558 INFO L273 TraceCheckUtils]: 13: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,559 INFO L273 TraceCheckUtils]: 14: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,559 INFO L273 TraceCheckUtils]: 15: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,560 INFO L273 TraceCheckUtils]: 16: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,561 INFO L273 TraceCheckUtils]: 17: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,561 INFO L273 TraceCheckUtils]: 18: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,562 INFO L273 TraceCheckUtils]: 19: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,563 INFO L273 TraceCheckUtils]: 20: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,563 INFO L273 TraceCheckUtils]: 21: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,564 INFO L273 TraceCheckUtils]: 22: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,564 INFO L273 TraceCheckUtils]: 23: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,565 INFO L273 TraceCheckUtils]: 24: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,566 INFO L273 TraceCheckUtils]: 25: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,566 INFO L273 TraceCheckUtils]: 26: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,567 INFO L273 TraceCheckUtils]: 27: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,568 INFO L273 TraceCheckUtils]: 28: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,568 INFO L273 TraceCheckUtils]: 29: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,585 INFO L273 TraceCheckUtils]: 30: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,594 INFO L273 TraceCheckUtils]: 31: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,608 INFO L273 TraceCheckUtils]: 32: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,617 INFO L273 TraceCheckUtils]: 33: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,631 INFO L273 TraceCheckUtils]: 34: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,640 INFO L273 TraceCheckUtils]: 35: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,654 INFO L273 TraceCheckUtils]: 36: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,663 INFO L273 TraceCheckUtils]: 37: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,672 INFO L273 TraceCheckUtils]: 38: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,684 INFO L273 TraceCheckUtils]: 39: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,699 INFO L273 TraceCheckUtils]: 40: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,708 INFO L273 TraceCheckUtils]: 41: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,717 INFO L273 TraceCheckUtils]: 42: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,717 INFO L273 TraceCheckUtils]: 43: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,718 INFO L273 TraceCheckUtils]: 44: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,720 INFO L273 TraceCheckUtils]: 45: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,720 INFO L273 TraceCheckUtils]: 46: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,722 INFO L273 TraceCheckUtils]: 47: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,722 INFO L273 TraceCheckUtils]: 48: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,724 INFO L273 TraceCheckUtils]: 49: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,724 INFO L273 TraceCheckUtils]: 50: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,726 INFO L273 TraceCheckUtils]: 51: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,726 INFO L273 TraceCheckUtils]: 52: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,726 INFO L273 TraceCheckUtils]: 53: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,727 INFO L273 TraceCheckUtils]: 54: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,727 INFO L273 TraceCheckUtils]: 55: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,728 INFO L273 TraceCheckUtils]: 56: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,728 INFO L273 TraceCheckUtils]: 57: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,728 INFO L273 TraceCheckUtils]: 58: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,729 INFO L273 TraceCheckUtils]: 59: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,729 INFO L273 TraceCheckUtils]: 60: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,730 INFO L273 TraceCheckUtils]: 61: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,730 INFO L273 TraceCheckUtils]: 62: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,731 INFO L273 TraceCheckUtils]: 63: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,731 INFO L273 TraceCheckUtils]: 64: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,732 INFO L273 TraceCheckUtils]: 65: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,732 INFO L273 TraceCheckUtils]: 66: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,733 INFO L273 TraceCheckUtils]: 67: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,734 INFO L273 TraceCheckUtils]: 68: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,734 INFO L273 TraceCheckUtils]: 69: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,735 INFO L273 TraceCheckUtils]: 70: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,735 INFO L273 TraceCheckUtils]: 71: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,736 INFO L273 TraceCheckUtils]: 72: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,737 INFO L273 TraceCheckUtils]: 73: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,737 INFO L273 TraceCheckUtils]: 74: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,738 INFO L273 TraceCheckUtils]: 75: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,738 INFO L273 TraceCheckUtils]: 76: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,739 INFO L273 TraceCheckUtils]: 77: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,740 INFO L273 TraceCheckUtils]: 78: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,740 INFO L273 TraceCheckUtils]: 79: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,741 INFO L273 TraceCheckUtils]: 80: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,741 INFO L273 TraceCheckUtils]: 81: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,742 INFO L273 TraceCheckUtils]: 82: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,743 INFO L273 TraceCheckUtils]: 83: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,743 INFO L273 TraceCheckUtils]: 84: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,744 INFO L273 TraceCheckUtils]: 85: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,744 INFO L273 TraceCheckUtils]: 86: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,745 INFO L273 TraceCheckUtils]: 87: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,746 INFO L273 TraceCheckUtils]: 88: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,746 INFO L273 TraceCheckUtils]: 89: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,747 INFO L273 TraceCheckUtils]: 90: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,747 INFO L273 TraceCheckUtils]: 91: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,748 INFO L273 TraceCheckUtils]: 92: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,749 INFO L273 TraceCheckUtils]: 93: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,749 INFO L273 TraceCheckUtils]: 94: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,750 INFO L273 TraceCheckUtils]: 95: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,751 INFO L273 TraceCheckUtils]: 96: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,751 INFO L273 TraceCheckUtils]: 97: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,752 INFO L273 TraceCheckUtils]: 98: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,753 INFO L273 TraceCheckUtils]: 99: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,753 INFO L273 TraceCheckUtils]: 100: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,754 INFO L273 TraceCheckUtils]: 101: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,755 INFO L273 TraceCheckUtils]: 102: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,755 INFO L273 TraceCheckUtils]: 103: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,756 INFO L273 TraceCheckUtils]: 104: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,756 INFO L273 TraceCheckUtils]: 105: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !!(~x~0 < 100); {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} is VALID [2018-11-23 13:14:33,757 INFO L273 TraceCheckUtils]: 106: Hoare triple {53503#(and (<= main_~y~0 50) (<= 50 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53504#(and (<= 51 main_~y~0) (<= main_~y~0 51))} is VALID [2018-11-23 13:14:33,758 INFO L273 TraceCheckUtils]: 107: Hoare triple {53504#(and (<= 51 main_~y~0) (<= main_~y~0 51))} assume !!(~x~0 < 100); {53504#(and (<= 51 main_~y~0) (<= main_~y~0 51))} is VALID [2018-11-23 13:14:33,759 INFO L273 TraceCheckUtils]: 108: Hoare triple {53504#(and (<= 51 main_~y~0) (<= main_~y~0 51))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53505#(and (<= 52 main_~y~0) (<= main_~y~0 52))} is VALID [2018-11-23 13:14:33,760 INFO L273 TraceCheckUtils]: 109: Hoare triple {53505#(and (<= 52 main_~y~0) (<= main_~y~0 52))} assume !!(~x~0 < 100); {53505#(and (<= 52 main_~y~0) (<= main_~y~0 52))} is VALID [2018-11-23 13:14:33,761 INFO L273 TraceCheckUtils]: 110: Hoare triple {53505#(and (<= 52 main_~y~0) (<= main_~y~0 52))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53506#(and (<= main_~y~0 53) (<= 53 main_~y~0))} is VALID [2018-11-23 13:14:33,761 INFO L273 TraceCheckUtils]: 111: Hoare triple {53506#(and (<= main_~y~0 53) (<= 53 main_~y~0))} assume !!(~x~0 < 100); {53506#(and (<= main_~y~0 53) (<= 53 main_~y~0))} is VALID [2018-11-23 13:14:33,762 INFO L273 TraceCheckUtils]: 112: Hoare triple {53506#(and (<= main_~y~0 53) (<= 53 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53507#(and (<= 54 main_~y~0) (<= main_~y~0 54))} is VALID [2018-11-23 13:14:33,763 INFO L273 TraceCheckUtils]: 113: Hoare triple {53507#(and (<= 54 main_~y~0) (<= main_~y~0 54))} assume !!(~x~0 < 100); {53507#(and (<= 54 main_~y~0) (<= main_~y~0 54))} is VALID [2018-11-23 13:14:33,764 INFO L273 TraceCheckUtils]: 114: Hoare triple {53507#(and (<= 54 main_~y~0) (<= main_~y~0 54))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53508#(and (<= main_~y~0 55) (<= 55 main_~y~0))} is VALID [2018-11-23 13:14:33,764 INFO L273 TraceCheckUtils]: 115: Hoare triple {53508#(and (<= main_~y~0 55) (<= 55 main_~y~0))} assume !!(~x~0 < 100); {53508#(and (<= main_~y~0 55) (<= 55 main_~y~0))} is VALID [2018-11-23 13:14:33,765 INFO L273 TraceCheckUtils]: 116: Hoare triple {53508#(and (<= main_~y~0 55) (<= 55 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53509#(and (<= 56 main_~y~0) (<= main_~y~0 56))} is VALID [2018-11-23 13:14:33,766 INFO L273 TraceCheckUtils]: 117: Hoare triple {53509#(and (<= 56 main_~y~0) (<= main_~y~0 56))} assume !!(~x~0 < 100); {53509#(and (<= 56 main_~y~0) (<= main_~y~0 56))} is VALID [2018-11-23 13:14:33,767 INFO L273 TraceCheckUtils]: 118: Hoare triple {53509#(and (<= 56 main_~y~0) (<= main_~y~0 56))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53510#(and (<= 57 main_~y~0) (<= main_~y~0 57))} is VALID [2018-11-23 13:14:33,767 INFO L273 TraceCheckUtils]: 119: Hoare triple {53510#(and (<= 57 main_~y~0) (<= main_~y~0 57))} assume !!(~x~0 < 100); {53510#(and (<= 57 main_~y~0) (<= main_~y~0 57))} is VALID [2018-11-23 13:14:33,768 INFO L273 TraceCheckUtils]: 120: Hoare triple {53510#(and (<= 57 main_~y~0) (<= main_~y~0 57))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53511#(and (<= main_~y~0 58) (<= 58 main_~y~0))} is VALID [2018-11-23 13:14:33,769 INFO L273 TraceCheckUtils]: 121: Hoare triple {53511#(and (<= main_~y~0 58) (<= 58 main_~y~0))} assume !!(~x~0 < 100); {53511#(and (<= main_~y~0 58) (<= 58 main_~y~0))} is VALID [2018-11-23 13:14:33,770 INFO L273 TraceCheckUtils]: 122: Hoare triple {53511#(and (<= main_~y~0 58) (<= 58 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53512#(and (<= main_~y~0 59) (<= 59 main_~y~0))} is VALID [2018-11-23 13:14:33,771 INFO L273 TraceCheckUtils]: 123: Hoare triple {53512#(and (<= main_~y~0 59) (<= 59 main_~y~0))} assume !!(~x~0 < 100); {53512#(and (<= main_~y~0 59) (<= 59 main_~y~0))} is VALID [2018-11-23 13:14:33,771 INFO L273 TraceCheckUtils]: 124: Hoare triple {53512#(and (<= main_~y~0 59) (<= 59 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53513#(and (<= main_~y~0 60) (<= 60 main_~y~0))} is VALID [2018-11-23 13:14:33,772 INFO L273 TraceCheckUtils]: 125: Hoare triple {53513#(and (<= main_~y~0 60) (<= 60 main_~y~0))} assume !!(~x~0 < 100); {53513#(and (<= main_~y~0 60) (<= 60 main_~y~0))} is VALID [2018-11-23 13:14:33,773 INFO L273 TraceCheckUtils]: 126: Hoare triple {53513#(and (<= main_~y~0 60) (<= 60 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53514#(and (<= main_~y~0 61) (<= 61 main_~y~0))} is VALID [2018-11-23 13:14:33,774 INFO L273 TraceCheckUtils]: 127: Hoare triple {53514#(and (<= main_~y~0 61) (<= 61 main_~y~0))} assume !!(~x~0 < 100); {53514#(and (<= main_~y~0 61) (<= 61 main_~y~0))} is VALID [2018-11-23 13:14:33,775 INFO L273 TraceCheckUtils]: 128: Hoare triple {53514#(and (<= main_~y~0 61) (<= 61 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53515#(and (<= main_~y~0 62) (<= 62 main_~y~0))} is VALID [2018-11-23 13:14:33,775 INFO L273 TraceCheckUtils]: 129: Hoare triple {53515#(and (<= main_~y~0 62) (<= 62 main_~y~0))} assume !!(~x~0 < 100); {53515#(and (<= main_~y~0 62) (<= 62 main_~y~0))} is VALID [2018-11-23 13:14:33,776 INFO L273 TraceCheckUtils]: 130: Hoare triple {53515#(and (<= main_~y~0 62) (<= 62 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53516#(and (<= main_~y~0 63) (<= 63 main_~y~0))} is VALID [2018-11-23 13:14:33,777 INFO L273 TraceCheckUtils]: 131: Hoare triple {53516#(and (<= main_~y~0 63) (<= 63 main_~y~0))} assume !!(~x~0 < 100); {53516#(and (<= main_~y~0 63) (<= 63 main_~y~0))} is VALID [2018-11-23 13:14:33,778 INFO L273 TraceCheckUtils]: 132: Hoare triple {53516#(and (<= main_~y~0 63) (<= 63 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53517#(and (<= 64 main_~y~0) (<= main_~y~0 64))} is VALID [2018-11-23 13:14:33,778 INFO L273 TraceCheckUtils]: 133: Hoare triple {53517#(and (<= 64 main_~y~0) (<= main_~y~0 64))} assume !!(~x~0 < 100); {53517#(and (<= 64 main_~y~0) (<= main_~y~0 64))} is VALID [2018-11-23 13:14:33,779 INFO L273 TraceCheckUtils]: 134: Hoare triple {53517#(and (<= 64 main_~y~0) (<= main_~y~0 64))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53518#(and (<= main_~y~0 65) (<= 65 main_~y~0))} is VALID [2018-11-23 13:14:33,780 INFO L273 TraceCheckUtils]: 135: Hoare triple {53518#(and (<= main_~y~0 65) (<= 65 main_~y~0))} assume !!(~x~0 < 100); {53518#(and (<= main_~y~0 65) (<= 65 main_~y~0))} is VALID [2018-11-23 13:14:33,781 INFO L273 TraceCheckUtils]: 136: Hoare triple {53518#(and (<= main_~y~0 65) (<= 65 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53519#(and (<= main_~y~0 66) (<= 66 main_~y~0))} is VALID [2018-11-23 13:14:33,781 INFO L273 TraceCheckUtils]: 137: Hoare triple {53519#(and (<= main_~y~0 66) (<= 66 main_~y~0))} assume !!(~x~0 < 100); {53519#(and (<= main_~y~0 66) (<= 66 main_~y~0))} is VALID [2018-11-23 13:14:33,782 INFO L273 TraceCheckUtils]: 138: Hoare triple {53519#(and (<= main_~y~0 66) (<= 66 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53520#(and (<= main_~y~0 67) (<= 67 main_~y~0))} is VALID [2018-11-23 13:14:33,783 INFO L273 TraceCheckUtils]: 139: Hoare triple {53520#(and (<= main_~y~0 67) (<= 67 main_~y~0))} assume !!(~x~0 < 100); {53520#(and (<= main_~y~0 67) (<= 67 main_~y~0))} is VALID [2018-11-23 13:14:33,784 INFO L273 TraceCheckUtils]: 140: Hoare triple {53520#(and (<= main_~y~0 67) (<= 67 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53521#(and (<= 68 main_~y~0) (<= main_~y~0 68))} is VALID [2018-11-23 13:14:33,785 INFO L273 TraceCheckUtils]: 141: Hoare triple {53521#(and (<= 68 main_~y~0) (<= main_~y~0 68))} assume !!(~x~0 < 100); {53521#(and (<= 68 main_~y~0) (<= main_~y~0 68))} is VALID [2018-11-23 13:14:33,785 INFO L273 TraceCheckUtils]: 142: Hoare triple {53521#(and (<= 68 main_~y~0) (<= main_~y~0 68))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53522#(and (<= main_~y~0 69) (<= 69 main_~y~0))} is VALID [2018-11-23 13:14:33,786 INFO L273 TraceCheckUtils]: 143: Hoare triple {53522#(and (<= main_~y~0 69) (<= 69 main_~y~0))} assume !!(~x~0 < 100); {53522#(and (<= main_~y~0 69) (<= 69 main_~y~0))} is VALID [2018-11-23 13:14:33,787 INFO L273 TraceCheckUtils]: 144: Hoare triple {53522#(and (<= main_~y~0 69) (<= 69 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53523#(and (<= main_~y~0 70) (<= 70 main_~y~0))} is VALID [2018-11-23 13:14:33,788 INFO L273 TraceCheckUtils]: 145: Hoare triple {53523#(and (<= main_~y~0 70) (<= 70 main_~y~0))} assume !!(~x~0 < 100); {53523#(and (<= main_~y~0 70) (<= 70 main_~y~0))} is VALID [2018-11-23 13:14:33,788 INFO L273 TraceCheckUtils]: 146: Hoare triple {53523#(and (<= main_~y~0 70) (<= 70 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53524#(and (<= main_~y~0 71) (<= 71 main_~y~0))} is VALID [2018-11-23 13:14:33,789 INFO L273 TraceCheckUtils]: 147: Hoare triple {53524#(and (<= main_~y~0 71) (<= 71 main_~y~0))} assume !!(~x~0 < 100); {53524#(and (<= main_~y~0 71) (<= 71 main_~y~0))} is VALID [2018-11-23 13:14:33,790 INFO L273 TraceCheckUtils]: 148: Hoare triple {53524#(and (<= main_~y~0 71) (<= 71 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53525#(and (<= main_~y~0 72) (<= 72 main_~y~0))} is VALID [2018-11-23 13:14:33,791 INFO L273 TraceCheckUtils]: 149: Hoare triple {53525#(and (<= main_~y~0 72) (<= 72 main_~y~0))} assume !!(~x~0 < 100); {53525#(and (<= main_~y~0 72) (<= 72 main_~y~0))} is VALID [2018-11-23 13:14:33,792 INFO L273 TraceCheckUtils]: 150: Hoare triple {53525#(and (<= main_~y~0 72) (<= 72 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53526#(and (<= 73 main_~y~0) (<= main_~y~0 73))} is VALID [2018-11-23 13:14:33,792 INFO L273 TraceCheckUtils]: 151: Hoare triple {53526#(and (<= 73 main_~y~0) (<= main_~y~0 73))} assume !!(~x~0 < 100); {53526#(and (<= 73 main_~y~0) (<= main_~y~0 73))} is VALID [2018-11-23 13:14:33,793 INFO L273 TraceCheckUtils]: 152: Hoare triple {53526#(and (<= 73 main_~y~0) (<= main_~y~0 73))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53527#(and (<= 74 main_~y~0) (<= main_~y~0 74))} is VALID [2018-11-23 13:14:33,794 INFO L273 TraceCheckUtils]: 153: Hoare triple {53527#(and (<= 74 main_~y~0) (<= main_~y~0 74))} assume !!(~x~0 < 100); {53527#(and (<= 74 main_~y~0) (<= main_~y~0 74))} is VALID [2018-11-23 13:14:33,795 INFO L273 TraceCheckUtils]: 154: Hoare triple {53527#(and (<= 74 main_~y~0) (<= main_~y~0 74))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53528#(and (<= 75 main_~y~0) (<= main_~y~0 75))} is VALID [2018-11-23 13:14:33,795 INFO L273 TraceCheckUtils]: 155: Hoare triple {53528#(and (<= 75 main_~y~0) (<= main_~y~0 75))} assume !!(~x~0 < 100); {53528#(and (<= 75 main_~y~0) (<= main_~y~0 75))} is VALID [2018-11-23 13:14:33,796 INFO L273 TraceCheckUtils]: 156: Hoare triple {53528#(and (<= 75 main_~y~0) (<= main_~y~0 75))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53529#(and (<= main_~y~0 76) (<= 76 main_~y~0))} is VALID [2018-11-23 13:14:33,797 INFO L273 TraceCheckUtils]: 157: Hoare triple {53529#(and (<= main_~y~0 76) (<= 76 main_~y~0))} assume !!(~x~0 < 100); {53529#(and (<= main_~y~0 76) (<= 76 main_~y~0))} is VALID [2018-11-23 13:14:33,798 INFO L273 TraceCheckUtils]: 158: Hoare triple {53529#(and (<= main_~y~0 76) (<= 76 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53530#(and (<= main_~y~0 77) (<= 77 main_~y~0))} is VALID [2018-11-23 13:14:33,798 INFO L273 TraceCheckUtils]: 159: Hoare triple {53530#(and (<= main_~y~0 77) (<= 77 main_~y~0))} assume !!(~x~0 < 100); {53530#(and (<= main_~y~0 77) (<= 77 main_~y~0))} is VALID [2018-11-23 13:14:33,799 INFO L273 TraceCheckUtils]: 160: Hoare triple {53530#(and (<= main_~y~0 77) (<= 77 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53531#(and (<= main_~y~0 78) (<= 78 main_~y~0))} is VALID [2018-11-23 13:14:33,800 INFO L273 TraceCheckUtils]: 161: Hoare triple {53531#(and (<= main_~y~0 78) (<= 78 main_~y~0))} assume !!(~x~0 < 100); {53531#(and (<= main_~y~0 78) (<= 78 main_~y~0))} is VALID [2018-11-23 13:14:33,801 INFO L273 TraceCheckUtils]: 162: Hoare triple {53531#(and (<= main_~y~0 78) (<= 78 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53532#(and (<= main_~y~0 79) (<= 79 main_~y~0))} is VALID [2018-11-23 13:14:33,801 INFO L273 TraceCheckUtils]: 163: Hoare triple {53532#(and (<= main_~y~0 79) (<= 79 main_~y~0))} assume !!(~x~0 < 100); {53532#(and (<= main_~y~0 79) (<= 79 main_~y~0))} is VALID [2018-11-23 13:14:33,802 INFO L273 TraceCheckUtils]: 164: Hoare triple {53532#(and (<= main_~y~0 79) (<= 79 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53533#(and (<= 80 main_~y~0) (<= main_~y~0 80))} is VALID [2018-11-23 13:14:33,803 INFO L273 TraceCheckUtils]: 165: Hoare triple {53533#(and (<= 80 main_~y~0) (<= main_~y~0 80))} assume !!(~x~0 < 100); {53533#(and (<= 80 main_~y~0) (<= main_~y~0 80))} is VALID [2018-11-23 13:14:33,804 INFO L273 TraceCheckUtils]: 166: Hoare triple {53533#(and (<= 80 main_~y~0) (<= main_~y~0 80))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53534#(and (<= 81 main_~y~0) (<= main_~y~0 81))} is VALID [2018-11-23 13:14:33,805 INFO L273 TraceCheckUtils]: 167: Hoare triple {53534#(and (<= 81 main_~y~0) (<= main_~y~0 81))} assume !!(~x~0 < 100); {53534#(and (<= 81 main_~y~0) (<= main_~y~0 81))} is VALID [2018-11-23 13:14:33,805 INFO L273 TraceCheckUtils]: 168: Hoare triple {53534#(and (<= 81 main_~y~0) (<= main_~y~0 81))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53535#(and (<= 82 main_~y~0) (<= main_~y~0 82))} is VALID [2018-11-23 13:14:33,806 INFO L273 TraceCheckUtils]: 169: Hoare triple {53535#(and (<= 82 main_~y~0) (<= main_~y~0 82))} assume !!(~x~0 < 100); {53535#(and (<= 82 main_~y~0) (<= main_~y~0 82))} is VALID [2018-11-23 13:14:33,807 INFO L273 TraceCheckUtils]: 170: Hoare triple {53535#(and (<= 82 main_~y~0) (<= main_~y~0 82))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53536#(and (<= main_~y~0 83) (<= 83 main_~y~0))} is VALID [2018-11-23 13:14:33,808 INFO L273 TraceCheckUtils]: 171: Hoare triple {53536#(and (<= main_~y~0 83) (<= 83 main_~y~0))} assume !!(~x~0 < 100); {53536#(and (<= main_~y~0 83) (<= 83 main_~y~0))} is VALID [2018-11-23 13:14:33,809 INFO L273 TraceCheckUtils]: 172: Hoare triple {53536#(and (<= main_~y~0 83) (<= 83 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53537#(and (<= main_~y~0 84) (<= 84 main_~y~0))} is VALID [2018-11-23 13:14:33,809 INFO L273 TraceCheckUtils]: 173: Hoare triple {53537#(and (<= main_~y~0 84) (<= 84 main_~y~0))} assume !!(~x~0 < 100); {53537#(and (<= main_~y~0 84) (<= 84 main_~y~0))} is VALID [2018-11-23 13:14:33,810 INFO L273 TraceCheckUtils]: 174: Hoare triple {53537#(and (<= main_~y~0 84) (<= 84 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53538#(and (<= 85 main_~y~0) (<= main_~y~0 85))} is VALID [2018-11-23 13:14:33,811 INFO L273 TraceCheckUtils]: 175: Hoare triple {53538#(and (<= 85 main_~y~0) (<= main_~y~0 85))} assume !!(~x~0 < 100); {53538#(and (<= 85 main_~y~0) (<= main_~y~0 85))} is VALID [2018-11-23 13:14:33,812 INFO L273 TraceCheckUtils]: 176: Hoare triple {53538#(and (<= 85 main_~y~0) (<= main_~y~0 85))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53539#(and (<= 86 main_~y~0) (<= main_~y~0 86))} is VALID [2018-11-23 13:14:33,812 INFO L273 TraceCheckUtils]: 177: Hoare triple {53539#(and (<= 86 main_~y~0) (<= main_~y~0 86))} assume !!(~x~0 < 100); {53539#(and (<= 86 main_~y~0) (<= main_~y~0 86))} is VALID [2018-11-23 13:14:33,813 INFO L273 TraceCheckUtils]: 178: Hoare triple {53539#(and (<= 86 main_~y~0) (<= main_~y~0 86))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53540#(and (<= main_~y~0 87) (<= 87 main_~y~0))} is VALID [2018-11-23 13:14:33,814 INFO L273 TraceCheckUtils]: 179: Hoare triple {53540#(and (<= main_~y~0 87) (<= 87 main_~y~0))} assume !!(~x~0 < 100); {53540#(and (<= main_~y~0 87) (<= 87 main_~y~0))} is VALID [2018-11-23 13:14:33,814 INFO L273 TraceCheckUtils]: 180: Hoare triple {53540#(and (<= main_~y~0 87) (<= 87 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53541#(and (<= main_~y~0 88) (<= 88 main_~y~0))} is VALID [2018-11-23 13:14:33,815 INFO L273 TraceCheckUtils]: 181: Hoare triple {53541#(and (<= main_~y~0 88) (<= 88 main_~y~0))} assume !!(~x~0 < 100); {53541#(and (<= main_~y~0 88) (<= 88 main_~y~0))} is VALID [2018-11-23 13:14:33,816 INFO L273 TraceCheckUtils]: 182: Hoare triple {53541#(and (<= main_~y~0 88) (<= 88 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53542#(and (<= 89 main_~y~0) (<= main_~y~0 89))} is VALID [2018-11-23 13:14:33,817 INFO L273 TraceCheckUtils]: 183: Hoare triple {53542#(and (<= 89 main_~y~0) (<= main_~y~0 89))} assume !!(~x~0 < 100); {53542#(and (<= 89 main_~y~0) (<= main_~y~0 89))} is VALID [2018-11-23 13:14:33,818 INFO L273 TraceCheckUtils]: 184: Hoare triple {53542#(and (<= 89 main_~y~0) (<= main_~y~0 89))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53543#(and (<= 90 main_~y~0) (<= main_~y~0 90))} is VALID [2018-11-23 13:14:33,818 INFO L273 TraceCheckUtils]: 185: Hoare triple {53543#(and (<= 90 main_~y~0) (<= main_~y~0 90))} assume !!(~x~0 < 100); {53543#(and (<= 90 main_~y~0) (<= main_~y~0 90))} is VALID [2018-11-23 13:14:33,819 INFO L273 TraceCheckUtils]: 186: Hoare triple {53543#(and (<= 90 main_~y~0) (<= main_~y~0 90))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53544#(and (<= 91 main_~y~0) (<= main_~y~0 91))} is VALID [2018-11-23 13:14:33,820 INFO L273 TraceCheckUtils]: 187: Hoare triple {53544#(and (<= 91 main_~y~0) (<= main_~y~0 91))} assume !!(~x~0 < 100); {53544#(and (<= 91 main_~y~0) (<= main_~y~0 91))} is VALID [2018-11-23 13:14:33,821 INFO L273 TraceCheckUtils]: 188: Hoare triple {53544#(and (<= 91 main_~y~0) (<= main_~y~0 91))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53545#(and (<= main_~y~0 92) (<= 92 main_~y~0))} is VALID [2018-11-23 13:14:33,821 INFO L273 TraceCheckUtils]: 189: Hoare triple {53545#(and (<= main_~y~0 92) (<= 92 main_~y~0))} assume !!(~x~0 < 100); {53545#(and (<= main_~y~0 92) (<= 92 main_~y~0))} is VALID [2018-11-23 13:14:33,822 INFO L273 TraceCheckUtils]: 190: Hoare triple {53545#(and (<= main_~y~0 92) (<= 92 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53546#(and (<= 93 main_~y~0) (<= main_~y~0 93))} is VALID [2018-11-23 13:14:33,823 INFO L273 TraceCheckUtils]: 191: Hoare triple {53546#(and (<= 93 main_~y~0) (<= main_~y~0 93))} assume !!(~x~0 < 100); {53546#(and (<= 93 main_~y~0) (<= main_~y~0 93))} is VALID [2018-11-23 13:14:33,823 INFO L273 TraceCheckUtils]: 192: Hoare triple {53546#(and (<= 93 main_~y~0) (<= main_~y~0 93))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53547#(and (<= main_~y~0 94) (<= 94 main_~y~0))} is VALID [2018-11-23 13:14:33,824 INFO L273 TraceCheckUtils]: 193: Hoare triple {53547#(and (<= main_~y~0 94) (<= 94 main_~y~0))} assume !!(~x~0 < 100); {53547#(and (<= main_~y~0 94) (<= 94 main_~y~0))} is VALID [2018-11-23 13:14:33,825 INFO L273 TraceCheckUtils]: 194: Hoare triple {53547#(and (<= main_~y~0 94) (<= 94 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53548#(and (<= main_~y~0 95) (<= 95 main_~y~0))} is VALID [2018-11-23 13:14:33,826 INFO L273 TraceCheckUtils]: 195: Hoare triple {53548#(and (<= main_~y~0 95) (<= 95 main_~y~0))} assume !!(~x~0 < 100); {53548#(and (<= main_~y~0 95) (<= 95 main_~y~0))} is VALID [2018-11-23 13:14:33,826 INFO L273 TraceCheckUtils]: 196: Hoare triple {53548#(and (<= main_~y~0 95) (<= 95 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53549#(and (<= 96 main_~y~0) (<= main_~y~0 96))} is VALID [2018-11-23 13:14:33,827 INFO L273 TraceCheckUtils]: 197: Hoare triple {53549#(and (<= 96 main_~y~0) (<= main_~y~0 96))} assume !!(~x~0 < 100); {53549#(and (<= 96 main_~y~0) (<= main_~y~0 96))} is VALID [2018-11-23 13:14:33,828 INFO L273 TraceCheckUtils]: 198: Hoare triple {53549#(and (<= 96 main_~y~0) (<= main_~y~0 96))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53550#(and (<= 97 main_~y~0) (<= main_~y~0 97))} is VALID [2018-11-23 13:14:33,828 INFO L273 TraceCheckUtils]: 199: Hoare triple {53550#(and (<= 97 main_~y~0) (<= main_~y~0 97))} assume !!(~x~0 < 100); {53550#(and (<= 97 main_~y~0) (<= main_~y~0 97))} is VALID [2018-11-23 13:14:33,829 INFO L273 TraceCheckUtils]: 200: Hoare triple {53550#(and (<= 97 main_~y~0) (<= main_~y~0 97))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53551#(and (<= main_~y~0 98) (<= 98 main_~y~0))} is VALID [2018-11-23 13:14:33,830 INFO L273 TraceCheckUtils]: 201: Hoare triple {53551#(and (<= main_~y~0 98) (<= 98 main_~y~0))} assume !!(~x~0 < 100); {53551#(and (<= main_~y~0 98) (<= 98 main_~y~0))} is VALID [2018-11-23 13:14:33,831 INFO L273 TraceCheckUtils]: 202: Hoare triple {53551#(and (<= main_~y~0 98) (<= 98 main_~y~0))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53552#(and (<= 99 main_~y~0) (<= main_~y~0 99))} is VALID [2018-11-23 13:14:33,832 INFO L273 TraceCheckUtils]: 203: Hoare triple {53552#(and (<= 99 main_~y~0) (<= main_~y~0 99))} assume !!(~x~0 < 100); {53552#(and (<= 99 main_~y~0) (<= main_~y~0 99))} is VALID [2018-11-23 13:14:33,832 INFO L273 TraceCheckUtils]: 204: Hoare triple {53552#(and (<= 99 main_~y~0) (<= main_~y~0 99))} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {53553#(and (<= main_~y~0 100) (< 99 main_~y~0))} is VALID [2018-11-23 13:14:33,833 INFO L273 TraceCheckUtils]: 205: Hoare triple {53553#(and (<= main_~y~0 100) (< 99 main_~y~0))} assume !(~x~0 < 100); {53553#(and (<= main_~y~0 100) (< 99 main_~y~0))} is VALID [2018-11-23 13:14:33,834 INFO L256 TraceCheckUtils]: 206: Hoare triple {53553#(and (<= main_~y~0 100) (< 99 main_~y~0))} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {53554#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:33,835 INFO L273 TraceCheckUtils]: 207: Hoare triple {53554#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {53555#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:33,835 INFO L273 TraceCheckUtils]: 208: Hoare triple {53555#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {53502#false} is VALID [2018-11-23 13:14:33,835 INFO L273 TraceCheckUtils]: 209: Hoare triple {53502#false} assume !false; {53502#false} is VALID [2018-11-23 13:14:33,901 INFO L134 CoverageAnalysis]: Checked inductivity of 10000 backedges. 0 proven. 7450 refuted. 0 times theorem prover too weak. 2550 trivial. 0 not checked. [2018-11-23 13:14:33,920 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:33,920 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 55] total 55 [2018-11-23 13:14:33,920 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 210 [2018-11-23 13:14:33,920 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:33,920 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states. [2018-11-23 13:14:34,074 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:14:34,074 INFO L459 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-11-23 13:14:34,074 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-11-23 13:14:34,075 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=2863, Unknown=0, NotChecked=0, Total=2970 [2018-11-23 13:14:34,075 INFO L87 Difference]: Start difference. First operand 211 states and 261 transitions. Second operand 55 states. [2018-11-23 13:14:47,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:47,937 INFO L93 Difference]: Finished difference Result 2867 states and 4242 transitions. [2018-11-23 13:14:47,937 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-11-23 13:14:47,937 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 210 [2018-11-23 13:14:47,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:47,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2018-11-23 13:14:47,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 171 transitions. [2018-11-23 13:14:47,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2018-11-23 13:14:47,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 171 transitions. [2018-11-23 13:14:47,939 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states and 171 transitions. [2018-11-23 13:14:48,135 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:48,425 INFO L225 Difference]: With dead ends: 2867 [2018-11-23 13:14:48,425 INFO L226 Difference]: Without dead ends: 2862 [2018-11-23 13:14:48,426 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 265 GetRequests, 208 SyntacticMatches, 3 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=111, Invalid=2969, Unknown=0, NotChecked=0, Total=3080 [2018-11-23 13:14:48,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2862 states. [2018-11-23 13:14:50,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2862 to 213. [2018-11-23 13:14:50,614 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:50,615 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2862 states. Second operand 213 states. [2018-11-23 13:14:50,615 INFO L74 IsIncluded]: Start isIncluded. First operand 2862 states. Second operand 213 states. [2018-11-23 13:14:50,615 INFO L87 Difference]: Start difference. First operand 2862 states. Second operand 213 states. [2018-11-23 13:14:50,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:50,898 INFO L93 Difference]: Finished difference Result 2862 states and 4237 transitions. [2018-11-23 13:14:50,899 INFO L276 IsEmpty]: Start isEmpty. Operand 2862 states and 4237 transitions. [2018-11-23 13:14:50,900 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:50,900 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:50,901 INFO L74 IsIncluded]: Start isIncluded. First operand 213 states. Second operand 2862 states. [2018-11-23 13:14:50,901 INFO L87 Difference]: Start difference. First operand 213 states. Second operand 2862 states. [2018-11-23 13:14:51,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:51,180 INFO L93 Difference]: Finished difference Result 2862 states and 4237 transitions. [2018-11-23 13:14:51,180 INFO L276 IsEmpty]: Start isEmpty. Operand 2862 states and 4237 transitions. [2018-11-23 13:14:51,182 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:51,182 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:51,182 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:51,182 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:51,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 213 states. [2018-11-23 13:14:51,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 264 transitions. [2018-11-23 13:14:51,185 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 264 transitions. Word has length 210 [2018-11-23 13:14:51,186 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:51,186 INFO L480 AbstractCegarLoop]: Abstraction has 213 states and 264 transitions. [2018-11-23 13:14:51,186 INFO L481 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-11-23 13:14:51,186 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 264 transitions. [2018-11-23 13:14:51,187 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2018-11-23 13:14:51,187 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:51,187 INFO L402 BasicCegarLoop]: trace histogram [101, 51, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:51,187 INFO L423 AbstractCegarLoop]: === Iteration 52 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:51,187 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:51,187 INFO L82 PathProgramCache]: Analyzing trace with hash -2073212190, now seen corresponding path program 49 times [2018-11-23 13:14:51,188 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:51,188 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:51,188 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:51,188 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:51,189 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:51,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:53,485 INFO L256 TraceCheckUtils]: 0: Hoare triple {64534#true} call ULTIMATE.init(); {64534#true} is VALID [2018-11-23 13:14:53,486 INFO L273 TraceCheckUtils]: 1: Hoare triple {64534#true} assume true; {64534#true} is VALID [2018-11-23 13:14:53,486 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {64534#true} {64534#true} #38#return; {64534#true} is VALID [2018-11-23 13:14:53,486 INFO L256 TraceCheckUtils]: 3: Hoare triple {64534#true} call #t~ret1 := main(); {64534#true} is VALID [2018-11-23 13:14:53,486 INFO L273 TraceCheckUtils]: 4: Hoare triple {64534#true} ~x~0 := 0;~y~0 := 50; {64534#true} is VALID [2018-11-23 13:14:53,486 INFO L273 TraceCheckUtils]: 5: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,487 INFO L273 TraceCheckUtils]: 6: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,487 INFO L273 TraceCheckUtils]: 7: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,487 INFO L273 TraceCheckUtils]: 8: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,487 INFO L273 TraceCheckUtils]: 9: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,487 INFO L273 TraceCheckUtils]: 10: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,487 INFO L273 TraceCheckUtils]: 11: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,488 INFO L273 TraceCheckUtils]: 12: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,488 INFO L273 TraceCheckUtils]: 13: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,488 INFO L273 TraceCheckUtils]: 14: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,488 INFO L273 TraceCheckUtils]: 15: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,488 INFO L273 TraceCheckUtils]: 16: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,488 INFO L273 TraceCheckUtils]: 17: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,489 INFO L273 TraceCheckUtils]: 18: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,489 INFO L273 TraceCheckUtils]: 19: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,489 INFO L273 TraceCheckUtils]: 20: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,489 INFO L273 TraceCheckUtils]: 21: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,489 INFO L273 TraceCheckUtils]: 22: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,489 INFO L273 TraceCheckUtils]: 23: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,490 INFO L273 TraceCheckUtils]: 24: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,490 INFO L273 TraceCheckUtils]: 25: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,490 INFO L273 TraceCheckUtils]: 26: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,490 INFO L273 TraceCheckUtils]: 27: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,490 INFO L273 TraceCheckUtils]: 28: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,490 INFO L273 TraceCheckUtils]: 29: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,491 INFO L273 TraceCheckUtils]: 30: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,491 INFO L273 TraceCheckUtils]: 31: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,491 INFO L273 TraceCheckUtils]: 32: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,491 INFO L273 TraceCheckUtils]: 33: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,491 INFO L273 TraceCheckUtils]: 34: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,491 INFO L273 TraceCheckUtils]: 35: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,492 INFO L273 TraceCheckUtils]: 36: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,492 INFO L273 TraceCheckUtils]: 37: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,492 INFO L273 TraceCheckUtils]: 38: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,492 INFO L273 TraceCheckUtils]: 39: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,492 INFO L273 TraceCheckUtils]: 40: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,492 INFO L273 TraceCheckUtils]: 41: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,493 INFO L273 TraceCheckUtils]: 42: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,493 INFO L273 TraceCheckUtils]: 43: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,493 INFO L273 TraceCheckUtils]: 44: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,493 INFO L273 TraceCheckUtils]: 45: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,493 INFO L273 TraceCheckUtils]: 46: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,493 INFO L273 TraceCheckUtils]: 47: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,493 INFO L273 TraceCheckUtils]: 48: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,494 INFO L273 TraceCheckUtils]: 49: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,494 INFO L273 TraceCheckUtils]: 50: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,494 INFO L273 TraceCheckUtils]: 51: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,494 INFO L273 TraceCheckUtils]: 52: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,494 INFO L273 TraceCheckUtils]: 53: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,494 INFO L273 TraceCheckUtils]: 54: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,495 INFO L273 TraceCheckUtils]: 55: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,495 INFO L273 TraceCheckUtils]: 56: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,495 INFO L273 TraceCheckUtils]: 57: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,495 INFO L273 TraceCheckUtils]: 58: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,495 INFO L273 TraceCheckUtils]: 59: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,495 INFO L273 TraceCheckUtils]: 60: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,495 INFO L273 TraceCheckUtils]: 61: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,496 INFO L273 TraceCheckUtils]: 62: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,496 INFO L273 TraceCheckUtils]: 63: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,496 INFO L273 TraceCheckUtils]: 64: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,496 INFO L273 TraceCheckUtils]: 65: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,496 INFO L273 TraceCheckUtils]: 66: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,496 INFO L273 TraceCheckUtils]: 67: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,497 INFO L273 TraceCheckUtils]: 68: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,497 INFO L273 TraceCheckUtils]: 69: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,497 INFO L273 TraceCheckUtils]: 70: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,497 INFO L273 TraceCheckUtils]: 71: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,497 INFO L273 TraceCheckUtils]: 72: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,497 INFO L273 TraceCheckUtils]: 73: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,497 INFO L273 TraceCheckUtils]: 74: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,498 INFO L273 TraceCheckUtils]: 75: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,498 INFO L273 TraceCheckUtils]: 76: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,498 INFO L273 TraceCheckUtils]: 77: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,498 INFO L273 TraceCheckUtils]: 78: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,498 INFO L273 TraceCheckUtils]: 79: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,498 INFO L273 TraceCheckUtils]: 80: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,499 INFO L273 TraceCheckUtils]: 81: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,499 INFO L273 TraceCheckUtils]: 82: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,499 INFO L273 TraceCheckUtils]: 83: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,499 INFO L273 TraceCheckUtils]: 84: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,499 INFO L273 TraceCheckUtils]: 85: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,499 INFO L273 TraceCheckUtils]: 86: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,500 INFO L273 TraceCheckUtils]: 87: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,500 INFO L273 TraceCheckUtils]: 88: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,500 INFO L273 TraceCheckUtils]: 89: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,500 INFO L273 TraceCheckUtils]: 90: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,500 INFO L273 TraceCheckUtils]: 91: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,500 INFO L273 TraceCheckUtils]: 92: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,501 INFO L273 TraceCheckUtils]: 93: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,501 INFO L273 TraceCheckUtils]: 94: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,501 INFO L273 TraceCheckUtils]: 95: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,501 INFO L273 TraceCheckUtils]: 96: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,501 INFO L273 TraceCheckUtils]: 97: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,501 INFO L273 TraceCheckUtils]: 98: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,502 INFO L273 TraceCheckUtils]: 99: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,502 INFO L273 TraceCheckUtils]: 100: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,502 INFO L273 TraceCheckUtils]: 101: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,502 INFO L273 TraceCheckUtils]: 102: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,502 INFO L273 TraceCheckUtils]: 103: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,502 INFO L273 TraceCheckUtils]: 104: Hoare triple {64534#true} assume ~x~0 < 50;~x~0 := 1 + ~x~0; {64534#true} is VALID [2018-11-23 13:14:53,503 INFO L273 TraceCheckUtils]: 105: Hoare triple {64534#true} assume !!(~x~0 < 100); {64534#true} is VALID [2018-11-23 13:14:53,515 INFO L273 TraceCheckUtils]: 106: Hoare triple {64534#true} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64536#(<= 51 main_~x~0)} is VALID [2018-11-23 13:14:53,529 INFO L273 TraceCheckUtils]: 107: Hoare triple {64536#(<= 51 main_~x~0)} assume !!(~x~0 < 100); {64536#(<= 51 main_~x~0)} is VALID [2018-11-23 13:14:53,539 INFO L273 TraceCheckUtils]: 108: Hoare triple {64536#(<= 51 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64537#(<= 52 main_~x~0)} is VALID [2018-11-23 13:14:53,551 INFO L273 TraceCheckUtils]: 109: Hoare triple {64537#(<= 52 main_~x~0)} assume !!(~x~0 < 100); {64537#(<= 52 main_~x~0)} is VALID [2018-11-23 13:14:53,565 INFO L273 TraceCheckUtils]: 110: Hoare triple {64537#(<= 52 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64538#(<= 53 main_~x~0)} is VALID [2018-11-23 13:14:53,574 INFO L273 TraceCheckUtils]: 111: Hoare triple {64538#(<= 53 main_~x~0)} assume !!(~x~0 < 100); {64538#(<= 53 main_~x~0)} is VALID [2018-11-23 13:14:53,593 INFO L273 TraceCheckUtils]: 112: Hoare triple {64538#(<= 53 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64539#(<= 54 main_~x~0)} is VALID [2018-11-23 13:14:53,602 INFO L273 TraceCheckUtils]: 113: Hoare triple {64539#(<= 54 main_~x~0)} assume !!(~x~0 < 100); {64539#(<= 54 main_~x~0)} is VALID [2018-11-23 13:14:53,615 INFO L273 TraceCheckUtils]: 114: Hoare triple {64539#(<= 54 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64540#(<= 55 main_~x~0)} is VALID [2018-11-23 13:14:53,624 INFO L273 TraceCheckUtils]: 115: Hoare triple {64540#(<= 55 main_~x~0)} assume !!(~x~0 < 100); {64540#(<= 55 main_~x~0)} is VALID [2018-11-23 13:14:53,632 INFO L273 TraceCheckUtils]: 116: Hoare triple {64540#(<= 55 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64541#(<= 56 main_~x~0)} is VALID [2018-11-23 13:14:53,645 INFO L273 TraceCheckUtils]: 117: Hoare triple {64541#(<= 56 main_~x~0)} assume !!(~x~0 < 100); {64541#(<= 56 main_~x~0)} is VALID [2018-11-23 13:14:53,658 INFO L273 TraceCheckUtils]: 118: Hoare triple {64541#(<= 56 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64542#(<= 57 main_~x~0)} is VALID [2018-11-23 13:14:53,670 INFO L273 TraceCheckUtils]: 119: Hoare triple {64542#(<= 57 main_~x~0)} assume !!(~x~0 < 100); {64542#(<= 57 main_~x~0)} is VALID [2018-11-23 13:14:53,683 INFO L273 TraceCheckUtils]: 120: Hoare triple {64542#(<= 57 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64543#(<= 58 main_~x~0)} is VALID [2018-11-23 13:14:53,694 INFO L273 TraceCheckUtils]: 121: Hoare triple {64543#(<= 58 main_~x~0)} assume !!(~x~0 < 100); {64543#(<= 58 main_~x~0)} is VALID [2018-11-23 13:14:53,696 INFO L273 TraceCheckUtils]: 122: Hoare triple {64543#(<= 58 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64544#(<= 59 main_~x~0)} is VALID [2018-11-23 13:14:53,696 INFO L273 TraceCheckUtils]: 123: Hoare triple {64544#(<= 59 main_~x~0)} assume !!(~x~0 < 100); {64544#(<= 59 main_~x~0)} is VALID [2018-11-23 13:14:53,698 INFO L273 TraceCheckUtils]: 124: Hoare triple {64544#(<= 59 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64545#(<= 60 main_~x~0)} is VALID [2018-11-23 13:14:53,698 INFO L273 TraceCheckUtils]: 125: Hoare triple {64545#(<= 60 main_~x~0)} assume !!(~x~0 < 100); {64545#(<= 60 main_~x~0)} is VALID [2018-11-23 13:14:53,700 INFO L273 TraceCheckUtils]: 126: Hoare triple {64545#(<= 60 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64546#(<= 61 main_~x~0)} is VALID [2018-11-23 13:14:53,700 INFO L273 TraceCheckUtils]: 127: Hoare triple {64546#(<= 61 main_~x~0)} assume !!(~x~0 < 100); {64546#(<= 61 main_~x~0)} is VALID [2018-11-23 13:14:53,701 INFO L273 TraceCheckUtils]: 128: Hoare triple {64546#(<= 61 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64547#(<= 62 main_~x~0)} is VALID [2018-11-23 13:14:53,701 INFO L273 TraceCheckUtils]: 129: Hoare triple {64547#(<= 62 main_~x~0)} assume !!(~x~0 < 100); {64547#(<= 62 main_~x~0)} is VALID [2018-11-23 13:14:53,701 INFO L273 TraceCheckUtils]: 130: Hoare triple {64547#(<= 62 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64548#(<= 63 main_~x~0)} is VALID [2018-11-23 13:14:53,702 INFO L273 TraceCheckUtils]: 131: Hoare triple {64548#(<= 63 main_~x~0)} assume !!(~x~0 < 100); {64548#(<= 63 main_~x~0)} is VALID [2018-11-23 13:14:53,702 INFO L273 TraceCheckUtils]: 132: Hoare triple {64548#(<= 63 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64549#(<= 64 main_~x~0)} is VALID [2018-11-23 13:14:53,702 INFO L273 TraceCheckUtils]: 133: Hoare triple {64549#(<= 64 main_~x~0)} assume !!(~x~0 < 100); {64549#(<= 64 main_~x~0)} is VALID [2018-11-23 13:14:53,703 INFO L273 TraceCheckUtils]: 134: Hoare triple {64549#(<= 64 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64550#(<= 65 main_~x~0)} is VALID [2018-11-23 13:14:53,703 INFO L273 TraceCheckUtils]: 135: Hoare triple {64550#(<= 65 main_~x~0)} assume !!(~x~0 < 100); {64550#(<= 65 main_~x~0)} is VALID [2018-11-23 13:14:53,704 INFO L273 TraceCheckUtils]: 136: Hoare triple {64550#(<= 65 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64551#(<= 66 main_~x~0)} is VALID [2018-11-23 13:14:53,704 INFO L273 TraceCheckUtils]: 137: Hoare triple {64551#(<= 66 main_~x~0)} assume !!(~x~0 < 100); {64551#(<= 66 main_~x~0)} is VALID [2018-11-23 13:14:53,705 INFO L273 TraceCheckUtils]: 138: Hoare triple {64551#(<= 66 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64552#(<= 67 main_~x~0)} is VALID [2018-11-23 13:14:53,706 INFO L273 TraceCheckUtils]: 139: Hoare triple {64552#(<= 67 main_~x~0)} assume !!(~x~0 < 100); {64552#(<= 67 main_~x~0)} is VALID [2018-11-23 13:14:53,707 INFO L273 TraceCheckUtils]: 140: Hoare triple {64552#(<= 67 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64553#(<= 68 main_~x~0)} is VALID [2018-11-23 13:14:53,707 INFO L273 TraceCheckUtils]: 141: Hoare triple {64553#(<= 68 main_~x~0)} assume !!(~x~0 < 100); {64553#(<= 68 main_~x~0)} is VALID [2018-11-23 13:14:53,708 INFO L273 TraceCheckUtils]: 142: Hoare triple {64553#(<= 68 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64554#(<= 69 main_~x~0)} is VALID [2018-11-23 13:14:53,708 INFO L273 TraceCheckUtils]: 143: Hoare triple {64554#(<= 69 main_~x~0)} assume !!(~x~0 < 100); {64554#(<= 69 main_~x~0)} is VALID [2018-11-23 13:14:53,709 INFO L273 TraceCheckUtils]: 144: Hoare triple {64554#(<= 69 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64555#(<= 70 main_~x~0)} is VALID [2018-11-23 13:14:53,710 INFO L273 TraceCheckUtils]: 145: Hoare triple {64555#(<= 70 main_~x~0)} assume !!(~x~0 < 100); {64555#(<= 70 main_~x~0)} is VALID [2018-11-23 13:14:53,711 INFO L273 TraceCheckUtils]: 146: Hoare triple {64555#(<= 70 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64556#(<= 71 main_~x~0)} is VALID [2018-11-23 13:14:53,711 INFO L273 TraceCheckUtils]: 147: Hoare triple {64556#(<= 71 main_~x~0)} assume !!(~x~0 < 100); {64556#(<= 71 main_~x~0)} is VALID [2018-11-23 13:14:53,712 INFO L273 TraceCheckUtils]: 148: Hoare triple {64556#(<= 71 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64557#(<= 72 main_~x~0)} is VALID [2018-11-23 13:14:53,712 INFO L273 TraceCheckUtils]: 149: Hoare triple {64557#(<= 72 main_~x~0)} assume !!(~x~0 < 100); {64557#(<= 72 main_~x~0)} is VALID [2018-11-23 13:14:53,713 INFO L273 TraceCheckUtils]: 150: Hoare triple {64557#(<= 72 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64558#(<= 73 main_~x~0)} is VALID [2018-11-23 13:14:53,714 INFO L273 TraceCheckUtils]: 151: Hoare triple {64558#(<= 73 main_~x~0)} assume !!(~x~0 < 100); {64558#(<= 73 main_~x~0)} is VALID [2018-11-23 13:14:53,715 INFO L273 TraceCheckUtils]: 152: Hoare triple {64558#(<= 73 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64559#(<= 74 main_~x~0)} is VALID [2018-11-23 13:14:53,715 INFO L273 TraceCheckUtils]: 153: Hoare triple {64559#(<= 74 main_~x~0)} assume !!(~x~0 < 100); {64559#(<= 74 main_~x~0)} is VALID [2018-11-23 13:14:53,716 INFO L273 TraceCheckUtils]: 154: Hoare triple {64559#(<= 74 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64560#(<= 75 main_~x~0)} is VALID [2018-11-23 13:14:53,716 INFO L273 TraceCheckUtils]: 155: Hoare triple {64560#(<= 75 main_~x~0)} assume !!(~x~0 < 100); {64560#(<= 75 main_~x~0)} is VALID [2018-11-23 13:14:53,717 INFO L273 TraceCheckUtils]: 156: Hoare triple {64560#(<= 75 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64561#(<= 76 main_~x~0)} is VALID [2018-11-23 13:14:53,718 INFO L273 TraceCheckUtils]: 157: Hoare triple {64561#(<= 76 main_~x~0)} assume !!(~x~0 < 100); {64561#(<= 76 main_~x~0)} is VALID [2018-11-23 13:14:53,719 INFO L273 TraceCheckUtils]: 158: Hoare triple {64561#(<= 76 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64562#(<= 77 main_~x~0)} is VALID [2018-11-23 13:14:53,719 INFO L273 TraceCheckUtils]: 159: Hoare triple {64562#(<= 77 main_~x~0)} assume !!(~x~0 < 100); {64562#(<= 77 main_~x~0)} is VALID [2018-11-23 13:14:53,720 INFO L273 TraceCheckUtils]: 160: Hoare triple {64562#(<= 77 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64563#(<= 78 main_~x~0)} is VALID [2018-11-23 13:14:53,720 INFO L273 TraceCheckUtils]: 161: Hoare triple {64563#(<= 78 main_~x~0)} assume !!(~x~0 < 100); {64563#(<= 78 main_~x~0)} is VALID [2018-11-23 13:14:53,721 INFO L273 TraceCheckUtils]: 162: Hoare triple {64563#(<= 78 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64564#(<= 79 main_~x~0)} is VALID [2018-11-23 13:14:53,722 INFO L273 TraceCheckUtils]: 163: Hoare triple {64564#(<= 79 main_~x~0)} assume !!(~x~0 < 100); {64564#(<= 79 main_~x~0)} is VALID [2018-11-23 13:14:53,723 INFO L273 TraceCheckUtils]: 164: Hoare triple {64564#(<= 79 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64565#(<= 80 main_~x~0)} is VALID [2018-11-23 13:14:53,723 INFO L273 TraceCheckUtils]: 165: Hoare triple {64565#(<= 80 main_~x~0)} assume !!(~x~0 < 100); {64565#(<= 80 main_~x~0)} is VALID [2018-11-23 13:14:53,724 INFO L273 TraceCheckUtils]: 166: Hoare triple {64565#(<= 80 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64566#(<= 81 main_~x~0)} is VALID [2018-11-23 13:14:53,724 INFO L273 TraceCheckUtils]: 167: Hoare triple {64566#(<= 81 main_~x~0)} assume !!(~x~0 < 100); {64566#(<= 81 main_~x~0)} is VALID [2018-11-23 13:14:53,725 INFO L273 TraceCheckUtils]: 168: Hoare triple {64566#(<= 81 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64567#(<= 82 main_~x~0)} is VALID [2018-11-23 13:14:53,726 INFO L273 TraceCheckUtils]: 169: Hoare triple {64567#(<= 82 main_~x~0)} assume !!(~x~0 < 100); {64567#(<= 82 main_~x~0)} is VALID [2018-11-23 13:14:53,727 INFO L273 TraceCheckUtils]: 170: Hoare triple {64567#(<= 82 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64568#(<= 83 main_~x~0)} is VALID [2018-11-23 13:14:53,727 INFO L273 TraceCheckUtils]: 171: Hoare triple {64568#(<= 83 main_~x~0)} assume !!(~x~0 < 100); {64568#(<= 83 main_~x~0)} is VALID [2018-11-23 13:14:53,728 INFO L273 TraceCheckUtils]: 172: Hoare triple {64568#(<= 83 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64569#(<= 84 main_~x~0)} is VALID [2018-11-23 13:14:53,728 INFO L273 TraceCheckUtils]: 173: Hoare triple {64569#(<= 84 main_~x~0)} assume !!(~x~0 < 100); {64569#(<= 84 main_~x~0)} is VALID [2018-11-23 13:14:53,729 INFO L273 TraceCheckUtils]: 174: Hoare triple {64569#(<= 84 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64570#(<= 85 main_~x~0)} is VALID [2018-11-23 13:14:53,730 INFO L273 TraceCheckUtils]: 175: Hoare triple {64570#(<= 85 main_~x~0)} assume !!(~x~0 < 100); {64570#(<= 85 main_~x~0)} is VALID [2018-11-23 13:14:53,731 INFO L273 TraceCheckUtils]: 176: Hoare triple {64570#(<= 85 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64571#(<= 86 main_~x~0)} is VALID [2018-11-23 13:14:53,731 INFO L273 TraceCheckUtils]: 177: Hoare triple {64571#(<= 86 main_~x~0)} assume !!(~x~0 < 100); {64571#(<= 86 main_~x~0)} is VALID [2018-11-23 13:14:53,732 INFO L273 TraceCheckUtils]: 178: Hoare triple {64571#(<= 86 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64572#(<= 87 main_~x~0)} is VALID [2018-11-23 13:14:53,733 INFO L273 TraceCheckUtils]: 179: Hoare triple {64572#(<= 87 main_~x~0)} assume !!(~x~0 < 100); {64572#(<= 87 main_~x~0)} is VALID [2018-11-23 13:14:53,733 INFO L273 TraceCheckUtils]: 180: Hoare triple {64572#(<= 87 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64573#(<= 88 main_~x~0)} is VALID [2018-11-23 13:14:53,734 INFO L273 TraceCheckUtils]: 181: Hoare triple {64573#(<= 88 main_~x~0)} assume !!(~x~0 < 100); {64573#(<= 88 main_~x~0)} is VALID [2018-11-23 13:14:53,735 INFO L273 TraceCheckUtils]: 182: Hoare triple {64573#(<= 88 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64574#(<= 89 main_~x~0)} is VALID [2018-11-23 13:14:53,735 INFO L273 TraceCheckUtils]: 183: Hoare triple {64574#(<= 89 main_~x~0)} assume !!(~x~0 < 100); {64574#(<= 89 main_~x~0)} is VALID [2018-11-23 13:14:53,736 INFO L273 TraceCheckUtils]: 184: Hoare triple {64574#(<= 89 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64575#(<= 90 main_~x~0)} is VALID [2018-11-23 13:14:53,737 INFO L273 TraceCheckUtils]: 185: Hoare triple {64575#(<= 90 main_~x~0)} assume !!(~x~0 < 100); {64575#(<= 90 main_~x~0)} is VALID [2018-11-23 13:14:53,737 INFO L273 TraceCheckUtils]: 186: Hoare triple {64575#(<= 90 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64576#(<= 91 main_~x~0)} is VALID [2018-11-23 13:14:53,738 INFO L273 TraceCheckUtils]: 187: Hoare triple {64576#(<= 91 main_~x~0)} assume !!(~x~0 < 100); {64576#(<= 91 main_~x~0)} is VALID [2018-11-23 13:14:53,739 INFO L273 TraceCheckUtils]: 188: Hoare triple {64576#(<= 91 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64577#(<= 92 main_~x~0)} is VALID [2018-11-23 13:14:53,739 INFO L273 TraceCheckUtils]: 189: Hoare triple {64577#(<= 92 main_~x~0)} assume !!(~x~0 < 100); {64577#(<= 92 main_~x~0)} is VALID [2018-11-23 13:14:53,740 INFO L273 TraceCheckUtils]: 190: Hoare triple {64577#(<= 92 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64578#(<= 93 main_~x~0)} is VALID [2018-11-23 13:14:53,741 INFO L273 TraceCheckUtils]: 191: Hoare triple {64578#(<= 93 main_~x~0)} assume !!(~x~0 < 100); {64578#(<= 93 main_~x~0)} is VALID [2018-11-23 13:14:53,741 INFO L273 TraceCheckUtils]: 192: Hoare triple {64578#(<= 93 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64579#(<= 94 main_~x~0)} is VALID [2018-11-23 13:14:53,742 INFO L273 TraceCheckUtils]: 193: Hoare triple {64579#(<= 94 main_~x~0)} assume !!(~x~0 < 100); {64579#(<= 94 main_~x~0)} is VALID [2018-11-23 13:14:53,743 INFO L273 TraceCheckUtils]: 194: Hoare triple {64579#(<= 94 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64580#(<= 95 main_~x~0)} is VALID [2018-11-23 13:14:53,743 INFO L273 TraceCheckUtils]: 195: Hoare triple {64580#(<= 95 main_~x~0)} assume !!(~x~0 < 100); {64580#(<= 95 main_~x~0)} is VALID [2018-11-23 13:14:53,744 INFO L273 TraceCheckUtils]: 196: Hoare triple {64580#(<= 95 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64581#(<= 96 main_~x~0)} is VALID [2018-11-23 13:14:53,745 INFO L273 TraceCheckUtils]: 197: Hoare triple {64581#(<= 96 main_~x~0)} assume !!(~x~0 < 100); {64581#(<= 96 main_~x~0)} is VALID [2018-11-23 13:14:53,745 INFO L273 TraceCheckUtils]: 198: Hoare triple {64581#(<= 96 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64582#(<= 97 main_~x~0)} is VALID [2018-11-23 13:14:53,746 INFO L273 TraceCheckUtils]: 199: Hoare triple {64582#(<= 97 main_~x~0)} assume !!(~x~0 < 100); {64582#(<= 97 main_~x~0)} is VALID [2018-11-23 13:14:53,747 INFO L273 TraceCheckUtils]: 200: Hoare triple {64582#(<= 97 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64583#(<= 98 main_~x~0)} is VALID [2018-11-23 13:14:53,747 INFO L273 TraceCheckUtils]: 201: Hoare triple {64583#(<= 98 main_~x~0)} assume !!(~x~0 < 100); {64583#(<= 98 main_~x~0)} is VALID [2018-11-23 13:14:53,748 INFO L273 TraceCheckUtils]: 202: Hoare triple {64583#(<= 98 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64584#(<= 99 main_~x~0)} is VALID [2018-11-23 13:14:53,749 INFO L273 TraceCheckUtils]: 203: Hoare triple {64584#(<= 99 main_~x~0)} assume !!(~x~0 < 100); {64584#(<= 99 main_~x~0)} is VALID [2018-11-23 13:14:53,750 INFO L273 TraceCheckUtils]: 204: Hoare triple {64584#(<= 99 main_~x~0)} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64585#(<= 100 main_~x~0)} is VALID [2018-11-23 13:14:53,750 INFO L273 TraceCheckUtils]: 205: Hoare triple {64585#(<= 100 main_~x~0)} assume !!(~x~0 < 100); {64535#false} is VALID [2018-11-23 13:14:53,750 INFO L273 TraceCheckUtils]: 206: Hoare triple {64535#false} assume !(~x~0 < 50);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64535#false} is VALID [2018-11-23 13:14:53,751 INFO L273 TraceCheckUtils]: 207: Hoare triple {64535#false} assume !(~x~0 < 100); {64535#false} is VALID [2018-11-23 13:14:53,751 INFO L256 TraceCheckUtils]: 208: Hoare triple {64535#false} call __VERIFIER_assert((if 100 == ~y~0 then 1 else 0)); {64535#false} is VALID [2018-11-23 13:14:53,751 INFO L273 TraceCheckUtils]: 209: Hoare triple {64535#false} ~cond := #in~cond; {64535#false} is VALID [2018-11-23 13:14:53,751 INFO L273 TraceCheckUtils]: 210: Hoare triple {64535#false} assume 0 == ~cond; {64535#false} is VALID [2018-11-23 13:14:53,751 INFO L273 TraceCheckUtils]: 211: Hoare triple {64535#false} assume !false; {64535#false} is VALID [2018-11-23 13:14:53,776 INFO L134 CoverageAnalysis]: Checked inductivity of 10201 backedges. 7651 proven. 0 refuted. 0 times theorem prover too weak. 2550 trivial. 0 not checked. [2018-11-23 13:14:53,776 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 13:14:53,776 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [52] imperfect sequences [] total 52 [2018-11-23 13:14:53,777 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 212 [2018-11-23 13:14:53,777 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:53,777 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states. [2018-11-23 13:14:53,891 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:53,891 INFO L459 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-11-23 13:14:53,892 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-11-23 13:14:53,892 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1326, Invalid=1326, Unknown=0, NotChecked=0, Total=2652 [2018-11-23 13:14:53,893 INFO L87 Difference]: Start difference. First operand 213 states and 264 transitions. Second operand 52 states. [2018-11-23 13:14:55,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:56,000 INFO L93 Difference]: Finished difference Result 312 states and 412 transitions. [2018-11-23 13:14:56,000 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-11-23 13:14:56,000 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 212 [2018-11-23 13:14:56,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:56,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-23 13:14:56,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 164 transitions. [2018-11-23 13:14:56,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-23 13:14:56,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 164 transitions. [2018-11-23 13:14:56,002 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states and 164 transitions. [2018-11-23 13:14:56,160 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:56,160 INFO L225 Difference]: With dead ends: 312 [2018-11-23 13:14:56,160 INFO L226 Difference]: Without dead ends: 0 [2018-11-23 13:14:56,162 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1326, Invalid=1326, Unknown=0, NotChecked=0, Total=2652 [2018-11-23 13:14:56,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2018-11-23 13:14:56,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2018-11-23 13:14:56,163 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:56,163 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2018-11-23 13:14:56,163 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2018-11-23 13:14:56,163 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2018-11-23 13:14:56,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:56,164 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2018-11-23 13:14:56,164 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-11-23 13:14:56,164 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:56,164 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:56,165 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2018-11-23 13:14:56,165 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2018-11-23 13:14:56,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:56,165 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2018-11-23 13:14:56,165 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-11-23 13:14:56,165 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:56,165 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:56,166 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:56,166 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:56,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2018-11-23 13:14:56,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2018-11-23 13:14:56,166 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 212 [2018-11-23 13:14:56,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:56,166 INFO L480 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-23 13:14:56,166 INFO L481 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-11-23 13:14:56,167 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-11-23 13:14:56,167 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:56,172 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2018-11-23 13:14:57,107 WARN L180 SmtUtils]: Spent 912.00 ms on a formula simplification. DAG size of input: 1832 DAG size of output: 407 [2018-11-23 13:14:59,309 WARN L180 SmtUtils]: Spent 1.89 s on a formula simplification. DAG size of input: 407 DAG size of output: 357 [2018-11-23 13:14:59,428 INFO L451 ceAbstractionStarter]: At program point ULTIMATE.initFINAL(line -1) the Hoare annotation is: true [2018-11-23 13:14:59,428 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.initEXIT(line -1) no Hoare annotation was computed. [2018-11-23 13:14:59,428 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2018-11-23 13:14:59,428 INFO L451 ceAbstractionStarter]: At program point L-1(line -1) the Hoare annotation is: true [2018-11-23 13:14:59,428 INFO L451 ceAbstractionStarter]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true [2018-11-23 13:14:59,428 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2018-11-23 13:14:59,428 INFO L451 ceAbstractionStarter]: At program point mainENTRY(lines 10 23) the Hoare annotation is: true [2018-11-23 13:14:59,429 INFO L448 ceAbstractionStarter]: For program point mainEXIT(lines 10 23) no Hoare annotation was computed. [2018-11-23 13:14:59,429 INFO L448 ceAbstractionStarter]: For program point L21(line 21) no Hoare annotation was computed. [2018-11-23 13:14:59,429 INFO L448 ceAbstractionStarter]: For program point L14(lines 14 19) no Hoare annotation was computed. [2018-11-23 13:14:59,429 INFO L448 ceAbstractionStarter]: For program point mainFINAL(lines 10 23) no Hoare annotation was computed. [2018-11-23 13:14:59,431 INFO L444 ceAbstractionStarter]: At program point L14-2(lines 13 20) the Hoare annotation is: (or (and (and (<= main_~x~0 99) (<= 99 main_~y~0) (<= main_~y~0 99)) (<= 99 main_~x~0)) (and (and (<= main_~y~0 92) (<= 92 main_~y~0) (<= main_~x~0 92)) (<= 92 main_~x~0)) (and (<= 65 main_~x~0) (and (<= main_~y~0 65) (<= 65 main_~y~0) (<= main_~x~0 65))) (and (and (<= main_~y~0 100) (< 99 main_~y~0)) (<= 100 main_~x~0)) (and (<= 64 main_~x~0) (and (<= main_~x~0 64) (<= 64 main_~y~0) (<= main_~y~0 64))) (and (<= 76 main_~x~0) (and (<= main_~y~0 76) (<= main_~x~0 76) (<= 76 main_~y~0))) (and (<= 87 main_~x~0) (and (<= main_~x~0 87) (<= main_~y~0 87) (<= 87 main_~y~0))) (and (and (<= main_~y~0 78) (<= 78 main_~y~0) (<= main_~x~0 78)) (<= 78 main_~x~0)) (and (<= 72 main_~x~0) (and (<= main_~y~0 72) (<= main_~x~0 72) (<= 72 main_~y~0))) (and (and (<= main_~y~0 69) (<= 69 main_~y~0) (<= main_~x~0 69)) (<= 69 main_~x~0)) (and (<= 60 main_~x~0) (and (<= main_~x~0 60) (<= main_~y~0 60) (<= 60 main_~y~0))) (and (<= 67 main_~x~0) (and (<= main_~y~0 67) (<= main_~x~0 67) (<= 67 main_~y~0))) (and (and (<= main_~y~0 55) (<= 55 main_~y~0) (<= main_~x~0 55)) (<= 55 main_~x~0)) (and (and (<= 73 main_~y~0) (<= main_~x~0 73) (<= main_~y~0 73)) (<= 73 main_~x~0)) (and (<= 66 main_~x~0) (and (<= main_~y~0 66) (<= 66 main_~y~0) (<= main_~x~0 66))) (and (and (<= main_~x~0 70) (<= main_~y~0 70) (<= 70 main_~y~0)) (<= 70 main_~x~0)) (and (and (<= main_~x~0 95) (<= main_~y~0 95) (<= 95 main_~y~0)) (<= 95 main_~x~0)) (and (and (<= 90 main_~y~0) (<= main_~y~0 90) (<= main_~x~0 90)) (<= 90 main_~x~0)) (and (and (<= main_~y~0 59) (<= main_~x~0 59) (<= 59 main_~y~0)) (<= 59 main_~x~0)) (and (<= 85 main_~x~0) (and (<= 85 main_~y~0) (<= main_~x~0 85) (<= main_~y~0 85))) (and (<= 63 main_~x~0) (and (<= main_~y~0 63) (<= main_~x~0 63) (<= 63 main_~y~0))) (and (and (<= main_~y~0 77) (<= main_~x~0 77) (<= 77 main_~y~0)) (<= 77 main_~x~0)) (and (<= 53 main_~x~0) (and (<= main_~y~0 53) (<= main_~x~0 53) (<= 53 main_~y~0))) (and (and (<= main_~x~0 79) (<= main_~y~0 79) (<= 79 main_~y~0)) (<= 79 main_~x~0)) (and (<= 68 main_~x~0) (and (<= 68 main_~y~0) (<= main_~y~0 68) (<= main_~x~0 68))) (and (<= 51 main_~x~0) (and (<= 51 main_~y~0) (<= main_~x~0 51) (<= main_~y~0 51))) (and (<= 54 main_~x~0) (and (<= main_~x~0 54) (<= 54 main_~y~0) (<= main_~y~0 54))) (and (and (<= 56 main_~y~0) (<= main_~x~0 56) (<= main_~y~0 56)) (<= 56 main_~x~0)) (and (<= 61 main_~x~0) (and (<= main_~y~0 61) (<= 61 main_~y~0) (<= main_~x~0 61))) (and (<= 88 main_~x~0) (and (<= main_~x~0 88) (<= main_~y~0 88) (<= 88 main_~y~0))) (and (<= main_~y~0 50) (<= main_~x~0 50) (<= 50 main_~y~0)) (and (<= 80 main_~x~0) (and (<= main_~x~0 80) (<= 80 main_~y~0) (<= main_~y~0 80))) (and (<= 94 main_~x~0) (and (<= main_~x~0 94) (<= main_~y~0 94) (<= 94 main_~y~0))) (and (<= 89 main_~x~0) (and (<= 89 main_~y~0) (<= main_~y~0 89) (<= main_~x~0 89))) (and (and (<= 86 main_~y~0) (<= main_~x~0 86) (<= main_~y~0 86)) (<= 86 main_~x~0)) (and (<= 58 main_~x~0) (and (<= main_~x~0 58) (<= main_~y~0 58) (<= 58 main_~y~0))) (and (and (<= main_~x~0 91) (<= 91 main_~y~0) (<= main_~y~0 91)) (<= 91 main_~x~0)) (and (and (<= 52 main_~y~0) (<= main_~y~0 52) (<= main_~x~0 52)) (<= 52 main_~x~0)) (and (<= 93 main_~x~0) (and (<= main_~x~0 93) (<= 93 main_~y~0) (<= main_~y~0 93))) (and (<= 74 main_~x~0) (and (<= 74 main_~y~0) (<= main_~y~0 74) (<= main_~x~0 74))) (and (and (<= main_~y~0 71) (<= main_~x~0 71) (<= 71 main_~y~0)) (<= 71 main_~x~0)) (and (<= 57 main_~x~0) (and (<= 57 main_~y~0) (<= main_~x~0 57) (<= main_~y~0 57))) (and (<= 97 main_~x~0) (and (<= 97 main_~y~0) (<= main_~x~0 97) (<= main_~y~0 97))) (and (and (<= main_~x~0 81) (<= 81 main_~y~0) (<= main_~y~0 81)) (<= 81 main_~x~0)) (and (<= 84 main_~x~0) (and (<= main_~y~0 84) (<= 84 main_~y~0) (<= main_~x~0 84))) (and (and (<= 96 main_~y~0) (<= main_~x~0 96) (<= main_~y~0 96)) (<= 96 main_~x~0)) (and (<= 83 main_~x~0) (and (<= main_~y~0 83) (<= 83 main_~y~0) (<= main_~x~0 83))) (and (<= 62 main_~x~0) (and (<= main_~y~0 62) (<= main_~x~0 62) (<= 62 main_~y~0))) (and (and (<= main_~x~0 98) (<= main_~y~0 98) (<= 98 main_~y~0)) (<= 98 main_~x~0)) (and (and (<= 75 main_~y~0) (<= main_~x~0 75) (<= main_~y~0 75)) (<= 75 main_~x~0)) (and (and (<= 82 main_~y~0) (<= main_~y~0 82) (<= main_~x~0 82)) (<= 82 main_~x~0))) [2018-11-23 13:14:59,431 INFO L444 ceAbstractionStarter]: At program point L13-2(lines 13 20) the Hoare annotation is: (and (<= main_~y~0 100) (< 99 main_~y~0)) [2018-11-23 13:14:59,431 INFO L451 ceAbstractionStarter]: At program point __VERIFIER_assertENTRY(lines 3 8) the Hoare annotation is: true [2018-11-23 13:14:59,431 INFO L448 ceAbstractionStarter]: For program point __VERIFIER_assertEXIT(lines 3 8) no Hoare annotation was computed. [2018-11-23 13:14:59,431 INFO L448 ceAbstractionStarter]: For program point L5(line 5) no Hoare annotation was computed. [2018-11-23 13:14:59,432 INFO L448 ceAbstractionStarter]: For program point L4(lines 4 6) no Hoare annotation was computed. [2018-11-23 13:14:59,432 INFO L448 ceAbstractionStarter]: For program point __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION(line 5) no Hoare annotation was computed. [2018-11-23 13:14:59,432 INFO L448 ceAbstractionStarter]: For program point L4-2(lines 3 8) no Hoare annotation was computed. [2018-11-23 13:14:59,434 WARN L170 areAnnotationChecker]: ULTIMATE.initEXIT has no Hoare annotation [2018-11-23 13:14:59,438 WARN L170 areAnnotationChecker]: L4 has no Hoare annotation [2018-11-23 13:14:59,438 WARN L170 areAnnotationChecker]: ULTIMATE.initEXIT has no Hoare annotation [2018-11-23 13:14:59,438 WARN L170 areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation [2018-11-23 13:14:59,444 WARN L170 areAnnotationChecker]: L14 has no Hoare annotation [2018-11-23 13:14:59,444 WARN L170 areAnnotationChecker]: L4 has no Hoare annotation [2018-11-23 13:14:59,444 WARN L170 areAnnotationChecker]: L4 has no Hoare annotation [2018-11-23 13:14:59,444 WARN L170 areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation [2018-11-23 13:14:59,444 WARN L170 areAnnotationChecker]: L21 has no Hoare annotation [2018-11-23 13:14:59,445 WARN L170 areAnnotationChecker]: L14 has no Hoare annotation [2018-11-23 13:14:59,445 WARN L170 areAnnotationChecker]: L14 has no Hoare annotation [2018-11-23 13:14:59,445 WARN L170 areAnnotationChecker]: L5 has no Hoare annotation [2018-11-23 13:14:59,445 WARN L170 areAnnotationChecker]: L5 has no Hoare annotation [2018-11-23 13:14:59,445 WARN L170 areAnnotationChecker]: L4-2 has no Hoare annotation [2018-11-23 13:14:59,445 WARN L170 areAnnotationChecker]: L21 has no Hoare annotation [2018-11-23 13:14:59,445 WARN L170 areAnnotationChecker]: __VERIFIER_assertEXIT has no Hoare annotation [2018-11-23 13:14:59,445 WARN L170 areAnnotationChecker]: mainFINAL has no Hoare annotation [2018-11-23 13:14:59,445 WARN L170 areAnnotationChecker]: mainEXIT has no Hoare annotation [2018-11-23 13:14:59,446 INFO L163 areAnnotationChecker]: CFG has 6 edges. 6 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [2018-11-23 13:14:59,474 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 23.11 01:14:59 BoogieIcfgContainer [2018-11-23 13:14:59,474 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-11-23 13:14:59,474 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-23 13:14:59,474 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-23 13:14:59,475 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-23 13:14:59,475 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 01:12:24" (3/4) ... [2018-11-23 13:14:59,479 INFO L144 WitnessPrinter]: Generating witness for correct program [2018-11-23 13:14:59,486 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure ULTIMATE.init [2018-11-23 13:14:59,486 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure main [2018-11-23 13:14:59,487 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure __VERIFIER_assert [2018-11-23 13:14:59,490 INFO L879 BoogieBacktranslator]: Reduced CFG by removing 7 nodes and edges [2018-11-23 13:14:59,491 INFO L879 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2018-11-23 13:14:59,491 INFO L879 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2018-11-23 13:14:59,534 INFO L145 WitnessManager]: Wrote witness to /storage/repos/svcomp/c/loop-lit/gj2007_true-unreach-call_true-termination.c.i-witness.graphml [2018-11-23 13:14:59,535 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-23 13:14:59,536 INFO L168 Benchmark]: Toolchain (without parser) took 155936.80 ms. Allocated memory was 1.5 GB in the beginning and 2.6 GB in the end (delta: 1.0 GB). Free memory was 1.4 GB in the beginning and 1.7 GB in the end (delta: -316.1 MB). Peak memory consumption was 728.2 MB. Max. memory is 7.1 GB. [2018-11-23 13:14:59,537 INFO L168 Benchmark]: CDTParser took 0.31 ms. Allocated memory is still 1.5 GB. Free memory is still 1.4 GB. There was no memory consumed. Max. memory is 7.1 GB. [2018-11-23 13:14:59,537 INFO L168 Benchmark]: CACSL2BoogieTranslator took 348.62 ms. Allocated memory is still 1.5 GB. Free memory was 1.4 GB in the beginning and 1.4 GB in the end (delta: 10.6 MB). Peak memory consumption was 10.6 MB. Max. memory is 7.1 GB. [2018-11-23 13:14:59,538 INFO L168 Benchmark]: Boogie Procedure Inliner took 27.20 ms. Allocated memory is still 1.5 GB. Free memory is still 1.4 GB. There was no memory consumed. Max. memory is 7.1 GB. [2018-11-23 13:14:59,538 INFO L168 Benchmark]: Boogie Preprocessor took 28.41 ms. Allocated memory is still 1.5 GB. Free memory is still 1.4 GB. There was no memory consumed. Max. memory is 7.1 GB. [2018-11-23 13:14:59,538 INFO L168 Benchmark]: RCFGBuilder took 544.18 ms. Allocated memory was 1.5 GB in the beginning and 2.2 GB in the end (delta: 711.5 MB). Free memory was 1.4 GB in the beginning and 2.2 GB in the end (delta: -761.3 MB). Peak memory consumption was 26.2 MB. Max. memory is 7.1 GB. [2018-11-23 13:14:59,539 INFO L168 Benchmark]: TraceAbstraction took 154922.09 ms. Allocated memory was 2.2 GB in the beginning and 2.6 GB in the end (delta: 332.9 MB). Free memory was 2.2 GB in the beginning and 1.7 GB in the end (delta: 434.6 MB). Peak memory consumption was 767.6 MB. Max. memory is 7.1 GB. [2018-11-23 13:14:59,539 INFO L168 Benchmark]: Witness Printer took 60.42 ms. Allocated memory is still 2.6 GB. Free memory is still 1.7 GB. There was no memory consumed. Max. memory is 7.1 GB. [2018-11-23 13:14:59,541 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - GenericResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.31 ms. Allocated memory is still 1.5 GB. Free memory is still 1.4 GB. There was no memory consumed. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 348.62 ms. Allocated memory is still 1.5 GB. Free memory was 1.4 GB in the beginning and 1.4 GB in the end (delta: 10.6 MB). Peak memory consumption was 10.6 MB. Max. memory is 7.1 GB. * Boogie Procedure Inliner took 27.20 ms. Allocated memory is still 1.5 GB. Free memory is still 1.4 GB. There was no memory consumed. Max. memory is 7.1 GB. * Boogie Preprocessor took 28.41 ms. Allocated memory is still 1.5 GB. Free memory is still 1.4 GB. There was no memory consumed. Max. memory is 7.1 GB. * RCFGBuilder took 544.18 ms. Allocated memory was 1.5 GB in the beginning and 2.2 GB in the end (delta: 711.5 MB). Free memory was 1.4 GB in the beginning and 2.2 GB in the end (delta: -761.3 MB). Peak memory consumption was 26.2 MB. Max. memory is 7.1 GB. * TraceAbstraction took 154922.09 ms. Allocated memory was 2.2 GB in the beginning and 2.6 GB in the end (delta: 332.9 MB). Free memory was 2.2 GB in the beginning and 1.7 GB in the end (delta: 434.6 MB). Peak memory consumption was 767.6 MB. Max. memory is 7.1 GB. * Witness Printer took 60.42 ms. Allocated memory is still 2.6 GB. Free memory is still 1.7 GB. There was no memory consumed. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 5]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold - InvariantResult [Line: 13]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((((((((((((((((((((x <= 99 && 99 <= y) && y <= 99) && 99 <= x) || (((y <= 92 && 92 <= y) && x <= 92) && 92 <= x)) || (65 <= x && (y <= 65 && 65 <= y) && x <= 65)) || ((y <= 100 && 99 < y) && 100 <= x)) || (64 <= x && (x <= 64 && 64 <= y) && y <= 64)) || (76 <= x && (y <= 76 && x <= 76) && 76 <= y)) || (87 <= x && (x <= 87 && y <= 87) && 87 <= y)) || (((y <= 78 && 78 <= y) && x <= 78) && 78 <= x)) || (72 <= x && (y <= 72 && x <= 72) && 72 <= y)) || (((y <= 69 && 69 <= y) && x <= 69) && 69 <= x)) || (60 <= x && (x <= 60 && y <= 60) && 60 <= y)) || (67 <= x && (y <= 67 && x <= 67) && 67 <= y)) || (((y <= 55 && 55 <= y) && x <= 55) && 55 <= x)) || (((73 <= y && x <= 73) && y <= 73) && 73 <= x)) || (66 <= x && (y <= 66 && 66 <= y) && x <= 66)) || (((x <= 70 && y <= 70) && 70 <= y) && 70 <= x)) || (((x <= 95 && y <= 95) && 95 <= y) && 95 <= x)) || (((90 <= y && y <= 90) && x <= 90) && 90 <= x)) || (((y <= 59 && x <= 59) && 59 <= y) && 59 <= x)) || (85 <= x && (85 <= y && x <= 85) && y <= 85)) || (63 <= x && (y <= 63 && x <= 63) && 63 <= y)) || (((y <= 77 && x <= 77) && 77 <= y) && 77 <= x)) || (53 <= x && (y <= 53 && x <= 53) && 53 <= y)) || (((x <= 79 && y <= 79) && 79 <= y) && 79 <= x)) || (68 <= x && (68 <= y && y <= 68) && x <= 68)) || (51 <= x && (51 <= y && x <= 51) && y <= 51)) || (54 <= x && (x <= 54 && 54 <= y) && y <= 54)) || (((56 <= y && x <= 56) && y <= 56) && 56 <= x)) || (61 <= x && (y <= 61 && 61 <= y) && x <= 61)) || (88 <= x && (x <= 88 && y <= 88) && 88 <= y)) || ((y <= 50 && x <= 50) && 50 <= y)) || (80 <= x && (x <= 80 && 80 <= y) && y <= 80)) || (94 <= x && (x <= 94 && y <= 94) && 94 <= y)) || (89 <= x && (89 <= y && y <= 89) && x <= 89)) || (((86 <= y && x <= 86) && y <= 86) && 86 <= x)) || (58 <= x && (x <= 58 && y <= 58) && 58 <= y)) || (((x <= 91 && 91 <= y) && y <= 91) && 91 <= x)) || (((52 <= y && y <= 52) && x <= 52) && 52 <= x)) || (93 <= x && (x <= 93 && 93 <= y) && y <= 93)) || (74 <= x && (74 <= y && y <= 74) && x <= 74)) || (((y <= 71 && x <= 71) && 71 <= y) && 71 <= x)) || (57 <= x && (57 <= y && x <= 57) && y <= 57)) || (97 <= x && (97 <= y && x <= 97) && y <= 97)) || (((x <= 81 && 81 <= y) && y <= 81) && 81 <= x)) || (84 <= x && (y <= 84 && 84 <= y) && x <= 84)) || (((96 <= y && x <= 96) && y <= 96) && 96 <= x)) || (83 <= x && (y <= 83 && 83 <= y) && x <= 83)) || (62 <= x && (y <= 62 && x <= 62) && 62 <= y)) || (((x <= 98 && y <= 98) && 98 <= y) && 98 <= x)) || (((75 <= y && x <= 75) && y <= 75) && 75 <= x)) || (((82 <= y && y <= 82) && x <= 82) && 82 <= x) - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 19 locations, 1 error locations. SAFE Result, 154.8s OverallTime, 52 OverallIterations, 101 TraceHistogramMax, 52.3s AutomataDifference, 0.0s DeadEndRemovalTime, 3.2s HoareAnnotationTime, HoareTripleCheckerStatistics: 665 SDtfs, 730 SDslu, 12436 SDs, 0 SdLazy, 7883 SolverSat, 1940 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 10.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 7322 GetRequests, 5642 SyntacticMatches, 3 SemanticMatches, 1677 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4800 ImplicationChecksByTransitivity, 46.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=213occurred in iteration=51, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 7.8s AutomataMinimizationTime, 52 MinimizatonAttempts, 2660 StatesRemovedByMinimization, 12 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 7 LocationsWithAnnotation, 58 PreInvPairs, 160 NumberOfFragments, 720 HoareAnnotationTreeSize, 58 FomulaSimplifications, 13400 FormulaSimplificationTreeSizeReduction, 0.9s HoareSimplificationTime, 7 FomulaSimplificationsInter, 200 FormulaSimplificationTreeSizeReductionInter, 2.0s HoareSimplificationTimeInter, RefinementEngineStatistics: TraceCheckStatistics: 0.3s SsaConstructionTime, 4.1s SatisfiabilityAnalysisTime, 79.7s InterpolantComputationTime, 12104 NumberOfCodeBlocks, 12030 NumberOfCodeBlocksAsserted, 1489 NumberOfCheckSat, 12003 ConstructedInterpolants, 0 QuantifiedInterpolants, 3964701 SizeOfPredicates, 15 NumberOfNonLiveVariables, 14846 ConjunctsInSsa, 1552 ConjunctsInUnsatCore, 101 InterpolantComputations, 4 PerfectInterpolantSequences, 295786/406427 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be correct! Received shutdown request...