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/AutomizerC.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/loop-lit/gj2007_true-unreach-call.c.i.p+lhb-reducer.c -------------------------------------------------------------------------------- This is Ultimate 0.1.23-18e5b2d-m [2018-11-19 00:07:26,311 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-19 00:07:26,315 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-19 00:07:26,329 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-19 00:07:26,330 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-19 00:07:26,331 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-19 00:07:26,332 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-19 00:07:26,334 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-19 00:07:26,336 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-19 00:07:26,337 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-19 00:07:26,338 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-19 00:07:26,338 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-19 00:07:26,339 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-19 00:07:26,340 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-19 00:07:26,341 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-19 00:07:26,343 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-19 00:07:26,344 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-19 00:07:26,351 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-19 00:07:26,356 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-19 00:07:26,357 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-19 00:07:26,361 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-19 00:07:26,362 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-19 00:07:26,365 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-19 00:07:26,365 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-19 00:07:26,365 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-19 00:07:26,366 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-19 00:07:26,367 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-19 00:07:26,368 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-19 00:07:26,369 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-19 00:07:26,370 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-19 00:07:26,370 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-19 00:07:26,371 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-19 00:07:26,371 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-19 00:07:26,371 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-19 00:07:26,372 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-19 00:07:26,375 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-19 00:07:26,376 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-19 00:07:26,402 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-19 00:07:26,402 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-19 00:07:26,406 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-19 00:07:26,407 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-11-19 00:07:26,407 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-19 00:07:26,407 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-19 00:07:26,408 INFO L133 SettingsManager]: * Use SBE=true [2018-11-19 00:07:26,409 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-19 00:07:26,409 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-19 00:07:26,409 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-19 00:07:26,409 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-19 00:07:26,410 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-19 00:07:26,410 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-19 00:07:26,410 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-19 00:07:26,411 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-19 00:07:26,411 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-19 00:07:26,411 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-19 00:07:26,411 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-19 00:07:26,411 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-19 00:07:26,412 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-19 00:07:26,412 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-19 00:07:26,412 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-19 00:07:26,412 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-19 00:07:26,413 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-19 00:07:26,414 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-19 00:07:26,414 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-19 00:07:26,414 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-19 00:07:26,415 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-19 00:07:26,415 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-19 00:07:26,415 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-19 00:07:26,415 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-19 00:07:26,477 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-19 00:07:26,490 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-19 00:07:26,495 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-19 00:07:26,497 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-19 00:07:26,498 INFO L276 PluginConnector]: CDTParser initialized [2018-11-19 00:07:26,499 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.c.i.p+lhb-reducer.c [2018-11-19 00:07:26,572 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/eec4f2dd4/b4098e7cb62343078804ad157c14158c/FLAGa2d75ccd6 [2018-11-19 00:07:26,978 INFO L307 CDTParser]: Found 1 translation units. [2018-11-19 00:07:26,980 INFO L161 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-lit/gj2007_true-unreach-call.c.i.p+lhb-reducer.c [2018-11-19 00:07:26,987 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/eec4f2dd4/b4098e7cb62343078804ad157c14158c/FLAGa2d75ccd6 [2018-11-19 00:07:27,367 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/eec4f2dd4/b4098e7cb62343078804ad157c14158c [2018-11-19 00:07:27,377 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-19 00:07:27,379 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-11-19 00:07:27,380 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-19 00:07:27,380 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-19 00:07:27,384 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-19 00:07:27,386 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 12:07:27" (1/1) ... [2018-11-19 00:07:27,389 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1fad2b78 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 12:07:27, skipping insertion in model container [2018-11-19 00:07:27,389 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 12:07:27" (1/1) ... [2018-11-19 00:07:27,400 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-19 00:07:27,429 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-19 00:07:27,667 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-19 00:07:27,676 INFO L191 MainTranslator]: Completed pre-run [2018-11-19 00:07:27,729 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-19 00:07:27,748 INFO L195 MainTranslator]: Completed translation [2018-11-19 00:07:27,749 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 12:07:27 WrapperNode [2018-11-19 00:07:27,749 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-19 00:07:27,750 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-19 00:07:27,751 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-19 00:07:27,751 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-19 00:07:27,769 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 12:07:27" (1/1) ... [2018-11-19 00:07:27,770 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 12:07:27" (1/1) ... [2018-11-19 00:07:27,777 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 12:07:27" (1/1) ... [2018-11-19 00:07:27,777 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 12:07:27" (1/1) ... [2018-11-19 00:07:27,785 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 12:07:27" (1/1) ... [2018-11-19 00:07:27,793 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 12:07:27" (1/1) ... [2018-11-19 00:07:27,795 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 12:07:27" (1/1) ... [2018-11-19 00:07:27,797 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-19 00:07:27,798 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-19 00:07:27,798 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-19 00:07:27,798 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-19 00:07:27,799 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 12:07:27" (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-19 00:07:27,937 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-19 00:07:27,938 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-19 00:07:27,938 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-19 00:07:27,938 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-11-19 00:07:27,938 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assume [2018-11-19 00:07:27,938 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2018-11-19 00:07:27,938 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-11-19 00:07:27,939 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-19 00:07:27,939 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-19 00:07:27,939 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-19 00:07:28,849 INFO L280 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-19 00:07:28,850 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 12:07:28 BoogieIcfgContainer [2018-11-19 00:07:28,850 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-19 00:07:28,851 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-19 00:07:28,851 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-19 00:07:28,855 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-19 00:07:28,855 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 12:07:27" (1/3) ... [2018-11-19 00:07:28,856 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4456768 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 12:07:28, skipping insertion in model container [2018-11-19 00:07:28,856 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 12:07:27" (2/3) ... [2018-11-19 00:07:28,857 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4456768 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 12:07:28, skipping insertion in model container [2018-11-19 00:07:28,857 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 12:07:28" (3/3) ... [2018-11-19 00:07:28,859 INFO L112 eAbstractionObserver]: Analyzing ICFG gj2007_true-unreach-call.c.i.p+lhb-reducer.c [2018-11-19 00:07:28,870 INFO L136 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-19 00:07:28,881 INFO L148 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-19 00:07:28,901 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-19 00:07:28,937 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-19 00:07:28,938 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-19 00:07:28,938 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-19 00:07:28,938 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-19 00:07:28,938 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-19 00:07:28,939 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-19 00:07:28,939 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-19 00:07:28,939 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-19 00:07:28,940 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-19 00:07:28,962 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states. [2018-11-19 00:07:28,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-11-19 00:07:28,970 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:07:28,971 INFO L375 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:07:28,974 INFO L423 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:07:28,982 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:07:28,983 INFO L82 PathProgramCache]: Analyzing trace with hash -535062244, now seen corresponding path program 1 times [2018-11-19 00:07:28,985 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:07:28,986 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:07:29,041 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:29,042 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:07:29,042 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:29,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:29,253 INFO L256 TraceCheckUtils]: 0: Hoare triple {36#true} call ULTIMATE.init(); {36#true} is VALID [2018-11-19 00:07:29,257 INFO L273 TraceCheckUtils]: 1: Hoare triple {36#true} ~__return_main~0 := 0;~__return_720~0 := 0; {36#true} is VALID [2018-11-19 00:07:29,257 INFO L273 TraceCheckUtils]: 2: Hoare triple {36#true} assume true; {36#true} is VALID [2018-11-19 00:07:29,258 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {36#true} {36#true} #115#return; {36#true} is VALID [2018-11-19 00:07:29,258 INFO L256 TraceCheckUtils]: 4: Hoare triple {36#true} call #t~ret1 := main(); {36#true} is VALID [2018-11-19 00:07:29,258 INFO L273 TraceCheckUtils]: 5: Hoare triple {36#true} ~main__x~0 := 0;~main__y~0 := 50; {36#true} is VALID [2018-11-19 00:07:29,259 INFO L273 TraceCheckUtils]: 6: Hoare triple {36#true} assume ~main__x~0 < 100; {36#true} is VALID [2018-11-19 00:07:29,259 INFO L273 TraceCheckUtils]: 7: Hoare triple {36#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36#true} is VALID [2018-11-19 00:07:29,259 INFO L273 TraceCheckUtils]: 8: Hoare triple {36#true} assume ~main__x~0 < 100; {36#true} is VALID [2018-11-19 00:07:29,259 INFO L273 TraceCheckUtils]: 9: Hoare triple {36#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36#true} is VALID [2018-11-19 00:07:29,260 INFO L273 TraceCheckUtils]: 10: Hoare triple {36#true} assume ~main__x~0 < 100; {36#true} is VALID [2018-11-19 00:07:29,261 INFO L273 TraceCheckUtils]: 11: Hoare triple {36#true} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38#(<= 51 main_~main__x~0)} is VALID [2018-11-19 00:07:29,262 INFO L273 TraceCheckUtils]: 12: Hoare triple {38#(<= 51 main_~main__x~0)} assume ~main__x~0 < 100; {38#(<= 51 main_~main__x~0)} is VALID [2018-11-19 00:07:29,264 INFO L273 TraceCheckUtils]: 13: Hoare triple {38#(<= 51 main_~main__x~0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {37#false} is VALID [2018-11-19 00:07:29,264 INFO L273 TraceCheckUtils]: 14: Hoare triple {37#false} assume ~main__x~0 < 100; {37#false} is VALID [2018-11-19 00:07:29,264 INFO L273 TraceCheckUtils]: 15: Hoare triple {37#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37#false} is VALID [2018-11-19 00:07:29,265 INFO L273 TraceCheckUtils]: 16: Hoare triple {37#false} assume ~main__x~0 < 100; {37#false} is VALID [2018-11-19 00:07:29,265 INFO L273 TraceCheckUtils]: 17: Hoare triple {37#false} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {37#false} is VALID [2018-11-19 00:07:29,265 INFO L273 TraceCheckUtils]: 18: Hoare triple {37#false} assume ~main__x~0 < 100; {37#false} is VALID [2018-11-19 00:07:29,265 INFO L273 TraceCheckUtils]: 19: Hoare triple {37#false} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {37#false} is VALID [2018-11-19 00:07:29,266 INFO L273 TraceCheckUtils]: 20: Hoare triple {37#false} assume ~main__x~0 < 100; {37#false} is VALID [2018-11-19 00:07:29,266 INFO L273 TraceCheckUtils]: 21: Hoare triple {37#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37#false} is VALID [2018-11-19 00:07:29,266 INFO L273 TraceCheckUtils]: 22: Hoare triple {37#false} assume ~main__x~0 < 100; {37#false} is VALID [2018-11-19 00:07:29,267 INFO L273 TraceCheckUtils]: 23: Hoare triple {37#false} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {37#false} is VALID [2018-11-19 00:07:29,267 INFO L273 TraceCheckUtils]: 24: Hoare triple {37#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {37#false} is VALID [2018-11-19 00:07:29,268 INFO L273 TraceCheckUtils]: 25: Hoare triple {37#false} assume 0 == ~__VERIFIER_assert__cond~0; {37#false} is VALID [2018-11-19 00:07:29,268 INFO L273 TraceCheckUtils]: 26: Hoare triple {37#false} assume !false; {37#false} is VALID [2018-11-19 00:07:29,273 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-19 00:07:29,276 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-19 00:07:29,276 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-19 00:07:29,285 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 27 [2018-11-19 00:07:29,292 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:07:29,297 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-19 00:07:29,374 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-19 00:07:29,374 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-19 00:07:29,385 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-19 00:07:29,386 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-19 00:07:29,388 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 3 states. [2018-11-19 00:07:30,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:30,418 INFO L93 Difference]: Finished difference Result 74 states and 128 transitions. [2018-11-19 00:07:30,418 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-19 00:07:30,418 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 27 [2018-11-19 00:07:30,419 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:07:30,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-19 00:07:30,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 128 transitions. [2018-11-19 00:07:30,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-19 00:07:30,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 128 transitions. [2018-11-19 00:07:30,442 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 128 transitions. [2018-11-19 00:07:30,753 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:07:30,768 INFO L225 Difference]: With dead ends: 74 [2018-11-19 00:07:30,768 INFO L226 Difference]: Without dead ends: 47 [2018-11-19 00:07:30,772 INFO L604 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-19 00:07:30,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2018-11-19 00:07:30,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 47. [2018-11-19 00:07:30,852 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:07:30,852 INFO L82 GeneralOperation]: Start isEquivalent. First operand 47 states. Second operand 47 states. [2018-11-19 00:07:30,853 INFO L74 IsIncluded]: Start isIncluded. First operand 47 states. Second operand 47 states. [2018-11-19 00:07:30,853 INFO L87 Difference]: Start difference. First operand 47 states. Second operand 47 states. [2018-11-19 00:07:30,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:30,859 INFO L93 Difference]: Finished difference Result 47 states and 58 transitions. [2018-11-19 00:07:30,860 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 58 transitions. [2018-11-19 00:07:30,861 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:30,861 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:30,861 INFO L74 IsIncluded]: Start isIncluded. First operand 47 states. Second operand 47 states. [2018-11-19 00:07:30,861 INFO L87 Difference]: Start difference. First operand 47 states. Second operand 47 states. [2018-11-19 00:07:30,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:30,867 INFO L93 Difference]: Finished difference Result 47 states and 58 transitions. [2018-11-19 00:07:30,867 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 58 transitions. [2018-11-19 00:07:30,868 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:30,868 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:30,869 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:07:30,869 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:07:30,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-11-19 00:07:30,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 58 transitions. [2018-11-19 00:07:30,875 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 58 transitions. Word has length 27 [2018-11-19 00:07:30,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:07:30,875 INFO L480 AbstractCegarLoop]: Abstraction has 47 states and 58 transitions. [2018-11-19 00:07:30,876 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-19 00:07:30,876 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 58 transitions. [2018-11-19 00:07:30,877 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-11-19 00:07:30,877 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:07:30,877 INFO L375 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:07:30,878 INFO L423 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:07:30,878 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:07:30,878 INFO L82 PathProgramCache]: Analyzing trace with hash 1447563500, now seen corresponding path program 1 times [2018-11-19 00:07:30,879 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:07:30,879 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:07:30,880 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:30,880 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:07:30,880 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:30,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:31,062 INFO L256 TraceCheckUtils]: 0: Hoare triple {308#true} call ULTIMATE.init(); {308#true} is VALID [2018-11-19 00:07:31,063 INFO L273 TraceCheckUtils]: 1: Hoare triple {308#true} ~__return_main~0 := 0;~__return_720~0 := 0; {308#true} is VALID [2018-11-19 00:07:31,064 INFO L273 TraceCheckUtils]: 2: Hoare triple {308#true} assume true; {308#true} is VALID [2018-11-19 00:07:31,064 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {308#true} {308#true} #115#return; {308#true} is VALID [2018-11-19 00:07:31,065 INFO L256 TraceCheckUtils]: 4: Hoare triple {308#true} call #t~ret1 := main(); {308#true} is VALID [2018-11-19 00:07:31,068 INFO L273 TraceCheckUtils]: 5: Hoare triple {308#true} ~main__x~0 := 0;~main__y~0 := 50; {310#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:31,069 INFO L273 TraceCheckUtils]: 6: Hoare triple {310#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {310#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:31,070 INFO L273 TraceCheckUtils]: 7: Hoare triple {310#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {311#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:31,070 INFO L273 TraceCheckUtils]: 8: Hoare triple {311#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {311#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:31,073 INFO L273 TraceCheckUtils]: 9: Hoare triple {311#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {312#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:31,074 INFO L273 TraceCheckUtils]: 10: Hoare triple {312#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {312#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:31,079 INFO L273 TraceCheckUtils]: 11: Hoare triple {312#(<= main_~main__x~0 2)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {309#false} is VALID [2018-11-19 00:07:31,079 INFO L273 TraceCheckUtils]: 12: Hoare triple {309#false} assume ~main__x~0 < 100; {309#false} is VALID [2018-11-19 00:07:31,079 INFO L273 TraceCheckUtils]: 13: Hoare triple {309#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {309#false} is VALID [2018-11-19 00:07:31,080 INFO L273 TraceCheckUtils]: 14: Hoare triple {309#false} assume ~main__x~0 < 100; {309#false} is VALID [2018-11-19 00:07:31,080 INFO L273 TraceCheckUtils]: 15: Hoare triple {309#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {309#false} is VALID [2018-11-19 00:07:31,080 INFO L273 TraceCheckUtils]: 16: Hoare triple {309#false} assume ~main__x~0 < 100; {309#false} is VALID [2018-11-19 00:07:31,081 INFO L273 TraceCheckUtils]: 17: Hoare triple {309#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {309#false} is VALID [2018-11-19 00:07:31,081 INFO L273 TraceCheckUtils]: 18: Hoare triple {309#false} assume ~main__x~0 < 100; {309#false} is VALID [2018-11-19 00:07:31,081 INFO L273 TraceCheckUtils]: 19: Hoare triple {309#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {309#false} is VALID [2018-11-19 00:07:31,081 INFO L273 TraceCheckUtils]: 20: Hoare triple {309#false} assume ~main__x~0 < 100; {309#false} is VALID [2018-11-19 00:07:31,082 INFO L273 TraceCheckUtils]: 21: Hoare triple {309#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {309#false} is VALID [2018-11-19 00:07:31,082 INFO L273 TraceCheckUtils]: 22: Hoare triple {309#false} assume ~main__x~0 < 100; {309#false} is VALID [2018-11-19 00:07:31,082 INFO L273 TraceCheckUtils]: 23: Hoare triple {309#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {309#false} is VALID [2018-11-19 00:07:31,083 INFO L273 TraceCheckUtils]: 24: Hoare triple {309#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {309#false} is VALID [2018-11-19 00:07:31,083 INFO L273 TraceCheckUtils]: 25: Hoare triple {309#false} assume 0 == ~__VERIFIER_assert__cond~0; {309#false} is VALID [2018-11-19 00:07:31,083 INFO L273 TraceCheckUtils]: 26: Hoare triple {309#false} assume !false; {309#false} is VALID [2018-11-19 00:07:31,086 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-19 00:07:31,086 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-19 00:07:31,086 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-19 00:07:31,088 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 27 [2018-11-19 00:07:31,088 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:07:31,088 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-19 00:07:31,160 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-19 00:07:31,161 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-19 00:07:31,161 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-19 00:07:31,161 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-11-19 00:07:31,162 INFO L87 Difference]: Start difference. First operand 47 states and 58 transitions. Second operand 5 states. [2018-11-19 00:07:31,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:31,591 INFO L93 Difference]: Finished difference Result 62 states and 73 transitions. [2018-11-19 00:07:31,591 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-19 00:07:31,591 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 27 [2018-11-19 00:07:31,591 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:07:31,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-19 00:07:31,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 60 transitions. [2018-11-19 00:07:31,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-19 00:07:31,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 60 transitions. [2018-11-19 00:07:31,597 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 60 transitions. [2018-11-19 00:07:31,680 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-19 00:07:31,683 INFO L225 Difference]: With dead ends: 62 [2018-11-19 00:07:31,683 INFO L226 Difference]: Without dead ends: 41 [2018-11-19 00:07:31,684 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-11-19 00:07:31,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2018-11-19 00:07:31,727 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 41. [2018-11-19 00:07:31,727 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:07:31,727 INFO L82 GeneralOperation]: Start isEquivalent. First operand 41 states. Second operand 41 states. [2018-11-19 00:07:31,727 INFO L74 IsIncluded]: Start isIncluded. First operand 41 states. Second operand 41 states. [2018-11-19 00:07:31,728 INFO L87 Difference]: Start difference. First operand 41 states. Second operand 41 states. [2018-11-19 00:07:31,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:31,731 INFO L93 Difference]: Finished difference Result 41 states and 49 transitions. [2018-11-19 00:07:31,731 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 49 transitions. [2018-11-19 00:07:31,732 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:31,732 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:31,732 INFO L74 IsIncluded]: Start isIncluded. First operand 41 states. Second operand 41 states. [2018-11-19 00:07:31,732 INFO L87 Difference]: Start difference. First operand 41 states. Second operand 41 states. [2018-11-19 00:07:31,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:31,736 INFO L93 Difference]: Finished difference Result 41 states and 49 transitions. [2018-11-19 00:07:31,736 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 49 transitions. [2018-11-19 00:07:31,736 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:31,737 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:31,737 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:07:31,737 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:07:31,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2018-11-19 00:07:31,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 49 transitions. [2018-11-19 00:07:31,740 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 49 transitions. Word has length 27 [2018-11-19 00:07:31,740 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:07:31,740 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 49 transitions. [2018-11-19 00:07:31,740 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-19 00:07:31,741 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 49 transitions. [2018-11-19 00:07:31,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-11-19 00:07:31,742 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:07:31,742 INFO L375 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:07:31,742 INFO L423 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:07:31,743 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:07:31,743 INFO L82 PathProgramCache]: Analyzing trace with hash -646102720, now seen corresponding path program 1 times [2018-11-19 00:07:31,743 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:07:31,743 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:07:31,744 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:31,744 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:07:31,744 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:31,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:31,904 INFO L256 TraceCheckUtils]: 0: Hoare triple {547#true} call ULTIMATE.init(); {547#true} is VALID [2018-11-19 00:07:31,904 INFO L273 TraceCheckUtils]: 1: Hoare triple {547#true} ~__return_main~0 := 0;~__return_720~0 := 0; {547#true} is VALID [2018-11-19 00:07:31,905 INFO L273 TraceCheckUtils]: 2: Hoare triple {547#true} assume true; {547#true} is VALID [2018-11-19 00:07:31,905 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {547#true} {547#true} #115#return; {547#true} is VALID [2018-11-19 00:07:31,906 INFO L256 TraceCheckUtils]: 4: Hoare triple {547#true} call #t~ret1 := main(); {547#true} is VALID [2018-11-19 00:07:31,907 INFO L273 TraceCheckUtils]: 5: Hoare triple {547#true} ~main__x~0 := 0;~main__y~0 := 50; {549#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:31,907 INFO L273 TraceCheckUtils]: 6: Hoare triple {549#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {549#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:31,908 INFO L273 TraceCheckUtils]: 7: Hoare triple {549#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {550#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:31,910 INFO L273 TraceCheckUtils]: 8: Hoare triple {550#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {550#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:31,911 INFO L273 TraceCheckUtils]: 9: Hoare triple {550#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {551#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:31,912 INFO L273 TraceCheckUtils]: 10: Hoare triple {551#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {551#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:31,912 INFO L273 TraceCheckUtils]: 11: Hoare triple {551#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {552#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:31,913 INFO L273 TraceCheckUtils]: 12: Hoare triple {552#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {552#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:31,914 INFO L273 TraceCheckUtils]: 13: Hoare triple {552#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {553#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:31,915 INFO L273 TraceCheckUtils]: 14: Hoare triple {553#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {553#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:31,916 INFO L273 TraceCheckUtils]: 15: Hoare triple {553#(<= main_~main__x~0 4)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {548#false} is VALID [2018-11-19 00:07:31,917 INFO L273 TraceCheckUtils]: 16: Hoare triple {548#false} assume ~main__x~0 < 100; {548#false} is VALID [2018-11-19 00:07:31,917 INFO L273 TraceCheckUtils]: 17: Hoare triple {548#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {548#false} is VALID [2018-11-19 00:07:31,917 INFO L273 TraceCheckUtils]: 18: Hoare triple {548#false} assume ~main__x~0 < 100; {548#false} is VALID [2018-11-19 00:07:31,918 INFO L273 TraceCheckUtils]: 19: Hoare triple {548#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {548#false} is VALID [2018-11-19 00:07:31,918 INFO L273 TraceCheckUtils]: 20: Hoare triple {548#false} assume ~main__x~0 < 100; {548#false} is VALID [2018-11-19 00:07:31,919 INFO L273 TraceCheckUtils]: 21: Hoare triple {548#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {548#false} is VALID [2018-11-19 00:07:31,919 INFO L273 TraceCheckUtils]: 22: Hoare triple {548#false} assume ~main__x~0 < 100; {548#false} is VALID [2018-11-19 00:07:31,919 INFO L273 TraceCheckUtils]: 23: Hoare triple {548#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {548#false} is VALID [2018-11-19 00:07:31,920 INFO L273 TraceCheckUtils]: 24: Hoare triple {548#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {548#false} is VALID [2018-11-19 00:07:31,921 INFO L273 TraceCheckUtils]: 25: Hoare triple {548#false} assume 0 == ~__VERIFIER_assert__cond~0; {548#false} is VALID [2018-11-19 00:07:31,921 INFO L273 TraceCheckUtils]: 26: Hoare triple {548#false} assume !false; {548#false} is VALID [2018-11-19 00:07:31,922 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-19 00:07:31,923 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-19 00:07:31,923 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-11-19 00:07:31,923 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 27 [2018-11-19 00:07:31,924 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:07:31,924 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2018-11-19 00:07:31,963 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-19 00:07:31,963 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-11-19 00:07:31,964 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-11-19 00:07:31,964 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-11-19 00:07:31,965 INFO L87 Difference]: Start difference. First operand 41 states and 49 transitions. Second operand 7 states. [2018-11-19 00:07:32,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:32,391 INFO L93 Difference]: Finished difference Result 52 states and 60 transitions. [2018-11-19 00:07:32,391 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 00:07:32,391 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 27 [2018-11-19 00:07:32,392 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:07:32,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-19 00:07:32,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 51 transitions. [2018-11-19 00:07:32,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-19 00:07:32,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 51 transitions. [2018-11-19 00:07:32,396 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 51 transitions. [2018-11-19 00:07:32,562 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:07:32,564 INFO L225 Difference]: With dead ends: 52 [2018-11-19 00:07:32,564 INFO L226 Difference]: Without dead ends: 37 [2018-11-19 00:07:32,565 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-11-19 00:07:32,565 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2018-11-19 00:07:32,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 37. [2018-11-19 00:07:32,587 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:07:32,588 INFO L82 GeneralOperation]: Start isEquivalent. First operand 37 states. Second operand 37 states. [2018-11-19 00:07:32,588 INFO L74 IsIncluded]: Start isIncluded. First operand 37 states. Second operand 37 states. [2018-11-19 00:07:32,588 INFO L87 Difference]: Start difference. First operand 37 states. Second operand 37 states. [2018-11-19 00:07:32,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:32,591 INFO L93 Difference]: Finished difference Result 37 states and 43 transitions. [2018-11-19 00:07:32,591 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 43 transitions. [2018-11-19 00:07:32,592 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:32,592 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:32,592 INFO L74 IsIncluded]: Start isIncluded. First operand 37 states. Second operand 37 states. [2018-11-19 00:07:32,592 INFO L87 Difference]: Start difference. First operand 37 states. Second operand 37 states. [2018-11-19 00:07:32,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:32,595 INFO L93 Difference]: Finished difference Result 37 states and 43 transitions. [2018-11-19 00:07:32,595 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 43 transitions. [2018-11-19 00:07:32,596 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:32,596 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:32,596 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:07:32,596 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:07:32,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-11-19 00:07:32,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 43 transitions. [2018-11-19 00:07:32,599 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 43 transitions. Word has length 27 [2018-11-19 00:07:32,599 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:07:32,600 INFO L480 AbstractCegarLoop]: Abstraction has 37 states and 43 transitions. [2018-11-19 00:07:32,600 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-11-19 00:07:32,600 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 43 transitions. [2018-11-19 00:07:32,601 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-11-19 00:07:32,601 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:07:32,601 INFO L375 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:07:32,601 INFO L423 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:07:32,602 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:07:32,602 INFO L82 PathProgramCache]: Analyzing trace with hash 2117052275, now seen corresponding path program 1 times [2018-11-19 00:07:32,602 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:07:32,602 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:07:32,603 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:32,603 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:07:32,604 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:32,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:32,781 INFO L256 TraceCheckUtils]: 0: Hoare triple {759#true} call ULTIMATE.init(); {759#true} is VALID [2018-11-19 00:07:32,782 INFO L273 TraceCheckUtils]: 1: Hoare triple {759#true} ~__return_main~0 := 0;~__return_720~0 := 0; {759#true} is VALID [2018-11-19 00:07:32,782 INFO L273 TraceCheckUtils]: 2: Hoare triple {759#true} assume true; {759#true} is VALID [2018-11-19 00:07:32,782 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {759#true} {759#true} #115#return; {759#true} is VALID [2018-11-19 00:07:32,783 INFO L256 TraceCheckUtils]: 4: Hoare triple {759#true} call #t~ret1 := main(); {759#true} is VALID [2018-11-19 00:07:32,784 INFO L273 TraceCheckUtils]: 5: Hoare triple {759#true} ~main__x~0 := 0;~main__y~0 := 50; {761#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:32,785 INFO L273 TraceCheckUtils]: 6: Hoare triple {761#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {761#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:32,787 INFO L273 TraceCheckUtils]: 7: Hoare triple {761#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {762#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:32,787 INFO L273 TraceCheckUtils]: 8: Hoare triple {762#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {762#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:32,792 INFO L273 TraceCheckUtils]: 9: Hoare triple {762#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {763#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:32,793 INFO L273 TraceCheckUtils]: 10: Hoare triple {763#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {763#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:32,794 INFO L273 TraceCheckUtils]: 11: Hoare triple {763#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {764#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:32,794 INFO L273 TraceCheckUtils]: 12: Hoare triple {764#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {764#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:32,795 INFO L273 TraceCheckUtils]: 13: Hoare triple {764#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {765#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:32,795 INFO L273 TraceCheckUtils]: 14: Hoare triple {765#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {765#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:32,796 INFO L273 TraceCheckUtils]: 15: Hoare triple {765#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {766#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:32,797 INFO L273 TraceCheckUtils]: 16: Hoare triple {766#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {766#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:32,798 INFO L273 TraceCheckUtils]: 17: Hoare triple {766#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {767#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:32,799 INFO L273 TraceCheckUtils]: 18: Hoare triple {767#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {767#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:32,800 INFO L273 TraceCheckUtils]: 19: Hoare triple {767#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {768#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:32,803 INFO L273 TraceCheckUtils]: 20: Hoare triple {768#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {768#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:32,804 INFO L273 TraceCheckUtils]: 21: Hoare triple {768#(<= main_~main__x~0 7)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {760#false} is VALID [2018-11-19 00:07:32,805 INFO L273 TraceCheckUtils]: 22: Hoare triple {760#false} assume ~main__x~0 < 100; {760#false} is VALID [2018-11-19 00:07:32,805 INFO L273 TraceCheckUtils]: 23: Hoare triple {760#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {760#false} is VALID [2018-11-19 00:07:32,805 INFO L273 TraceCheckUtils]: 24: Hoare triple {760#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {760#false} is VALID [2018-11-19 00:07:32,805 INFO L273 TraceCheckUtils]: 25: Hoare triple {760#false} assume 0 == ~__VERIFIER_assert__cond~0; {760#false} is VALID [2018-11-19 00:07:32,806 INFO L273 TraceCheckUtils]: 26: Hoare triple {760#false} assume !false; {760#false} is VALID [2018-11-19 00:07:32,807 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-19 00:07:32,808 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-19 00:07:32,808 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-11-19 00:07:32,809 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 27 [2018-11-19 00:07:32,809 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:07:32,809 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2018-11-19 00:07:32,843 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-19 00:07:32,843 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-11-19 00:07:32,843 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-11-19 00:07:32,844 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2018-11-19 00:07:32,844 INFO L87 Difference]: Start difference. First operand 37 states and 43 transitions. Second operand 10 states. [2018-11-19 00:07:33,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:33,101 INFO L93 Difference]: Finished difference Result 42 states and 48 transitions. [2018-11-19 00:07:33,101 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-11-19 00:07:33,101 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 27 [2018-11-19 00:07:33,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:07:33,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-19 00:07:33,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 45 transitions. [2018-11-19 00:07:33,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-19 00:07:33,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 45 transitions. [2018-11-19 00:07:33,105 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 45 transitions. [2018-11-19 00:07:33,197 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:07:33,199 INFO L225 Difference]: With dead ends: 42 [2018-11-19 00:07:33,199 INFO L226 Difference]: Without dead ends: 31 [2018-11-19 00:07:33,201 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2018-11-19 00:07:33,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2018-11-19 00:07:33,229 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 31. [2018-11-19 00:07:33,229 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:07:33,230 INFO L82 GeneralOperation]: Start isEquivalent. First operand 31 states. Second operand 31 states. [2018-11-19 00:07:33,230 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand 31 states. [2018-11-19 00:07:33,230 INFO L87 Difference]: Start difference. First operand 31 states. Second operand 31 states. [2018-11-19 00:07:33,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:33,233 INFO L93 Difference]: Finished difference Result 31 states and 34 transitions. [2018-11-19 00:07:33,233 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 34 transitions. [2018-11-19 00:07:33,234 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:33,234 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:33,234 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand 31 states. [2018-11-19 00:07:33,234 INFO L87 Difference]: Start difference. First operand 31 states. Second operand 31 states. [2018-11-19 00:07:33,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:33,236 INFO L93 Difference]: Finished difference Result 31 states and 34 transitions. [2018-11-19 00:07:33,237 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 34 transitions. [2018-11-19 00:07:33,237 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:33,237 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:33,237 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:07:33,238 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:07:33,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-19 00:07:33,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 34 transitions. [2018-11-19 00:07:33,240 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 34 transitions. Word has length 27 [2018-11-19 00:07:33,240 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:07:33,240 INFO L480 AbstractCegarLoop]: Abstraction has 31 states and 34 transitions. [2018-11-19 00:07:33,240 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-11-19 00:07:33,240 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 34 transitions. [2018-11-19 00:07:33,241 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-11-19 00:07:33,241 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:07:33,241 INFO L375 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:07:33,242 INFO L423 AbstractCegarLoop]: === Iteration 5 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:07:33,242 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:07:33,242 INFO L82 PathProgramCache]: Analyzing trace with hash 1286240867, now seen corresponding path program 1 times [2018-11-19 00:07:33,242 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:07:33,243 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:07:33,244 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:33,244 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:07:33,244 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:33,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:33,292 INFO L256 TraceCheckUtils]: 0: Hoare triple {938#true} call ULTIMATE.init(); {938#true} is VALID [2018-11-19 00:07:33,292 INFO L273 TraceCheckUtils]: 1: Hoare triple {938#true} ~__return_main~0 := 0;~__return_720~0 := 0; {938#true} is VALID [2018-11-19 00:07:33,292 INFO L273 TraceCheckUtils]: 2: Hoare triple {938#true} assume true; {938#true} is VALID [2018-11-19 00:07:33,293 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {938#true} {938#true} #115#return; {938#true} is VALID [2018-11-19 00:07:33,293 INFO L256 TraceCheckUtils]: 4: Hoare triple {938#true} call #t~ret1 := main(); {938#true} is VALID [2018-11-19 00:07:33,293 INFO L273 TraceCheckUtils]: 5: Hoare triple {938#true} ~main__x~0 := 0;~main__y~0 := 50; {938#true} is VALID [2018-11-19 00:07:33,293 INFO L273 TraceCheckUtils]: 6: Hoare triple {938#true} assume ~main__x~0 < 100; {938#true} is VALID [2018-11-19 00:07:33,294 INFO L273 TraceCheckUtils]: 7: Hoare triple {938#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {938#true} is VALID [2018-11-19 00:07:33,294 INFO L273 TraceCheckUtils]: 8: Hoare triple {938#true} assume ~main__x~0 < 100; {938#true} is VALID [2018-11-19 00:07:33,294 INFO L273 TraceCheckUtils]: 9: Hoare triple {938#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {938#true} is VALID [2018-11-19 00:07:33,295 INFO L273 TraceCheckUtils]: 10: Hoare triple {938#true} assume ~main__x~0 < 100; {938#true} is VALID [2018-11-19 00:07:33,295 INFO L273 TraceCheckUtils]: 11: Hoare triple {938#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {938#true} is VALID [2018-11-19 00:07:33,295 INFO L273 TraceCheckUtils]: 12: Hoare triple {938#true} assume ~main__x~0 < 100; {938#true} is VALID [2018-11-19 00:07:33,295 INFO L273 TraceCheckUtils]: 13: Hoare triple {938#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {938#true} is VALID [2018-11-19 00:07:33,296 INFO L273 TraceCheckUtils]: 14: Hoare triple {938#true} assume ~main__x~0 < 100; {938#true} is VALID [2018-11-19 00:07:33,296 INFO L273 TraceCheckUtils]: 15: Hoare triple {938#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {938#true} is VALID [2018-11-19 00:07:33,296 INFO L273 TraceCheckUtils]: 16: Hoare triple {938#true} assume ~main__x~0 < 100; {938#true} is VALID [2018-11-19 00:07:33,297 INFO L273 TraceCheckUtils]: 17: Hoare triple {938#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {938#true} is VALID [2018-11-19 00:07:33,297 INFO L273 TraceCheckUtils]: 18: Hoare triple {938#true} assume ~main__x~0 < 100; {938#true} is VALID [2018-11-19 00:07:33,297 INFO L273 TraceCheckUtils]: 19: Hoare triple {938#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {938#true} is VALID [2018-11-19 00:07:33,298 INFO L273 TraceCheckUtils]: 20: Hoare triple {938#true} assume ~main__x~0 < 100; {938#true} is VALID [2018-11-19 00:07:33,298 INFO L273 TraceCheckUtils]: 21: Hoare triple {938#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {938#true} is VALID [2018-11-19 00:07:33,298 INFO L273 TraceCheckUtils]: 22: Hoare triple {938#true} assume ~main__x~0 < 100; {938#true} is VALID [2018-11-19 00:07:33,313 INFO L273 TraceCheckUtils]: 23: Hoare triple {938#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {940#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:07:33,314 INFO L273 TraceCheckUtils]: 24: Hoare triple {940#(<= main_~main__x~0 50)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {939#false} is VALID [2018-11-19 00:07:33,315 INFO L273 TraceCheckUtils]: 25: Hoare triple {939#false} assume 0 == ~__VERIFIER_assert__cond~0; {939#false} is VALID [2018-11-19 00:07:33,315 INFO L273 TraceCheckUtils]: 26: Hoare triple {939#false} assume !false; {939#false} is VALID [2018-11-19 00:07:33,316 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-19 00:07:33,316 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-19 00:07:33,316 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-19 00:07:33,317 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 27 [2018-11-19 00:07:33,317 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:07:33,317 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-19 00:07:33,347 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-19 00:07:33,347 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-19 00:07:33,348 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-19 00:07:33,348 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-19 00:07:33,348 INFO L87 Difference]: Start difference. First operand 31 states and 34 transitions. Second operand 3 states. [2018-11-19 00:07:33,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:33,476 INFO L93 Difference]: Finished difference Result 34 states and 36 transitions. [2018-11-19 00:07:33,476 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-19 00:07:33,476 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 27 [2018-11-19 00:07:33,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:07:33,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-19 00:07:33,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 36 transitions. [2018-11-19 00:07:33,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-19 00:07:33,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 36 transitions. [2018-11-19 00:07:33,480 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 36 transitions. [2018-11-19 00:07:33,517 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-19 00:07:33,519 INFO L225 Difference]: With dead ends: 34 [2018-11-19 00:07:33,519 INFO L226 Difference]: Without dead ends: 31 [2018-11-19 00:07:33,520 INFO L604 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-19 00:07:33,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2018-11-19 00:07:33,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 31. [2018-11-19 00:07:33,560 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:07:33,560 INFO L82 GeneralOperation]: Start isEquivalent. First operand 31 states. Second operand 31 states. [2018-11-19 00:07:33,560 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand 31 states. [2018-11-19 00:07:33,560 INFO L87 Difference]: Start difference. First operand 31 states. Second operand 31 states. [2018-11-19 00:07:33,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:33,562 INFO L93 Difference]: Finished difference Result 31 states and 33 transitions. [2018-11-19 00:07:33,562 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 33 transitions. [2018-11-19 00:07:33,563 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:33,563 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:33,563 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand 31 states. [2018-11-19 00:07:33,563 INFO L87 Difference]: Start difference. First operand 31 states. Second operand 31 states. [2018-11-19 00:07:33,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:33,565 INFO L93 Difference]: Finished difference Result 31 states and 33 transitions. [2018-11-19 00:07:33,565 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 33 transitions. [2018-11-19 00:07:33,566 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:33,566 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:33,566 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:07:33,566 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:07:33,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-19 00:07:33,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 33 transitions. [2018-11-19 00:07:33,568 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 33 transitions. Word has length 27 [2018-11-19 00:07:33,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:07:33,568 INFO L480 AbstractCegarLoop]: Abstraction has 31 states and 33 transitions. [2018-11-19 00:07:33,568 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-19 00:07:33,569 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 33 transitions. [2018-11-19 00:07:33,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-11-19 00:07:33,569 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:07:33,570 INFO L375 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:07:33,570 INFO L423 AbstractCegarLoop]: === Iteration 6 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:07:33,570 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:07:33,570 INFO L82 PathProgramCache]: Analyzing trace with hash 1286806896, now seen corresponding path program 1 times [2018-11-19 00:07:33,571 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:07:33,571 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:07:33,572 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:33,572 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:07:33,572 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:33,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:33,764 INFO L256 TraceCheckUtils]: 0: Hoare triple {1098#true} call ULTIMATE.init(); {1098#true} is VALID [2018-11-19 00:07:33,765 INFO L273 TraceCheckUtils]: 1: Hoare triple {1098#true} ~__return_main~0 := 0;~__return_720~0 := 0; {1098#true} is VALID [2018-11-19 00:07:33,765 INFO L273 TraceCheckUtils]: 2: Hoare triple {1098#true} assume true; {1098#true} is VALID [2018-11-19 00:07:33,766 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {1098#true} {1098#true} #115#return; {1098#true} is VALID [2018-11-19 00:07:33,766 INFO L256 TraceCheckUtils]: 4: Hoare triple {1098#true} call #t~ret1 := main(); {1098#true} is VALID [2018-11-19 00:07:33,767 INFO L273 TraceCheckUtils]: 5: Hoare triple {1098#true} ~main__x~0 := 0;~main__y~0 := 50; {1100#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:33,772 INFO L273 TraceCheckUtils]: 6: Hoare triple {1100#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {1100#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:33,773 INFO L273 TraceCheckUtils]: 7: Hoare triple {1100#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1101#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:33,774 INFO L273 TraceCheckUtils]: 8: Hoare triple {1101#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {1101#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:33,776 INFO L273 TraceCheckUtils]: 9: Hoare triple {1101#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1102#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:33,777 INFO L273 TraceCheckUtils]: 10: Hoare triple {1102#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {1102#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:33,778 INFO L273 TraceCheckUtils]: 11: Hoare triple {1102#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1103#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:33,778 INFO L273 TraceCheckUtils]: 12: Hoare triple {1103#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {1103#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:33,779 INFO L273 TraceCheckUtils]: 13: Hoare triple {1103#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1104#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:33,780 INFO L273 TraceCheckUtils]: 14: Hoare triple {1104#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {1104#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:33,781 INFO L273 TraceCheckUtils]: 15: Hoare triple {1104#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1105#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:33,782 INFO L273 TraceCheckUtils]: 16: Hoare triple {1105#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {1105#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:33,783 INFO L273 TraceCheckUtils]: 17: Hoare triple {1105#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1106#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:33,803 INFO L273 TraceCheckUtils]: 18: Hoare triple {1106#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {1106#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:33,816 INFO L273 TraceCheckUtils]: 19: Hoare triple {1106#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1107#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:33,830 INFO L273 TraceCheckUtils]: 20: Hoare triple {1107#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {1107#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:33,844 INFO L273 TraceCheckUtils]: 21: Hoare triple {1107#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1108#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:33,857 INFO L273 TraceCheckUtils]: 22: Hoare triple {1108#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {1108#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:33,867 INFO L273 TraceCheckUtils]: 23: Hoare triple {1108#(<= main_~main__x~0 8)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {1099#false} is VALID [2018-11-19 00:07:33,867 INFO L273 TraceCheckUtils]: 24: Hoare triple {1099#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {1099#false} is VALID [2018-11-19 00:07:33,867 INFO L273 TraceCheckUtils]: 25: Hoare triple {1099#false} assume 0 == ~__VERIFIER_assert__cond~0; {1099#false} is VALID [2018-11-19 00:07:33,868 INFO L273 TraceCheckUtils]: 26: Hoare triple {1099#false} assume !false; {1099#false} is VALID [2018-11-19 00:07:33,869 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-19 00:07:33,869 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-19 00:07:33,870 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-11-19 00:07:33,870 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 27 [2018-11-19 00:07:33,870 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:07:33,871 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2018-11-19 00:07:33,926 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-19 00:07:33,927 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-11-19 00:07:33,927 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-11-19 00:07:33,927 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2018-11-19 00:07:33,928 INFO L87 Difference]: Start difference. First operand 31 states and 33 transitions. Second operand 11 states. [2018-11-19 00:07:34,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:34,263 INFO L93 Difference]: Finished difference Result 36 states and 38 transitions. [2018-11-19 00:07:34,263 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-11-19 00:07:34,263 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 27 [2018-11-19 00:07:34,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:07:34,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-11-19 00:07:34,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 36 transitions. [2018-11-19 00:07:34,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-11-19 00:07:34,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 36 transitions. [2018-11-19 00:07:34,267 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 36 transitions. [2018-11-19 00:07:34,308 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-19 00:07:34,309 INFO L225 Difference]: With dead ends: 36 [2018-11-19 00:07:34,309 INFO L226 Difference]: Without dead ends: 31 [2018-11-19 00:07:34,310 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2018-11-19 00:07:34,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2018-11-19 00:07:34,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 31. [2018-11-19 00:07:34,344 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:07:34,344 INFO L82 GeneralOperation]: Start isEquivalent. First operand 31 states. Second operand 31 states. [2018-11-19 00:07:34,344 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand 31 states. [2018-11-19 00:07:34,344 INFO L87 Difference]: Start difference. First operand 31 states. Second operand 31 states. [2018-11-19 00:07:34,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:34,346 INFO L93 Difference]: Finished difference Result 31 states and 32 transitions. [2018-11-19 00:07:34,346 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 32 transitions. [2018-11-19 00:07:34,346 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:34,347 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:34,347 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand 31 states. [2018-11-19 00:07:34,347 INFO L87 Difference]: Start difference. First operand 31 states. Second operand 31 states. [2018-11-19 00:07:34,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:34,349 INFO L93 Difference]: Finished difference Result 31 states and 32 transitions. [2018-11-19 00:07:34,349 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 32 transitions. [2018-11-19 00:07:34,349 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:34,349 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:34,350 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:07:34,350 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:07:34,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-19 00:07:34,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 32 transitions. [2018-11-19 00:07:34,352 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 32 transitions. Word has length 27 [2018-11-19 00:07:34,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:07:34,352 INFO L480 AbstractCegarLoop]: Abstraction has 31 states and 32 transitions. [2018-11-19 00:07:34,352 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-11-19 00:07:34,352 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 32 transitions. [2018-11-19 00:07:34,353 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-11-19 00:07:34,353 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:07:34,353 INFO L375 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:07:34,353 INFO L423 AbstractCegarLoop]: === Iteration 7 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:07:34,354 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:07:34,354 INFO L82 PathProgramCache]: Analyzing trace with hash -880646403, now seen corresponding path program 1 times [2018-11-19 00:07:34,354 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:07:34,354 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:07:34,355 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:34,355 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:07:34,356 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:34,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:34,606 INFO L256 TraceCheckUtils]: 0: Hoare triple {1269#true} call ULTIMATE.init(); {1269#true} is VALID [2018-11-19 00:07:34,607 INFO L273 TraceCheckUtils]: 1: Hoare triple {1269#true} ~__return_main~0 := 0;~__return_720~0 := 0; {1269#true} is VALID [2018-11-19 00:07:34,607 INFO L273 TraceCheckUtils]: 2: Hoare triple {1269#true} assume true; {1269#true} is VALID [2018-11-19 00:07:34,608 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {1269#true} {1269#true} #115#return; {1269#true} is VALID [2018-11-19 00:07:34,608 INFO L256 TraceCheckUtils]: 4: Hoare triple {1269#true} call #t~ret1 := main(); {1269#true} is VALID [2018-11-19 00:07:34,609 INFO L273 TraceCheckUtils]: 5: Hoare triple {1269#true} ~main__x~0 := 0;~main__y~0 := 50; {1271#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:34,610 INFO L273 TraceCheckUtils]: 6: Hoare triple {1271#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {1271#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:34,611 INFO L273 TraceCheckUtils]: 7: Hoare triple {1271#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1272#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:34,611 INFO L273 TraceCheckUtils]: 8: Hoare triple {1272#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {1272#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:34,612 INFO L273 TraceCheckUtils]: 9: Hoare triple {1272#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1273#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:34,612 INFO L273 TraceCheckUtils]: 10: Hoare triple {1273#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {1273#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:34,613 INFO L273 TraceCheckUtils]: 11: Hoare triple {1273#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1274#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:34,634 INFO L273 TraceCheckUtils]: 12: Hoare triple {1274#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {1274#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:34,649 INFO L273 TraceCheckUtils]: 13: Hoare triple {1274#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1275#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:34,653 INFO L273 TraceCheckUtils]: 14: Hoare triple {1275#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {1275#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:34,654 INFO L273 TraceCheckUtils]: 15: Hoare triple {1275#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1276#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:34,655 INFO L273 TraceCheckUtils]: 16: Hoare triple {1276#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {1276#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:34,658 INFO L273 TraceCheckUtils]: 17: Hoare triple {1276#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1277#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:34,658 INFO L273 TraceCheckUtils]: 18: Hoare triple {1277#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {1277#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:34,659 INFO L273 TraceCheckUtils]: 19: Hoare triple {1277#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1278#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:34,660 INFO L273 TraceCheckUtils]: 20: Hoare triple {1278#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {1278#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:34,660 INFO L273 TraceCheckUtils]: 21: Hoare triple {1278#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1279#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:34,661 INFO L273 TraceCheckUtils]: 22: Hoare triple {1279#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {1279#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:34,661 INFO L273 TraceCheckUtils]: 23: Hoare triple {1279#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1280#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:34,662 INFO L273 TraceCheckUtils]: 24: Hoare triple {1280#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {1280#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:34,663 INFO L273 TraceCheckUtils]: 25: Hoare triple {1280#(<= main_~main__x~0 9)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {1270#false} is VALID [2018-11-19 00:07:34,663 INFO L273 TraceCheckUtils]: 26: Hoare triple {1270#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {1270#false} is VALID [2018-11-19 00:07:34,664 INFO L273 TraceCheckUtils]: 27: Hoare triple {1270#false} assume 0 == ~__VERIFIER_assert__cond~0; {1270#false} is VALID [2018-11-19 00:07:34,664 INFO L273 TraceCheckUtils]: 28: Hoare triple {1270#false} assume !false; {1270#false} is VALID [2018-11-19 00:07:34,667 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-19 00:07:34,667 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-19 00:07:34,668 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2018-11-19 00:07:34,668 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 29 [2018-11-19 00:07:34,668 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:07:34,668 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2018-11-19 00:07:34,731 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:07:34,731 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-11-19 00:07:34,731 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-11-19 00:07:34,732 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2018-11-19 00:07:34,732 INFO L87 Difference]: Start difference. First operand 31 states and 32 transitions. Second operand 12 states. [2018-11-19 00:07:35,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:35,191 INFO L93 Difference]: Finished difference Result 38 states and 40 transitions. [2018-11-19 00:07:35,191 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-11-19 00:07:35,191 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 29 [2018-11-19 00:07:35,192 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:07:35,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-19 00:07:35,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 38 transitions. [2018-11-19 00:07:35,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-19 00:07:35,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 38 transitions. [2018-11-19 00:07:35,195 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 38 transitions. [2018-11-19 00:07:35,250 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-19 00:07:35,251 INFO L225 Difference]: With dead ends: 38 [2018-11-19 00:07:35,251 INFO L226 Difference]: Without dead ends: 33 [2018-11-19 00:07:35,252 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2018-11-19 00:07:35,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2018-11-19 00:07:35,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 33. [2018-11-19 00:07:35,435 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:07:35,435 INFO L82 GeneralOperation]: Start isEquivalent. First operand 33 states. Second operand 33 states. [2018-11-19 00:07:35,436 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand 33 states. [2018-11-19 00:07:35,436 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 33 states. [2018-11-19 00:07:35,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:35,437 INFO L93 Difference]: Finished difference Result 33 states and 34 transitions. [2018-11-19 00:07:35,437 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 34 transitions. [2018-11-19 00:07:35,437 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:35,437 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:35,438 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand 33 states. [2018-11-19 00:07:35,438 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 33 states. [2018-11-19 00:07:35,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:35,439 INFO L93 Difference]: Finished difference Result 33 states and 34 transitions. [2018-11-19 00:07:35,439 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 34 transitions. [2018-11-19 00:07:35,440 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:35,440 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:35,440 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:07:35,440 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:07:35,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-11-19 00:07:35,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 34 transitions. [2018-11-19 00:07:35,442 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 34 transitions. Word has length 29 [2018-11-19 00:07:35,442 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:07:35,442 INFO L480 AbstractCegarLoop]: Abstraction has 33 states and 34 transitions. [2018-11-19 00:07:35,442 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-11-19 00:07:35,443 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 34 transitions. [2018-11-19 00:07:35,443 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-11-19 00:07:35,443 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:07:35,443 INFO L375 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:07:35,444 INFO L423 AbstractCegarLoop]: === Iteration 8 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:07:35,444 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:07:35,444 INFO L82 PathProgramCache]: Analyzing trace with hash -286061766, now seen corresponding path program 1 times [2018-11-19 00:07:35,444 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:07:35,445 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:07:35,445 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:35,446 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:07:35,446 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:35,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:35,700 INFO L256 TraceCheckUtils]: 0: Hoare triple {1451#true} call ULTIMATE.init(); {1451#true} is VALID [2018-11-19 00:07:35,701 INFO L273 TraceCheckUtils]: 1: Hoare triple {1451#true} ~__return_main~0 := 0;~__return_720~0 := 0; {1451#true} is VALID [2018-11-19 00:07:35,701 INFO L273 TraceCheckUtils]: 2: Hoare triple {1451#true} assume true; {1451#true} is VALID [2018-11-19 00:07:35,701 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {1451#true} {1451#true} #115#return; {1451#true} is VALID [2018-11-19 00:07:35,702 INFO L256 TraceCheckUtils]: 4: Hoare triple {1451#true} call #t~ret1 := main(); {1451#true} is VALID [2018-11-19 00:07:35,707 INFO L273 TraceCheckUtils]: 5: Hoare triple {1451#true} ~main__x~0 := 0;~main__y~0 := 50; {1453#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:35,707 INFO L273 TraceCheckUtils]: 6: Hoare triple {1453#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {1453#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:35,708 INFO L273 TraceCheckUtils]: 7: Hoare triple {1453#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1454#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:35,709 INFO L273 TraceCheckUtils]: 8: Hoare triple {1454#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {1454#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:35,709 INFO L273 TraceCheckUtils]: 9: Hoare triple {1454#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1455#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:35,710 INFO L273 TraceCheckUtils]: 10: Hoare triple {1455#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {1455#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:35,710 INFO L273 TraceCheckUtils]: 11: Hoare triple {1455#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1456#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:35,711 INFO L273 TraceCheckUtils]: 12: Hoare triple {1456#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {1456#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:35,719 INFO L273 TraceCheckUtils]: 13: Hoare triple {1456#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1457#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:35,720 INFO L273 TraceCheckUtils]: 14: Hoare triple {1457#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {1457#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:35,720 INFO L273 TraceCheckUtils]: 15: Hoare triple {1457#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1458#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:35,721 INFO L273 TraceCheckUtils]: 16: Hoare triple {1458#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {1458#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:35,721 INFO L273 TraceCheckUtils]: 17: Hoare triple {1458#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1459#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:35,722 INFO L273 TraceCheckUtils]: 18: Hoare triple {1459#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {1459#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:35,723 INFO L273 TraceCheckUtils]: 19: Hoare triple {1459#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1460#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:35,724 INFO L273 TraceCheckUtils]: 20: Hoare triple {1460#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {1460#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:35,725 INFO L273 TraceCheckUtils]: 21: Hoare triple {1460#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1461#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:35,725 INFO L273 TraceCheckUtils]: 22: Hoare triple {1461#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {1461#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:35,727 INFO L273 TraceCheckUtils]: 23: Hoare triple {1461#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1462#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:35,727 INFO L273 TraceCheckUtils]: 24: Hoare triple {1462#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {1462#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:35,728 INFO L273 TraceCheckUtils]: 25: Hoare triple {1462#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1463#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:35,729 INFO L273 TraceCheckUtils]: 26: Hoare triple {1463#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {1463#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:35,730 INFO L273 TraceCheckUtils]: 27: Hoare triple {1463#(<= main_~main__x~0 10)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {1452#false} is VALID [2018-11-19 00:07:35,731 INFO L273 TraceCheckUtils]: 28: Hoare triple {1452#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {1452#false} is VALID [2018-11-19 00:07:35,731 INFO L273 TraceCheckUtils]: 29: Hoare triple {1452#false} assume 0 == ~__VERIFIER_assert__cond~0; {1452#false} is VALID [2018-11-19 00:07:35,731 INFO L273 TraceCheckUtils]: 30: Hoare triple {1452#false} assume !false; {1452#false} is VALID [2018-11-19 00:07:35,734 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-19 00:07:35,734 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:07:35,734 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-19 00:07:35,755 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:07:35,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:35,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:35,800 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:07:36,424 INFO L256 TraceCheckUtils]: 0: Hoare triple {1451#true} call ULTIMATE.init(); {1451#true} is VALID [2018-11-19 00:07:36,425 INFO L273 TraceCheckUtils]: 1: Hoare triple {1451#true} ~__return_main~0 := 0;~__return_720~0 := 0; {1451#true} is VALID [2018-11-19 00:07:36,425 INFO L273 TraceCheckUtils]: 2: Hoare triple {1451#true} assume true; {1451#true} is VALID [2018-11-19 00:07:36,426 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {1451#true} {1451#true} #115#return; {1451#true} is VALID [2018-11-19 00:07:36,429 INFO L256 TraceCheckUtils]: 4: Hoare triple {1451#true} call #t~ret1 := main(); {1451#true} is VALID [2018-11-19 00:07:36,438 INFO L273 TraceCheckUtils]: 5: Hoare triple {1451#true} ~main__x~0 := 0;~main__y~0 := 50; {1453#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:36,451 INFO L273 TraceCheckUtils]: 6: Hoare triple {1453#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {1453#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:36,462 INFO L273 TraceCheckUtils]: 7: Hoare triple {1453#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1454#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:36,472 INFO L273 TraceCheckUtils]: 8: Hoare triple {1454#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {1454#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:36,474 INFO L273 TraceCheckUtils]: 9: Hoare triple {1454#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1455#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:36,474 INFO L273 TraceCheckUtils]: 10: Hoare triple {1455#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {1455#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:36,476 INFO L273 TraceCheckUtils]: 11: Hoare triple {1455#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1456#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:36,476 INFO L273 TraceCheckUtils]: 12: Hoare triple {1456#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {1456#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:36,478 INFO L273 TraceCheckUtils]: 13: Hoare triple {1456#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1457#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:36,479 INFO L273 TraceCheckUtils]: 14: Hoare triple {1457#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {1457#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:36,480 INFO L273 TraceCheckUtils]: 15: Hoare triple {1457#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1458#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:36,480 INFO L273 TraceCheckUtils]: 16: Hoare triple {1458#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {1458#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:36,482 INFO L273 TraceCheckUtils]: 17: Hoare triple {1458#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1459#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:36,482 INFO L273 TraceCheckUtils]: 18: Hoare triple {1459#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {1459#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:36,484 INFO L273 TraceCheckUtils]: 19: Hoare triple {1459#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1460#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:36,484 INFO L273 TraceCheckUtils]: 20: Hoare triple {1460#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {1460#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:36,486 INFO L273 TraceCheckUtils]: 21: Hoare triple {1460#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1461#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:36,486 INFO L273 TraceCheckUtils]: 22: Hoare triple {1461#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {1461#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:36,488 INFO L273 TraceCheckUtils]: 23: Hoare triple {1461#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1462#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:36,488 INFO L273 TraceCheckUtils]: 24: Hoare triple {1462#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {1462#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:36,490 INFO L273 TraceCheckUtils]: 25: Hoare triple {1462#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1463#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:36,490 INFO L273 TraceCheckUtils]: 26: Hoare triple {1463#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {1463#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:36,492 INFO L273 TraceCheckUtils]: 27: Hoare triple {1463#(<= main_~main__x~0 10)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {1452#false} is VALID [2018-11-19 00:07:36,492 INFO L273 TraceCheckUtils]: 28: Hoare triple {1452#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {1452#false} is VALID [2018-11-19 00:07:36,492 INFO L273 TraceCheckUtils]: 29: Hoare triple {1452#false} assume 0 == ~__VERIFIER_assert__cond~0; {1452#false} is VALID [2018-11-19 00:07:36,492 INFO L273 TraceCheckUtils]: 30: Hoare triple {1452#false} assume !false; {1452#false} is VALID [2018-11-19 00:07:36,494 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-19 00:07:36,514 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:07:36,514 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 13 [2018-11-19 00:07:36,515 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 31 [2018-11-19 00:07:36,515 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:07:36,515 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2018-11-19 00:07:36,558 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-19 00:07:36,559 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-11-19 00:07:36,559 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-11-19 00:07:36,559 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2018-11-19 00:07:36,559 INFO L87 Difference]: Start difference. First operand 33 states and 34 transitions. Second operand 13 states. [2018-11-19 00:07:36,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:36,952 INFO L93 Difference]: Finished difference Result 40 states and 42 transitions. [2018-11-19 00:07:36,952 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-11-19 00:07:36,953 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 31 [2018-11-19 00:07:36,953 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:07:36,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2018-11-19 00:07:36,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 40 transitions. [2018-11-19 00:07:36,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2018-11-19 00:07:36,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 40 transitions. [2018-11-19 00:07:36,956 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 40 transitions. [2018-11-19 00:07:36,999 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-19 00:07:37,000 INFO L225 Difference]: With dead ends: 40 [2018-11-19 00:07:37,000 INFO L226 Difference]: Without dead ends: 35 [2018-11-19 00:07:37,001 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2018-11-19 00:07:37,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2018-11-19 00:07:37,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 35. [2018-11-19 00:07:37,026 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:07:37,026 INFO L82 GeneralOperation]: Start isEquivalent. First operand 35 states. Second operand 35 states. [2018-11-19 00:07:37,026 INFO L74 IsIncluded]: Start isIncluded. First operand 35 states. Second operand 35 states. [2018-11-19 00:07:37,027 INFO L87 Difference]: Start difference. First operand 35 states. Second operand 35 states. [2018-11-19 00:07:37,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:37,029 INFO L93 Difference]: Finished difference Result 35 states and 36 transitions. [2018-11-19 00:07:37,029 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 36 transitions. [2018-11-19 00:07:37,029 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:37,029 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:37,030 INFO L74 IsIncluded]: Start isIncluded. First operand 35 states. Second operand 35 states. [2018-11-19 00:07:37,030 INFO L87 Difference]: Start difference. First operand 35 states. Second operand 35 states. [2018-11-19 00:07:37,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:37,031 INFO L93 Difference]: Finished difference Result 35 states and 36 transitions. [2018-11-19 00:07:37,031 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 36 transitions. [2018-11-19 00:07:37,032 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:37,032 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:37,032 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:07:37,032 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:07:37,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2018-11-19 00:07:37,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 36 transitions. [2018-11-19 00:07:37,033 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 36 transitions. Word has length 31 [2018-11-19 00:07:37,034 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:07:37,034 INFO L480 AbstractCegarLoop]: Abstraction has 35 states and 36 transitions. [2018-11-19 00:07:37,034 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-11-19 00:07:37,034 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 36 transitions. [2018-11-19 00:07:37,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-11-19 00:07:37,035 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:07:37,035 INFO L375 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:07:37,035 INFO L423 AbstractCegarLoop]: === Iteration 9 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:07:37,035 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:07:37,035 INFO L82 PathProgramCache]: Analyzing trace with hash -120875977, now seen corresponding path program 2 times [2018-11-19 00:07:37,035 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:07:37,036 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:07:37,037 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:37,037 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:07:37,037 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:37,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:37,297 INFO L256 TraceCheckUtils]: 0: Hoare triple {1734#true} call ULTIMATE.init(); {1734#true} is VALID [2018-11-19 00:07:37,298 INFO L273 TraceCheckUtils]: 1: Hoare triple {1734#true} ~__return_main~0 := 0;~__return_720~0 := 0; {1734#true} is VALID [2018-11-19 00:07:37,298 INFO L273 TraceCheckUtils]: 2: Hoare triple {1734#true} assume true; {1734#true} is VALID [2018-11-19 00:07:37,299 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {1734#true} {1734#true} #115#return; {1734#true} is VALID [2018-11-19 00:07:37,299 INFO L256 TraceCheckUtils]: 4: Hoare triple {1734#true} call #t~ret1 := main(); {1734#true} is VALID [2018-11-19 00:07:37,301 INFO L273 TraceCheckUtils]: 5: Hoare triple {1734#true} ~main__x~0 := 0;~main__y~0 := 50; {1736#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:37,302 INFO L273 TraceCheckUtils]: 6: Hoare triple {1736#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {1736#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:37,303 INFO L273 TraceCheckUtils]: 7: Hoare triple {1736#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1737#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:37,303 INFO L273 TraceCheckUtils]: 8: Hoare triple {1737#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {1737#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:37,304 INFO L273 TraceCheckUtils]: 9: Hoare triple {1737#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1738#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:37,304 INFO L273 TraceCheckUtils]: 10: Hoare triple {1738#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {1738#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:37,305 INFO L273 TraceCheckUtils]: 11: Hoare triple {1738#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1739#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:37,305 INFO L273 TraceCheckUtils]: 12: Hoare triple {1739#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {1739#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:37,306 INFO L273 TraceCheckUtils]: 13: Hoare triple {1739#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1740#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:37,307 INFO L273 TraceCheckUtils]: 14: Hoare triple {1740#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {1740#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:37,308 INFO L273 TraceCheckUtils]: 15: Hoare triple {1740#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1741#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:37,309 INFO L273 TraceCheckUtils]: 16: Hoare triple {1741#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {1741#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:37,309 INFO L273 TraceCheckUtils]: 17: Hoare triple {1741#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1742#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:37,310 INFO L273 TraceCheckUtils]: 18: Hoare triple {1742#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {1742#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:37,311 INFO L273 TraceCheckUtils]: 19: Hoare triple {1742#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1743#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:37,312 INFO L273 TraceCheckUtils]: 20: Hoare triple {1743#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {1743#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:37,313 INFO L273 TraceCheckUtils]: 21: Hoare triple {1743#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1744#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:37,313 INFO L273 TraceCheckUtils]: 22: Hoare triple {1744#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {1744#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:37,314 INFO L273 TraceCheckUtils]: 23: Hoare triple {1744#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1745#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:37,315 INFO L273 TraceCheckUtils]: 24: Hoare triple {1745#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {1745#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:37,316 INFO L273 TraceCheckUtils]: 25: Hoare triple {1745#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1746#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:37,316 INFO L273 TraceCheckUtils]: 26: Hoare triple {1746#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {1746#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:37,317 INFO L273 TraceCheckUtils]: 27: Hoare triple {1746#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1747#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:37,318 INFO L273 TraceCheckUtils]: 28: Hoare triple {1747#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {1747#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:37,319 INFO L273 TraceCheckUtils]: 29: Hoare triple {1747#(<= main_~main__x~0 11)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {1735#false} is VALID [2018-11-19 00:07:37,319 INFO L273 TraceCheckUtils]: 30: Hoare triple {1735#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {1735#false} is VALID [2018-11-19 00:07:37,319 INFO L273 TraceCheckUtils]: 31: Hoare triple {1735#false} assume 0 == ~__VERIFIER_assert__cond~0; {1735#false} is VALID [2018-11-19 00:07:37,320 INFO L273 TraceCheckUtils]: 32: Hoare triple {1735#false} assume !false; {1735#false} is VALID [2018-11-19 00:07:37,321 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-19 00:07:37,322 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:07:37,322 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-19 00:07:37,331 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-19 00:07:37,379 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-19 00:07:37,379 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:07:37,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:37,404 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:07:37,563 INFO L256 TraceCheckUtils]: 0: Hoare triple {1734#true} call ULTIMATE.init(); {1734#true} is VALID [2018-11-19 00:07:37,564 INFO L273 TraceCheckUtils]: 1: Hoare triple {1734#true} ~__return_main~0 := 0;~__return_720~0 := 0; {1734#true} is VALID [2018-11-19 00:07:37,564 INFO L273 TraceCheckUtils]: 2: Hoare triple {1734#true} assume true; {1734#true} is VALID [2018-11-19 00:07:37,564 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {1734#true} {1734#true} #115#return; {1734#true} is VALID [2018-11-19 00:07:37,565 INFO L256 TraceCheckUtils]: 4: Hoare triple {1734#true} call #t~ret1 := main(); {1734#true} is VALID [2018-11-19 00:07:37,567 INFO L273 TraceCheckUtils]: 5: Hoare triple {1734#true} ~main__x~0 := 0;~main__y~0 := 50; {1736#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:37,568 INFO L273 TraceCheckUtils]: 6: Hoare triple {1736#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {1736#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:37,568 INFO L273 TraceCheckUtils]: 7: Hoare triple {1736#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1737#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:37,569 INFO L273 TraceCheckUtils]: 8: Hoare triple {1737#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {1737#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:37,569 INFO L273 TraceCheckUtils]: 9: Hoare triple {1737#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1738#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:37,570 INFO L273 TraceCheckUtils]: 10: Hoare triple {1738#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {1738#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:37,571 INFO L273 TraceCheckUtils]: 11: Hoare triple {1738#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1739#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:37,572 INFO L273 TraceCheckUtils]: 12: Hoare triple {1739#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {1739#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:37,572 INFO L273 TraceCheckUtils]: 13: Hoare triple {1739#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1740#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:37,573 INFO L273 TraceCheckUtils]: 14: Hoare triple {1740#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {1740#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:37,574 INFO L273 TraceCheckUtils]: 15: Hoare triple {1740#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1741#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:37,575 INFO L273 TraceCheckUtils]: 16: Hoare triple {1741#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {1741#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:37,576 INFO L273 TraceCheckUtils]: 17: Hoare triple {1741#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1742#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:37,576 INFO L273 TraceCheckUtils]: 18: Hoare triple {1742#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {1742#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:37,577 INFO L273 TraceCheckUtils]: 19: Hoare triple {1742#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1743#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:37,578 INFO L273 TraceCheckUtils]: 20: Hoare triple {1743#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {1743#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:37,579 INFO L273 TraceCheckUtils]: 21: Hoare triple {1743#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1744#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:37,579 INFO L273 TraceCheckUtils]: 22: Hoare triple {1744#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {1744#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:37,580 INFO L273 TraceCheckUtils]: 23: Hoare triple {1744#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1745#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:37,583 INFO L273 TraceCheckUtils]: 24: Hoare triple {1745#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {1745#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:37,584 INFO L273 TraceCheckUtils]: 25: Hoare triple {1745#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1746#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:37,585 INFO L273 TraceCheckUtils]: 26: Hoare triple {1746#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {1746#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:37,585 INFO L273 TraceCheckUtils]: 27: Hoare triple {1746#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {1747#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:37,586 INFO L273 TraceCheckUtils]: 28: Hoare triple {1747#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {1747#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:37,586 INFO L273 TraceCheckUtils]: 29: Hoare triple {1747#(<= main_~main__x~0 11)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {1735#false} is VALID [2018-11-19 00:07:37,586 INFO L273 TraceCheckUtils]: 30: Hoare triple {1735#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {1735#false} is VALID [2018-11-19 00:07:37,587 INFO L273 TraceCheckUtils]: 31: Hoare triple {1735#false} assume 0 == ~__VERIFIER_assert__cond~0; {1735#false} is VALID [2018-11-19 00:07:37,587 INFO L273 TraceCheckUtils]: 32: Hoare triple {1735#false} assume !false; {1735#false} is VALID [2018-11-19 00:07:37,588 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-19 00:07:37,609 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:07:37,610 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 14 [2018-11-19 00:07:37,610 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 33 [2018-11-19 00:07:37,610 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:07:37,610 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2018-11-19 00:07:37,643 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:07:37,643 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-11-19 00:07:37,643 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-11-19 00:07:37,644 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 [2018-11-19 00:07:37,644 INFO L87 Difference]: Start difference. First operand 35 states and 36 transitions. Second operand 14 states. [2018-11-19 00:07:38,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:38,094 INFO L93 Difference]: Finished difference Result 42 states and 44 transitions. [2018-11-19 00:07:38,094 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-11-19 00:07:38,095 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 33 [2018-11-19 00:07:38,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:07:38,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-19 00:07:38,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 42 transitions. [2018-11-19 00:07:38,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-19 00:07:38,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 42 transitions. [2018-11-19 00:07:38,098 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 42 transitions. [2018-11-19 00:07:38,233 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-19 00:07:38,235 INFO L225 Difference]: With dead ends: 42 [2018-11-19 00:07:38,235 INFO L226 Difference]: Without dead ends: 37 [2018-11-19 00:07:38,235 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 [2018-11-19 00:07:38,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2018-11-19 00:07:38,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 37. [2018-11-19 00:07:38,259 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:07:38,260 INFO L82 GeneralOperation]: Start isEquivalent. First operand 37 states. Second operand 37 states. [2018-11-19 00:07:38,260 INFO L74 IsIncluded]: Start isIncluded. First operand 37 states. Second operand 37 states. [2018-11-19 00:07:38,260 INFO L87 Difference]: Start difference. First operand 37 states. Second operand 37 states. [2018-11-19 00:07:38,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:38,262 INFO L93 Difference]: Finished difference Result 37 states and 38 transitions. [2018-11-19 00:07:38,262 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 38 transitions. [2018-11-19 00:07:38,263 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:38,263 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:38,263 INFO L74 IsIncluded]: Start isIncluded. First operand 37 states. Second operand 37 states. [2018-11-19 00:07:38,263 INFO L87 Difference]: Start difference. First operand 37 states. Second operand 37 states. [2018-11-19 00:07:38,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:38,265 INFO L93 Difference]: Finished difference Result 37 states and 38 transitions. [2018-11-19 00:07:38,265 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 38 transitions. [2018-11-19 00:07:38,265 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:38,265 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:38,265 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:07:38,266 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:07:38,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-11-19 00:07:38,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 38 transitions. [2018-11-19 00:07:38,267 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 38 transitions. Word has length 33 [2018-11-19 00:07:38,267 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:07:38,267 INFO L480 AbstractCegarLoop]: Abstraction has 37 states and 38 transitions. [2018-11-19 00:07:38,267 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-11-19 00:07:38,268 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 38 transitions. [2018-11-19 00:07:38,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-11-19 00:07:38,268 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:07:38,268 INFO L375 BasicCegarLoop]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:07:38,268 INFO L423 AbstractCegarLoop]: === Iteration 10 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:07:38,269 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:07:38,269 INFO L82 PathProgramCache]: Analyzing trace with hash -291122700, now seen corresponding path program 3 times [2018-11-19 00:07:38,269 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:07:38,269 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:07:38,270 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:38,270 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:07:38,270 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:38,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:38,651 INFO L256 TraceCheckUtils]: 0: Hoare triple {2034#true} call ULTIMATE.init(); {2034#true} is VALID [2018-11-19 00:07:38,651 INFO L273 TraceCheckUtils]: 1: Hoare triple {2034#true} ~__return_main~0 := 0;~__return_720~0 := 0; {2034#true} is VALID [2018-11-19 00:07:38,652 INFO L273 TraceCheckUtils]: 2: Hoare triple {2034#true} assume true; {2034#true} is VALID [2018-11-19 00:07:38,652 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2034#true} {2034#true} #115#return; {2034#true} is VALID [2018-11-19 00:07:38,652 INFO L256 TraceCheckUtils]: 4: Hoare triple {2034#true} call #t~ret1 := main(); {2034#true} is VALID [2018-11-19 00:07:38,653 INFO L273 TraceCheckUtils]: 5: Hoare triple {2034#true} ~main__x~0 := 0;~main__y~0 := 50; {2036#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:38,653 INFO L273 TraceCheckUtils]: 6: Hoare triple {2036#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {2036#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:38,654 INFO L273 TraceCheckUtils]: 7: Hoare triple {2036#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2037#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:38,654 INFO L273 TraceCheckUtils]: 8: Hoare triple {2037#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {2037#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:38,656 INFO L273 TraceCheckUtils]: 9: Hoare triple {2037#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2038#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:38,656 INFO L273 TraceCheckUtils]: 10: Hoare triple {2038#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {2038#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:38,657 INFO L273 TraceCheckUtils]: 11: Hoare triple {2038#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2039#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:38,657 INFO L273 TraceCheckUtils]: 12: Hoare triple {2039#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {2039#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:38,658 INFO L273 TraceCheckUtils]: 13: Hoare triple {2039#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2040#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:38,659 INFO L273 TraceCheckUtils]: 14: Hoare triple {2040#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {2040#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:38,659 INFO L273 TraceCheckUtils]: 15: Hoare triple {2040#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2041#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:38,680 INFO L273 TraceCheckUtils]: 16: Hoare triple {2041#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {2041#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:38,693 INFO L273 TraceCheckUtils]: 17: Hoare triple {2041#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2042#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:38,702 INFO L273 TraceCheckUtils]: 18: Hoare triple {2042#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {2042#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:38,715 INFO L273 TraceCheckUtils]: 19: Hoare triple {2042#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2043#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:38,724 INFO L273 TraceCheckUtils]: 20: Hoare triple {2043#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {2043#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:38,726 INFO L273 TraceCheckUtils]: 21: Hoare triple {2043#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2044#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:38,726 INFO L273 TraceCheckUtils]: 22: Hoare triple {2044#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {2044#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:38,727 INFO L273 TraceCheckUtils]: 23: Hoare triple {2044#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2045#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:38,731 INFO L273 TraceCheckUtils]: 24: Hoare triple {2045#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {2045#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:38,731 INFO L273 TraceCheckUtils]: 25: Hoare triple {2045#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2046#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:38,732 INFO L273 TraceCheckUtils]: 26: Hoare triple {2046#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {2046#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:38,732 INFO L273 TraceCheckUtils]: 27: Hoare triple {2046#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2047#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:38,733 INFO L273 TraceCheckUtils]: 28: Hoare triple {2047#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {2047#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:38,733 INFO L273 TraceCheckUtils]: 29: Hoare triple {2047#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2048#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:38,733 INFO L273 TraceCheckUtils]: 30: Hoare triple {2048#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {2048#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:38,734 INFO L273 TraceCheckUtils]: 31: Hoare triple {2048#(<= main_~main__x~0 12)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {2035#false} is VALID [2018-11-19 00:07:38,735 INFO L273 TraceCheckUtils]: 32: Hoare triple {2035#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {2035#false} is VALID [2018-11-19 00:07:38,735 INFO L273 TraceCheckUtils]: 33: Hoare triple {2035#false} assume 0 == ~__VERIFIER_assert__cond~0; {2035#false} is VALID [2018-11-19 00:07:38,735 INFO L273 TraceCheckUtils]: 34: Hoare triple {2035#false} assume !false; {2035#false} is VALID [2018-11-19 00:07:38,737 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-19 00:07:38,737 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:07:38,737 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-19 00:07:38,752 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-19 00:07:38,766 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2018-11-19 00:07:38,766 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:07:38,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:38,780 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:07:38,872 INFO L256 TraceCheckUtils]: 0: Hoare triple {2034#true} call ULTIMATE.init(); {2034#true} is VALID [2018-11-19 00:07:38,872 INFO L273 TraceCheckUtils]: 1: Hoare triple {2034#true} ~__return_main~0 := 0;~__return_720~0 := 0; {2034#true} is VALID [2018-11-19 00:07:38,873 INFO L273 TraceCheckUtils]: 2: Hoare triple {2034#true} assume true; {2034#true} is VALID [2018-11-19 00:07:38,873 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2034#true} {2034#true} #115#return; {2034#true} is VALID [2018-11-19 00:07:38,873 INFO L256 TraceCheckUtils]: 4: Hoare triple {2034#true} call #t~ret1 := main(); {2034#true} is VALID [2018-11-19 00:07:38,873 INFO L273 TraceCheckUtils]: 5: Hoare triple {2034#true} ~main__x~0 := 0;~main__y~0 := 50; {2034#true} is VALID [2018-11-19 00:07:38,873 INFO L273 TraceCheckUtils]: 6: Hoare triple {2034#true} assume ~main__x~0 < 100; {2034#true} is VALID [2018-11-19 00:07:38,874 INFO L273 TraceCheckUtils]: 7: Hoare triple {2034#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2034#true} is VALID [2018-11-19 00:07:38,874 INFO L273 TraceCheckUtils]: 8: Hoare triple {2034#true} assume ~main__x~0 < 100; {2034#true} is VALID [2018-11-19 00:07:38,874 INFO L273 TraceCheckUtils]: 9: Hoare triple {2034#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2034#true} is VALID [2018-11-19 00:07:38,874 INFO L273 TraceCheckUtils]: 10: Hoare triple {2034#true} assume ~main__x~0 < 100; {2034#true} is VALID [2018-11-19 00:07:38,874 INFO L273 TraceCheckUtils]: 11: Hoare triple {2034#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2034#true} is VALID [2018-11-19 00:07:38,874 INFO L273 TraceCheckUtils]: 12: Hoare triple {2034#true} assume ~main__x~0 < 100; {2034#true} is VALID [2018-11-19 00:07:38,875 INFO L273 TraceCheckUtils]: 13: Hoare triple {2034#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2034#true} is VALID [2018-11-19 00:07:38,875 INFO L273 TraceCheckUtils]: 14: Hoare triple {2034#true} assume ~main__x~0 < 100; {2034#true} is VALID [2018-11-19 00:07:38,875 INFO L273 TraceCheckUtils]: 15: Hoare triple {2034#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2034#true} is VALID [2018-11-19 00:07:38,875 INFO L273 TraceCheckUtils]: 16: Hoare triple {2034#true} assume ~main__x~0 < 100; {2034#true} is VALID [2018-11-19 00:07:38,875 INFO L273 TraceCheckUtils]: 17: Hoare triple {2034#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2034#true} is VALID [2018-11-19 00:07:38,875 INFO L273 TraceCheckUtils]: 18: Hoare triple {2034#true} assume ~main__x~0 < 100; {2034#true} is VALID [2018-11-19 00:07:38,875 INFO L273 TraceCheckUtils]: 19: Hoare triple {2034#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2034#true} is VALID [2018-11-19 00:07:38,876 INFO L273 TraceCheckUtils]: 20: Hoare triple {2034#true} assume ~main__x~0 < 100; {2034#true} is VALID [2018-11-19 00:07:38,876 INFO L273 TraceCheckUtils]: 21: Hoare triple {2034#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2034#true} is VALID [2018-11-19 00:07:38,876 INFO L273 TraceCheckUtils]: 22: Hoare triple {2034#true} assume ~main__x~0 < 100; {2034#true} is VALID [2018-11-19 00:07:38,876 INFO L273 TraceCheckUtils]: 23: Hoare triple {2034#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2034#true} is VALID [2018-11-19 00:07:38,876 INFO L273 TraceCheckUtils]: 24: Hoare triple {2034#true} assume ~main__x~0 < 100; {2034#true} is VALID [2018-11-19 00:07:38,876 INFO L273 TraceCheckUtils]: 25: Hoare triple {2034#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2034#true} is VALID [2018-11-19 00:07:38,876 INFO L273 TraceCheckUtils]: 26: Hoare triple {2034#true} assume ~main__x~0 < 100; {2034#true} is VALID [2018-11-19 00:07:38,877 INFO L273 TraceCheckUtils]: 27: Hoare triple {2034#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2034#true} is VALID [2018-11-19 00:07:38,877 INFO L273 TraceCheckUtils]: 28: Hoare triple {2034#true} assume ~main__x~0 < 100; {2034#true} is VALID [2018-11-19 00:07:38,880 INFO L273 TraceCheckUtils]: 29: Hoare triple {2034#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2139#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:07:38,883 INFO L273 TraceCheckUtils]: 30: Hoare triple {2139#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {2139#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:07:38,884 INFO L273 TraceCheckUtils]: 31: Hoare triple {2139#(<= main_~main__x~0 50)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {2146#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:07:38,884 INFO L273 TraceCheckUtils]: 32: Hoare triple {2146#(<= main_~main__x~0 51)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {2035#false} is VALID [2018-11-19 00:07:38,884 INFO L273 TraceCheckUtils]: 33: Hoare triple {2035#false} assume 0 == ~__VERIFIER_assert__cond~0; {2035#false} is VALID [2018-11-19 00:07:38,884 INFO L273 TraceCheckUtils]: 34: Hoare triple {2035#false} assume !false; {2035#false} is VALID [2018-11-19 00:07:38,885 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-11-19 00:07:38,904 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:07:38,904 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 4] total 17 [2018-11-19 00:07:38,905 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 35 [2018-11-19 00:07:38,905 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:07:38,905 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2018-11-19 00:07:38,980 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-19 00:07:38,980 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-11-19 00:07:38,980 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-11-19 00:07:38,980 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2018-11-19 00:07:38,981 INFO L87 Difference]: Start difference. First operand 37 states and 38 transitions. Second operand 17 states. [2018-11-19 00:07:39,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:39,643 INFO L93 Difference]: Finished difference Result 46 states and 49 transitions. [2018-11-19 00:07:39,643 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-11-19 00:07:39,643 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 35 [2018-11-19 00:07:39,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:07:39,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-11-19 00:07:39,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 49 transitions. [2018-11-19 00:07:39,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-11-19 00:07:39,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 49 transitions. [2018-11-19 00:07:39,647 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states and 49 transitions. [2018-11-19 00:07:39,723 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:07:39,724 INFO L225 Difference]: With dead ends: 46 [2018-11-19 00:07:39,724 INFO L226 Difference]: Without dead ends: 41 [2018-11-19 00:07:39,725 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2018-11-19 00:07:39,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2018-11-19 00:07:39,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 40. [2018-11-19 00:07:39,749 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:07:39,749 INFO L82 GeneralOperation]: Start isEquivalent. First operand 41 states. Second operand 40 states. [2018-11-19 00:07:39,749 INFO L74 IsIncluded]: Start isIncluded. First operand 41 states. Second operand 40 states. [2018-11-19 00:07:39,750 INFO L87 Difference]: Start difference. First operand 41 states. Second operand 40 states. [2018-11-19 00:07:39,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:39,751 INFO L93 Difference]: Finished difference Result 41 states and 42 transitions. [2018-11-19 00:07:39,751 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 42 transitions. [2018-11-19 00:07:39,751 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:39,751 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:39,752 INFO L74 IsIncluded]: Start isIncluded. First operand 40 states. Second operand 41 states. [2018-11-19 00:07:39,752 INFO L87 Difference]: Start difference. First operand 40 states. Second operand 41 states. [2018-11-19 00:07:39,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:39,753 INFO L93 Difference]: Finished difference Result 41 states and 42 transitions. [2018-11-19 00:07:39,753 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 42 transitions. [2018-11-19 00:07:39,753 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:39,753 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:39,754 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:07:39,754 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:07:39,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2018-11-19 00:07:39,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 41 transitions. [2018-11-19 00:07:39,755 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 41 transitions. Word has length 35 [2018-11-19 00:07:39,755 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:07:39,755 INFO L480 AbstractCegarLoop]: Abstraction has 40 states and 41 transitions. [2018-11-19 00:07:39,755 INFO L481 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-11-19 00:07:39,756 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 41 transitions. [2018-11-19 00:07:39,756 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-11-19 00:07:39,756 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:07:39,756 INFO L375 BasicCegarLoop]: trace histogram [6, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:07:39,756 INFO L423 AbstractCegarLoop]: === Iteration 11 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:07:39,757 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:07:39,757 INFO L82 PathProgramCache]: Analyzing trace with hash -1159645813, now seen corresponding path program 4 times [2018-11-19 00:07:39,757 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:07:39,757 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:07:39,758 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:39,758 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:07:39,758 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:39,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:40,237 INFO L256 TraceCheckUtils]: 0: Hoare triple {2362#true} call ULTIMATE.init(); {2362#true} is VALID [2018-11-19 00:07:40,237 INFO L273 TraceCheckUtils]: 1: Hoare triple {2362#true} ~__return_main~0 := 0;~__return_720~0 := 0; {2362#true} is VALID [2018-11-19 00:07:40,238 INFO L273 TraceCheckUtils]: 2: Hoare triple {2362#true} assume true; {2362#true} is VALID [2018-11-19 00:07:40,238 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2362#true} {2362#true} #115#return; {2362#true} is VALID [2018-11-19 00:07:40,238 INFO L256 TraceCheckUtils]: 4: Hoare triple {2362#true} call #t~ret1 := main(); {2362#true} is VALID [2018-11-19 00:07:40,239 INFO L273 TraceCheckUtils]: 5: Hoare triple {2362#true} ~main__x~0 := 0;~main__y~0 := 50; {2364#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:40,240 INFO L273 TraceCheckUtils]: 6: Hoare triple {2364#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {2364#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:40,240 INFO L273 TraceCheckUtils]: 7: Hoare triple {2364#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2365#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:40,242 INFO L273 TraceCheckUtils]: 8: Hoare triple {2365#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {2365#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:40,242 INFO L273 TraceCheckUtils]: 9: Hoare triple {2365#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2366#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:40,244 INFO L273 TraceCheckUtils]: 10: Hoare triple {2366#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {2366#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:40,244 INFO L273 TraceCheckUtils]: 11: Hoare triple {2366#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2367#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:40,247 INFO L273 TraceCheckUtils]: 12: Hoare triple {2367#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {2367#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:40,247 INFO L273 TraceCheckUtils]: 13: Hoare triple {2367#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2368#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:40,250 INFO L273 TraceCheckUtils]: 14: Hoare triple {2368#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {2368#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:40,250 INFO L273 TraceCheckUtils]: 15: Hoare triple {2368#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2369#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:40,253 INFO L273 TraceCheckUtils]: 16: Hoare triple {2369#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {2369#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:40,253 INFO L273 TraceCheckUtils]: 17: Hoare triple {2369#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2370#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:40,255 INFO L273 TraceCheckUtils]: 18: Hoare triple {2370#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {2370#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:40,255 INFO L273 TraceCheckUtils]: 19: Hoare triple {2370#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2371#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:40,258 INFO L273 TraceCheckUtils]: 20: Hoare triple {2371#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {2371#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:40,258 INFO L273 TraceCheckUtils]: 21: Hoare triple {2371#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2372#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:40,261 INFO L273 TraceCheckUtils]: 22: Hoare triple {2372#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {2372#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:40,261 INFO L273 TraceCheckUtils]: 23: Hoare triple {2372#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2373#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:40,264 INFO L273 TraceCheckUtils]: 24: Hoare triple {2373#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {2373#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:40,264 INFO L273 TraceCheckUtils]: 25: Hoare triple {2373#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2374#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:40,267 INFO L273 TraceCheckUtils]: 26: Hoare triple {2374#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {2374#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:40,267 INFO L273 TraceCheckUtils]: 27: Hoare triple {2374#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2375#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:40,268 INFO L273 TraceCheckUtils]: 28: Hoare triple {2375#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {2375#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:40,268 INFO L273 TraceCheckUtils]: 29: Hoare triple {2375#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2376#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:40,268 INFO L273 TraceCheckUtils]: 30: Hoare triple {2376#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {2376#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:40,269 INFO L273 TraceCheckUtils]: 31: Hoare triple {2376#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2377#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:40,269 INFO L273 TraceCheckUtils]: 32: Hoare triple {2377#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {2377#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:40,270 INFO L273 TraceCheckUtils]: 33: Hoare triple {2377#(<= main_~main__x~0 13)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {2363#false} is VALID [2018-11-19 00:07:40,270 INFO L273 TraceCheckUtils]: 34: Hoare triple {2363#false} assume ~main__x~0 < 100; {2363#false} is VALID [2018-11-19 00:07:40,270 INFO L273 TraceCheckUtils]: 35: Hoare triple {2363#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {2363#false} is VALID [2018-11-19 00:07:40,271 INFO L273 TraceCheckUtils]: 36: Hoare triple {2363#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {2363#false} is VALID [2018-11-19 00:07:40,271 INFO L273 TraceCheckUtils]: 37: Hoare triple {2363#false} assume 0 == ~__VERIFIER_assert__cond~0; {2363#false} is VALID [2018-11-19 00:07:40,271 INFO L273 TraceCheckUtils]: 38: Hoare triple {2363#false} assume !false; {2363#false} is VALID [2018-11-19 00:07:40,273 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 15 proven. 20 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-11-19 00:07:40,273 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:07:40,273 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-19 00:07:40,282 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-19 00:07:40,297 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-19 00:07:40,297 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:07:40,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:40,324 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:07:40,649 INFO L256 TraceCheckUtils]: 0: Hoare triple {2362#true} call ULTIMATE.init(); {2362#true} is VALID [2018-11-19 00:07:40,649 INFO L273 TraceCheckUtils]: 1: Hoare triple {2362#true} ~__return_main~0 := 0;~__return_720~0 := 0; {2362#true} is VALID [2018-11-19 00:07:40,650 INFO L273 TraceCheckUtils]: 2: Hoare triple {2362#true} assume true; {2362#true} is VALID [2018-11-19 00:07:40,650 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2362#true} {2362#true} #115#return; {2362#true} is VALID [2018-11-19 00:07:40,650 INFO L256 TraceCheckUtils]: 4: Hoare triple {2362#true} call #t~ret1 := main(); {2362#true} is VALID [2018-11-19 00:07:40,650 INFO L273 TraceCheckUtils]: 5: Hoare triple {2362#true} ~main__x~0 := 0;~main__y~0 := 50; {2364#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:40,651 INFO L273 TraceCheckUtils]: 6: Hoare triple {2364#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {2364#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:40,651 INFO L273 TraceCheckUtils]: 7: Hoare triple {2364#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2365#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:40,651 INFO L273 TraceCheckUtils]: 8: Hoare triple {2365#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {2365#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:40,652 INFO L273 TraceCheckUtils]: 9: Hoare triple {2365#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2366#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:40,652 INFO L273 TraceCheckUtils]: 10: Hoare triple {2366#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {2366#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:40,653 INFO L273 TraceCheckUtils]: 11: Hoare triple {2366#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2367#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:40,654 INFO L273 TraceCheckUtils]: 12: Hoare triple {2367#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {2367#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:40,655 INFO L273 TraceCheckUtils]: 13: Hoare triple {2367#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2368#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:40,655 INFO L273 TraceCheckUtils]: 14: Hoare triple {2368#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {2368#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:40,656 INFO L273 TraceCheckUtils]: 15: Hoare triple {2368#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2369#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:40,656 INFO L273 TraceCheckUtils]: 16: Hoare triple {2369#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {2369#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:40,657 INFO L273 TraceCheckUtils]: 17: Hoare triple {2369#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2370#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:40,658 INFO L273 TraceCheckUtils]: 18: Hoare triple {2370#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {2370#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:40,664 INFO L273 TraceCheckUtils]: 19: Hoare triple {2370#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2371#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:40,664 INFO L273 TraceCheckUtils]: 20: Hoare triple {2371#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {2371#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:40,665 INFO L273 TraceCheckUtils]: 21: Hoare triple {2371#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2372#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:40,665 INFO L273 TraceCheckUtils]: 22: Hoare triple {2372#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {2372#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:40,666 INFO L273 TraceCheckUtils]: 23: Hoare triple {2372#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2373#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:40,666 INFO L273 TraceCheckUtils]: 24: Hoare triple {2373#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {2373#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:40,667 INFO L273 TraceCheckUtils]: 25: Hoare triple {2373#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2374#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:40,667 INFO L273 TraceCheckUtils]: 26: Hoare triple {2374#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {2374#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:40,667 INFO L273 TraceCheckUtils]: 27: Hoare triple {2374#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2375#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:40,668 INFO L273 TraceCheckUtils]: 28: Hoare triple {2375#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {2375#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:40,668 INFO L273 TraceCheckUtils]: 29: Hoare triple {2375#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2376#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:40,669 INFO L273 TraceCheckUtils]: 30: Hoare triple {2376#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {2376#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:40,670 INFO L273 TraceCheckUtils]: 31: Hoare triple {2376#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2377#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:40,670 INFO L273 TraceCheckUtils]: 32: Hoare triple {2377#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {2377#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:40,671 INFO L273 TraceCheckUtils]: 33: Hoare triple {2377#(<= main_~main__x~0 13)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {2363#false} is VALID [2018-11-19 00:07:40,671 INFO L273 TraceCheckUtils]: 34: Hoare triple {2363#false} assume ~main__x~0 < 100; {2363#false} is VALID [2018-11-19 00:07:40,672 INFO L273 TraceCheckUtils]: 35: Hoare triple {2363#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {2363#false} is VALID [2018-11-19 00:07:40,672 INFO L273 TraceCheckUtils]: 36: Hoare triple {2363#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {2363#false} is VALID [2018-11-19 00:07:40,672 INFO L273 TraceCheckUtils]: 37: Hoare triple {2363#false} assume 0 == ~__VERIFIER_assert__cond~0; {2363#false} is VALID [2018-11-19 00:07:40,672 INFO L273 TraceCheckUtils]: 38: Hoare triple {2363#false} assume !false; {2363#false} is VALID [2018-11-19 00:07:40,674 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 15 proven. 20 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-11-19 00:07:40,693 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:07:40,693 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 16 [2018-11-19 00:07:40,693 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 39 [2018-11-19 00:07:40,694 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:07:40,694 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2018-11-19 00:07:40,727 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-19 00:07:40,728 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-11-19 00:07:40,728 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-11-19 00:07:40,728 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=120, Unknown=0, NotChecked=0, Total=240 [2018-11-19 00:07:40,729 INFO L87 Difference]: Start difference. First operand 40 states and 41 transitions. Second operand 16 states. [2018-11-19 00:07:40,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:40,999 INFO L93 Difference]: Finished difference Result 48 states and 50 transitions. [2018-11-19 00:07:41,000 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-11-19 00:07:41,000 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 39 [2018-11-19 00:07:41,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:07:41,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-11-19 00:07:41,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 46 transitions. [2018-11-19 00:07:41,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-11-19 00:07:41,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 46 transitions. [2018-11-19 00:07:41,003 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 46 transitions. [2018-11-19 00:07:41,048 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-19 00:07:41,050 INFO L225 Difference]: With dead ends: 48 [2018-11-19 00:07:41,050 INFO L226 Difference]: Without dead ends: 42 [2018-11-19 00:07:41,050 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=120, Invalid=120, Unknown=0, NotChecked=0, Total=240 [2018-11-19 00:07:41,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2018-11-19 00:07:41,084 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2018-11-19 00:07:41,084 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:07:41,084 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand 42 states. [2018-11-19 00:07:41,085 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2018-11-19 00:07:41,085 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2018-11-19 00:07:41,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:41,086 INFO L93 Difference]: Finished difference Result 42 states and 43 transitions. [2018-11-19 00:07:41,086 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 43 transitions. [2018-11-19 00:07:41,086 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:41,086 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:41,086 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2018-11-19 00:07:41,087 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2018-11-19 00:07:41,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:41,088 INFO L93 Difference]: Finished difference Result 42 states and 43 transitions. [2018-11-19 00:07:41,088 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 43 transitions. [2018-11-19 00:07:41,088 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:41,088 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:41,089 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:07:41,089 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:07:41,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2018-11-19 00:07:41,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 43 transitions. [2018-11-19 00:07:41,090 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 43 transitions. Word has length 39 [2018-11-19 00:07:41,090 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:07:41,090 INFO L480 AbstractCegarLoop]: Abstraction has 42 states and 43 transitions. [2018-11-19 00:07:41,090 INFO L481 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-11-19 00:07:41,090 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 43 transitions. [2018-11-19 00:07:41,091 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-11-19 00:07:41,091 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:07:41,091 INFO L375 BasicCegarLoop]: trace histogram [7, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:07:41,091 INFO L423 AbstractCegarLoop]: === Iteration 12 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:07:41,092 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:07:41,092 INFO L82 PathProgramCache]: Analyzing trace with hash 1330868616, now seen corresponding path program 5 times [2018-11-19 00:07:41,092 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:07:41,092 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:07:41,093 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:41,093 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:07:41,093 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:41,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:41,383 INFO L256 TraceCheckUtils]: 0: Hoare triple {2710#true} call ULTIMATE.init(); {2710#true} is VALID [2018-11-19 00:07:41,384 INFO L273 TraceCheckUtils]: 1: Hoare triple {2710#true} ~__return_main~0 := 0;~__return_720~0 := 0; {2710#true} is VALID [2018-11-19 00:07:41,384 INFO L273 TraceCheckUtils]: 2: Hoare triple {2710#true} assume true; {2710#true} is VALID [2018-11-19 00:07:41,384 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2710#true} {2710#true} #115#return; {2710#true} is VALID [2018-11-19 00:07:41,384 INFO L256 TraceCheckUtils]: 4: Hoare triple {2710#true} call #t~ret1 := main(); {2710#true} is VALID [2018-11-19 00:07:41,385 INFO L273 TraceCheckUtils]: 5: Hoare triple {2710#true} ~main__x~0 := 0;~main__y~0 := 50; {2712#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:41,385 INFO L273 TraceCheckUtils]: 6: Hoare triple {2712#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {2712#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:41,395 INFO L273 TraceCheckUtils]: 7: Hoare triple {2712#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2713#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:41,396 INFO L273 TraceCheckUtils]: 8: Hoare triple {2713#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {2713#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:41,397 INFO L273 TraceCheckUtils]: 9: Hoare triple {2713#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2714#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:41,397 INFO L273 TraceCheckUtils]: 10: Hoare triple {2714#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {2714#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:41,398 INFO L273 TraceCheckUtils]: 11: Hoare triple {2714#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2715#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:41,398 INFO L273 TraceCheckUtils]: 12: Hoare triple {2715#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {2715#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:41,398 INFO L273 TraceCheckUtils]: 13: Hoare triple {2715#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2716#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:41,399 INFO L273 TraceCheckUtils]: 14: Hoare triple {2716#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {2716#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:41,399 INFO L273 TraceCheckUtils]: 15: Hoare triple {2716#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2717#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:41,400 INFO L273 TraceCheckUtils]: 16: Hoare triple {2717#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {2717#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:41,400 INFO L273 TraceCheckUtils]: 17: Hoare triple {2717#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2718#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:41,401 INFO L273 TraceCheckUtils]: 18: Hoare triple {2718#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {2718#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:41,402 INFO L273 TraceCheckUtils]: 19: Hoare triple {2718#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2719#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:41,402 INFO L273 TraceCheckUtils]: 20: Hoare triple {2719#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {2719#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:41,403 INFO L273 TraceCheckUtils]: 21: Hoare triple {2719#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2720#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:41,404 INFO L273 TraceCheckUtils]: 22: Hoare triple {2720#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {2720#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:41,404 INFO L273 TraceCheckUtils]: 23: Hoare triple {2720#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2721#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:41,405 INFO L273 TraceCheckUtils]: 24: Hoare triple {2721#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {2721#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:41,406 INFO L273 TraceCheckUtils]: 25: Hoare triple {2721#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2722#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:41,406 INFO L273 TraceCheckUtils]: 26: Hoare triple {2722#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {2722#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:41,407 INFO L273 TraceCheckUtils]: 27: Hoare triple {2722#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2723#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:41,408 INFO L273 TraceCheckUtils]: 28: Hoare triple {2723#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {2723#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:41,408 INFO L273 TraceCheckUtils]: 29: Hoare triple {2723#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2724#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:41,409 INFO L273 TraceCheckUtils]: 30: Hoare triple {2724#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {2724#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:41,410 INFO L273 TraceCheckUtils]: 31: Hoare triple {2724#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2725#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:41,410 INFO L273 TraceCheckUtils]: 32: Hoare triple {2725#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {2725#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:41,411 INFO L273 TraceCheckUtils]: 33: Hoare triple {2725#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2726#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:41,412 INFO L273 TraceCheckUtils]: 34: Hoare triple {2726#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {2726#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:41,412 INFO L273 TraceCheckUtils]: 35: Hoare triple {2726#(<= main_~main__x~0 14)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {2711#false} is VALID [2018-11-19 00:07:41,413 INFO L273 TraceCheckUtils]: 36: Hoare triple {2711#false} assume ~main__x~0 < 100; {2711#false} is VALID [2018-11-19 00:07:41,413 INFO L273 TraceCheckUtils]: 37: Hoare triple {2711#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {2711#false} is VALID [2018-11-19 00:07:41,413 INFO L273 TraceCheckUtils]: 38: Hoare triple {2711#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {2711#false} is VALID [2018-11-19 00:07:41,413 INFO L273 TraceCheckUtils]: 39: Hoare triple {2711#false} assume 0 == ~__VERIFIER_assert__cond~0; {2711#false} is VALID [2018-11-19 00:07:41,414 INFO L273 TraceCheckUtils]: 40: Hoare triple {2711#false} assume !false; {2711#false} is VALID [2018-11-19 00:07:41,416 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-19 00:07:41,416 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:07:41,416 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-19 00:07:41,426 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-19 00:07:41,442 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 8 check-sat command(s) [2018-11-19 00:07:41,443 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:07:41,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:41,454 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:07:41,578 INFO L256 TraceCheckUtils]: 0: Hoare triple {2710#true} call ULTIMATE.init(); {2710#true} is VALID [2018-11-19 00:07:41,579 INFO L273 TraceCheckUtils]: 1: Hoare triple {2710#true} ~__return_main~0 := 0;~__return_720~0 := 0; {2710#true} is VALID [2018-11-19 00:07:41,579 INFO L273 TraceCheckUtils]: 2: Hoare triple {2710#true} assume true; {2710#true} is VALID [2018-11-19 00:07:41,579 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2710#true} {2710#true} #115#return; {2710#true} is VALID [2018-11-19 00:07:41,580 INFO L256 TraceCheckUtils]: 4: Hoare triple {2710#true} call #t~ret1 := main(); {2710#true} is VALID [2018-11-19 00:07:41,580 INFO L273 TraceCheckUtils]: 5: Hoare triple {2710#true} ~main__x~0 := 0;~main__y~0 := 50; {2710#true} is VALID [2018-11-19 00:07:41,580 INFO L273 TraceCheckUtils]: 6: Hoare triple {2710#true} assume ~main__x~0 < 100; {2710#true} is VALID [2018-11-19 00:07:41,581 INFO L273 TraceCheckUtils]: 7: Hoare triple {2710#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2710#true} is VALID [2018-11-19 00:07:41,581 INFO L273 TraceCheckUtils]: 8: Hoare triple {2710#true} assume ~main__x~0 < 100; {2710#true} is VALID [2018-11-19 00:07:41,581 INFO L273 TraceCheckUtils]: 9: Hoare triple {2710#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2710#true} is VALID [2018-11-19 00:07:41,582 INFO L273 TraceCheckUtils]: 10: Hoare triple {2710#true} assume ~main__x~0 < 100; {2710#true} is VALID [2018-11-19 00:07:41,582 INFO L273 TraceCheckUtils]: 11: Hoare triple {2710#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2710#true} is VALID [2018-11-19 00:07:41,582 INFO L273 TraceCheckUtils]: 12: Hoare triple {2710#true} assume ~main__x~0 < 100; {2710#true} is VALID [2018-11-19 00:07:41,582 INFO L273 TraceCheckUtils]: 13: Hoare triple {2710#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2710#true} is VALID [2018-11-19 00:07:41,583 INFO L273 TraceCheckUtils]: 14: Hoare triple {2710#true} assume ~main__x~0 < 100; {2710#true} is VALID [2018-11-19 00:07:41,583 INFO L273 TraceCheckUtils]: 15: Hoare triple {2710#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2710#true} is VALID [2018-11-19 00:07:41,583 INFO L273 TraceCheckUtils]: 16: Hoare triple {2710#true} assume ~main__x~0 < 100; {2710#true} is VALID [2018-11-19 00:07:41,583 INFO L273 TraceCheckUtils]: 17: Hoare triple {2710#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2710#true} is VALID [2018-11-19 00:07:41,583 INFO L273 TraceCheckUtils]: 18: Hoare triple {2710#true} assume ~main__x~0 < 100; {2710#true} is VALID [2018-11-19 00:07:41,584 INFO L273 TraceCheckUtils]: 19: Hoare triple {2710#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2710#true} is VALID [2018-11-19 00:07:41,584 INFO L273 TraceCheckUtils]: 20: Hoare triple {2710#true} assume ~main__x~0 < 100; {2710#true} is VALID [2018-11-19 00:07:41,584 INFO L273 TraceCheckUtils]: 21: Hoare triple {2710#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2710#true} is VALID [2018-11-19 00:07:41,584 INFO L273 TraceCheckUtils]: 22: Hoare triple {2710#true} assume ~main__x~0 < 100; {2710#true} is VALID [2018-11-19 00:07:41,584 INFO L273 TraceCheckUtils]: 23: Hoare triple {2710#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2710#true} is VALID [2018-11-19 00:07:41,585 INFO L273 TraceCheckUtils]: 24: Hoare triple {2710#true} assume ~main__x~0 < 100; {2710#true} is VALID [2018-11-19 00:07:41,585 INFO L273 TraceCheckUtils]: 25: Hoare triple {2710#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2710#true} is VALID [2018-11-19 00:07:41,585 INFO L273 TraceCheckUtils]: 26: Hoare triple {2710#true} assume ~main__x~0 < 100; {2710#true} is VALID [2018-11-19 00:07:41,585 INFO L273 TraceCheckUtils]: 27: Hoare triple {2710#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2710#true} is VALID [2018-11-19 00:07:41,585 INFO L273 TraceCheckUtils]: 28: Hoare triple {2710#true} assume ~main__x~0 < 100; {2710#true} is VALID [2018-11-19 00:07:41,585 INFO L273 TraceCheckUtils]: 29: Hoare triple {2710#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2710#true} is VALID [2018-11-19 00:07:41,586 INFO L273 TraceCheckUtils]: 30: Hoare triple {2710#true} assume ~main__x~0 < 100; {2710#true} is VALID [2018-11-19 00:07:41,595 INFO L273 TraceCheckUtils]: 31: Hoare triple {2710#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2823#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:07:41,601 INFO L273 TraceCheckUtils]: 32: Hoare triple {2823#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {2823#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:07:41,601 INFO L273 TraceCheckUtils]: 33: Hoare triple {2823#(<= main_~main__x~0 50)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {2830#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:07:41,602 INFO L273 TraceCheckUtils]: 34: Hoare triple {2830#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {2830#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:07:41,602 INFO L273 TraceCheckUtils]: 35: Hoare triple {2830#(<= main_~main__x~0 51)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {2837#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:07:41,603 INFO L273 TraceCheckUtils]: 36: Hoare triple {2837#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {2837#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:07:41,603 INFO L273 TraceCheckUtils]: 37: Hoare triple {2837#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {2844#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:07:41,604 INFO L273 TraceCheckUtils]: 38: Hoare triple {2844#(<= main_~main__x~0 53)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {2711#false} is VALID [2018-11-19 00:07:41,604 INFO L273 TraceCheckUtils]: 39: Hoare triple {2711#false} assume 0 == ~__VERIFIER_assert__cond~0; {2711#false} is VALID [2018-11-19 00:07:41,604 INFO L273 TraceCheckUtils]: 40: Hoare triple {2711#false} assume !false; {2711#false} is VALID [2018-11-19 00:07:41,605 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 28 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-11-19 00:07:41,624 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:07:41,625 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 6] total 21 [2018-11-19 00:07:41,625 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 41 [2018-11-19 00:07:41,626 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:07:41,626 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2018-11-19 00:07:41,694 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-19 00:07:41,694 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-11-19 00:07:41,694 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-11-19 00:07:41,695 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=210, Unknown=0, NotChecked=0, Total=420 [2018-11-19 00:07:41,695 INFO L87 Difference]: Start difference. First operand 42 states and 43 transitions. Second operand 21 states. [2018-11-19 00:07:42,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:42,103 INFO L93 Difference]: Finished difference Result 55 states and 59 transitions. [2018-11-19 00:07:42,103 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-11-19 00:07:42,103 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 41 [2018-11-19 00:07:42,103 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:07:42,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2018-11-19 00:07:42,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 58 transitions. [2018-11-19 00:07:42,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2018-11-19 00:07:42,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 58 transitions. [2018-11-19 00:07:42,106 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 58 transitions. [2018-11-19 00:07:42,160 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-19 00:07:42,161 INFO L225 Difference]: With dead ends: 55 [2018-11-19 00:07:42,161 INFO L226 Difference]: Without dead ends: 49 [2018-11-19 00:07:42,162 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 38 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-19 00:07:42,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2018-11-19 00:07:42,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 48. [2018-11-19 00:07:42,194 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:07:42,194 INFO L82 GeneralOperation]: Start isEquivalent. First operand 49 states. Second operand 48 states. [2018-11-19 00:07:42,194 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand 48 states. [2018-11-19 00:07:42,195 INFO L87 Difference]: Start difference. First operand 49 states. Second operand 48 states. [2018-11-19 00:07:42,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:42,196 INFO L93 Difference]: Finished difference Result 49 states and 50 transitions. [2018-11-19 00:07:42,196 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 50 transitions. [2018-11-19 00:07:42,196 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:42,197 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:42,197 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand 49 states. [2018-11-19 00:07:42,197 INFO L87 Difference]: Start difference. First operand 48 states. Second operand 49 states. [2018-11-19 00:07:42,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:42,198 INFO L93 Difference]: Finished difference Result 49 states and 50 transitions. [2018-11-19 00:07:42,198 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 50 transitions. [2018-11-19 00:07:42,198 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:42,198 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:42,198 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:07:42,199 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:07:42,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2018-11-19 00:07:42,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 49 transitions. [2018-11-19 00:07:42,200 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 49 transitions. Word has length 41 [2018-11-19 00:07:42,200 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:07:42,200 INFO L480 AbstractCegarLoop]: Abstraction has 48 states and 49 transitions. [2018-11-19 00:07:42,200 INFO L481 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-11-19 00:07:42,200 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 49 transitions. [2018-11-19 00:07:42,200 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-11-19 00:07:42,201 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:07:42,201 INFO L375 BasicCegarLoop]: trace histogram [10, 6, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:07:42,201 INFO L423 AbstractCegarLoop]: === Iteration 13 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:07:42,201 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:07:42,201 INFO L82 PathProgramCache]: Analyzing trace with hash 1267923961, now seen corresponding path program 6 times [2018-11-19 00:07:42,202 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:07:42,202 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:07:42,202 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:42,203 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:07:42,203 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:42,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:42,720 INFO L256 TraceCheckUtils]: 0: Hoare triple {3102#true} call ULTIMATE.init(); {3102#true} is VALID [2018-11-19 00:07:42,721 INFO L273 TraceCheckUtils]: 1: Hoare triple {3102#true} ~__return_main~0 := 0;~__return_720~0 := 0; {3102#true} is VALID [2018-11-19 00:07:42,721 INFO L273 TraceCheckUtils]: 2: Hoare triple {3102#true} assume true; {3102#true} is VALID [2018-11-19 00:07:42,721 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {3102#true} {3102#true} #115#return; {3102#true} is VALID [2018-11-19 00:07:42,721 INFO L256 TraceCheckUtils]: 4: Hoare triple {3102#true} call #t~ret1 := main(); {3102#true} is VALID [2018-11-19 00:07:42,722 INFO L273 TraceCheckUtils]: 5: Hoare triple {3102#true} ~main__x~0 := 0;~main__y~0 := 50; {3104#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:42,723 INFO L273 TraceCheckUtils]: 6: Hoare triple {3104#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {3104#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:42,724 INFO L273 TraceCheckUtils]: 7: Hoare triple {3104#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3105#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:42,724 INFO L273 TraceCheckUtils]: 8: Hoare triple {3105#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {3105#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:42,725 INFO L273 TraceCheckUtils]: 9: Hoare triple {3105#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3106#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:42,726 INFO L273 TraceCheckUtils]: 10: Hoare triple {3106#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {3106#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:42,727 INFO L273 TraceCheckUtils]: 11: Hoare triple {3106#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3107#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:42,727 INFO L273 TraceCheckUtils]: 12: Hoare triple {3107#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {3107#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:42,728 INFO L273 TraceCheckUtils]: 13: Hoare triple {3107#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3108#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:42,729 INFO L273 TraceCheckUtils]: 14: Hoare triple {3108#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {3108#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:42,730 INFO L273 TraceCheckUtils]: 15: Hoare triple {3108#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3109#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:42,730 INFO L273 TraceCheckUtils]: 16: Hoare triple {3109#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {3109#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:42,731 INFO L273 TraceCheckUtils]: 17: Hoare triple {3109#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3110#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:42,732 INFO L273 TraceCheckUtils]: 18: Hoare triple {3110#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {3110#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:42,733 INFO L273 TraceCheckUtils]: 19: Hoare triple {3110#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3111#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:42,733 INFO L273 TraceCheckUtils]: 20: Hoare triple {3111#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {3111#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:42,734 INFO L273 TraceCheckUtils]: 21: Hoare triple {3111#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3112#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:42,735 INFO L273 TraceCheckUtils]: 22: Hoare triple {3112#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {3112#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:42,736 INFO L273 TraceCheckUtils]: 23: Hoare triple {3112#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3113#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:42,736 INFO L273 TraceCheckUtils]: 24: Hoare triple {3113#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {3113#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:42,737 INFO L273 TraceCheckUtils]: 25: Hoare triple {3113#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3114#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:42,738 INFO L273 TraceCheckUtils]: 26: Hoare triple {3114#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {3114#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:42,739 INFO L273 TraceCheckUtils]: 27: Hoare triple {3114#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3115#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:42,739 INFO L273 TraceCheckUtils]: 28: Hoare triple {3115#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {3115#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:42,740 INFO L273 TraceCheckUtils]: 29: Hoare triple {3115#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3116#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:42,741 INFO L273 TraceCheckUtils]: 30: Hoare triple {3116#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {3116#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:42,742 INFO L273 TraceCheckUtils]: 31: Hoare triple {3116#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3117#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:42,742 INFO L273 TraceCheckUtils]: 32: Hoare triple {3117#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {3117#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:42,743 INFO L273 TraceCheckUtils]: 33: Hoare triple {3117#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3118#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:42,744 INFO L273 TraceCheckUtils]: 34: Hoare triple {3118#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {3118#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:42,745 INFO L273 TraceCheckUtils]: 35: Hoare triple {3118#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3119#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:07:42,745 INFO L273 TraceCheckUtils]: 36: Hoare triple {3119#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {3119#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:07:42,746 INFO L273 TraceCheckUtils]: 37: Hoare triple {3119#(<= main_~main__x~0 15)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {3103#false} is VALID [2018-11-19 00:07:42,746 INFO L273 TraceCheckUtils]: 38: Hoare triple {3103#false} assume ~main__x~0 < 100; {3103#false} is VALID [2018-11-19 00:07:42,747 INFO L273 TraceCheckUtils]: 39: Hoare triple {3103#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {3103#false} is VALID [2018-11-19 00:07:42,747 INFO L273 TraceCheckUtils]: 40: Hoare triple {3103#false} assume ~main__x~0 < 100; {3103#false} is VALID [2018-11-19 00:07:42,747 INFO L273 TraceCheckUtils]: 41: Hoare triple {3103#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {3103#false} is VALID [2018-11-19 00:07:42,747 INFO L273 TraceCheckUtils]: 42: Hoare triple {3103#false} assume ~main__x~0 < 100; {3103#false} is VALID [2018-11-19 00:07:42,748 INFO L273 TraceCheckUtils]: 43: Hoare triple {3103#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {3103#false} is VALID [2018-11-19 00:07:42,748 INFO L273 TraceCheckUtils]: 44: Hoare triple {3103#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {3103#false} is VALID [2018-11-19 00:07:42,748 INFO L273 TraceCheckUtils]: 45: Hoare triple {3103#false} assume 0 == ~__VERIFIER_assert__cond~0; {3103#false} is VALID [2018-11-19 00:07:42,748 INFO L273 TraceCheckUtils]: 46: Hoare triple {3103#false} assume !false; {3103#false} is VALID [2018-11-19 00:07:42,752 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 49 proven. 42 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-11-19 00:07:42,753 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:07:42,753 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-19 00:07:42,763 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-19 00:07:42,793 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2018-11-19 00:07:42,793 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:07:42,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:42,808 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:07:42,970 INFO L256 TraceCheckUtils]: 0: Hoare triple {3102#true} call ULTIMATE.init(); {3102#true} is VALID [2018-11-19 00:07:42,971 INFO L273 TraceCheckUtils]: 1: Hoare triple {3102#true} ~__return_main~0 := 0;~__return_720~0 := 0; {3102#true} is VALID [2018-11-19 00:07:42,971 INFO L273 TraceCheckUtils]: 2: Hoare triple {3102#true} assume true; {3102#true} is VALID [2018-11-19 00:07:42,972 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {3102#true} {3102#true} #115#return; {3102#true} is VALID [2018-11-19 00:07:42,972 INFO L256 TraceCheckUtils]: 4: Hoare triple {3102#true} call #t~ret1 := main(); {3102#true} is VALID [2018-11-19 00:07:42,973 INFO L273 TraceCheckUtils]: 5: Hoare triple {3102#true} ~main__x~0 := 0;~main__y~0 := 50; {3104#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:42,973 INFO L273 TraceCheckUtils]: 6: Hoare triple {3104#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {3104#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:42,974 INFO L273 TraceCheckUtils]: 7: Hoare triple {3104#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3105#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:42,974 INFO L273 TraceCheckUtils]: 8: Hoare triple {3105#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {3105#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:42,975 INFO L273 TraceCheckUtils]: 9: Hoare triple {3105#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3106#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:42,975 INFO L273 TraceCheckUtils]: 10: Hoare triple {3106#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {3106#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:42,976 INFO L273 TraceCheckUtils]: 11: Hoare triple {3106#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3107#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:42,977 INFO L273 TraceCheckUtils]: 12: Hoare triple {3107#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {3107#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:42,978 INFO L273 TraceCheckUtils]: 13: Hoare triple {3107#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3108#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:42,979 INFO L273 TraceCheckUtils]: 14: Hoare triple {3108#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {3108#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:42,980 INFO L273 TraceCheckUtils]: 15: Hoare triple {3108#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3109#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:42,980 INFO L273 TraceCheckUtils]: 16: Hoare triple {3109#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {3109#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:42,981 INFO L273 TraceCheckUtils]: 17: Hoare triple {3109#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3110#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:42,982 INFO L273 TraceCheckUtils]: 18: Hoare triple {3110#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {3110#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:42,983 INFO L273 TraceCheckUtils]: 19: Hoare triple {3110#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3111#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:42,983 INFO L273 TraceCheckUtils]: 20: Hoare triple {3111#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {3111#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:42,984 INFO L273 TraceCheckUtils]: 21: Hoare triple {3111#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3112#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:42,985 INFO L273 TraceCheckUtils]: 22: Hoare triple {3112#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {3112#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:42,986 INFO L273 TraceCheckUtils]: 23: Hoare triple {3112#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3113#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:42,987 INFO L273 TraceCheckUtils]: 24: Hoare triple {3113#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {3113#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:42,988 INFO L273 TraceCheckUtils]: 25: Hoare triple {3113#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3114#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:42,988 INFO L273 TraceCheckUtils]: 26: Hoare triple {3114#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {3114#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:42,989 INFO L273 TraceCheckUtils]: 27: Hoare triple {3114#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3115#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:42,990 INFO L273 TraceCheckUtils]: 28: Hoare triple {3115#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {3115#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:42,991 INFO L273 TraceCheckUtils]: 29: Hoare triple {3115#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3116#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:42,992 INFO L273 TraceCheckUtils]: 30: Hoare triple {3116#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {3116#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:42,993 INFO L273 TraceCheckUtils]: 31: Hoare triple {3116#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3117#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:42,993 INFO L273 TraceCheckUtils]: 32: Hoare triple {3117#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {3117#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:42,994 INFO L273 TraceCheckUtils]: 33: Hoare triple {3117#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3118#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:42,995 INFO L273 TraceCheckUtils]: 34: Hoare triple {3118#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {3118#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:42,996 INFO L273 TraceCheckUtils]: 35: Hoare triple {3118#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3119#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:07:42,996 INFO L273 TraceCheckUtils]: 36: Hoare triple {3119#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {3119#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:07:42,997 INFO L273 TraceCheckUtils]: 37: Hoare triple {3119#(<= main_~main__x~0 15)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {3103#false} is VALID [2018-11-19 00:07:42,998 INFO L273 TraceCheckUtils]: 38: Hoare triple {3103#false} assume ~main__x~0 < 100; {3103#false} is VALID [2018-11-19 00:07:42,998 INFO L273 TraceCheckUtils]: 39: Hoare triple {3103#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {3103#false} is VALID [2018-11-19 00:07:42,998 INFO L273 TraceCheckUtils]: 40: Hoare triple {3103#false} assume ~main__x~0 < 100; {3103#false} is VALID [2018-11-19 00:07:42,999 INFO L273 TraceCheckUtils]: 41: Hoare triple {3103#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {3103#false} is VALID [2018-11-19 00:07:42,999 INFO L273 TraceCheckUtils]: 42: Hoare triple {3103#false} assume ~main__x~0 < 100; {3103#false} is VALID [2018-11-19 00:07:42,999 INFO L273 TraceCheckUtils]: 43: Hoare triple {3103#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {3103#false} is VALID [2018-11-19 00:07:42,999 INFO L273 TraceCheckUtils]: 44: Hoare triple {3103#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {3103#false} is VALID [2018-11-19 00:07:43,000 INFO L273 TraceCheckUtils]: 45: Hoare triple {3103#false} assume 0 == ~__VERIFIER_assert__cond~0; {3103#false} is VALID [2018-11-19 00:07:43,000 INFO L273 TraceCheckUtils]: 46: Hoare triple {3103#false} assume !false; {3103#false} is VALID [2018-11-19 00:07:43,003 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 49 proven. 42 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-11-19 00:07:43,023 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:07:43,023 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 18 [2018-11-19 00:07:43,024 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 47 [2018-11-19 00:07:43,024 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:07:43,024 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2018-11-19 00:07:43,070 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:07:43,070 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-11-19 00:07:43,071 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-11-19 00:07:43,071 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=153, Unknown=0, NotChecked=0, Total=306 [2018-11-19 00:07:43,072 INFO L87 Difference]: Start difference. First operand 48 states and 49 transitions. Second operand 18 states. [2018-11-19 00:07:43,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:43,620 INFO L93 Difference]: Finished difference Result 60 states and 62 transitions. [2018-11-19 00:07:43,620 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-11-19 00:07:43,620 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 47 [2018-11-19 00:07:43,621 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:07:43,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2018-11-19 00:07:43,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 50 transitions. [2018-11-19 00:07:43,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2018-11-19 00:07:43,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 50 transitions. [2018-11-19 00:07:43,624 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 50 transitions. [2018-11-19 00:07:43,703 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-19 00:07:43,704 INFO L225 Difference]: With dead ends: 60 [2018-11-19 00:07:43,704 INFO L226 Difference]: Without dead ends: 50 [2018-11-19 00:07:43,705 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=153, Invalid=153, Unknown=0, NotChecked=0, Total=306 [2018-11-19 00:07:43,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2018-11-19 00:07:43,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2018-11-19 00:07:43,737 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:07:43,737 INFO L82 GeneralOperation]: Start isEquivalent. First operand 50 states. Second operand 50 states. [2018-11-19 00:07:43,737 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 50 states. [2018-11-19 00:07:43,737 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 50 states. [2018-11-19 00:07:43,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:43,739 INFO L93 Difference]: Finished difference Result 50 states and 51 transitions. [2018-11-19 00:07:43,739 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 51 transitions. [2018-11-19 00:07:43,740 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:43,740 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:43,740 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 50 states. [2018-11-19 00:07:43,740 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 50 states. [2018-11-19 00:07:43,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:43,741 INFO L93 Difference]: Finished difference Result 50 states and 51 transitions. [2018-11-19 00:07:43,741 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 51 transitions. [2018-11-19 00:07:43,741 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:43,741 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:43,741 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:07:43,741 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:07:43,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-11-19 00:07:43,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 51 transitions. [2018-11-19 00:07:43,743 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 51 transitions. Word has length 47 [2018-11-19 00:07:43,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:07:43,743 INFO L480 AbstractCegarLoop]: Abstraction has 50 states and 51 transitions. [2018-11-19 00:07:43,743 INFO L481 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-11-19 00:07:43,743 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 51 transitions. [2018-11-19 00:07:43,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-11-19 00:07:43,744 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:07:43,744 INFO L375 BasicCegarLoop]: trace histogram [11, 7, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:07:43,744 INFO L423 AbstractCegarLoop]: === Iteration 14 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:07:43,744 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:07:43,744 INFO L82 PathProgramCache]: Analyzing trace with hash -1690572042, now seen corresponding path program 7 times [2018-11-19 00:07:43,745 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:07:43,745 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:07:43,745 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:43,746 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:07:43,746 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:43,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:43,987 INFO L256 TraceCheckUtils]: 0: Hoare triple {3522#true} call ULTIMATE.init(); {3522#true} is VALID [2018-11-19 00:07:43,987 INFO L273 TraceCheckUtils]: 1: Hoare triple {3522#true} ~__return_main~0 := 0;~__return_720~0 := 0; {3522#true} is VALID [2018-11-19 00:07:43,988 INFO L273 TraceCheckUtils]: 2: Hoare triple {3522#true} assume true; {3522#true} is VALID [2018-11-19 00:07:43,988 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {3522#true} {3522#true} #115#return; {3522#true} is VALID [2018-11-19 00:07:43,988 INFO L256 TraceCheckUtils]: 4: Hoare triple {3522#true} call #t~ret1 := main(); {3522#true} is VALID [2018-11-19 00:07:43,989 INFO L273 TraceCheckUtils]: 5: Hoare triple {3522#true} ~main__x~0 := 0;~main__y~0 := 50; {3524#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:43,989 INFO L273 TraceCheckUtils]: 6: Hoare triple {3524#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {3524#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:43,990 INFO L273 TraceCheckUtils]: 7: Hoare triple {3524#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3525#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:43,990 INFO L273 TraceCheckUtils]: 8: Hoare triple {3525#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {3525#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:43,991 INFO L273 TraceCheckUtils]: 9: Hoare triple {3525#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3526#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:43,991 INFO L273 TraceCheckUtils]: 10: Hoare triple {3526#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {3526#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:43,991 INFO L273 TraceCheckUtils]: 11: Hoare triple {3526#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3527#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:43,992 INFO L273 TraceCheckUtils]: 12: Hoare triple {3527#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {3527#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:43,993 INFO L273 TraceCheckUtils]: 13: Hoare triple {3527#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3528#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:43,993 INFO L273 TraceCheckUtils]: 14: Hoare triple {3528#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {3528#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:43,994 INFO L273 TraceCheckUtils]: 15: Hoare triple {3528#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3529#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:43,995 INFO L273 TraceCheckUtils]: 16: Hoare triple {3529#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {3529#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:43,996 INFO L273 TraceCheckUtils]: 17: Hoare triple {3529#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3530#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:43,996 INFO L273 TraceCheckUtils]: 18: Hoare triple {3530#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {3530#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:43,997 INFO L273 TraceCheckUtils]: 19: Hoare triple {3530#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3531#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:43,998 INFO L273 TraceCheckUtils]: 20: Hoare triple {3531#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {3531#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:43,999 INFO L273 TraceCheckUtils]: 21: Hoare triple {3531#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3532#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:44,001 INFO L273 TraceCheckUtils]: 22: Hoare triple {3532#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {3532#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:44,002 INFO L273 TraceCheckUtils]: 23: Hoare triple {3532#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3533#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:44,002 INFO L273 TraceCheckUtils]: 24: Hoare triple {3533#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {3533#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:44,003 INFO L273 TraceCheckUtils]: 25: Hoare triple {3533#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3534#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:44,003 INFO L273 TraceCheckUtils]: 26: Hoare triple {3534#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {3534#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:44,004 INFO L273 TraceCheckUtils]: 27: Hoare triple {3534#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3535#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:44,004 INFO L273 TraceCheckUtils]: 28: Hoare triple {3535#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {3535#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:44,005 INFO L273 TraceCheckUtils]: 29: Hoare triple {3535#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3536#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:44,006 INFO L273 TraceCheckUtils]: 30: Hoare triple {3536#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {3536#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:44,006 INFO L273 TraceCheckUtils]: 31: Hoare triple {3536#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3537#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:44,007 INFO L273 TraceCheckUtils]: 32: Hoare triple {3537#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {3537#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:44,008 INFO L273 TraceCheckUtils]: 33: Hoare triple {3537#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3538#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:44,008 INFO L273 TraceCheckUtils]: 34: Hoare triple {3538#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {3538#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:44,009 INFO L273 TraceCheckUtils]: 35: Hoare triple {3538#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3539#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:07:44,010 INFO L273 TraceCheckUtils]: 36: Hoare triple {3539#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {3539#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:07:44,011 INFO L273 TraceCheckUtils]: 37: Hoare triple {3539#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3540#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:07:44,011 INFO L273 TraceCheckUtils]: 38: Hoare triple {3540#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {3540#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:07:44,012 INFO L273 TraceCheckUtils]: 39: Hoare triple {3540#(<= main_~main__x~0 16)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {3523#false} is VALID [2018-11-19 00:07:44,012 INFO L273 TraceCheckUtils]: 40: Hoare triple {3523#false} assume ~main__x~0 < 100; {3523#false} is VALID [2018-11-19 00:07:44,013 INFO L273 TraceCheckUtils]: 41: Hoare triple {3523#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {3523#false} is VALID [2018-11-19 00:07:44,013 INFO L273 TraceCheckUtils]: 42: Hoare triple {3523#false} assume ~main__x~0 < 100; {3523#false} is VALID [2018-11-19 00:07:44,013 INFO L273 TraceCheckUtils]: 43: Hoare triple {3523#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {3523#false} is VALID [2018-11-19 00:07:44,013 INFO L273 TraceCheckUtils]: 44: Hoare triple {3523#false} assume ~main__x~0 < 100; {3523#false} is VALID [2018-11-19 00:07:44,013 INFO L273 TraceCheckUtils]: 45: Hoare triple {3523#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {3523#false} is VALID [2018-11-19 00:07:44,014 INFO L273 TraceCheckUtils]: 46: Hoare triple {3523#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {3523#false} is VALID [2018-11-19 00:07:44,014 INFO L273 TraceCheckUtils]: 47: Hoare triple {3523#false} assume 0 == ~__VERIFIER_assert__cond~0; {3523#false} is VALID [2018-11-19 00:07:44,014 INFO L273 TraceCheckUtils]: 48: Hoare triple {3523#false} assume !false; {3523#false} is VALID [2018-11-19 00:07:44,016 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 56 proven. 56 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-11-19 00:07:44,016 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:07:44,016 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-19 00:07:44,025 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:07:44,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:44,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:44,055 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:07:44,221 INFO L256 TraceCheckUtils]: 0: Hoare triple {3522#true} call ULTIMATE.init(); {3522#true} is VALID [2018-11-19 00:07:44,221 INFO L273 TraceCheckUtils]: 1: Hoare triple {3522#true} ~__return_main~0 := 0;~__return_720~0 := 0; {3522#true} is VALID [2018-11-19 00:07:44,222 INFO L273 TraceCheckUtils]: 2: Hoare triple {3522#true} assume true; {3522#true} is VALID [2018-11-19 00:07:44,222 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {3522#true} {3522#true} #115#return; {3522#true} is VALID [2018-11-19 00:07:44,222 INFO L256 TraceCheckUtils]: 4: Hoare triple {3522#true} call #t~ret1 := main(); {3522#true} is VALID [2018-11-19 00:07:44,232 INFO L273 TraceCheckUtils]: 5: Hoare triple {3522#true} ~main__x~0 := 0;~main__y~0 := 50; {3524#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:44,233 INFO L273 TraceCheckUtils]: 6: Hoare triple {3524#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {3524#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:44,233 INFO L273 TraceCheckUtils]: 7: Hoare triple {3524#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3525#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:44,234 INFO L273 TraceCheckUtils]: 8: Hoare triple {3525#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {3525#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:44,234 INFO L273 TraceCheckUtils]: 9: Hoare triple {3525#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3526#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:44,235 INFO L273 TraceCheckUtils]: 10: Hoare triple {3526#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {3526#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:44,235 INFO L273 TraceCheckUtils]: 11: Hoare triple {3526#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3527#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:44,236 INFO L273 TraceCheckUtils]: 12: Hoare triple {3527#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {3527#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:44,236 INFO L273 TraceCheckUtils]: 13: Hoare triple {3527#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3528#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:44,237 INFO L273 TraceCheckUtils]: 14: Hoare triple {3528#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {3528#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:44,238 INFO L273 TraceCheckUtils]: 15: Hoare triple {3528#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3529#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:44,238 INFO L273 TraceCheckUtils]: 16: Hoare triple {3529#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {3529#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:44,239 INFO L273 TraceCheckUtils]: 17: Hoare triple {3529#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3530#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:44,240 INFO L273 TraceCheckUtils]: 18: Hoare triple {3530#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {3530#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:44,241 INFO L273 TraceCheckUtils]: 19: Hoare triple {3530#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3531#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:44,241 INFO L273 TraceCheckUtils]: 20: Hoare triple {3531#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {3531#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:44,242 INFO L273 TraceCheckUtils]: 21: Hoare triple {3531#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3532#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:44,242 INFO L273 TraceCheckUtils]: 22: Hoare triple {3532#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {3532#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:44,243 INFO L273 TraceCheckUtils]: 23: Hoare triple {3532#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3533#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:44,244 INFO L273 TraceCheckUtils]: 24: Hoare triple {3533#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {3533#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:44,245 INFO L273 TraceCheckUtils]: 25: Hoare triple {3533#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3534#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:44,245 INFO L273 TraceCheckUtils]: 26: Hoare triple {3534#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {3534#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:44,246 INFO L273 TraceCheckUtils]: 27: Hoare triple {3534#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3535#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:44,247 INFO L273 TraceCheckUtils]: 28: Hoare triple {3535#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {3535#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:44,247 INFO L273 TraceCheckUtils]: 29: Hoare triple {3535#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3536#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:44,248 INFO L273 TraceCheckUtils]: 30: Hoare triple {3536#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {3536#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:44,249 INFO L273 TraceCheckUtils]: 31: Hoare triple {3536#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3537#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:44,249 INFO L273 TraceCheckUtils]: 32: Hoare triple {3537#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {3537#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:44,250 INFO L273 TraceCheckUtils]: 33: Hoare triple {3537#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3538#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:44,251 INFO L273 TraceCheckUtils]: 34: Hoare triple {3538#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {3538#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:44,252 INFO L273 TraceCheckUtils]: 35: Hoare triple {3538#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3539#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:07:44,252 INFO L273 TraceCheckUtils]: 36: Hoare triple {3539#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {3539#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:07:44,253 INFO L273 TraceCheckUtils]: 37: Hoare triple {3539#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3540#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:07:44,254 INFO L273 TraceCheckUtils]: 38: Hoare triple {3540#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {3540#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:07:44,254 INFO L273 TraceCheckUtils]: 39: Hoare triple {3540#(<= main_~main__x~0 16)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {3523#false} is VALID [2018-11-19 00:07:44,255 INFO L273 TraceCheckUtils]: 40: Hoare triple {3523#false} assume ~main__x~0 < 100; {3523#false} is VALID [2018-11-19 00:07:44,255 INFO L273 TraceCheckUtils]: 41: Hoare triple {3523#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {3523#false} is VALID [2018-11-19 00:07:44,255 INFO L273 TraceCheckUtils]: 42: Hoare triple {3523#false} assume ~main__x~0 < 100; {3523#false} is VALID [2018-11-19 00:07:44,255 INFO L273 TraceCheckUtils]: 43: Hoare triple {3523#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {3523#false} is VALID [2018-11-19 00:07:44,256 INFO L273 TraceCheckUtils]: 44: Hoare triple {3523#false} assume ~main__x~0 < 100; {3523#false} is VALID [2018-11-19 00:07:44,256 INFO L273 TraceCheckUtils]: 45: Hoare triple {3523#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {3523#false} is VALID [2018-11-19 00:07:44,256 INFO L273 TraceCheckUtils]: 46: Hoare triple {3523#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {3523#false} is VALID [2018-11-19 00:07:44,256 INFO L273 TraceCheckUtils]: 47: Hoare triple {3523#false} assume 0 == ~__VERIFIER_assert__cond~0; {3523#false} is VALID [2018-11-19 00:07:44,256 INFO L273 TraceCheckUtils]: 48: Hoare triple {3523#false} assume !false; {3523#false} is VALID [2018-11-19 00:07:44,258 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 56 proven. 56 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-11-19 00:07:44,277 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:07:44,277 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 19 [2018-11-19 00:07:44,277 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 49 [2018-11-19 00:07:44,278 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:07:44,278 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2018-11-19 00:07:44,319 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:07:44,319 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-11-19 00:07:44,320 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-11-19 00:07:44,320 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=171, Unknown=0, NotChecked=0, Total=342 [2018-11-19 00:07:44,320 INFO L87 Difference]: Start difference. First operand 50 states and 51 transitions. Second operand 19 states. [2018-11-19 00:07:44,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:44,855 INFO L93 Difference]: Finished difference Result 62 states and 64 transitions. [2018-11-19 00:07:44,855 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-11-19 00:07:44,855 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 49 [2018-11-19 00:07:44,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:07:44,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-19 00:07:44,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 52 transitions. [2018-11-19 00:07:44,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-19 00:07:44,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 52 transitions. [2018-11-19 00:07:44,858 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 52 transitions. [2018-11-19 00:07:44,905 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-19 00:07:44,906 INFO L225 Difference]: With dead ends: 62 [2018-11-19 00:07:44,906 INFO L226 Difference]: Without dead ends: 52 [2018-11-19 00:07:44,907 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 50 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=171, Invalid=171, Unknown=0, NotChecked=0, Total=342 [2018-11-19 00:07:44,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2018-11-19 00:07:44,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 52. [2018-11-19 00:07:44,938 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:07:44,938 INFO L82 GeneralOperation]: Start isEquivalent. First operand 52 states. Second operand 52 states. [2018-11-19 00:07:44,938 INFO L74 IsIncluded]: Start isIncluded. First operand 52 states. Second operand 52 states. [2018-11-19 00:07:44,939 INFO L87 Difference]: Start difference. First operand 52 states. Second operand 52 states. [2018-11-19 00:07:44,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:44,940 INFO L93 Difference]: Finished difference Result 52 states and 53 transitions. [2018-11-19 00:07:44,940 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 53 transitions. [2018-11-19 00:07:44,940 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:44,940 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:44,940 INFO L74 IsIncluded]: Start isIncluded. First operand 52 states. Second operand 52 states. [2018-11-19 00:07:44,941 INFO L87 Difference]: Start difference. First operand 52 states. Second operand 52 states. [2018-11-19 00:07:44,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:44,942 INFO L93 Difference]: Finished difference Result 52 states and 53 transitions. [2018-11-19 00:07:44,942 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 53 transitions. [2018-11-19 00:07:44,942 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:44,942 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:44,942 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:07:44,943 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:07:44,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-19 00:07:44,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 53 transitions. [2018-11-19 00:07:44,944 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 53 transitions. Word has length 49 [2018-11-19 00:07:44,944 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:07:44,944 INFO L480 AbstractCegarLoop]: Abstraction has 52 states and 53 transitions. [2018-11-19 00:07:44,944 INFO L481 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-11-19 00:07:44,945 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 53 transitions. [2018-11-19 00:07:44,945 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-11-19 00:07:44,945 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:07:44,945 INFO L375 BasicCegarLoop]: trace histogram [12, 8, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:07:44,946 INFO L423 AbstractCegarLoop]: === Iteration 15 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:07:44,946 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:07:44,946 INFO L82 PathProgramCache]: Analyzing trace with hash -1536880973, now seen corresponding path program 8 times [2018-11-19 00:07:44,946 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:07:44,946 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:07:44,947 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:44,947 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:07:44,947 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:44,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:45,586 INFO L256 TraceCheckUtils]: 0: Hoare triple {3959#true} call ULTIMATE.init(); {3959#true} is VALID [2018-11-19 00:07:45,586 INFO L273 TraceCheckUtils]: 1: Hoare triple {3959#true} ~__return_main~0 := 0;~__return_720~0 := 0; {3959#true} is VALID [2018-11-19 00:07:45,587 INFO L273 TraceCheckUtils]: 2: Hoare triple {3959#true} assume true; {3959#true} is VALID [2018-11-19 00:07:45,587 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {3959#true} {3959#true} #115#return; {3959#true} is VALID [2018-11-19 00:07:45,587 INFO L256 TraceCheckUtils]: 4: Hoare triple {3959#true} call #t~ret1 := main(); {3959#true} is VALID [2018-11-19 00:07:45,588 INFO L273 TraceCheckUtils]: 5: Hoare triple {3959#true} ~main__x~0 := 0;~main__y~0 := 50; {3961#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:45,588 INFO L273 TraceCheckUtils]: 6: Hoare triple {3961#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {3961#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:45,589 INFO L273 TraceCheckUtils]: 7: Hoare triple {3961#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3962#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:45,589 INFO L273 TraceCheckUtils]: 8: Hoare triple {3962#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {3962#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:45,590 INFO L273 TraceCheckUtils]: 9: Hoare triple {3962#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3963#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:45,590 INFO L273 TraceCheckUtils]: 10: Hoare triple {3963#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {3963#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:45,591 INFO L273 TraceCheckUtils]: 11: Hoare triple {3963#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3964#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:45,591 INFO L273 TraceCheckUtils]: 12: Hoare triple {3964#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {3964#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:45,592 INFO L273 TraceCheckUtils]: 13: Hoare triple {3964#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3965#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:45,593 INFO L273 TraceCheckUtils]: 14: Hoare triple {3965#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {3965#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:45,593 INFO L273 TraceCheckUtils]: 15: Hoare triple {3965#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3966#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:45,594 INFO L273 TraceCheckUtils]: 16: Hoare triple {3966#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {3966#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:45,595 INFO L273 TraceCheckUtils]: 17: Hoare triple {3966#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3967#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:45,595 INFO L273 TraceCheckUtils]: 18: Hoare triple {3967#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {3967#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:45,596 INFO L273 TraceCheckUtils]: 19: Hoare triple {3967#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3968#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:45,597 INFO L273 TraceCheckUtils]: 20: Hoare triple {3968#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {3968#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:45,598 INFO L273 TraceCheckUtils]: 21: Hoare triple {3968#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3969#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:45,598 INFO L273 TraceCheckUtils]: 22: Hoare triple {3969#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {3969#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:45,599 INFO L273 TraceCheckUtils]: 23: Hoare triple {3969#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3970#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:45,600 INFO L273 TraceCheckUtils]: 24: Hoare triple {3970#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {3970#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:45,600 INFO L273 TraceCheckUtils]: 25: Hoare triple {3970#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3971#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:45,601 INFO L273 TraceCheckUtils]: 26: Hoare triple {3971#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {3971#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:45,602 INFO L273 TraceCheckUtils]: 27: Hoare triple {3971#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3972#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:45,602 INFO L273 TraceCheckUtils]: 28: Hoare triple {3972#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {3972#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:45,603 INFO L273 TraceCheckUtils]: 29: Hoare triple {3972#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3973#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:45,604 INFO L273 TraceCheckUtils]: 30: Hoare triple {3973#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {3973#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:45,605 INFO L273 TraceCheckUtils]: 31: Hoare triple {3973#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3974#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:45,605 INFO L273 TraceCheckUtils]: 32: Hoare triple {3974#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {3974#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:45,606 INFO L273 TraceCheckUtils]: 33: Hoare triple {3974#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3975#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:45,607 INFO L273 TraceCheckUtils]: 34: Hoare triple {3975#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {3975#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:45,607 INFO L273 TraceCheckUtils]: 35: Hoare triple {3975#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3976#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:07:45,608 INFO L273 TraceCheckUtils]: 36: Hoare triple {3976#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {3976#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:07:45,609 INFO L273 TraceCheckUtils]: 37: Hoare triple {3976#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3977#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:07:45,609 INFO L273 TraceCheckUtils]: 38: Hoare triple {3977#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {3977#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:07:45,610 INFO L273 TraceCheckUtils]: 39: Hoare triple {3977#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3978#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:07:45,611 INFO L273 TraceCheckUtils]: 40: Hoare triple {3978#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {3978#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:07:45,631 INFO L273 TraceCheckUtils]: 41: Hoare triple {3978#(<= main_~main__x~0 17)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {3960#false} is VALID [2018-11-19 00:07:45,631 INFO L273 TraceCheckUtils]: 42: Hoare triple {3960#false} assume ~main__x~0 < 100; {3960#false} is VALID [2018-11-19 00:07:45,631 INFO L273 TraceCheckUtils]: 43: Hoare triple {3960#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {3960#false} is VALID [2018-11-19 00:07:45,631 INFO L273 TraceCheckUtils]: 44: Hoare triple {3960#false} assume ~main__x~0 < 100; {3960#false} is VALID [2018-11-19 00:07:45,632 INFO L273 TraceCheckUtils]: 45: Hoare triple {3960#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {3960#false} is VALID [2018-11-19 00:07:45,632 INFO L273 TraceCheckUtils]: 46: Hoare triple {3960#false} assume ~main__x~0 < 100; {3960#false} is VALID [2018-11-19 00:07:45,632 INFO L273 TraceCheckUtils]: 47: Hoare triple {3960#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {3960#false} is VALID [2018-11-19 00:07:45,632 INFO L273 TraceCheckUtils]: 48: Hoare triple {3960#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {3960#false} is VALID [2018-11-19 00:07:45,632 INFO L273 TraceCheckUtils]: 49: Hoare triple {3960#false} assume 0 == ~__VERIFIER_assert__cond~0; {3960#false} is VALID [2018-11-19 00:07:45,632 INFO L273 TraceCheckUtils]: 50: Hoare triple {3960#false} assume !false; {3960#false} is VALID [2018-11-19 00:07:45,635 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 63 proven. 72 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-11-19 00:07:45,635 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:07:45,635 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-19 00:07:45,647 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-19 00:07:45,689 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-19 00:07:45,689 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:07:45,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:45,720 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:07:46,006 INFO L256 TraceCheckUtils]: 0: Hoare triple {3959#true} call ULTIMATE.init(); {3959#true} is VALID [2018-11-19 00:07:46,006 INFO L273 TraceCheckUtils]: 1: Hoare triple {3959#true} ~__return_main~0 := 0;~__return_720~0 := 0; {3959#true} is VALID [2018-11-19 00:07:46,006 INFO L273 TraceCheckUtils]: 2: Hoare triple {3959#true} assume true; {3959#true} is VALID [2018-11-19 00:07:46,006 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {3959#true} {3959#true} #115#return; {3959#true} is VALID [2018-11-19 00:07:46,007 INFO L256 TraceCheckUtils]: 4: Hoare triple {3959#true} call #t~ret1 := main(); {3959#true} is VALID [2018-11-19 00:07:46,007 INFO L273 TraceCheckUtils]: 5: Hoare triple {3959#true} ~main__x~0 := 0;~main__y~0 := 50; {3959#true} is VALID [2018-11-19 00:07:46,007 INFO L273 TraceCheckUtils]: 6: Hoare triple {3959#true} assume ~main__x~0 < 100; {3959#true} is VALID [2018-11-19 00:07:46,007 INFO L273 TraceCheckUtils]: 7: Hoare triple {3959#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3959#true} is VALID [2018-11-19 00:07:46,007 INFO L273 TraceCheckUtils]: 8: Hoare triple {3959#true} assume ~main__x~0 < 100; {3959#true} is VALID [2018-11-19 00:07:46,007 INFO L273 TraceCheckUtils]: 9: Hoare triple {3959#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3959#true} is VALID [2018-11-19 00:07:46,007 INFO L273 TraceCheckUtils]: 10: Hoare triple {3959#true} assume ~main__x~0 < 100; {3959#true} is VALID [2018-11-19 00:07:46,007 INFO L273 TraceCheckUtils]: 11: Hoare triple {3959#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3959#true} is VALID [2018-11-19 00:07:46,008 INFO L273 TraceCheckUtils]: 12: Hoare triple {3959#true} assume ~main__x~0 < 100; {3959#true} is VALID [2018-11-19 00:07:46,008 INFO L273 TraceCheckUtils]: 13: Hoare triple {3959#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3959#true} is VALID [2018-11-19 00:07:46,008 INFO L273 TraceCheckUtils]: 14: Hoare triple {3959#true} assume ~main__x~0 < 100; {3959#true} is VALID [2018-11-19 00:07:46,008 INFO L273 TraceCheckUtils]: 15: Hoare triple {3959#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3959#true} is VALID [2018-11-19 00:07:46,008 INFO L273 TraceCheckUtils]: 16: Hoare triple {3959#true} assume ~main__x~0 < 100; {3959#true} is VALID [2018-11-19 00:07:46,008 INFO L273 TraceCheckUtils]: 17: Hoare triple {3959#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3959#true} is VALID [2018-11-19 00:07:46,008 INFO L273 TraceCheckUtils]: 18: Hoare triple {3959#true} assume ~main__x~0 < 100; {3959#true} is VALID [2018-11-19 00:07:46,008 INFO L273 TraceCheckUtils]: 19: Hoare triple {3959#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3959#true} is VALID [2018-11-19 00:07:46,009 INFO L273 TraceCheckUtils]: 20: Hoare triple {3959#true} assume ~main__x~0 < 100; {3959#true} is VALID [2018-11-19 00:07:46,009 INFO L273 TraceCheckUtils]: 21: Hoare triple {3959#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3959#true} is VALID [2018-11-19 00:07:46,009 INFO L273 TraceCheckUtils]: 22: Hoare triple {3959#true} assume ~main__x~0 < 100; {3959#true} is VALID [2018-11-19 00:07:46,009 INFO L273 TraceCheckUtils]: 23: Hoare triple {3959#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3959#true} is VALID [2018-11-19 00:07:46,009 INFO L273 TraceCheckUtils]: 24: Hoare triple {3959#true} assume ~main__x~0 < 100; {3959#true} is VALID [2018-11-19 00:07:46,009 INFO L273 TraceCheckUtils]: 25: Hoare triple {3959#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3959#true} is VALID [2018-11-19 00:07:46,009 INFO L273 TraceCheckUtils]: 26: Hoare triple {3959#true} assume ~main__x~0 < 100; {3959#true} is VALID [2018-11-19 00:07:46,009 INFO L273 TraceCheckUtils]: 27: Hoare triple {3959#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3959#true} is VALID [2018-11-19 00:07:46,010 INFO L273 TraceCheckUtils]: 28: Hoare triple {3959#true} assume ~main__x~0 < 100; {3959#true} is VALID [2018-11-19 00:07:46,010 INFO L273 TraceCheckUtils]: 29: Hoare triple {3959#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3959#true} is VALID [2018-11-19 00:07:46,010 INFO L273 TraceCheckUtils]: 30: Hoare triple {3959#true} assume ~main__x~0 < 100; {3959#true} is VALID [2018-11-19 00:07:46,010 INFO L273 TraceCheckUtils]: 31: Hoare triple {3959#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {3959#true} is VALID [2018-11-19 00:07:46,010 INFO L273 TraceCheckUtils]: 32: Hoare triple {3959#true} assume ~main__x~0 < 100; {3959#true} is VALID [2018-11-19 00:07:46,011 INFO L273 TraceCheckUtils]: 33: Hoare triple {3959#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4081#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:07:46,011 INFO L273 TraceCheckUtils]: 34: Hoare triple {4081#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {4081#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:07:46,011 INFO L273 TraceCheckUtils]: 35: Hoare triple {4081#(<= main_~main__x~0 50)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4088#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:07:46,012 INFO L273 TraceCheckUtils]: 36: Hoare triple {4088#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {4088#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:07:46,012 INFO L273 TraceCheckUtils]: 37: Hoare triple {4088#(<= main_~main__x~0 51)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4095#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:07:46,013 INFO L273 TraceCheckUtils]: 38: Hoare triple {4095#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {4095#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:07:46,013 INFO L273 TraceCheckUtils]: 39: Hoare triple {4095#(<= main_~main__x~0 52)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4102#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:07:46,013 INFO L273 TraceCheckUtils]: 40: Hoare triple {4102#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {4102#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:07:46,014 INFO L273 TraceCheckUtils]: 41: Hoare triple {4102#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {4109#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:07:46,015 INFO L273 TraceCheckUtils]: 42: Hoare triple {4109#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {4109#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:07:46,016 INFO L273 TraceCheckUtils]: 43: Hoare triple {4109#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {4116#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:07:46,016 INFO L273 TraceCheckUtils]: 44: Hoare triple {4116#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {4116#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:07:46,017 INFO L273 TraceCheckUtils]: 45: Hoare triple {4116#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {4123#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:07:46,018 INFO L273 TraceCheckUtils]: 46: Hoare triple {4123#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {4123#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:07:46,019 INFO L273 TraceCheckUtils]: 47: Hoare triple {4123#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {4130#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:07:46,019 INFO L273 TraceCheckUtils]: 48: Hoare triple {4130#(<= main_~main__x~0 57)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {3960#false} is VALID [2018-11-19 00:07:46,020 INFO L273 TraceCheckUtils]: 49: Hoare triple {3960#false} assume 0 == ~__VERIFIER_assert__cond~0; {3960#false} is VALID [2018-11-19 00:07:46,020 INFO L273 TraceCheckUtils]: 50: Hoare triple {3960#false} assume !false; {3960#false} is VALID [2018-11-19 00:07:46,022 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 75 proven. 49 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2018-11-19 00:07:46,044 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:07:46,045 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 10] total 28 [2018-11-19 00:07:46,045 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 51 [2018-11-19 00:07:46,045 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:07:46,046 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states. [2018-11-19 00:07:46,121 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-19 00:07:46,122 INFO L459 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-11-19 00:07:46,122 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-11-19 00:07:46,123 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=378, Invalid=378, Unknown=0, NotChecked=0, Total=756 [2018-11-19 00:07:46,124 INFO L87 Difference]: Start difference. First operand 52 states and 53 transitions. Second operand 28 states. [2018-11-19 00:07:46,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:46,930 INFO L93 Difference]: Finished difference Result 73 states and 79 transitions. [2018-11-19 00:07:46,930 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-11-19 00:07:46,930 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 51 [2018-11-19 00:07:46,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:07:46,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2018-11-19 00:07:46,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 74 transitions. [2018-11-19 00:07:46,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2018-11-19 00:07:46,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 74 transitions. [2018-11-19 00:07:46,934 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 74 transitions. [2018-11-19 00:07:47,079 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-19 00:07:47,080 INFO L225 Difference]: With dead ends: 73 [2018-11-19 00:07:47,081 INFO L226 Difference]: Without dead ends: 63 [2018-11-19 00:07:47,082 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=378, Invalid=378, Unknown=0, NotChecked=0, Total=756 [2018-11-19 00:07:47,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2018-11-19 00:07:47,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 62. [2018-11-19 00:07:47,122 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:07:47,123 INFO L82 GeneralOperation]: Start isEquivalent. First operand 63 states. Second operand 62 states. [2018-11-19 00:07:47,123 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand 62 states. [2018-11-19 00:07:47,123 INFO L87 Difference]: Start difference. First operand 63 states. Second operand 62 states. [2018-11-19 00:07:47,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:47,125 INFO L93 Difference]: Finished difference Result 63 states and 64 transitions. [2018-11-19 00:07:47,125 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 64 transitions. [2018-11-19 00:07:47,125 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:47,125 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:47,125 INFO L74 IsIncluded]: Start isIncluded. First operand 62 states. Second operand 63 states. [2018-11-19 00:07:47,125 INFO L87 Difference]: Start difference. First operand 62 states. Second operand 63 states. [2018-11-19 00:07:47,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:47,127 INFO L93 Difference]: Finished difference Result 63 states and 64 transitions. [2018-11-19 00:07:47,127 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 64 transitions. [2018-11-19 00:07:47,127 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:47,127 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:47,127 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:07:47,128 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:07:47,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2018-11-19 00:07:47,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 63 transitions. [2018-11-19 00:07:47,129 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 63 transitions. Word has length 51 [2018-11-19 00:07:47,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:07:47,129 INFO L480 AbstractCegarLoop]: Abstraction has 62 states and 63 transitions. [2018-11-19 00:07:47,129 INFO L481 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-11-19 00:07:47,130 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 63 transitions. [2018-11-19 00:07:47,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-11-19 00:07:47,130 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:07:47,130 INFO L375 BasicCegarLoop]: trace histogram [17, 9, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:07:47,131 INFO L423 AbstractCegarLoop]: === Iteration 16 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:07:47,131 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:07:47,131 INFO L82 PathProgramCache]: Analyzing trace with hash -2034313832, now seen corresponding path program 9 times [2018-11-19 00:07:47,131 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:07:47,131 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:07:47,132 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:47,132 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:07:47,132 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:47,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:47,814 INFO L256 TraceCheckUtils]: 0: Hoare triple {4464#true} call ULTIMATE.init(); {4464#true} is VALID [2018-11-19 00:07:47,815 INFO L273 TraceCheckUtils]: 1: Hoare triple {4464#true} ~__return_main~0 := 0;~__return_720~0 := 0; {4464#true} is VALID [2018-11-19 00:07:47,815 INFO L273 TraceCheckUtils]: 2: Hoare triple {4464#true} assume true; {4464#true} is VALID [2018-11-19 00:07:47,815 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {4464#true} {4464#true} #115#return; {4464#true} is VALID [2018-11-19 00:07:47,815 INFO L256 TraceCheckUtils]: 4: Hoare triple {4464#true} call #t~ret1 := main(); {4464#true} is VALID [2018-11-19 00:07:47,816 INFO L273 TraceCheckUtils]: 5: Hoare triple {4464#true} ~main__x~0 := 0;~main__y~0 := 50; {4466#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:47,817 INFO L273 TraceCheckUtils]: 6: Hoare triple {4466#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {4466#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:47,817 INFO L273 TraceCheckUtils]: 7: Hoare triple {4466#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4467#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:47,818 INFO L273 TraceCheckUtils]: 8: Hoare triple {4467#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {4467#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:47,818 INFO L273 TraceCheckUtils]: 9: Hoare triple {4467#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4468#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:47,818 INFO L273 TraceCheckUtils]: 10: Hoare triple {4468#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {4468#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:47,819 INFO L273 TraceCheckUtils]: 11: Hoare triple {4468#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4469#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:47,819 INFO L273 TraceCheckUtils]: 12: Hoare triple {4469#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {4469#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:47,820 INFO L273 TraceCheckUtils]: 13: Hoare triple {4469#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4470#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:47,821 INFO L273 TraceCheckUtils]: 14: Hoare triple {4470#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {4470#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:47,822 INFO L273 TraceCheckUtils]: 15: Hoare triple {4470#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4471#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:47,822 INFO L273 TraceCheckUtils]: 16: Hoare triple {4471#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {4471#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:47,823 INFO L273 TraceCheckUtils]: 17: Hoare triple {4471#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4472#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:47,824 INFO L273 TraceCheckUtils]: 18: Hoare triple {4472#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {4472#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:47,824 INFO L273 TraceCheckUtils]: 19: Hoare triple {4472#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4473#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:47,825 INFO L273 TraceCheckUtils]: 20: Hoare triple {4473#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {4473#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:47,826 INFO L273 TraceCheckUtils]: 21: Hoare triple {4473#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4474#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:47,826 INFO L273 TraceCheckUtils]: 22: Hoare triple {4474#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {4474#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:47,827 INFO L273 TraceCheckUtils]: 23: Hoare triple {4474#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4475#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:47,832 INFO L273 TraceCheckUtils]: 24: Hoare triple {4475#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {4475#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:47,833 INFO L273 TraceCheckUtils]: 25: Hoare triple {4475#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4476#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:47,853 INFO L273 TraceCheckUtils]: 26: Hoare triple {4476#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {4476#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:47,855 INFO L273 TraceCheckUtils]: 27: Hoare triple {4476#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4477#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:47,856 INFO L273 TraceCheckUtils]: 28: Hoare triple {4477#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {4477#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:47,856 INFO L273 TraceCheckUtils]: 29: Hoare triple {4477#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4478#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:47,857 INFO L273 TraceCheckUtils]: 30: Hoare triple {4478#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {4478#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:47,857 INFO L273 TraceCheckUtils]: 31: Hoare triple {4478#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4479#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:47,857 INFO L273 TraceCheckUtils]: 32: Hoare triple {4479#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {4479#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:47,858 INFO L273 TraceCheckUtils]: 33: Hoare triple {4479#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4480#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:47,858 INFO L273 TraceCheckUtils]: 34: Hoare triple {4480#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {4480#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:47,859 INFO L273 TraceCheckUtils]: 35: Hoare triple {4480#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4481#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:07:47,860 INFO L273 TraceCheckUtils]: 36: Hoare triple {4481#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {4481#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:07:47,861 INFO L273 TraceCheckUtils]: 37: Hoare triple {4481#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4482#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:07:47,861 INFO L273 TraceCheckUtils]: 38: Hoare triple {4482#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {4482#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:07:47,862 INFO L273 TraceCheckUtils]: 39: Hoare triple {4482#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4483#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:07:47,863 INFO L273 TraceCheckUtils]: 40: Hoare triple {4483#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {4483#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:07:47,863 INFO L273 TraceCheckUtils]: 41: Hoare triple {4483#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4484#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:07:47,864 INFO L273 TraceCheckUtils]: 42: Hoare triple {4484#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {4484#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:07:47,865 INFO L273 TraceCheckUtils]: 43: Hoare triple {4484#(<= main_~main__x~0 18)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {4465#false} is VALID [2018-11-19 00:07:47,865 INFO L273 TraceCheckUtils]: 44: Hoare triple {4465#false} assume ~main__x~0 < 100; {4465#false} is VALID [2018-11-19 00:07:47,865 INFO L273 TraceCheckUtils]: 45: Hoare triple {4465#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {4465#false} is VALID [2018-11-19 00:07:47,865 INFO L273 TraceCheckUtils]: 46: Hoare triple {4465#false} assume ~main__x~0 < 100; {4465#false} is VALID [2018-11-19 00:07:47,866 INFO L273 TraceCheckUtils]: 47: Hoare triple {4465#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {4465#false} is VALID [2018-11-19 00:07:47,866 INFO L273 TraceCheckUtils]: 48: Hoare triple {4465#false} assume ~main__x~0 < 100; {4465#false} is VALID [2018-11-19 00:07:47,866 INFO L273 TraceCheckUtils]: 49: Hoare triple {4465#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {4465#false} is VALID [2018-11-19 00:07:47,866 INFO L273 TraceCheckUtils]: 50: Hoare triple {4465#false} assume ~main__x~0 < 100; {4465#false} is VALID [2018-11-19 00:07:47,866 INFO L273 TraceCheckUtils]: 51: Hoare triple {4465#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {4465#false} is VALID [2018-11-19 00:07:47,867 INFO L273 TraceCheckUtils]: 52: Hoare triple {4465#false} assume ~main__x~0 < 100; {4465#false} is VALID [2018-11-19 00:07:47,867 INFO L273 TraceCheckUtils]: 53: Hoare triple {4465#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {4465#false} is VALID [2018-11-19 00:07:47,867 INFO L273 TraceCheckUtils]: 54: Hoare triple {4465#false} assume ~main__x~0 < 100; {4465#false} is VALID [2018-11-19 00:07:47,867 INFO L273 TraceCheckUtils]: 55: Hoare triple {4465#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {4465#false} is VALID [2018-11-19 00:07:47,867 INFO L273 TraceCheckUtils]: 56: Hoare triple {4465#false} assume ~main__x~0 < 100; {4465#false} is VALID [2018-11-19 00:07:47,867 INFO L273 TraceCheckUtils]: 57: Hoare triple {4465#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {4465#false} is VALID [2018-11-19 00:07:47,868 INFO L273 TraceCheckUtils]: 58: Hoare triple {4465#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {4465#false} is VALID [2018-11-19 00:07:47,868 INFO L273 TraceCheckUtils]: 59: Hoare triple {4465#false} assume 0 == ~__VERIFIER_assert__cond~0; {4465#false} is VALID [2018-11-19 00:07:47,868 INFO L273 TraceCheckUtils]: 60: Hoare triple {4465#false} assume !false; {4465#false} is VALID [2018-11-19 00:07:47,870 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 150 proven. 90 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2018-11-19 00:07:47,870 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:07:47,870 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-19 00:07:47,880 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-19 00:07:47,910 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2018-11-19 00:07:47,910 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:07:47,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:47,941 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:07:49,657 INFO L256 TraceCheckUtils]: 0: Hoare triple {4464#true} call ULTIMATE.init(); {4464#true} is VALID [2018-11-19 00:07:49,658 INFO L273 TraceCheckUtils]: 1: Hoare triple {4464#true} ~__return_main~0 := 0;~__return_720~0 := 0; {4464#true} is VALID [2018-11-19 00:07:49,658 INFO L273 TraceCheckUtils]: 2: Hoare triple {4464#true} assume true; {4464#true} is VALID [2018-11-19 00:07:49,658 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {4464#true} {4464#true} #115#return; {4464#true} is VALID [2018-11-19 00:07:49,659 INFO L256 TraceCheckUtils]: 4: Hoare triple {4464#true} call #t~ret1 := main(); {4464#true} is VALID [2018-11-19 00:07:49,659 INFO L273 TraceCheckUtils]: 5: Hoare triple {4464#true} ~main__x~0 := 0;~main__y~0 := 50; {4464#true} is VALID [2018-11-19 00:07:49,659 INFO L273 TraceCheckUtils]: 6: Hoare triple {4464#true} assume ~main__x~0 < 100; {4464#true} is VALID [2018-11-19 00:07:49,671 INFO L273 TraceCheckUtils]: 7: Hoare triple {4464#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4509#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:07:49,680 INFO L273 TraceCheckUtils]: 8: Hoare triple {4509#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {4509#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:07:49,693 INFO L273 TraceCheckUtils]: 9: Hoare triple {4509#(<= main_~main__x~0 50)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4516#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:07:49,706 INFO L273 TraceCheckUtils]: 10: Hoare triple {4516#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {4516#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:07:49,719 INFO L273 TraceCheckUtils]: 11: Hoare triple {4516#(<= main_~main__x~0 51)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4523#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:07:49,733 INFO L273 TraceCheckUtils]: 12: Hoare triple {4523#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {4523#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:07:49,742 INFO L273 TraceCheckUtils]: 13: Hoare triple {4523#(<= main_~main__x~0 52)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4530#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:07:49,754 INFO L273 TraceCheckUtils]: 14: Hoare triple {4530#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {4530#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:07:49,764 INFO L273 TraceCheckUtils]: 15: Hoare triple {4530#(<= main_~main__x~0 53)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4537#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:07:49,773 INFO L273 TraceCheckUtils]: 16: Hoare triple {4537#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {4537#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:07:49,785 INFO L273 TraceCheckUtils]: 17: Hoare triple {4537#(<= main_~main__x~0 54)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4544#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:07:49,801 INFO L273 TraceCheckUtils]: 18: Hoare triple {4544#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {4544#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:07:49,814 INFO L273 TraceCheckUtils]: 19: Hoare triple {4544#(<= main_~main__x~0 55)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4551#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:07:49,823 INFO L273 TraceCheckUtils]: 20: Hoare triple {4551#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {4551#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:07:49,824 INFO L273 TraceCheckUtils]: 21: Hoare triple {4551#(<= main_~main__x~0 56)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4558#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:07:49,828 INFO L273 TraceCheckUtils]: 22: Hoare triple {4558#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {4558#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:07:49,828 INFO L273 TraceCheckUtils]: 23: Hoare triple {4558#(<= main_~main__x~0 57)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4565#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:07:49,830 INFO L273 TraceCheckUtils]: 24: Hoare triple {4565#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {4565#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:07:49,830 INFO L273 TraceCheckUtils]: 25: Hoare triple {4565#(<= main_~main__x~0 58)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4572#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:07:49,833 INFO L273 TraceCheckUtils]: 26: Hoare triple {4572#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {4572#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:07:49,833 INFO L273 TraceCheckUtils]: 27: Hoare triple {4572#(<= main_~main__x~0 59)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4579#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:07:49,834 INFO L273 TraceCheckUtils]: 28: Hoare triple {4579#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {4579#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:07:49,834 INFO L273 TraceCheckUtils]: 29: Hoare triple {4579#(<= main_~main__x~0 60)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4586#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:07:49,835 INFO L273 TraceCheckUtils]: 30: Hoare triple {4586#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {4586#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:07:49,835 INFO L273 TraceCheckUtils]: 31: Hoare triple {4586#(<= main_~main__x~0 61)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4593#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:07:49,835 INFO L273 TraceCheckUtils]: 32: Hoare triple {4593#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {4593#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:07:49,836 INFO L273 TraceCheckUtils]: 33: Hoare triple {4593#(<= main_~main__x~0 62)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4600#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:07:49,837 INFO L273 TraceCheckUtils]: 34: Hoare triple {4600#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {4600#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:07:49,838 INFO L273 TraceCheckUtils]: 35: Hoare triple {4600#(<= main_~main__x~0 63)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4607#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:07:49,838 INFO L273 TraceCheckUtils]: 36: Hoare triple {4607#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {4607#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:07:49,839 INFO L273 TraceCheckUtils]: 37: Hoare triple {4607#(<= main_~main__x~0 64)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4614#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:07:49,840 INFO L273 TraceCheckUtils]: 38: Hoare triple {4614#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {4614#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:07:49,841 INFO L273 TraceCheckUtils]: 39: Hoare triple {4614#(<= main_~main__x~0 65)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4621#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:07:49,841 INFO L273 TraceCheckUtils]: 40: Hoare triple {4621#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {4621#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:07:49,842 INFO L273 TraceCheckUtils]: 41: Hoare triple {4621#(<= main_~main__x~0 66)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {4628#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:07:49,843 INFO L273 TraceCheckUtils]: 42: Hoare triple {4628#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {4628#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:07:49,844 INFO L273 TraceCheckUtils]: 43: Hoare triple {4628#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {4635#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:07:49,844 INFO L273 TraceCheckUtils]: 44: Hoare triple {4635#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {4635#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:07:49,845 INFO L273 TraceCheckUtils]: 45: Hoare triple {4635#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {4642#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:07:49,846 INFO L273 TraceCheckUtils]: 46: Hoare triple {4642#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {4642#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:07:49,847 INFO L273 TraceCheckUtils]: 47: Hoare triple {4642#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {4649#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:07:49,848 INFO L273 TraceCheckUtils]: 48: Hoare triple {4649#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {4649#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:07:49,849 INFO L273 TraceCheckUtils]: 49: Hoare triple {4649#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {4656#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:07:49,850 INFO L273 TraceCheckUtils]: 50: Hoare triple {4656#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {4656#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:07:49,851 INFO L273 TraceCheckUtils]: 51: Hoare triple {4656#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {4663#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:07:49,852 INFO L273 TraceCheckUtils]: 52: Hoare triple {4663#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {4663#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:07:49,853 INFO L273 TraceCheckUtils]: 53: Hoare triple {4663#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {4670#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:07:49,854 INFO L273 TraceCheckUtils]: 54: Hoare triple {4670#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {4670#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:07:49,855 INFO L273 TraceCheckUtils]: 55: Hoare triple {4670#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {4677#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:07:49,855 INFO L273 TraceCheckUtils]: 56: Hoare triple {4677#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {4677#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:07:49,856 INFO L273 TraceCheckUtils]: 57: Hoare triple {4677#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {4684#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:07:49,857 INFO L273 TraceCheckUtils]: 58: Hoare triple {4684#(<= main_~main__x~0 75)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {4465#false} is VALID [2018-11-19 00:07:49,857 INFO L273 TraceCheckUtils]: 59: Hoare triple {4465#false} assume 0 == ~__VERIFIER_assert__cond~0; {4465#false} is VALID [2018-11-19 00:07:49,858 INFO L273 TraceCheckUtils]: 60: Hoare triple {4465#false} assume !false; {4465#false} is VALID [2018-11-19 00:07:49,864 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 0 proven. 289 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-19 00:07:49,885 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:07:49,886 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 28] total 47 [2018-11-19 00:07:49,886 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 61 [2018-11-19 00:07:49,886 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:07:49,887 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2018-11-19 00:07:49,995 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:07:49,996 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-11-19 00:07:49,996 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-11-19 00:07:49,997 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1081, Invalid=1081, Unknown=0, NotChecked=0, Total=2162 [2018-11-19 00:07:49,998 INFO L87 Difference]: Start difference. First operand 62 states and 63 transitions. Second operand 47 states. [2018-11-19 00:07:50,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:50,867 INFO L93 Difference]: Finished difference Result 119 states and 139 transitions. [2018-11-19 00:07:50,868 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-11-19 00:07:50,868 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 61 [2018-11-19 00:07:50,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:07:50,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-11-19 00:07:50,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 126 transitions. [2018-11-19 00:07:50,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-11-19 00:07:50,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 126 transitions. [2018-11-19 00:07:50,873 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states and 126 transitions. [2018-11-19 00:07:51,374 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-19 00:07:51,378 INFO L225 Difference]: With dead ends: 119 [2018-11-19 00:07:51,378 INFO L226 Difference]: Without dead ends: 101 [2018-11-19 00:07:51,379 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1081, Invalid=1081, Unknown=0, NotChecked=0, Total=2162 [2018-11-19 00:07:51,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2018-11-19 00:07:51,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 100. [2018-11-19 00:07:51,545 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:07:51,545 INFO L82 GeneralOperation]: Start isEquivalent. First operand 101 states. Second operand 100 states. [2018-11-19 00:07:51,545 INFO L74 IsIncluded]: Start isIncluded. First operand 101 states. Second operand 100 states. [2018-11-19 00:07:51,546 INFO L87 Difference]: Start difference. First operand 101 states. Second operand 100 states. [2018-11-19 00:07:51,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:51,548 INFO L93 Difference]: Finished difference Result 101 states and 102 transitions. [2018-11-19 00:07:51,549 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 102 transitions. [2018-11-19 00:07:51,549 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:51,549 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:51,549 INFO L74 IsIncluded]: Start isIncluded. First operand 100 states. Second operand 101 states. [2018-11-19 00:07:51,549 INFO L87 Difference]: Start difference. First operand 100 states. Second operand 101 states. [2018-11-19 00:07:51,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:51,552 INFO L93 Difference]: Finished difference Result 101 states and 102 transitions. [2018-11-19 00:07:51,552 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 102 transitions. [2018-11-19 00:07:51,552 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:51,552 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:51,553 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:07:51,553 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:07:51,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2018-11-19 00:07:51,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 101 transitions. [2018-11-19 00:07:51,555 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 101 transitions. Word has length 61 [2018-11-19 00:07:51,555 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:07:51,555 INFO L480 AbstractCegarLoop]: Abstraction has 100 states and 101 transitions. [2018-11-19 00:07:51,556 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-11-19 00:07:51,556 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 101 transitions. [2018-11-19 00:07:51,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-11-19 00:07:51,557 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:07:51,557 INFO L375 BasicCegarLoop]: trace histogram [36, 26, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:07:51,557 INFO L423 AbstractCegarLoop]: === Iteration 17 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:07:51,557 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:07:51,558 INFO L82 PathProgramCache]: Analyzing trace with hash -1443054295, now seen corresponding path program 10 times [2018-11-19 00:07:51,558 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:07:51,558 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:07:51,559 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:51,559 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:07:51,559 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:51,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:52,239 INFO L256 TraceCheckUtils]: 0: Hoare triple {5220#true} call ULTIMATE.init(); {5220#true} is VALID [2018-11-19 00:07:52,240 INFO L273 TraceCheckUtils]: 1: Hoare triple {5220#true} ~__return_main~0 := 0;~__return_720~0 := 0; {5220#true} is VALID [2018-11-19 00:07:52,240 INFO L273 TraceCheckUtils]: 2: Hoare triple {5220#true} assume true; {5220#true} is VALID [2018-11-19 00:07:52,240 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {5220#true} {5220#true} #115#return; {5220#true} is VALID [2018-11-19 00:07:52,240 INFO L256 TraceCheckUtils]: 4: Hoare triple {5220#true} call #t~ret1 := main(); {5220#true} is VALID [2018-11-19 00:07:52,241 INFO L273 TraceCheckUtils]: 5: Hoare triple {5220#true} ~main__x~0 := 0;~main__y~0 := 50; {5222#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:52,241 INFO L273 TraceCheckUtils]: 6: Hoare triple {5222#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {5222#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:52,242 INFO L273 TraceCheckUtils]: 7: Hoare triple {5222#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5223#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:52,242 INFO L273 TraceCheckUtils]: 8: Hoare triple {5223#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {5223#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:52,243 INFO L273 TraceCheckUtils]: 9: Hoare triple {5223#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5224#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:52,243 INFO L273 TraceCheckUtils]: 10: Hoare triple {5224#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {5224#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:52,244 INFO L273 TraceCheckUtils]: 11: Hoare triple {5224#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5225#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:52,244 INFO L273 TraceCheckUtils]: 12: Hoare triple {5225#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {5225#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:52,245 INFO L273 TraceCheckUtils]: 13: Hoare triple {5225#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5226#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:52,245 INFO L273 TraceCheckUtils]: 14: Hoare triple {5226#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {5226#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:52,246 INFO L273 TraceCheckUtils]: 15: Hoare triple {5226#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5227#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:52,247 INFO L273 TraceCheckUtils]: 16: Hoare triple {5227#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {5227#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:52,248 INFO L273 TraceCheckUtils]: 17: Hoare triple {5227#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5228#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:52,248 INFO L273 TraceCheckUtils]: 18: Hoare triple {5228#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {5228#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:52,249 INFO L273 TraceCheckUtils]: 19: Hoare triple {5228#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5229#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:52,249 INFO L273 TraceCheckUtils]: 20: Hoare triple {5229#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {5229#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:52,250 INFO L273 TraceCheckUtils]: 21: Hoare triple {5229#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5230#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:52,251 INFO L273 TraceCheckUtils]: 22: Hoare triple {5230#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {5230#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:52,251 INFO L273 TraceCheckUtils]: 23: Hoare triple {5230#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5231#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:52,252 INFO L273 TraceCheckUtils]: 24: Hoare triple {5231#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {5231#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:52,253 INFO L273 TraceCheckUtils]: 25: Hoare triple {5231#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5232#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:52,253 INFO L273 TraceCheckUtils]: 26: Hoare triple {5232#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {5232#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:52,254 INFO L273 TraceCheckUtils]: 27: Hoare triple {5232#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5233#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:52,255 INFO L273 TraceCheckUtils]: 28: Hoare triple {5233#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {5233#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:52,255 INFO L273 TraceCheckUtils]: 29: Hoare triple {5233#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5234#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:52,256 INFO L273 TraceCheckUtils]: 30: Hoare triple {5234#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {5234#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:52,257 INFO L273 TraceCheckUtils]: 31: Hoare triple {5234#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5235#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:52,257 INFO L273 TraceCheckUtils]: 32: Hoare triple {5235#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {5235#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:52,258 INFO L273 TraceCheckUtils]: 33: Hoare triple {5235#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5236#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:52,258 INFO L273 TraceCheckUtils]: 34: Hoare triple {5236#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {5236#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:52,259 INFO L273 TraceCheckUtils]: 35: Hoare triple {5236#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5237#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:07:52,260 INFO L273 TraceCheckUtils]: 36: Hoare triple {5237#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {5237#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:07:52,261 INFO L273 TraceCheckUtils]: 37: Hoare triple {5237#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5238#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:07:52,261 INFO L273 TraceCheckUtils]: 38: Hoare triple {5238#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {5238#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:07:52,262 INFO L273 TraceCheckUtils]: 39: Hoare triple {5238#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5239#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:07:52,262 INFO L273 TraceCheckUtils]: 40: Hoare triple {5239#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {5239#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:07:52,263 INFO L273 TraceCheckUtils]: 41: Hoare triple {5239#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5240#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:07:52,264 INFO L273 TraceCheckUtils]: 42: Hoare triple {5240#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {5240#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:07:52,270 INFO L273 TraceCheckUtils]: 43: Hoare triple {5240#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5241#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:07:52,271 INFO L273 TraceCheckUtils]: 44: Hoare triple {5241#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {5241#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:07:52,271 INFO L273 TraceCheckUtils]: 45: Hoare triple {5241#(<= main_~main__x~0 19)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,272 INFO L273 TraceCheckUtils]: 46: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,272 INFO L273 TraceCheckUtils]: 47: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,272 INFO L273 TraceCheckUtils]: 48: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,272 INFO L273 TraceCheckUtils]: 49: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,272 INFO L273 TraceCheckUtils]: 50: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,272 INFO L273 TraceCheckUtils]: 51: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,272 INFO L273 TraceCheckUtils]: 52: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,272 INFO L273 TraceCheckUtils]: 53: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,273 INFO L273 TraceCheckUtils]: 54: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,273 INFO L273 TraceCheckUtils]: 55: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,273 INFO L273 TraceCheckUtils]: 56: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,273 INFO L273 TraceCheckUtils]: 57: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,273 INFO L273 TraceCheckUtils]: 58: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,273 INFO L273 TraceCheckUtils]: 59: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,273 INFO L273 TraceCheckUtils]: 60: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,273 INFO L273 TraceCheckUtils]: 61: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,274 INFO L273 TraceCheckUtils]: 62: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,274 INFO L273 TraceCheckUtils]: 63: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,274 INFO L273 TraceCheckUtils]: 64: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,274 INFO L273 TraceCheckUtils]: 65: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,274 INFO L273 TraceCheckUtils]: 66: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,274 INFO L273 TraceCheckUtils]: 67: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,274 INFO L273 TraceCheckUtils]: 68: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,274 INFO L273 TraceCheckUtils]: 69: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,275 INFO L273 TraceCheckUtils]: 70: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,275 INFO L273 TraceCheckUtils]: 71: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,275 INFO L273 TraceCheckUtils]: 72: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,275 INFO L273 TraceCheckUtils]: 73: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,275 INFO L273 TraceCheckUtils]: 74: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,275 INFO L273 TraceCheckUtils]: 75: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,275 INFO L273 TraceCheckUtils]: 76: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,275 INFO L273 TraceCheckUtils]: 77: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,275 INFO L273 TraceCheckUtils]: 78: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,276 INFO L273 TraceCheckUtils]: 79: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,276 INFO L273 TraceCheckUtils]: 80: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,276 INFO L273 TraceCheckUtils]: 81: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,276 INFO L273 TraceCheckUtils]: 82: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,276 INFO L273 TraceCheckUtils]: 83: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,276 INFO L273 TraceCheckUtils]: 84: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,276 INFO L273 TraceCheckUtils]: 85: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,276 INFO L273 TraceCheckUtils]: 86: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,277 INFO L273 TraceCheckUtils]: 87: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,277 INFO L273 TraceCheckUtils]: 88: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,277 INFO L273 TraceCheckUtils]: 89: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,277 INFO L273 TraceCheckUtils]: 90: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,277 INFO L273 TraceCheckUtils]: 91: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,277 INFO L273 TraceCheckUtils]: 92: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,277 INFO L273 TraceCheckUtils]: 93: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,277 INFO L273 TraceCheckUtils]: 94: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,277 INFO L273 TraceCheckUtils]: 95: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,278 INFO L273 TraceCheckUtils]: 96: Hoare triple {5221#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {5221#false} is VALID [2018-11-19 00:07:52,278 INFO L273 TraceCheckUtils]: 97: Hoare triple {5221#false} assume 0 == ~__VERIFIER_assert__cond~0; {5221#false} is VALID [2018-11-19 00:07:52,278 INFO L273 TraceCheckUtils]: 98: Hoare triple {5221#false} assume !false; {5221#false} is VALID [2018-11-19 00:07:52,283 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 561 proven. 110 refuted. 0 times theorem prover too weak. 625 trivial. 0 not checked. [2018-11-19 00:07:52,284 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:07:52,284 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-19 00:07:52,292 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-19 00:07:52,335 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-19 00:07:52,335 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:07:52,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:52,358 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:07:52,609 INFO L256 TraceCheckUtils]: 0: Hoare triple {5220#true} call ULTIMATE.init(); {5220#true} is VALID [2018-11-19 00:07:52,609 INFO L273 TraceCheckUtils]: 1: Hoare triple {5220#true} ~__return_main~0 := 0;~__return_720~0 := 0; {5220#true} is VALID [2018-11-19 00:07:52,609 INFO L273 TraceCheckUtils]: 2: Hoare triple {5220#true} assume true; {5220#true} is VALID [2018-11-19 00:07:52,609 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {5220#true} {5220#true} #115#return; {5220#true} is VALID [2018-11-19 00:07:52,610 INFO L256 TraceCheckUtils]: 4: Hoare triple {5220#true} call #t~ret1 := main(); {5220#true} is VALID [2018-11-19 00:07:52,610 INFO L273 TraceCheckUtils]: 5: Hoare triple {5220#true} ~main__x~0 := 0;~main__y~0 := 50; {5222#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:52,611 INFO L273 TraceCheckUtils]: 6: Hoare triple {5222#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {5222#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:52,611 INFO L273 TraceCheckUtils]: 7: Hoare triple {5222#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5223#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:52,612 INFO L273 TraceCheckUtils]: 8: Hoare triple {5223#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {5223#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:52,612 INFO L273 TraceCheckUtils]: 9: Hoare triple {5223#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5224#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:52,613 INFO L273 TraceCheckUtils]: 10: Hoare triple {5224#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {5224#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:52,613 INFO L273 TraceCheckUtils]: 11: Hoare triple {5224#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5225#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:52,613 INFO L273 TraceCheckUtils]: 12: Hoare triple {5225#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {5225#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:52,614 INFO L273 TraceCheckUtils]: 13: Hoare triple {5225#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5226#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:52,614 INFO L273 TraceCheckUtils]: 14: Hoare triple {5226#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {5226#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:52,615 INFO L273 TraceCheckUtils]: 15: Hoare triple {5226#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5227#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:52,616 INFO L273 TraceCheckUtils]: 16: Hoare triple {5227#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {5227#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:52,616 INFO L273 TraceCheckUtils]: 17: Hoare triple {5227#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5228#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:52,617 INFO L273 TraceCheckUtils]: 18: Hoare triple {5228#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {5228#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:52,618 INFO L273 TraceCheckUtils]: 19: Hoare triple {5228#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5229#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:52,618 INFO L273 TraceCheckUtils]: 20: Hoare triple {5229#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {5229#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:52,619 INFO L273 TraceCheckUtils]: 21: Hoare triple {5229#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5230#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:52,620 INFO L273 TraceCheckUtils]: 22: Hoare triple {5230#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {5230#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:52,621 INFO L273 TraceCheckUtils]: 23: Hoare triple {5230#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5231#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:52,621 INFO L273 TraceCheckUtils]: 24: Hoare triple {5231#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {5231#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:52,622 INFO L273 TraceCheckUtils]: 25: Hoare triple {5231#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5232#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:52,622 INFO L273 TraceCheckUtils]: 26: Hoare triple {5232#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {5232#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:52,623 INFO L273 TraceCheckUtils]: 27: Hoare triple {5232#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5233#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:52,624 INFO L273 TraceCheckUtils]: 28: Hoare triple {5233#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {5233#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:52,624 INFO L273 TraceCheckUtils]: 29: Hoare triple {5233#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5234#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:52,625 INFO L273 TraceCheckUtils]: 30: Hoare triple {5234#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {5234#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:52,626 INFO L273 TraceCheckUtils]: 31: Hoare triple {5234#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5235#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:52,626 INFO L273 TraceCheckUtils]: 32: Hoare triple {5235#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {5235#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:52,627 INFO L273 TraceCheckUtils]: 33: Hoare triple {5235#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5236#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:52,628 INFO L273 TraceCheckUtils]: 34: Hoare triple {5236#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {5236#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:52,628 INFO L273 TraceCheckUtils]: 35: Hoare triple {5236#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5237#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:07:52,629 INFO L273 TraceCheckUtils]: 36: Hoare triple {5237#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {5237#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:07:52,630 INFO L273 TraceCheckUtils]: 37: Hoare triple {5237#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5238#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:07:52,630 INFO L273 TraceCheckUtils]: 38: Hoare triple {5238#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {5238#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:07:52,631 INFO L273 TraceCheckUtils]: 39: Hoare triple {5238#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5239#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:07:52,632 INFO L273 TraceCheckUtils]: 40: Hoare triple {5239#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {5239#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:07:52,632 INFO L273 TraceCheckUtils]: 41: Hoare triple {5239#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5240#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:07:52,633 INFO L273 TraceCheckUtils]: 42: Hoare triple {5240#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {5240#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:07:52,634 INFO L273 TraceCheckUtils]: 43: Hoare triple {5240#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {5241#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:07:52,634 INFO L273 TraceCheckUtils]: 44: Hoare triple {5241#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {5241#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:07:52,635 INFO L273 TraceCheckUtils]: 45: Hoare triple {5241#(<= main_~main__x~0 19)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,635 INFO L273 TraceCheckUtils]: 46: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,636 INFO L273 TraceCheckUtils]: 47: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,636 INFO L273 TraceCheckUtils]: 48: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,636 INFO L273 TraceCheckUtils]: 49: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,636 INFO L273 TraceCheckUtils]: 50: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,636 INFO L273 TraceCheckUtils]: 51: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,637 INFO L273 TraceCheckUtils]: 52: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,637 INFO L273 TraceCheckUtils]: 53: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,637 INFO L273 TraceCheckUtils]: 54: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,637 INFO L273 TraceCheckUtils]: 55: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,637 INFO L273 TraceCheckUtils]: 56: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,638 INFO L273 TraceCheckUtils]: 57: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,638 INFO L273 TraceCheckUtils]: 58: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,638 INFO L273 TraceCheckUtils]: 59: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,638 INFO L273 TraceCheckUtils]: 60: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,638 INFO L273 TraceCheckUtils]: 61: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,638 INFO L273 TraceCheckUtils]: 62: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,639 INFO L273 TraceCheckUtils]: 63: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,639 INFO L273 TraceCheckUtils]: 64: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,639 INFO L273 TraceCheckUtils]: 65: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,639 INFO L273 TraceCheckUtils]: 66: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,639 INFO L273 TraceCheckUtils]: 67: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,639 INFO L273 TraceCheckUtils]: 68: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,639 INFO L273 TraceCheckUtils]: 69: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,639 INFO L273 TraceCheckUtils]: 70: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,639 INFO L273 TraceCheckUtils]: 71: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,640 INFO L273 TraceCheckUtils]: 72: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,640 INFO L273 TraceCheckUtils]: 73: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,640 INFO L273 TraceCheckUtils]: 74: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,640 INFO L273 TraceCheckUtils]: 75: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,640 INFO L273 TraceCheckUtils]: 76: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,640 INFO L273 TraceCheckUtils]: 77: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,640 INFO L273 TraceCheckUtils]: 78: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,640 INFO L273 TraceCheckUtils]: 79: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,641 INFO L273 TraceCheckUtils]: 80: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,641 INFO L273 TraceCheckUtils]: 81: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,641 INFO L273 TraceCheckUtils]: 82: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,641 INFO L273 TraceCheckUtils]: 83: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,641 INFO L273 TraceCheckUtils]: 84: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,641 INFO L273 TraceCheckUtils]: 85: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,641 INFO L273 TraceCheckUtils]: 86: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,641 INFO L273 TraceCheckUtils]: 87: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,642 INFO L273 TraceCheckUtils]: 88: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,642 INFO L273 TraceCheckUtils]: 89: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,642 INFO L273 TraceCheckUtils]: 90: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,642 INFO L273 TraceCheckUtils]: 91: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,642 INFO L273 TraceCheckUtils]: 92: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,642 INFO L273 TraceCheckUtils]: 93: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,642 INFO L273 TraceCheckUtils]: 94: Hoare triple {5221#false} assume ~main__x~0 < 100; {5221#false} is VALID [2018-11-19 00:07:52,642 INFO L273 TraceCheckUtils]: 95: Hoare triple {5221#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {5221#false} is VALID [2018-11-19 00:07:52,643 INFO L273 TraceCheckUtils]: 96: Hoare triple {5221#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {5221#false} is VALID [2018-11-19 00:07:52,643 INFO L273 TraceCheckUtils]: 97: Hoare triple {5221#false} assume 0 == ~__VERIFIER_assert__cond~0; {5221#false} is VALID [2018-11-19 00:07:52,643 INFO L273 TraceCheckUtils]: 98: Hoare triple {5221#false} assume !false; {5221#false} is VALID [2018-11-19 00:07:52,648 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 561 proven. 110 refuted. 0 times theorem prover too weak. 625 trivial. 0 not checked. [2018-11-19 00:07:52,668 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:07:52,668 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 22 [2018-11-19 00:07:52,668 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 99 [2018-11-19 00:07:52,669 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:07:52,669 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2018-11-19 00:07:52,717 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:07:52,717 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-11-19 00:07:52,718 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-11-19 00:07:52,718 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=231, Invalid=231, Unknown=0, NotChecked=0, Total=462 [2018-11-19 00:07:52,719 INFO L87 Difference]: Start difference. First operand 100 states and 101 transitions. Second operand 22 states. [2018-11-19 00:07:53,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:53,257 INFO L93 Difference]: Finished difference Result 156 states and 158 transitions. [2018-11-19 00:07:53,257 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-11-19 00:07:53,257 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 99 [2018-11-19 00:07:53,257 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:07:53,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2018-11-19 00:07:53,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 58 transitions. [2018-11-19 00:07:53,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2018-11-19 00:07:53,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 58 transitions. [2018-11-19 00:07:53,260 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 58 transitions. [2018-11-19 00:07:53,705 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-19 00:07:53,707 INFO L225 Difference]: With dead ends: 156 [2018-11-19 00:07:53,707 INFO L226 Difference]: Without dead ends: 102 [2018-11-19 00:07:53,708 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 100 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=231, Invalid=231, Unknown=0, NotChecked=0, Total=462 [2018-11-19 00:07:53,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2018-11-19 00:07:54,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2018-11-19 00:07:54,336 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:07:54,336 INFO L82 GeneralOperation]: Start isEquivalent. First operand 102 states. Second operand 102 states. [2018-11-19 00:07:54,336 INFO L74 IsIncluded]: Start isIncluded. First operand 102 states. Second operand 102 states. [2018-11-19 00:07:54,336 INFO L87 Difference]: Start difference. First operand 102 states. Second operand 102 states. [2018-11-19 00:07:54,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:54,338 INFO L93 Difference]: Finished difference Result 102 states and 103 transitions. [2018-11-19 00:07:54,339 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 103 transitions. [2018-11-19 00:07:54,339 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:54,339 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:54,339 INFO L74 IsIncluded]: Start isIncluded. First operand 102 states. Second operand 102 states. [2018-11-19 00:07:54,339 INFO L87 Difference]: Start difference. First operand 102 states. Second operand 102 states. [2018-11-19 00:07:54,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:54,342 INFO L93 Difference]: Finished difference Result 102 states and 103 transitions. [2018-11-19 00:07:54,342 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 103 transitions. [2018-11-19 00:07:54,342 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:54,342 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:54,343 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:07:54,343 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:07:54,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2018-11-19 00:07:54,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 103 transitions. [2018-11-19 00:07:54,345 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 103 transitions. Word has length 99 [2018-11-19 00:07:54,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:07:54,345 INFO L480 AbstractCegarLoop]: Abstraction has 102 states and 103 transitions. [2018-11-19 00:07:54,346 INFO L481 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-11-19 00:07:54,346 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 103 transitions. [2018-11-19 00:07:54,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-11-19 00:07:54,347 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:07:54,347 INFO L375 BasicCegarLoop]: trace histogram [37, 26, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:07:54,347 INFO L423 AbstractCegarLoop]: === Iteration 18 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:07:54,347 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:07:54,348 INFO L82 PathProgramCache]: Analyzing trace with hash 430708646, now seen corresponding path program 11 times [2018-11-19 00:07:54,348 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:07:54,348 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:07:54,349 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:54,349 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:07:54,349 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:54,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:55,230 INFO L256 TraceCheckUtils]: 0: Hoare triple {6126#true} call ULTIMATE.init(); {6126#true} is VALID [2018-11-19 00:07:55,230 INFO L273 TraceCheckUtils]: 1: Hoare triple {6126#true} ~__return_main~0 := 0;~__return_720~0 := 0; {6126#true} is VALID [2018-11-19 00:07:55,231 INFO L273 TraceCheckUtils]: 2: Hoare triple {6126#true} assume true; {6126#true} is VALID [2018-11-19 00:07:55,231 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {6126#true} {6126#true} #115#return; {6126#true} is VALID [2018-11-19 00:07:55,231 INFO L256 TraceCheckUtils]: 4: Hoare triple {6126#true} call #t~ret1 := main(); {6126#true} is VALID [2018-11-19 00:07:55,248 INFO L273 TraceCheckUtils]: 5: Hoare triple {6126#true} ~main__x~0 := 0;~main__y~0 := 50; {6128#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:55,261 INFO L273 TraceCheckUtils]: 6: Hoare triple {6128#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {6128#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:55,262 INFO L273 TraceCheckUtils]: 7: Hoare triple {6128#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6129#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:55,263 INFO L273 TraceCheckUtils]: 8: Hoare triple {6129#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {6129#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:55,263 INFO L273 TraceCheckUtils]: 9: Hoare triple {6129#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6130#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:55,265 INFO L273 TraceCheckUtils]: 10: Hoare triple {6130#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {6130#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:55,265 INFO L273 TraceCheckUtils]: 11: Hoare triple {6130#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6131#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:55,267 INFO L273 TraceCheckUtils]: 12: Hoare triple {6131#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {6131#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:55,267 INFO L273 TraceCheckUtils]: 13: Hoare triple {6131#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6132#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:55,269 INFO L273 TraceCheckUtils]: 14: Hoare triple {6132#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {6132#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:55,269 INFO L273 TraceCheckUtils]: 15: Hoare triple {6132#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6133#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:55,271 INFO L273 TraceCheckUtils]: 16: Hoare triple {6133#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {6133#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:55,271 INFO L273 TraceCheckUtils]: 17: Hoare triple {6133#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6134#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:55,273 INFO L273 TraceCheckUtils]: 18: Hoare triple {6134#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {6134#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:55,273 INFO L273 TraceCheckUtils]: 19: Hoare triple {6134#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6135#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:55,275 INFO L273 TraceCheckUtils]: 20: Hoare triple {6135#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {6135#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:55,275 INFO L273 TraceCheckUtils]: 21: Hoare triple {6135#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6136#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:55,277 INFO L273 TraceCheckUtils]: 22: Hoare triple {6136#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {6136#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:55,277 INFO L273 TraceCheckUtils]: 23: Hoare triple {6136#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6137#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:55,279 INFO L273 TraceCheckUtils]: 24: Hoare triple {6137#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {6137#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:55,279 INFO L273 TraceCheckUtils]: 25: Hoare triple {6137#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6138#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:55,281 INFO L273 TraceCheckUtils]: 26: Hoare triple {6138#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {6138#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:55,281 INFO L273 TraceCheckUtils]: 27: Hoare triple {6138#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6139#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:55,283 INFO L273 TraceCheckUtils]: 28: Hoare triple {6139#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {6139#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:55,283 INFO L273 TraceCheckUtils]: 29: Hoare triple {6139#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6140#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:55,285 INFO L273 TraceCheckUtils]: 30: Hoare triple {6140#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {6140#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:55,285 INFO L273 TraceCheckUtils]: 31: Hoare triple {6140#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6141#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:55,287 INFO L273 TraceCheckUtils]: 32: Hoare triple {6141#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {6141#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:55,287 INFO L273 TraceCheckUtils]: 33: Hoare triple {6141#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6142#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:55,289 INFO L273 TraceCheckUtils]: 34: Hoare triple {6142#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {6142#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:55,289 INFO L273 TraceCheckUtils]: 35: Hoare triple {6142#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6143#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:07:55,291 INFO L273 TraceCheckUtils]: 36: Hoare triple {6143#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {6143#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:07:55,291 INFO L273 TraceCheckUtils]: 37: Hoare triple {6143#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6144#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:07:55,293 INFO L273 TraceCheckUtils]: 38: Hoare triple {6144#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {6144#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:07:55,293 INFO L273 TraceCheckUtils]: 39: Hoare triple {6144#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6145#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:07:55,295 INFO L273 TraceCheckUtils]: 40: Hoare triple {6145#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {6145#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:07:55,295 INFO L273 TraceCheckUtils]: 41: Hoare triple {6145#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6146#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:07:55,297 INFO L273 TraceCheckUtils]: 42: Hoare triple {6146#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {6146#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:07:55,299 INFO L273 TraceCheckUtils]: 43: Hoare triple {6146#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6147#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:07:55,299 INFO L273 TraceCheckUtils]: 44: Hoare triple {6147#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {6147#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:07:55,301 INFO L273 TraceCheckUtils]: 45: Hoare triple {6147#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6148#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:07:55,301 INFO L273 TraceCheckUtils]: 46: Hoare triple {6148#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {6148#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:07:55,303 INFO L273 TraceCheckUtils]: 47: Hoare triple {6148#(<= main_~main__x~0 20)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,303 INFO L273 TraceCheckUtils]: 48: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,303 INFO L273 TraceCheckUtils]: 49: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,303 INFO L273 TraceCheckUtils]: 50: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,303 INFO L273 TraceCheckUtils]: 51: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,303 INFO L273 TraceCheckUtils]: 52: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,303 INFO L273 TraceCheckUtils]: 53: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,304 INFO L273 TraceCheckUtils]: 54: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,304 INFO L273 TraceCheckUtils]: 55: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,304 INFO L273 TraceCheckUtils]: 56: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,304 INFO L273 TraceCheckUtils]: 57: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,304 INFO L273 TraceCheckUtils]: 58: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,304 INFO L273 TraceCheckUtils]: 59: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,304 INFO L273 TraceCheckUtils]: 60: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,304 INFO L273 TraceCheckUtils]: 61: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,304 INFO L273 TraceCheckUtils]: 62: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,305 INFO L273 TraceCheckUtils]: 63: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,305 INFO L273 TraceCheckUtils]: 64: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,305 INFO L273 TraceCheckUtils]: 65: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,305 INFO L273 TraceCheckUtils]: 66: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,305 INFO L273 TraceCheckUtils]: 67: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,305 INFO L273 TraceCheckUtils]: 68: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,305 INFO L273 TraceCheckUtils]: 69: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,305 INFO L273 TraceCheckUtils]: 70: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,306 INFO L273 TraceCheckUtils]: 71: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,306 INFO L273 TraceCheckUtils]: 72: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,306 INFO L273 TraceCheckUtils]: 73: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,306 INFO L273 TraceCheckUtils]: 74: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,306 INFO L273 TraceCheckUtils]: 75: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,306 INFO L273 TraceCheckUtils]: 76: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,306 INFO L273 TraceCheckUtils]: 77: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,306 INFO L273 TraceCheckUtils]: 78: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,307 INFO L273 TraceCheckUtils]: 79: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,307 INFO L273 TraceCheckUtils]: 80: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,307 INFO L273 TraceCheckUtils]: 81: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,307 INFO L273 TraceCheckUtils]: 82: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,307 INFO L273 TraceCheckUtils]: 83: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,307 INFO L273 TraceCheckUtils]: 84: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,307 INFO L273 TraceCheckUtils]: 85: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,307 INFO L273 TraceCheckUtils]: 86: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,307 INFO L273 TraceCheckUtils]: 87: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,308 INFO L273 TraceCheckUtils]: 88: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,308 INFO L273 TraceCheckUtils]: 89: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,308 INFO L273 TraceCheckUtils]: 90: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,308 INFO L273 TraceCheckUtils]: 91: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,308 INFO L273 TraceCheckUtils]: 92: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,308 INFO L273 TraceCheckUtils]: 93: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,308 INFO L273 TraceCheckUtils]: 94: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,308 INFO L273 TraceCheckUtils]: 95: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,309 INFO L273 TraceCheckUtils]: 96: Hoare triple {6127#false} assume ~main__x~0 < 100; {6127#false} is VALID [2018-11-19 00:07:55,309 INFO L273 TraceCheckUtils]: 97: Hoare triple {6127#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6127#false} is VALID [2018-11-19 00:07:55,309 INFO L273 TraceCheckUtils]: 98: Hoare triple {6127#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {6127#false} is VALID [2018-11-19 00:07:55,309 INFO L273 TraceCheckUtils]: 99: Hoare triple {6127#false} assume 0 == ~__VERIFIER_assert__cond~0; {6127#false} is VALID [2018-11-19 00:07:55,309 INFO L273 TraceCheckUtils]: 100: Hoare triple {6127#false} assume !false; {6127#false} is VALID [2018-11-19 00:07:55,314 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 612 proven. 132 refuted. 0 times theorem prover too weak. 625 trivial. 0 not checked. [2018-11-19 00:07:55,314 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:07:55,314 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-19 00:07:55,324 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-19 00:07:55,403 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 38 check-sat command(s) [2018-11-19 00:07:55,403 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:07:55,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:55,432 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:07:57,109 INFO L256 TraceCheckUtils]: 0: Hoare triple {6126#true} call ULTIMATE.init(); {6126#true} is VALID [2018-11-19 00:07:57,110 INFO L273 TraceCheckUtils]: 1: Hoare triple {6126#true} ~__return_main~0 := 0;~__return_720~0 := 0; {6126#true} is VALID [2018-11-19 00:07:57,110 INFO L273 TraceCheckUtils]: 2: Hoare triple {6126#true} assume true; {6126#true} is VALID [2018-11-19 00:07:57,110 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {6126#true} {6126#true} #115#return; {6126#true} is VALID [2018-11-19 00:07:57,111 INFO L256 TraceCheckUtils]: 4: Hoare triple {6126#true} call #t~ret1 := main(); {6126#true} is VALID [2018-11-19 00:07:57,111 INFO L273 TraceCheckUtils]: 5: Hoare triple {6126#true} ~main__x~0 := 0;~main__y~0 := 50; {6126#true} is VALID [2018-11-19 00:07:57,111 INFO L273 TraceCheckUtils]: 6: Hoare triple {6126#true} assume ~main__x~0 < 100; {6126#true} is VALID [2018-11-19 00:07:57,111 INFO L273 TraceCheckUtils]: 7: Hoare triple {6126#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6126#true} is VALID [2018-11-19 00:07:57,111 INFO L273 TraceCheckUtils]: 8: Hoare triple {6126#true} assume ~main__x~0 < 100; {6126#true} is VALID [2018-11-19 00:07:57,112 INFO L273 TraceCheckUtils]: 9: Hoare triple {6126#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6126#true} is VALID [2018-11-19 00:07:57,112 INFO L273 TraceCheckUtils]: 10: Hoare triple {6126#true} assume ~main__x~0 < 100; {6126#true} is VALID [2018-11-19 00:07:57,112 INFO L273 TraceCheckUtils]: 11: Hoare triple {6126#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6126#true} is VALID [2018-11-19 00:07:57,112 INFO L273 TraceCheckUtils]: 12: Hoare triple {6126#true} assume ~main__x~0 < 100; {6126#true} is VALID [2018-11-19 00:07:57,112 INFO L273 TraceCheckUtils]: 13: Hoare triple {6126#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6126#true} is VALID [2018-11-19 00:07:57,113 INFO L273 TraceCheckUtils]: 14: Hoare triple {6126#true} assume ~main__x~0 < 100; {6126#true} is VALID [2018-11-19 00:07:57,113 INFO L273 TraceCheckUtils]: 15: Hoare triple {6126#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6126#true} is VALID [2018-11-19 00:07:57,113 INFO L273 TraceCheckUtils]: 16: Hoare triple {6126#true} assume ~main__x~0 < 100; {6126#true} is VALID [2018-11-19 00:07:57,113 INFO L273 TraceCheckUtils]: 17: Hoare triple {6126#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6126#true} is VALID [2018-11-19 00:07:57,113 INFO L273 TraceCheckUtils]: 18: Hoare triple {6126#true} assume ~main__x~0 < 100; {6126#true} is VALID [2018-11-19 00:07:57,113 INFO L273 TraceCheckUtils]: 19: Hoare triple {6126#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6126#true} is VALID [2018-11-19 00:07:57,113 INFO L273 TraceCheckUtils]: 20: Hoare triple {6126#true} assume ~main__x~0 < 100; {6126#true} is VALID [2018-11-19 00:07:57,113 INFO L273 TraceCheckUtils]: 21: Hoare triple {6126#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6126#true} is VALID [2018-11-19 00:07:57,114 INFO L273 TraceCheckUtils]: 22: Hoare triple {6126#true} assume ~main__x~0 < 100; {6126#true} is VALID [2018-11-19 00:07:57,114 INFO L273 TraceCheckUtils]: 23: Hoare triple {6126#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6126#true} is VALID [2018-11-19 00:07:57,114 INFO L273 TraceCheckUtils]: 24: Hoare triple {6126#true} assume ~main__x~0 < 100; {6126#true} is VALID [2018-11-19 00:07:57,114 INFO L273 TraceCheckUtils]: 25: Hoare triple {6126#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6126#true} is VALID [2018-11-19 00:07:57,114 INFO L273 TraceCheckUtils]: 26: Hoare triple {6126#true} assume ~main__x~0 < 100; {6126#true} is VALID [2018-11-19 00:07:57,114 INFO L273 TraceCheckUtils]: 27: Hoare triple {6126#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6126#true} is VALID [2018-11-19 00:07:57,114 INFO L273 TraceCheckUtils]: 28: Hoare triple {6126#true} assume ~main__x~0 < 100; {6126#true} is VALID [2018-11-19 00:07:57,114 INFO L273 TraceCheckUtils]: 29: Hoare triple {6126#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6126#true} is VALID [2018-11-19 00:07:57,115 INFO L273 TraceCheckUtils]: 30: Hoare triple {6126#true} assume ~main__x~0 < 100; {6126#true} is VALID [2018-11-19 00:07:57,115 INFO L273 TraceCheckUtils]: 31: Hoare triple {6126#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6126#true} is VALID [2018-11-19 00:07:57,115 INFO L273 TraceCheckUtils]: 32: Hoare triple {6126#true} assume ~main__x~0 < 100; {6126#true} is VALID [2018-11-19 00:07:57,115 INFO L273 TraceCheckUtils]: 33: Hoare triple {6126#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6126#true} is VALID [2018-11-19 00:07:57,115 INFO L273 TraceCheckUtils]: 34: Hoare triple {6126#true} assume ~main__x~0 < 100; {6126#true} is VALID [2018-11-19 00:07:57,115 INFO L273 TraceCheckUtils]: 35: Hoare triple {6126#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6126#true} is VALID [2018-11-19 00:07:57,115 INFO L273 TraceCheckUtils]: 36: Hoare triple {6126#true} assume ~main__x~0 < 100; {6126#true} is VALID [2018-11-19 00:07:57,115 INFO L273 TraceCheckUtils]: 37: Hoare triple {6126#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6126#true} is VALID [2018-11-19 00:07:57,115 INFO L273 TraceCheckUtils]: 38: Hoare triple {6126#true} assume ~main__x~0 < 100; {6126#true} is VALID [2018-11-19 00:07:57,116 INFO L273 TraceCheckUtils]: 39: Hoare triple {6126#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6126#true} is VALID [2018-11-19 00:07:57,116 INFO L273 TraceCheckUtils]: 40: Hoare triple {6126#true} assume ~main__x~0 < 100; {6126#true} is VALID [2018-11-19 00:07:57,116 INFO L273 TraceCheckUtils]: 41: Hoare triple {6126#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6126#true} is VALID [2018-11-19 00:07:57,116 INFO L273 TraceCheckUtils]: 42: Hoare triple {6126#true} assume ~main__x~0 < 100; {6126#true} is VALID [2018-11-19 00:07:57,116 INFO L273 TraceCheckUtils]: 43: Hoare triple {6126#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6126#true} is VALID [2018-11-19 00:07:57,116 INFO L273 TraceCheckUtils]: 44: Hoare triple {6126#true} assume ~main__x~0 < 100; {6126#true} is VALID [2018-11-19 00:07:57,117 INFO L273 TraceCheckUtils]: 45: Hoare triple {6126#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {6287#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:07:57,117 INFO L273 TraceCheckUtils]: 46: Hoare triple {6287#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {6287#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:07:57,118 INFO L273 TraceCheckUtils]: 47: Hoare triple {6287#(<= main_~main__x~0 50)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6294#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:07:57,118 INFO L273 TraceCheckUtils]: 48: Hoare triple {6294#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {6294#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:07:57,119 INFO L273 TraceCheckUtils]: 49: Hoare triple {6294#(<= main_~main__x~0 51)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6301#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:07:57,119 INFO L273 TraceCheckUtils]: 50: Hoare triple {6301#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {6301#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:07:57,119 INFO L273 TraceCheckUtils]: 51: Hoare triple {6301#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6308#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:07:57,120 INFO L273 TraceCheckUtils]: 52: Hoare triple {6308#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {6308#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:07:57,121 INFO L273 TraceCheckUtils]: 53: Hoare triple {6308#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6315#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:07:57,121 INFO L273 TraceCheckUtils]: 54: Hoare triple {6315#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {6315#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:07:57,122 INFO L273 TraceCheckUtils]: 55: Hoare triple {6315#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6322#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:07:57,123 INFO L273 TraceCheckUtils]: 56: Hoare triple {6322#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {6322#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:07:57,123 INFO L273 TraceCheckUtils]: 57: Hoare triple {6322#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6329#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:07:57,124 INFO L273 TraceCheckUtils]: 58: Hoare triple {6329#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {6329#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:07:57,125 INFO L273 TraceCheckUtils]: 59: Hoare triple {6329#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6336#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:07:57,125 INFO L273 TraceCheckUtils]: 60: Hoare triple {6336#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {6336#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:07:57,126 INFO L273 TraceCheckUtils]: 61: Hoare triple {6336#(<= main_~main__x~0 57)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6343#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:07:57,127 INFO L273 TraceCheckUtils]: 62: Hoare triple {6343#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {6343#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:07:57,128 INFO L273 TraceCheckUtils]: 63: Hoare triple {6343#(<= main_~main__x~0 58)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6350#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:07:57,128 INFO L273 TraceCheckUtils]: 64: Hoare triple {6350#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {6350#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:07:57,129 INFO L273 TraceCheckUtils]: 65: Hoare triple {6350#(<= main_~main__x~0 59)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6357#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:07:57,130 INFO L273 TraceCheckUtils]: 66: Hoare triple {6357#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {6357#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:07:57,130 INFO L273 TraceCheckUtils]: 67: Hoare triple {6357#(<= main_~main__x~0 60)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6364#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:07:57,131 INFO L273 TraceCheckUtils]: 68: Hoare triple {6364#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {6364#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:07:57,132 INFO L273 TraceCheckUtils]: 69: Hoare triple {6364#(<= main_~main__x~0 61)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6371#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:07:57,132 INFO L273 TraceCheckUtils]: 70: Hoare triple {6371#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {6371#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:07:57,133 INFO L273 TraceCheckUtils]: 71: Hoare triple {6371#(<= main_~main__x~0 62)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6378#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:07:57,134 INFO L273 TraceCheckUtils]: 72: Hoare triple {6378#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {6378#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:07:57,135 INFO L273 TraceCheckUtils]: 73: Hoare triple {6378#(<= main_~main__x~0 63)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6385#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:07:57,135 INFO L273 TraceCheckUtils]: 74: Hoare triple {6385#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {6385#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:07:57,136 INFO L273 TraceCheckUtils]: 75: Hoare triple {6385#(<= main_~main__x~0 64)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6392#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:07:57,137 INFO L273 TraceCheckUtils]: 76: Hoare triple {6392#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {6392#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:07:57,137 INFO L273 TraceCheckUtils]: 77: Hoare triple {6392#(<= main_~main__x~0 65)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6399#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:07:57,154 INFO L273 TraceCheckUtils]: 78: Hoare triple {6399#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {6399#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:07:57,168 INFO L273 TraceCheckUtils]: 79: Hoare triple {6399#(<= main_~main__x~0 66)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6406#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:07:57,177 INFO L273 TraceCheckUtils]: 80: Hoare triple {6406#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {6406#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:07:57,191 INFO L273 TraceCheckUtils]: 81: Hoare triple {6406#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6413#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:07:57,200 INFO L273 TraceCheckUtils]: 82: Hoare triple {6413#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {6413#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:07:57,203 INFO L273 TraceCheckUtils]: 83: Hoare triple {6413#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6420#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:07:57,203 INFO L273 TraceCheckUtils]: 84: Hoare triple {6420#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {6420#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:07:57,204 INFO L273 TraceCheckUtils]: 85: Hoare triple {6420#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6427#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:07:57,204 INFO L273 TraceCheckUtils]: 86: Hoare triple {6427#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {6427#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:07:57,205 INFO L273 TraceCheckUtils]: 87: Hoare triple {6427#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6434#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:07:57,205 INFO L273 TraceCheckUtils]: 88: Hoare triple {6434#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {6434#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:07:57,205 INFO L273 TraceCheckUtils]: 89: Hoare triple {6434#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6441#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:07:57,206 INFO L273 TraceCheckUtils]: 90: Hoare triple {6441#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {6441#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:07:57,206 INFO L273 TraceCheckUtils]: 91: Hoare triple {6441#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6448#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:07:57,207 INFO L273 TraceCheckUtils]: 92: Hoare triple {6448#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {6448#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:07:57,207 INFO L273 TraceCheckUtils]: 93: Hoare triple {6448#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6455#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:07:57,207 INFO L273 TraceCheckUtils]: 94: Hoare triple {6455#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {6455#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:07:57,208 INFO L273 TraceCheckUtils]: 95: Hoare triple {6455#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6462#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:07:57,209 INFO L273 TraceCheckUtils]: 96: Hoare triple {6462#(<= main_~main__x~0 75)} assume ~main__x~0 < 100; {6462#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:07:57,210 INFO L273 TraceCheckUtils]: 97: Hoare triple {6462#(<= main_~main__x~0 75)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {6469#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:07:57,211 INFO L273 TraceCheckUtils]: 98: Hoare triple {6469#(<= main_~main__x~0 76)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {6127#false} is VALID [2018-11-19 00:07:57,211 INFO L273 TraceCheckUtils]: 99: Hoare triple {6127#false} assume 0 == ~__VERIFIER_assert__cond~0; {6127#false} is VALID [2018-11-19 00:07:57,211 INFO L273 TraceCheckUtils]: 100: Hoare triple {6127#false} assume !false; {6127#false} is VALID [2018-11-19 00:07:57,219 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 583 proven. 676 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2018-11-19 00:07:57,238 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:07:57,238 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 29] total 50 [2018-11-19 00:07:57,238 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 101 [2018-11-19 00:07:57,239 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:07:57,239 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states. [2018-11-19 00:07:57,359 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:07:57,359 INFO L459 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-11-19 00:07:57,360 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-11-19 00:07:57,361 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1225, Invalid=1225, Unknown=0, NotChecked=0, Total=2450 [2018-11-19 00:07:57,361 INFO L87 Difference]: Start difference. First operand 102 states and 103 transitions. Second operand 50 states. [2018-11-19 00:07:58,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:58,500 INFO L93 Difference]: Finished difference Result 161 states and 164 transitions. [2018-11-19 00:07:58,500 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-11-19 00:07:58,500 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 101 [2018-11-19 00:07:58,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:07:58,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-11-19 00:07:58,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 115 transitions. [2018-11-19 00:07:58,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-11-19 00:07:58,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 115 transitions. [2018-11-19 00:07:58,505 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 115 transitions. [2018-11-19 00:07:58,624 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:07:58,626 INFO L225 Difference]: With dead ends: 161 [2018-11-19 00:07:58,626 INFO L226 Difference]: Without dead ends: 107 [2018-11-19 00:07:58,628 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 75 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1225, Invalid=1225, Unknown=0, NotChecked=0, Total=2450 [2018-11-19 00:07:58,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2018-11-19 00:07:58,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 106. [2018-11-19 00:07:58,773 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:07:58,773 INFO L82 GeneralOperation]: Start isEquivalent. First operand 107 states. Second operand 106 states. [2018-11-19 00:07:58,774 INFO L74 IsIncluded]: Start isIncluded. First operand 107 states. Second operand 106 states. [2018-11-19 00:07:58,774 INFO L87 Difference]: Start difference. First operand 107 states. Second operand 106 states. [2018-11-19 00:07:58,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:58,775 INFO L93 Difference]: Finished difference Result 107 states and 108 transitions. [2018-11-19 00:07:58,776 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 108 transitions. [2018-11-19 00:07:58,776 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:58,776 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:58,776 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand 107 states. [2018-11-19 00:07:58,776 INFO L87 Difference]: Start difference. First operand 106 states. Second operand 107 states. [2018-11-19 00:07:58,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:07:58,782 INFO L93 Difference]: Finished difference Result 107 states and 108 transitions. [2018-11-19 00:07:58,782 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 108 transitions. [2018-11-19 00:07:58,782 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:07:58,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:07:58,782 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:07:58,782 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:07:58,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 106 states. [2018-11-19 00:07:58,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 107 transitions. [2018-11-19 00:07:58,784 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 107 transitions. Word has length 101 [2018-11-19 00:07:58,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:07:58,785 INFO L480 AbstractCegarLoop]: Abstraction has 106 states and 107 transitions. [2018-11-19 00:07:58,785 INFO L481 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-11-19 00:07:58,785 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 107 transitions. [2018-11-19 00:07:58,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-11-19 00:07:58,786 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:07:58,786 INFO L375 BasicCegarLoop]: trace histogram [39, 27, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:07:58,787 INFO L423 AbstractCegarLoop]: === Iteration 19 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:07:58,787 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:07:58,787 INFO L82 PathProgramCache]: Analyzing trace with hash 1508217725, now seen corresponding path program 12 times [2018-11-19 00:07:58,787 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:07:58,787 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:07:58,788 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:58,788 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:07:58,788 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:07:58,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:59,335 INFO L256 TraceCheckUtils]: 0: Hoare triple {7089#true} call ULTIMATE.init(); {7089#true} is VALID [2018-11-19 00:07:59,336 INFO L273 TraceCheckUtils]: 1: Hoare triple {7089#true} ~__return_main~0 := 0;~__return_720~0 := 0; {7089#true} is VALID [2018-11-19 00:07:59,336 INFO L273 TraceCheckUtils]: 2: Hoare triple {7089#true} assume true; {7089#true} is VALID [2018-11-19 00:07:59,336 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {7089#true} {7089#true} #115#return; {7089#true} is VALID [2018-11-19 00:07:59,337 INFO L256 TraceCheckUtils]: 4: Hoare triple {7089#true} call #t~ret1 := main(); {7089#true} is VALID [2018-11-19 00:07:59,337 INFO L273 TraceCheckUtils]: 5: Hoare triple {7089#true} ~main__x~0 := 0;~main__y~0 := 50; {7091#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:59,338 INFO L273 TraceCheckUtils]: 6: Hoare triple {7091#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {7091#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:07:59,338 INFO L273 TraceCheckUtils]: 7: Hoare triple {7091#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7092#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:59,339 INFO L273 TraceCheckUtils]: 8: Hoare triple {7092#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {7092#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:07:59,339 INFO L273 TraceCheckUtils]: 9: Hoare triple {7092#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7093#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:59,339 INFO L273 TraceCheckUtils]: 10: Hoare triple {7093#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {7093#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:07:59,340 INFO L273 TraceCheckUtils]: 11: Hoare triple {7093#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7094#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:59,340 INFO L273 TraceCheckUtils]: 12: Hoare triple {7094#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {7094#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:07:59,341 INFO L273 TraceCheckUtils]: 13: Hoare triple {7094#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7095#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:59,341 INFO L273 TraceCheckUtils]: 14: Hoare triple {7095#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {7095#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:07:59,342 INFO L273 TraceCheckUtils]: 15: Hoare triple {7095#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7096#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:59,342 INFO L273 TraceCheckUtils]: 16: Hoare triple {7096#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {7096#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:07:59,343 INFO L273 TraceCheckUtils]: 17: Hoare triple {7096#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7097#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:59,344 INFO L273 TraceCheckUtils]: 18: Hoare triple {7097#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {7097#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:07:59,344 INFO L273 TraceCheckUtils]: 19: Hoare triple {7097#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7098#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:59,362 INFO L273 TraceCheckUtils]: 20: Hoare triple {7098#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {7098#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:07:59,364 INFO L273 TraceCheckUtils]: 21: Hoare triple {7098#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7099#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:59,364 INFO L273 TraceCheckUtils]: 22: Hoare triple {7099#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {7099#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:07:59,365 INFO L273 TraceCheckUtils]: 23: Hoare triple {7099#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7100#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:59,365 INFO L273 TraceCheckUtils]: 24: Hoare triple {7100#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {7100#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:07:59,365 INFO L273 TraceCheckUtils]: 25: Hoare triple {7100#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7101#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:59,366 INFO L273 TraceCheckUtils]: 26: Hoare triple {7101#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {7101#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:07:59,366 INFO L273 TraceCheckUtils]: 27: Hoare triple {7101#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7102#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:59,367 INFO L273 TraceCheckUtils]: 28: Hoare triple {7102#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {7102#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:07:59,367 INFO L273 TraceCheckUtils]: 29: Hoare triple {7102#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7103#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:59,368 INFO L273 TraceCheckUtils]: 30: Hoare triple {7103#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {7103#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:07:59,369 INFO L273 TraceCheckUtils]: 31: Hoare triple {7103#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7104#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:59,369 INFO L273 TraceCheckUtils]: 32: Hoare triple {7104#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {7104#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:07:59,370 INFO L273 TraceCheckUtils]: 33: Hoare triple {7104#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7105#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:59,370 INFO L273 TraceCheckUtils]: 34: Hoare triple {7105#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {7105#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:07:59,371 INFO L273 TraceCheckUtils]: 35: Hoare triple {7105#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7106#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:07:59,372 INFO L273 TraceCheckUtils]: 36: Hoare triple {7106#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {7106#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:07:59,373 INFO L273 TraceCheckUtils]: 37: Hoare triple {7106#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7107#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:07:59,373 INFO L273 TraceCheckUtils]: 38: Hoare triple {7107#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {7107#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:07:59,374 INFO L273 TraceCheckUtils]: 39: Hoare triple {7107#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7108#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:07:59,374 INFO L273 TraceCheckUtils]: 40: Hoare triple {7108#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {7108#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:07:59,375 INFO L273 TraceCheckUtils]: 41: Hoare triple {7108#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7109#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:07:59,376 INFO L273 TraceCheckUtils]: 42: Hoare triple {7109#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {7109#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:07:59,377 INFO L273 TraceCheckUtils]: 43: Hoare triple {7109#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7110#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:07:59,377 INFO L273 TraceCheckUtils]: 44: Hoare triple {7110#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {7110#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:07:59,378 INFO L273 TraceCheckUtils]: 45: Hoare triple {7110#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7111#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:07:59,379 INFO L273 TraceCheckUtils]: 46: Hoare triple {7111#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {7111#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:07:59,380 INFO L273 TraceCheckUtils]: 47: Hoare triple {7111#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7112#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:07:59,380 INFO L273 TraceCheckUtils]: 48: Hoare triple {7112#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {7112#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:07:59,381 INFO L273 TraceCheckUtils]: 49: Hoare triple {7112#(<= main_~main__x~0 21)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,381 INFO L273 TraceCheckUtils]: 50: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,381 INFO L273 TraceCheckUtils]: 51: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,381 INFO L273 TraceCheckUtils]: 52: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,382 INFO L273 TraceCheckUtils]: 53: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,382 INFO L273 TraceCheckUtils]: 54: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,382 INFO L273 TraceCheckUtils]: 55: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,382 INFO L273 TraceCheckUtils]: 56: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,382 INFO L273 TraceCheckUtils]: 57: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,383 INFO L273 TraceCheckUtils]: 58: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,383 INFO L273 TraceCheckUtils]: 59: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,383 INFO L273 TraceCheckUtils]: 60: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,383 INFO L273 TraceCheckUtils]: 61: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,383 INFO L273 TraceCheckUtils]: 62: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,384 INFO L273 TraceCheckUtils]: 63: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,384 INFO L273 TraceCheckUtils]: 64: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,384 INFO L273 TraceCheckUtils]: 65: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,384 INFO L273 TraceCheckUtils]: 66: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,384 INFO L273 TraceCheckUtils]: 67: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,384 INFO L273 TraceCheckUtils]: 68: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,385 INFO L273 TraceCheckUtils]: 69: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,385 INFO L273 TraceCheckUtils]: 70: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,385 INFO L273 TraceCheckUtils]: 71: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,385 INFO L273 TraceCheckUtils]: 72: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,385 INFO L273 TraceCheckUtils]: 73: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,385 INFO L273 TraceCheckUtils]: 74: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,385 INFO L273 TraceCheckUtils]: 75: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,386 INFO L273 TraceCheckUtils]: 76: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,386 INFO L273 TraceCheckUtils]: 77: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,386 INFO L273 TraceCheckUtils]: 78: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,386 INFO L273 TraceCheckUtils]: 79: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,386 INFO L273 TraceCheckUtils]: 80: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,386 INFO L273 TraceCheckUtils]: 81: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,386 INFO L273 TraceCheckUtils]: 82: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,386 INFO L273 TraceCheckUtils]: 83: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,386 INFO L273 TraceCheckUtils]: 84: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,387 INFO L273 TraceCheckUtils]: 85: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,387 INFO L273 TraceCheckUtils]: 86: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,387 INFO L273 TraceCheckUtils]: 87: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,387 INFO L273 TraceCheckUtils]: 88: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,387 INFO L273 TraceCheckUtils]: 89: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,387 INFO L273 TraceCheckUtils]: 90: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,387 INFO L273 TraceCheckUtils]: 91: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,387 INFO L273 TraceCheckUtils]: 92: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,387 INFO L273 TraceCheckUtils]: 93: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,388 INFO L273 TraceCheckUtils]: 94: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,388 INFO L273 TraceCheckUtils]: 95: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,388 INFO L273 TraceCheckUtils]: 96: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,388 INFO L273 TraceCheckUtils]: 97: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,388 INFO L273 TraceCheckUtils]: 98: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,388 INFO L273 TraceCheckUtils]: 99: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,388 INFO L273 TraceCheckUtils]: 100: Hoare triple {7090#false} assume ~main__x~0 < 100; {7090#false} is VALID [2018-11-19 00:07:59,388 INFO L273 TraceCheckUtils]: 101: Hoare triple {7090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7090#false} is VALID [2018-11-19 00:07:59,388 INFO L273 TraceCheckUtils]: 102: Hoare triple {7090#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {7090#false} is VALID [2018-11-19 00:07:59,389 INFO L273 TraceCheckUtils]: 103: Hoare triple {7090#false} assume 0 == ~__VERIFIER_assert__cond~0; {7090#false} is VALID [2018-11-19 00:07:59,389 INFO L273 TraceCheckUtils]: 104: Hoare triple {7090#false} assume !false; {7090#false} is VALID [2018-11-19 00:07:59,394 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 689 proven. 156 refuted. 0 times theorem prover too weak. 676 trivial. 0 not checked. [2018-11-19 00:07:59,395 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:07:59,395 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-19 00:07:59,403 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-19 00:07:59,477 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 39 check-sat command(s) [2018-11-19 00:07:59,477 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:07:59,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:07:59,495 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:08:00,906 INFO L256 TraceCheckUtils]: 0: Hoare triple {7089#true} call ULTIMATE.init(); {7089#true} is VALID [2018-11-19 00:08:00,906 INFO L273 TraceCheckUtils]: 1: Hoare triple {7089#true} ~__return_main~0 := 0;~__return_720~0 := 0; {7089#true} is VALID [2018-11-19 00:08:00,907 INFO L273 TraceCheckUtils]: 2: Hoare triple {7089#true} assume true; {7089#true} is VALID [2018-11-19 00:08:00,907 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {7089#true} {7089#true} #115#return; {7089#true} is VALID [2018-11-19 00:08:00,907 INFO L256 TraceCheckUtils]: 4: Hoare triple {7089#true} call #t~ret1 := main(); {7089#true} is VALID [2018-11-19 00:08:00,907 INFO L273 TraceCheckUtils]: 5: Hoare triple {7089#true} ~main__x~0 := 0;~main__y~0 := 50; {7089#true} is VALID [2018-11-19 00:08:00,907 INFO L273 TraceCheckUtils]: 6: Hoare triple {7089#true} assume ~main__x~0 < 100; {7089#true} is VALID [2018-11-19 00:08:00,908 INFO L273 TraceCheckUtils]: 7: Hoare triple {7089#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7089#true} is VALID [2018-11-19 00:08:00,908 INFO L273 TraceCheckUtils]: 8: Hoare triple {7089#true} assume ~main__x~0 < 100; {7089#true} is VALID [2018-11-19 00:08:00,908 INFO L273 TraceCheckUtils]: 9: Hoare triple {7089#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7089#true} is VALID [2018-11-19 00:08:00,908 INFO L273 TraceCheckUtils]: 10: Hoare triple {7089#true} assume ~main__x~0 < 100; {7089#true} is VALID [2018-11-19 00:08:00,908 INFO L273 TraceCheckUtils]: 11: Hoare triple {7089#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7089#true} is VALID [2018-11-19 00:08:00,908 INFO L273 TraceCheckUtils]: 12: Hoare triple {7089#true} assume ~main__x~0 < 100; {7089#true} is VALID [2018-11-19 00:08:00,908 INFO L273 TraceCheckUtils]: 13: Hoare triple {7089#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7089#true} is VALID [2018-11-19 00:08:00,908 INFO L273 TraceCheckUtils]: 14: Hoare triple {7089#true} assume ~main__x~0 < 100; {7089#true} is VALID [2018-11-19 00:08:00,909 INFO L273 TraceCheckUtils]: 15: Hoare triple {7089#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7089#true} is VALID [2018-11-19 00:08:00,909 INFO L273 TraceCheckUtils]: 16: Hoare triple {7089#true} assume ~main__x~0 < 100; {7089#true} is VALID [2018-11-19 00:08:00,909 INFO L273 TraceCheckUtils]: 17: Hoare triple {7089#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7089#true} is VALID [2018-11-19 00:08:00,909 INFO L273 TraceCheckUtils]: 18: Hoare triple {7089#true} assume ~main__x~0 < 100; {7089#true} is VALID [2018-11-19 00:08:00,909 INFO L273 TraceCheckUtils]: 19: Hoare triple {7089#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7089#true} is VALID [2018-11-19 00:08:00,909 INFO L273 TraceCheckUtils]: 20: Hoare triple {7089#true} assume ~main__x~0 < 100; {7089#true} is VALID [2018-11-19 00:08:00,909 INFO L273 TraceCheckUtils]: 21: Hoare triple {7089#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7089#true} is VALID [2018-11-19 00:08:00,909 INFO L273 TraceCheckUtils]: 22: Hoare triple {7089#true} assume ~main__x~0 < 100; {7089#true} is VALID [2018-11-19 00:08:00,909 INFO L273 TraceCheckUtils]: 23: Hoare triple {7089#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7089#true} is VALID [2018-11-19 00:08:00,910 INFO L273 TraceCheckUtils]: 24: Hoare triple {7089#true} assume ~main__x~0 < 100; {7089#true} is VALID [2018-11-19 00:08:00,910 INFO L273 TraceCheckUtils]: 25: Hoare triple {7089#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7089#true} is VALID [2018-11-19 00:08:00,910 INFO L273 TraceCheckUtils]: 26: Hoare triple {7089#true} assume ~main__x~0 < 100; {7089#true} is VALID [2018-11-19 00:08:00,910 INFO L273 TraceCheckUtils]: 27: Hoare triple {7089#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7089#true} is VALID [2018-11-19 00:08:00,910 INFO L273 TraceCheckUtils]: 28: Hoare triple {7089#true} assume ~main__x~0 < 100; {7089#true} is VALID [2018-11-19 00:08:00,910 INFO L273 TraceCheckUtils]: 29: Hoare triple {7089#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7089#true} is VALID [2018-11-19 00:08:00,910 INFO L273 TraceCheckUtils]: 30: Hoare triple {7089#true} assume ~main__x~0 < 100; {7089#true} is VALID [2018-11-19 00:08:00,910 INFO L273 TraceCheckUtils]: 31: Hoare triple {7089#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7089#true} is VALID [2018-11-19 00:08:00,910 INFO L273 TraceCheckUtils]: 32: Hoare triple {7089#true} assume ~main__x~0 < 100; {7089#true} is VALID [2018-11-19 00:08:00,911 INFO L273 TraceCheckUtils]: 33: Hoare triple {7089#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7089#true} is VALID [2018-11-19 00:08:00,911 INFO L273 TraceCheckUtils]: 34: Hoare triple {7089#true} assume ~main__x~0 < 100; {7089#true} is VALID [2018-11-19 00:08:00,911 INFO L273 TraceCheckUtils]: 35: Hoare triple {7089#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7089#true} is VALID [2018-11-19 00:08:00,911 INFO L273 TraceCheckUtils]: 36: Hoare triple {7089#true} assume ~main__x~0 < 100; {7089#true} is VALID [2018-11-19 00:08:00,911 INFO L273 TraceCheckUtils]: 37: Hoare triple {7089#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7089#true} is VALID [2018-11-19 00:08:00,911 INFO L273 TraceCheckUtils]: 38: Hoare triple {7089#true} assume ~main__x~0 < 100; {7089#true} is VALID [2018-11-19 00:08:00,911 INFO L273 TraceCheckUtils]: 39: Hoare triple {7089#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7089#true} is VALID [2018-11-19 00:08:00,911 INFO L273 TraceCheckUtils]: 40: Hoare triple {7089#true} assume ~main__x~0 < 100; {7089#true} is VALID [2018-11-19 00:08:00,912 INFO L273 TraceCheckUtils]: 41: Hoare triple {7089#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7089#true} is VALID [2018-11-19 00:08:00,912 INFO L273 TraceCheckUtils]: 42: Hoare triple {7089#true} assume ~main__x~0 < 100; {7089#true} is VALID [2018-11-19 00:08:00,912 INFO L273 TraceCheckUtils]: 43: Hoare triple {7089#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7089#true} is VALID [2018-11-19 00:08:00,912 INFO L273 TraceCheckUtils]: 44: Hoare triple {7089#true} assume ~main__x~0 < 100; {7089#true} is VALID [2018-11-19 00:08:00,912 INFO L273 TraceCheckUtils]: 45: Hoare triple {7089#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7089#true} is VALID [2018-11-19 00:08:00,912 INFO L273 TraceCheckUtils]: 46: Hoare triple {7089#true} assume ~main__x~0 < 100; {7089#true} is VALID [2018-11-19 00:08:00,913 INFO L273 TraceCheckUtils]: 47: Hoare triple {7089#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {7257#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:08:00,913 INFO L273 TraceCheckUtils]: 48: Hoare triple {7257#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {7257#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:08:00,913 INFO L273 TraceCheckUtils]: 49: Hoare triple {7257#(<= main_~main__x~0 50)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7264#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:08:00,914 INFO L273 TraceCheckUtils]: 50: Hoare triple {7264#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {7264#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:08:00,914 INFO L273 TraceCheckUtils]: 51: Hoare triple {7264#(<= main_~main__x~0 51)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7271#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:08:00,915 INFO L273 TraceCheckUtils]: 52: Hoare triple {7271#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {7271#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:08:00,915 INFO L273 TraceCheckUtils]: 53: Hoare triple {7271#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7278#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:08:00,916 INFO L273 TraceCheckUtils]: 54: Hoare triple {7278#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {7278#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:08:00,917 INFO L273 TraceCheckUtils]: 55: Hoare triple {7278#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7285#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:08:00,917 INFO L273 TraceCheckUtils]: 56: Hoare triple {7285#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {7285#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:08:00,918 INFO L273 TraceCheckUtils]: 57: Hoare triple {7285#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7292#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:08:00,919 INFO L273 TraceCheckUtils]: 58: Hoare triple {7292#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {7292#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:08:00,920 INFO L273 TraceCheckUtils]: 59: Hoare triple {7292#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7299#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:08:00,920 INFO L273 TraceCheckUtils]: 60: Hoare triple {7299#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {7299#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:08:00,921 INFO L273 TraceCheckUtils]: 61: Hoare triple {7299#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7306#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:08:00,922 INFO L273 TraceCheckUtils]: 62: Hoare triple {7306#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {7306#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:08:00,922 INFO L273 TraceCheckUtils]: 63: Hoare triple {7306#(<= main_~main__x~0 57)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7313#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:08:00,923 INFO L273 TraceCheckUtils]: 64: Hoare triple {7313#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {7313#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:08:00,924 INFO L273 TraceCheckUtils]: 65: Hoare triple {7313#(<= main_~main__x~0 58)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7320#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:08:00,924 INFO L273 TraceCheckUtils]: 66: Hoare triple {7320#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {7320#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:08:00,925 INFO L273 TraceCheckUtils]: 67: Hoare triple {7320#(<= main_~main__x~0 59)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7327#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:08:00,926 INFO L273 TraceCheckUtils]: 68: Hoare triple {7327#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {7327#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:08:00,926 INFO L273 TraceCheckUtils]: 69: Hoare triple {7327#(<= main_~main__x~0 60)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7334#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:08:00,927 INFO L273 TraceCheckUtils]: 70: Hoare triple {7334#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {7334#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:08:00,928 INFO L273 TraceCheckUtils]: 71: Hoare triple {7334#(<= main_~main__x~0 61)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7341#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:08:00,928 INFO L273 TraceCheckUtils]: 72: Hoare triple {7341#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {7341#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:08:00,929 INFO L273 TraceCheckUtils]: 73: Hoare triple {7341#(<= main_~main__x~0 62)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7348#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:08:00,930 INFO L273 TraceCheckUtils]: 74: Hoare triple {7348#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {7348#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:08:00,931 INFO L273 TraceCheckUtils]: 75: Hoare triple {7348#(<= main_~main__x~0 63)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7355#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:08:00,931 INFO L273 TraceCheckUtils]: 76: Hoare triple {7355#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {7355#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:08:00,932 INFO L273 TraceCheckUtils]: 77: Hoare triple {7355#(<= main_~main__x~0 64)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7362#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:08:00,933 INFO L273 TraceCheckUtils]: 78: Hoare triple {7362#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {7362#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:08:00,933 INFO L273 TraceCheckUtils]: 79: Hoare triple {7362#(<= main_~main__x~0 65)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7369#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:08:00,934 INFO L273 TraceCheckUtils]: 80: Hoare triple {7369#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {7369#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:08:00,956 INFO L273 TraceCheckUtils]: 81: Hoare triple {7369#(<= main_~main__x~0 66)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7376#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:08:00,956 INFO L273 TraceCheckUtils]: 82: Hoare triple {7376#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {7376#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:08:00,957 INFO L273 TraceCheckUtils]: 83: Hoare triple {7376#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7383#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:08:00,957 INFO L273 TraceCheckUtils]: 84: Hoare triple {7383#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {7383#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:08:00,958 INFO L273 TraceCheckUtils]: 85: Hoare triple {7383#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7390#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:08:00,958 INFO L273 TraceCheckUtils]: 86: Hoare triple {7390#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {7390#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:08:00,959 INFO L273 TraceCheckUtils]: 87: Hoare triple {7390#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7397#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:08:00,959 INFO L273 TraceCheckUtils]: 88: Hoare triple {7397#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {7397#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:08:00,960 INFO L273 TraceCheckUtils]: 89: Hoare triple {7397#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7404#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:08:00,961 INFO L273 TraceCheckUtils]: 90: Hoare triple {7404#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {7404#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:08:00,961 INFO L273 TraceCheckUtils]: 91: Hoare triple {7404#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7411#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:08:00,962 INFO L273 TraceCheckUtils]: 92: Hoare triple {7411#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {7411#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:08:00,963 INFO L273 TraceCheckUtils]: 93: Hoare triple {7411#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7418#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:08:00,963 INFO L273 TraceCheckUtils]: 94: Hoare triple {7418#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {7418#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:08:00,964 INFO L273 TraceCheckUtils]: 95: Hoare triple {7418#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7425#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:08:00,965 INFO L273 TraceCheckUtils]: 96: Hoare triple {7425#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {7425#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:08:00,966 INFO L273 TraceCheckUtils]: 97: Hoare triple {7425#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7432#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:08:00,966 INFO L273 TraceCheckUtils]: 98: Hoare triple {7432#(<= main_~main__x~0 75)} assume ~main__x~0 < 100; {7432#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:08:00,967 INFO L273 TraceCheckUtils]: 99: Hoare triple {7432#(<= main_~main__x~0 75)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7439#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:08:00,968 INFO L273 TraceCheckUtils]: 100: Hoare triple {7439#(<= main_~main__x~0 76)} assume ~main__x~0 < 100; {7439#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:08:00,968 INFO L273 TraceCheckUtils]: 101: Hoare triple {7439#(<= main_~main__x~0 76)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {7446#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:08:00,969 INFO L273 TraceCheckUtils]: 102: Hoare triple {7446#(<= main_~main__x~0 77)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {7090#false} is VALID [2018-11-19 00:08:00,969 INFO L273 TraceCheckUtils]: 103: Hoare triple {7090#false} assume 0 == ~__VERIFIER_assert__cond~0; {7090#false} is VALID [2018-11-19 00:08:00,970 INFO L273 TraceCheckUtils]: 104: Hoare triple {7090#false} assume !false; {7090#false} is VALID [2018-11-19 00:08:00,978 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 660 proven. 729 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2018-11-19 00:08:00,997 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:08:00,998 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 30] total 52 [2018-11-19 00:08:00,998 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 105 [2018-11-19 00:08:00,998 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:08:00,999 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states. [2018-11-19 00:08:01,123 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:01,123 INFO L459 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-11-19 00:08:01,124 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-11-19 00:08:01,124 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1326, Invalid=1326, Unknown=0, NotChecked=0, Total=2652 [2018-11-19 00:08:01,125 INFO L87 Difference]: Start difference. First operand 106 states and 107 transitions. Second operand 52 states. [2018-11-19 00:08:01,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:01,857 INFO L93 Difference]: Finished difference Result 167 states and 170 transitions. [2018-11-19 00:08:01,857 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-11-19 00:08:01,857 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 105 [2018-11-19 00:08:01,858 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:08:01,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-19 00:08:01,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 119 transitions. [2018-11-19 00:08:01,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-19 00:08:01,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 119 transitions. [2018-11-19 00:08:01,861 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states and 119 transitions. [2018-11-19 00:08:02,043 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:02,046 INFO L225 Difference]: With dead ends: 167 [2018-11-19 00:08:02,046 INFO L226 Difference]: Without dead ends: 111 [2018-11-19 00:08:02,048 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 78 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1326, Invalid=1326, Unknown=0, NotChecked=0, Total=2652 [2018-11-19 00:08:02,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2018-11-19 00:08:02,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 110. [2018-11-19 00:08:02,110 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:08:02,110 INFO L82 GeneralOperation]: Start isEquivalent. First operand 111 states. Second operand 110 states. [2018-11-19 00:08:02,110 INFO L74 IsIncluded]: Start isIncluded. First operand 111 states. Second operand 110 states. [2018-11-19 00:08:02,110 INFO L87 Difference]: Start difference. First operand 111 states. Second operand 110 states. [2018-11-19 00:08:02,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:02,112 INFO L93 Difference]: Finished difference Result 111 states and 112 transitions. [2018-11-19 00:08:02,113 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 112 transitions. [2018-11-19 00:08:02,113 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:02,113 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:02,113 INFO L74 IsIncluded]: Start isIncluded. First operand 110 states. Second operand 111 states. [2018-11-19 00:08:02,113 INFO L87 Difference]: Start difference. First operand 110 states. Second operand 111 states. [2018-11-19 00:08:02,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:02,115 INFO L93 Difference]: Finished difference Result 111 states and 112 transitions. [2018-11-19 00:08:02,115 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 112 transitions. [2018-11-19 00:08:02,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:02,116 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:02,116 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:08:02,116 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:08:02,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 110 states. [2018-11-19 00:08:02,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 111 transitions. [2018-11-19 00:08:02,118 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 111 transitions. Word has length 105 [2018-11-19 00:08:02,118 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:08:02,118 INFO L480 AbstractCegarLoop]: Abstraction has 110 states and 111 transitions. [2018-11-19 00:08:02,118 INFO L481 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-11-19 00:08:02,118 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 111 transitions. [2018-11-19 00:08:02,119 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-11-19 00:08:02,119 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:08:02,120 INFO L375 BasicCegarLoop]: trace histogram [41, 28, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:08:02,120 INFO L423 AbstractCegarLoop]: === Iteration 20 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:08:02,120 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:08:02,120 INFO L82 PathProgramCache]: Analyzing trace with hash 997928724, now seen corresponding path program 13 times [2018-11-19 00:08:02,120 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:08:02,120 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:08:02,121 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:02,121 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:08:02,121 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:02,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:02,595 INFO L256 TraceCheckUtils]: 0: Hoare triple {8089#true} call ULTIMATE.init(); {8089#true} is VALID [2018-11-19 00:08:02,595 INFO L273 TraceCheckUtils]: 1: Hoare triple {8089#true} ~__return_main~0 := 0;~__return_720~0 := 0; {8089#true} is VALID [2018-11-19 00:08:02,595 INFO L273 TraceCheckUtils]: 2: Hoare triple {8089#true} assume true; {8089#true} is VALID [2018-11-19 00:08:02,595 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {8089#true} {8089#true} #115#return; {8089#true} is VALID [2018-11-19 00:08:02,596 INFO L256 TraceCheckUtils]: 4: Hoare triple {8089#true} call #t~ret1 := main(); {8089#true} is VALID [2018-11-19 00:08:02,596 INFO L273 TraceCheckUtils]: 5: Hoare triple {8089#true} ~main__x~0 := 0;~main__y~0 := 50; {8091#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:02,597 INFO L273 TraceCheckUtils]: 6: Hoare triple {8091#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {8091#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:02,597 INFO L273 TraceCheckUtils]: 7: Hoare triple {8091#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8092#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:02,598 INFO L273 TraceCheckUtils]: 8: Hoare triple {8092#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {8092#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:02,598 INFO L273 TraceCheckUtils]: 9: Hoare triple {8092#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8093#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:02,598 INFO L273 TraceCheckUtils]: 10: Hoare triple {8093#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {8093#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:02,599 INFO L273 TraceCheckUtils]: 11: Hoare triple {8093#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8094#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:02,600 INFO L273 TraceCheckUtils]: 12: Hoare triple {8094#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {8094#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:02,600 INFO L273 TraceCheckUtils]: 13: Hoare triple {8094#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8095#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:02,601 INFO L273 TraceCheckUtils]: 14: Hoare triple {8095#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {8095#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:02,602 INFO L273 TraceCheckUtils]: 15: Hoare triple {8095#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8096#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:02,602 INFO L273 TraceCheckUtils]: 16: Hoare triple {8096#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {8096#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:02,603 INFO L273 TraceCheckUtils]: 17: Hoare triple {8096#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8097#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:02,604 INFO L273 TraceCheckUtils]: 18: Hoare triple {8097#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {8097#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:02,604 INFO L273 TraceCheckUtils]: 19: Hoare triple {8097#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8098#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:02,605 INFO L273 TraceCheckUtils]: 20: Hoare triple {8098#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {8098#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:02,606 INFO L273 TraceCheckUtils]: 21: Hoare triple {8098#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8099#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:02,606 INFO L273 TraceCheckUtils]: 22: Hoare triple {8099#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {8099#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:02,607 INFO L273 TraceCheckUtils]: 23: Hoare triple {8099#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8100#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:02,608 INFO L273 TraceCheckUtils]: 24: Hoare triple {8100#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {8100#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:02,608 INFO L273 TraceCheckUtils]: 25: Hoare triple {8100#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8101#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:02,609 INFO L273 TraceCheckUtils]: 26: Hoare triple {8101#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {8101#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:02,610 INFO L273 TraceCheckUtils]: 27: Hoare triple {8101#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8102#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:02,610 INFO L273 TraceCheckUtils]: 28: Hoare triple {8102#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {8102#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:02,611 INFO L273 TraceCheckUtils]: 29: Hoare triple {8102#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8103#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:02,612 INFO L273 TraceCheckUtils]: 30: Hoare triple {8103#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {8103#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:02,612 INFO L273 TraceCheckUtils]: 31: Hoare triple {8103#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8104#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:02,613 INFO L273 TraceCheckUtils]: 32: Hoare triple {8104#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {8104#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:02,614 INFO L273 TraceCheckUtils]: 33: Hoare triple {8104#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8105#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:02,614 INFO L273 TraceCheckUtils]: 34: Hoare triple {8105#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {8105#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:02,615 INFO L273 TraceCheckUtils]: 35: Hoare triple {8105#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8106#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:02,616 INFO L273 TraceCheckUtils]: 36: Hoare triple {8106#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {8106#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:02,616 INFO L273 TraceCheckUtils]: 37: Hoare triple {8106#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8107#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:02,617 INFO L273 TraceCheckUtils]: 38: Hoare triple {8107#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {8107#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:02,618 INFO L273 TraceCheckUtils]: 39: Hoare triple {8107#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8108#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:02,618 INFO L273 TraceCheckUtils]: 40: Hoare triple {8108#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {8108#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:02,619 INFO L273 TraceCheckUtils]: 41: Hoare triple {8108#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8109#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:02,619 INFO L273 TraceCheckUtils]: 42: Hoare triple {8109#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {8109#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:02,620 INFO L273 TraceCheckUtils]: 43: Hoare triple {8109#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8110#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:02,621 INFO L273 TraceCheckUtils]: 44: Hoare triple {8110#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {8110#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:02,622 INFO L273 TraceCheckUtils]: 45: Hoare triple {8110#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8111#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:02,622 INFO L273 TraceCheckUtils]: 46: Hoare triple {8111#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {8111#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:02,623 INFO L273 TraceCheckUtils]: 47: Hoare triple {8111#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8112#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:02,623 INFO L273 TraceCheckUtils]: 48: Hoare triple {8112#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {8112#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:02,624 INFO L273 TraceCheckUtils]: 49: Hoare triple {8112#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8113#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:02,625 INFO L273 TraceCheckUtils]: 50: Hoare triple {8113#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {8113#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:02,626 INFO L273 TraceCheckUtils]: 51: Hoare triple {8113#(<= main_~main__x~0 22)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,626 INFO L273 TraceCheckUtils]: 52: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,626 INFO L273 TraceCheckUtils]: 53: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,626 INFO L273 TraceCheckUtils]: 54: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,627 INFO L273 TraceCheckUtils]: 55: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,627 INFO L273 TraceCheckUtils]: 56: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,627 INFO L273 TraceCheckUtils]: 57: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,627 INFO L273 TraceCheckUtils]: 58: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,627 INFO L273 TraceCheckUtils]: 59: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,627 INFO L273 TraceCheckUtils]: 60: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,628 INFO L273 TraceCheckUtils]: 61: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,628 INFO L273 TraceCheckUtils]: 62: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,628 INFO L273 TraceCheckUtils]: 63: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,628 INFO L273 TraceCheckUtils]: 64: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,628 INFO L273 TraceCheckUtils]: 65: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,629 INFO L273 TraceCheckUtils]: 66: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,629 INFO L273 TraceCheckUtils]: 67: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,629 INFO L273 TraceCheckUtils]: 68: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,629 INFO L273 TraceCheckUtils]: 69: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,629 INFO L273 TraceCheckUtils]: 70: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,630 INFO L273 TraceCheckUtils]: 71: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,630 INFO L273 TraceCheckUtils]: 72: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,630 INFO L273 TraceCheckUtils]: 73: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,630 INFO L273 TraceCheckUtils]: 74: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,630 INFO L273 TraceCheckUtils]: 75: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,630 INFO L273 TraceCheckUtils]: 76: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,630 INFO L273 TraceCheckUtils]: 77: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,631 INFO L273 TraceCheckUtils]: 78: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,631 INFO L273 TraceCheckUtils]: 79: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,631 INFO L273 TraceCheckUtils]: 80: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,631 INFO L273 TraceCheckUtils]: 81: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,631 INFO L273 TraceCheckUtils]: 82: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,631 INFO L273 TraceCheckUtils]: 83: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,631 INFO L273 TraceCheckUtils]: 84: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,631 INFO L273 TraceCheckUtils]: 85: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,631 INFO L273 TraceCheckUtils]: 86: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,632 INFO L273 TraceCheckUtils]: 87: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,632 INFO L273 TraceCheckUtils]: 88: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,632 INFO L273 TraceCheckUtils]: 89: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,632 INFO L273 TraceCheckUtils]: 90: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,632 INFO L273 TraceCheckUtils]: 91: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,632 INFO L273 TraceCheckUtils]: 92: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,632 INFO L273 TraceCheckUtils]: 93: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,632 INFO L273 TraceCheckUtils]: 94: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,632 INFO L273 TraceCheckUtils]: 95: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,633 INFO L273 TraceCheckUtils]: 96: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,633 INFO L273 TraceCheckUtils]: 97: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,633 INFO L273 TraceCheckUtils]: 98: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,633 INFO L273 TraceCheckUtils]: 99: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,633 INFO L273 TraceCheckUtils]: 100: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,633 INFO L273 TraceCheckUtils]: 101: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,633 INFO L273 TraceCheckUtils]: 102: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,633 INFO L273 TraceCheckUtils]: 103: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,634 INFO L273 TraceCheckUtils]: 104: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,634 INFO L273 TraceCheckUtils]: 105: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,634 INFO L273 TraceCheckUtils]: 106: Hoare triple {8090#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {8090#false} is VALID [2018-11-19 00:08:02,634 INFO L273 TraceCheckUtils]: 107: Hoare triple {8090#false} assume 0 == ~__VERIFIER_assert__cond~0; {8090#false} is VALID [2018-11-19 00:08:02,634 INFO L273 TraceCheckUtils]: 108: Hoare triple {8090#false} assume !false; {8090#false} is VALID [2018-11-19 00:08:02,640 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 770 proven. 182 refuted. 0 times theorem prover too weak. 729 trivial. 0 not checked. [2018-11-19 00:08:02,640 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:08:02,640 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-19 00:08:02,650 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:08:02,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:02,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:02,705 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:08:02,929 INFO L256 TraceCheckUtils]: 0: Hoare triple {8089#true} call ULTIMATE.init(); {8089#true} is VALID [2018-11-19 00:08:02,930 INFO L273 TraceCheckUtils]: 1: Hoare triple {8089#true} ~__return_main~0 := 0;~__return_720~0 := 0; {8089#true} is VALID [2018-11-19 00:08:02,930 INFO L273 TraceCheckUtils]: 2: Hoare triple {8089#true} assume true; {8089#true} is VALID [2018-11-19 00:08:02,930 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {8089#true} {8089#true} #115#return; {8089#true} is VALID [2018-11-19 00:08:02,930 INFO L256 TraceCheckUtils]: 4: Hoare triple {8089#true} call #t~ret1 := main(); {8089#true} is VALID [2018-11-19 00:08:02,941 INFO L273 TraceCheckUtils]: 5: Hoare triple {8089#true} ~main__x~0 := 0;~main__y~0 := 50; {8091#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:02,942 INFO L273 TraceCheckUtils]: 6: Hoare triple {8091#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {8091#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:02,942 INFO L273 TraceCheckUtils]: 7: Hoare triple {8091#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8092#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:02,943 INFO L273 TraceCheckUtils]: 8: Hoare triple {8092#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {8092#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:02,943 INFO L273 TraceCheckUtils]: 9: Hoare triple {8092#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8093#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:02,944 INFO L273 TraceCheckUtils]: 10: Hoare triple {8093#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {8093#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:02,944 INFO L273 TraceCheckUtils]: 11: Hoare triple {8093#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8094#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:02,944 INFO L273 TraceCheckUtils]: 12: Hoare triple {8094#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {8094#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:02,945 INFO L273 TraceCheckUtils]: 13: Hoare triple {8094#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8095#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:02,945 INFO L273 TraceCheckUtils]: 14: Hoare triple {8095#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {8095#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:02,946 INFO L273 TraceCheckUtils]: 15: Hoare triple {8095#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8096#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:02,946 INFO L273 TraceCheckUtils]: 16: Hoare triple {8096#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {8096#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:02,946 INFO L273 TraceCheckUtils]: 17: Hoare triple {8096#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8097#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:02,947 INFO L273 TraceCheckUtils]: 18: Hoare triple {8097#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {8097#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:02,948 INFO L273 TraceCheckUtils]: 19: Hoare triple {8097#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8098#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:02,948 INFO L273 TraceCheckUtils]: 20: Hoare triple {8098#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {8098#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:02,949 INFO L273 TraceCheckUtils]: 21: Hoare triple {8098#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8099#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:02,950 INFO L273 TraceCheckUtils]: 22: Hoare triple {8099#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {8099#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:02,950 INFO L273 TraceCheckUtils]: 23: Hoare triple {8099#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8100#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:02,951 INFO L273 TraceCheckUtils]: 24: Hoare triple {8100#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {8100#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:02,952 INFO L273 TraceCheckUtils]: 25: Hoare triple {8100#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8101#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:02,952 INFO L273 TraceCheckUtils]: 26: Hoare triple {8101#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {8101#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:02,953 INFO L273 TraceCheckUtils]: 27: Hoare triple {8101#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8102#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:02,954 INFO L273 TraceCheckUtils]: 28: Hoare triple {8102#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {8102#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:02,955 INFO L273 TraceCheckUtils]: 29: Hoare triple {8102#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8103#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:02,955 INFO L273 TraceCheckUtils]: 30: Hoare triple {8103#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {8103#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:02,956 INFO L273 TraceCheckUtils]: 31: Hoare triple {8103#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8104#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:02,956 INFO L273 TraceCheckUtils]: 32: Hoare triple {8104#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {8104#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:02,957 INFO L273 TraceCheckUtils]: 33: Hoare triple {8104#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8105#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:02,958 INFO L273 TraceCheckUtils]: 34: Hoare triple {8105#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {8105#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:02,959 INFO L273 TraceCheckUtils]: 35: Hoare triple {8105#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8106#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:02,959 INFO L273 TraceCheckUtils]: 36: Hoare triple {8106#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {8106#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:02,960 INFO L273 TraceCheckUtils]: 37: Hoare triple {8106#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8107#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:02,961 INFO L273 TraceCheckUtils]: 38: Hoare triple {8107#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {8107#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:02,961 INFO L273 TraceCheckUtils]: 39: Hoare triple {8107#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8108#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:02,962 INFO L273 TraceCheckUtils]: 40: Hoare triple {8108#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {8108#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:02,963 INFO L273 TraceCheckUtils]: 41: Hoare triple {8108#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8109#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:02,963 INFO L273 TraceCheckUtils]: 42: Hoare triple {8109#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {8109#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:02,964 INFO L273 TraceCheckUtils]: 43: Hoare triple {8109#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8110#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:02,965 INFO L273 TraceCheckUtils]: 44: Hoare triple {8110#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {8110#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:02,965 INFO L273 TraceCheckUtils]: 45: Hoare triple {8110#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8111#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:02,966 INFO L273 TraceCheckUtils]: 46: Hoare triple {8111#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {8111#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:02,967 INFO L273 TraceCheckUtils]: 47: Hoare triple {8111#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8112#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:02,967 INFO L273 TraceCheckUtils]: 48: Hoare triple {8112#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {8112#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:02,968 INFO L273 TraceCheckUtils]: 49: Hoare triple {8112#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {8113#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:02,969 INFO L273 TraceCheckUtils]: 50: Hoare triple {8113#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {8113#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:02,969 INFO L273 TraceCheckUtils]: 51: Hoare triple {8113#(<= main_~main__x~0 22)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,970 INFO L273 TraceCheckUtils]: 52: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,970 INFO L273 TraceCheckUtils]: 53: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,970 INFO L273 TraceCheckUtils]: 54: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,970 INFO L273 TraceCheckUtils]: 55: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,970 INFO L273 TraceCheckUtils]: 56: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,971 INFO L273 TraceCheckUtils]: 57: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,971 INFO L273 TraceCheckUtils]: 58: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,971 INFO L273 TraceCheckUtils]: 59: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,971 INFO L273 TraceCheckUtils]: 60: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,971 INFO L273 TraceCheckUtils]: 61: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,972 INFO L273 TraceCheckUtils]: 62: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,972 INFO L273 TraceCheckUtils]: 63: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,972 INFO L273 TraceCheckUtils]: 64: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,972 INFO L273 TraceCheckUtils]: 65: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,972 INFO L273 TraceCheckUtils]: 66: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,972 INFO L273 TraceCheckUtils]: 67: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,972 INFO L273 TraceCheckUtils]: 68: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,972 INFO L273 TraceCheckUtils]: 69: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,973 INFO L273 TraceCheckUtils]: 70: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,973 INFO L273 TraceCheckUtils]: 71: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,973 INFO L273 TraceCheckUtils]: 72: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,973 INFO L273 TraceCheckUtils]: 73: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,973 INFO L273 TraceCheckUtils]: 74: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,973 INFO L273 TraceCheckUtils]: 75: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,973 INFO L273 TraceCheckUtils]: 76: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,973 INFO L273 TraceCheckUtils]: 77: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,973 INFO L273 TraceCheckUtils]: 78: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,974 INFO L273 TraceCheckUtils]: 79: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,974 INFO L273 TraceCheckUtils]: 80: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,974 INFO L273 TraceCheckUtils]: 81: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,974 INFO L273 TraceCheckUtils]: 82: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,974 INFO L273 TraceCheckUtils]: 83: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,974 INFO L273 TraceCheckUtils]: 84: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,974 INFO L273 TraceCheckUtils]: 85: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,974 INFO L273 TraceCheckUtils]: 86: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,974 INFO L273 TraceCheckUtils]: 87: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,975 INFO L273 TraceCheckUtils]: 88: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,975 INFO L273 TraceCheckUtils]: 89: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,975 INFO L273 TraceCheckUtils]: 90: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,975 INFO L273 TraceCheckUtils]: 91: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,975 INFO L273 TraceCheckUtils]: 92: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,975 INFO L273 TraceCheckUtils]: 93: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,975 INFO L273 TraceCheckUtils]: 94: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,975 INFO L273 TraceCheckUtils]: 95: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,975 INFO L273 TraceCheckUtils]: 96: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,976 INFO L273 TraceCheckUtils]: 97: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,976 INFO L273 TraceCheckUtils]: 98: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,976 INFO L273 TraceCheckUtils]: 99: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,976 INFO L273 TraceCheckUtils]: 100: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,976 INFO L273 TraceCheckUtils]: 101: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,976 INFO L273 TraceCheckUtils]: 102: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,976 INFO L273 TraceCheckUtils]: 103: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,976 INFO L273 TraceCheckUtils]: 104: Hoare triple {8090#false} assume ~main__x~0 < 100; {8090#false} is VALID [2018-11-19 00:08:02,976 INFO L273 TraceCheckUtils]: 105: Hoare triple {8090#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {8090#false} is VALID [2018-11-19 00:08:02,977 INFO L273 TraceCheckUtils]: 106: Hoare triple {8090#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {8090#false} is VALID [2018-11-19 00:08:02,977 INFO L273 TraceCheckUtils]: 107: Hoare triple {8090#false} assume 0 == ~__VERIFIER_assert__cond~0; {8090#false} is VALID [2018-11-19 00:08:02,977 INFO L273 TraceCheckUtils]: 108: Hoare triple {8090#false} assume !false; {8090#false} is VALID [2018-11-19 00:08:02,983 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 770 proven. 182 refuted. 0 times theorem prover too weak. 729 trivial. 0 not checked. [2018-11-19 00:08:03,002 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:08:03,002 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 25 [2018-11-19 00:08:03,002 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 109 [2018-11-19 00:08:03,003 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:08:03,003 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2018-11-19 00:08:03,056 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:03,056 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-11-19 00:08:03,056 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-11-19 00:08:03,057 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=300, Unknown=0, NotChecked=0, Total=600 [2018-11-19 00:08:03,057 INFO L87 Difference]: Start difference. First operand 110 states and 111 transitions. Second operand 25 states. [2018-11-19 00:08:03,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:03,943 INFO L93 Difference]: Finished difference Result 170 states and 172 transitions. [2018-11-19 00:08:03,943 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-11-19 00:08:03,944 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 109 [2018-11-19 00:08:03,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:08:03,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2018-11-19 00:08:03,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 64 transitions. [2018-11-19 00:08:03,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2018-11-19 00:08:03,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 64 transitions. [2018-11-19 00:08:03,946 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states and 64 transitions. [2018-11-19 00:08:04,005 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-19 00:08:04,008 INFO L225 Difference]: With dead ends: 170 [2018-11-19 00:08:04,008 INFO L226 Difference]: Without dead ends: 112 [2018-11-19 00:08:04,009 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 110 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=300, Invalid=300, Unknown=0, NotChecked=0, Total=600 [2018-11-19 00:08:04,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2018-11-19 00:08:04,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 112. [2018-11-19 00:08:04,075 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:08:04,075 INFO L82 GeneralOperation]: Start isEquivalent. First operand 112 states. Second operand 112 states. [2018-11-19 00:08:04,075 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 112 states. [2018-11-19 00:08:04,075 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 112 states. [2018-11-19 00:08:04,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:04,077 INFO L93 Difference]: Finished difference Result 112 states and 113 transitions. [2018-11-19 00:08:04,077 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 113 transitions. [2018-11-19 00:08:04,077 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:04,078 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:04,078 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 112 states. [2018-11-19 00:08:04,078 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 112 states. [2018-11-19 00:08:04,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:04,080 INFO L93 Difference]: Finished difference Result 112 states and 113 transitions. [2018-11-19 00:08:04,080 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 113 transitions. [2018-11-19 00:08:04,080 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:04,080 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:04,081 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:08:04,081 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:08:04,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2018-11-19 00:08:04,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 113 transitions. [2018-11-19 00:08:04,083 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 113 transitions. Word has length 109 [2018-11-19 00:08:04,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:08:04,083 INFO L480 AbstractCegarLoop]: Abstraction has 112 states and 113 transitions. [2018-11-19 00:08:04,083 INFO L481 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-11-19 00:08:04,083 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 113 transitions. [2018-11-19 00:08:04,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-11-19 00:08:04,084 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:08:04,085 INFO L375 BasicCegarLoop]: trace histogram [42, 28, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:08:04,085 INFO L423 AbstractCegarLoop]: === Iteration 21 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:08:04,085 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:08:04,085 INFO L82 PathProgramCache]: Analyzing trace with hash 921522513, now seen corresponding path program 14 times [2018-11-19 00:08:04,085 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:08:04,085 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:08:04,086 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:04,086 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:08:04,086 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:04,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:04,526 INFO L256 TraceCheckUtils]: 0: Hoare triple {9084#true} call ULTIMATE.init(); {9084#true} is VALID [2018-11-19 00:08:04,527 INFO L273 TraceCheckUtils]: 1: Hoare triple {9084#true} ~__return_main~0 := 0;~__return_720~0 := 0; {9084#true} is VALID [2018-11-19 00:08:04,527 INFO L273 TraceCheckUtils]: 2: Hoare triple {9084#true} assume true; {9084#true} is VALID [2018-11-19 00:08:04,527 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {9084#true} {9084#true} #115#return; {9084#true} is VALID [2018-11-19 00:08:04,527 INFO L256 TraceCheckUtils]: 4: Hoare triple {9084#true} call #t~ret1 := main(); {9084#true} is VALID [2018-11-19 00:08:04,528 INFO L273 TraceCheckUtils]: 5: Hoare triple {9084#true} ~main__x~0 := 0;~main__y~0 := 50; {9086#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:04,529 INFO L273 TraceCheckUtils]: 6: Hoare triple {9086#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {9086#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:04,529 INFO L273 TraceCheckUtils]: 7: Hoare triple {9086#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9087#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:04,530 INFO L273 TraceCheckUtils]: 8: Hoare triple {9087#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {9087#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:04,530 INFO L273 TraceCheckUtils]: 9: Hoare triple {9087#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9088#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:04,531 INFO L273 TraceCheckUtils]: 10: Hoare triple {9088#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {9088#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:04,531 INFO L273 TraceCheckUtils]: 11: Hoare triple {9088#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9089#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:04,531 INFO L273 TraceCheckUtils]: 12: Hoare triple {9089#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {9089#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:04,532 INFO L273 TraceCheckUtils]: 13: Hoare triple {9089#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9090#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:04,533 INFO L273 TraceCheckUtils]: 14: Hoare triple {9090#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {9090#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:04,533 INFO L273 TraceCheckUtils]: 15: Hoare triple {9090#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9091#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:04,534 INFO L273 TraceCheckUtils]: 16: Hoare triple {9091#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {9091#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:04,535 INFO L273 TraceCheckUtils]: 17: Hoare triple {9091#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9092#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:04,535 INFO L273 TraceCheckUtils]: 18: Hoare triple {9092#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {9092#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:04,536 INFO L273 TraceCheckUtils]: 19: Hoare triple {9092#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9093#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:04,537 INFO L273 TraceCheckUtils]: 20: Hoare triple {9093#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {9093#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:04,537 INFO L273 TraceCheckUtils]: 21: Hoare triple {9093#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9094#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:04,538 INFO L273 TraceCheckUtils]: 22: Hoare triple {9094#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {9094#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:04,539 INFO L273 TraceCheckUtils]: 23: Hoare triple {9094#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9095#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:04,539 INFO L273 TraceCheckUtils]: 24: Hoare triple {9095#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {9095#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:04,540 INFO L273 TraceCheckUtils]: 25: Hoare triple {9095#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9096#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:04,541 INFO L273 TraceCheckUtils]: 26: Hoare triple {9096#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {9096#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:04,541 INFO L273 TraceCheckUtils]: 27: Hoare triple {9096#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9097#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:04,542 INFO L273 TraceCheckUtils]: 28: Hoare triple {9097#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {9097#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:04,543 INFO L273 TraceCheckUtils]: 29: Hoare triple {9097#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9098#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:04,543 INFO L273 TraceCheckUtils]: 30: Hoare triple {9098#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {9098#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:04,544 INFO L273 TraceCheckUtils]: 31: Hoare triple {9098#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9099#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:04,545 INFO L273 TraceCheckUtils]: 32: Hoare triple {9099#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {9099#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:04,545 INFO L273 TraceCheckUtils]: 33: Hoare triple {9099#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9100#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:04,546 INFO L273 TraceCheckUtils]: 34: Hoare triple {9100#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {9100#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:04,547 INFO L273 TraceCheckUtils]: 35: Hoare triple {9100#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9101#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:04,547 INFO L273 TraceCheckUtils]: 36: Hoare triple {9101#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {9101#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:04,548 INFO L273 TraceCheckUtils]: 37: Hoare triple {9101#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9102#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:04,549 INFO L273 TraceCheckUtils]: 38: Hoare triple {9102#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {9102#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:04,550 INFO L273 TraceCheckUtils]: 39: Hoare triple {9102#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9103#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:04,550 INFO L273 TraceCheckUtils]: 40: Hoare triple {9103#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {9103#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:04,551 INFO L273 TraceCheckUtils]: 41: Hoare triple {9103#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9104#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:04,551 INFO L273 TraceCheckUtils]: 42: Hoare triple {9104#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {9104#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:04,552 INFO L273 TraceCheckUtils]: 43: Hoare triple {9104#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9105#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:04,553 INFO L273 TraceCheckUtils]: 44: Hoare triple {9105#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {9105#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:04,554 INFO L273 TraceCheckUtils]: 45: Hoare triple {9105#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9106#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:04,554 INFO L273 TraceCheckUtils]: 46: Hoare triple {9106#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {9106#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:04,555 INFO L273 TraceCheckUtils]: 47: Hoare triple {9106#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9107#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:04,555 INFO L273 TraceCheckUtils]: 48: Hoare triple {9107#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {9107#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:04,556 INFO L273 TraceCheckUtils]: 49: Hoare triple {9107#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9108#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:04,557 INFO L273 TraceCheckUtils]: 50: Hoare triple {9108#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {9108#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:04,558 INFO L273 TraceCheckUtils]: 51: Hoare triple {9108#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9109#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:04,558 INFO L273 TraceCheckUtils]: 52: Hoare triple {9109#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {9109#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:04,559 INFO L273 TraceCheckUtils]: 53: Hoare triple {9109#(<= main_~main__x~0 23)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,559 INFO L273 TraceCheckUtils]: 54: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,559 INFO L273 TraceCheckUtils]: 55: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,560 INFO L273 TraceCheckUtils]: 56: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,560 INFO L273 TraceCheckUtils]: 57: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,560 INFO L273 TraceCheckUtils]: 58: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,560 INFO L273 TraceCheckUtils]: 59: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,560 INFO L273 TraceCheckUtils]: 60: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,561 INFO L273 TraceCheckUtils]: 61: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,561 INFO L273 TraceCheckUtils]: 62: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,561 INFO L273 TraceCheckUtils]: 63: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,561 INFO L273 TraceCheckUtils]: 64: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,561 INFO L273 TraceCheckUtils]: 65: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,562 INFO L273 TraceCheckUtils]: 66: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,562 INFO L273 TraceCheckUtils]: 67: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,562 INFO L273 TraceCheckUtils]: 68: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,562 INFO L273 TraceCheckUtils]: 69: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,562 INFO L273 TraceCheckUtils]: 70: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,562 INFO L273 TraceCheckUtils]: 71: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,562 INFO L273 TraceCheckUtils]: 72: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,562 INFO L273 TraceCheckUtils]: 73: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,562 INFO L273 TraceCheckUtils]: 74: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,563 INFO L273 TraceCheckUtils]: 75: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,563 INFO L273 TraceCheckUtils]: 76: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,563 INFO L273 TraceCheckUtils]: 77: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,563 INFO L273 TraceCheckUtils]: 78: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,563 INFO L273 TraceCheckUtils]: 79: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,563 INFO L273 TraceCheckUtils]: 80: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,563 INFO L273 TraceCheckUtils]: 81: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,563 INFO L273 TraceCheckUtils]: 82: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,564 INFO L273 TraceCheckUtils]: 83: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,564 INFO L273 TraceCheckUtils]: 84: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,564 INFO L273 TraceCheckUtils]: 85: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,564 INFO L273 TraceCheckUtils]: 86: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,564 INFO L273 TraceCheckUtils]: 87: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,564 INFO L273 TraceCheckUtils]: 88: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,564 INFO L273 TraceCheckUtils]: 89: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,564 INFO L273 TraceCheckUtils]: 90: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,564 INFO L273 TraceCheckUtils]: 91: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,565 INFO L273 TraceCheckUtils]: 92: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,565 INFO L273 TraceCheckUtils]: 93: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,565 INFO L273 TraceCheckUtils]: 94: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,565 INFO L273 TraceCheckUtils]: 95: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,565 INFO L273 TraceCheckUtils]: 96: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,565 INFO L273 TraceCheckUtils]: 97: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,565 INFO L273 TraceCheckUtils]: 98: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,565 INFO L273 TraceCheckUtils]: 99: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,565 INFO L273 TraceCheckUtils]: 100: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,566 INFO L273 TraceCheckUtils]: 101: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,566 INFO L273 TraceCheckUtils]: 102: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,566 INFO L273 TraceCheckUtils]: 103: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,566 INFO L273 TraceCheckUtils]: 104: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,566 INFO L273 TraceCheckUtils]: 105: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,566 INFO L273 TraceCheckUtils]: 106: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,566 INFO L273 TraceCheckUtils]: 107: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,566 INFO L273 TraceCheckUtils]: 108: Hoare triple {9085#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {9085#false} is VALID [2018-11-19 00:08:04,566 INFO L273 TraceCheckUtils]: 109: Hoare triple {9085#false} assume 0 == ~__VERIFIER_assert__cond~0; {9085#false} is VALID [2018-11-19 00:08:04,567 INFO L273 TraceCheckUtils]: 110: Hoare triple {9085#false} assume !false; {9085#false} is VALID [2018-11-19 00:08:04,573 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 825 proven. 210 refuted. 0 times theorem prover too weak. 729 trivial. 0 not checked. [2018-11-19 00:08:04,573 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:08:04,573 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-19 00:08:04,582 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-19 00:08:04,625 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-19 00:08:04,625 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:08:04,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:04,645 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:08:04,871 INFO L256 TraceCheckUtils]: 0: Hoare triple {9084#true} call ULTIMATE.init(); {9084#true} is VALID [2018-11-19 00:08:04,871 INFO L273 TraceCheckUtils]: 1: Hoare triple {9084#true} ~__return_main~0 := 0;~__return_720~0 := 0; {9084#true} is VALID [2018-11-19 00:08:04,872 INFO L273 TraceCheckUtils]: 2: Hoare triple {9084#true} assume true; {9084#true} is VALID [2018-11-19 00:08:04,872 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {9084#true} {9084#true} #115#return; {9084#true} is VALID [2018-11-19 00:08:04,872 INFO L256 TraceCheckUtils]: 4: Hoare triple {9084#true} call #t~ret1 := main(); {9084#true} is VALID [2018-11-19 00:08:04,873 INFO L273 TraceCheckUtils]: 5: Hoare triple {9084#true} ~main__x~0 := 0;~main__y~0 := 50; {9086#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:04,873 INFO L273 TraceCheckUtils]: 6: Hoare triple {9086#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {9086#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:04,873 INFO L273 TraceCheckUtils]: 7: Hoare triple {9086#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9087#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:04,874 INFO L273 TraceCheckUtils]: 8: Hoare triple {9087#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {9087#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:04,874 INFO L273 TraceCheckUtils]: 9: Hoare triple {9087#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9088#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:04,875 INFO L273 TraceCheckUtils]: 10: Hoare triple {9088#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {9088#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:04,875 INFO L273 TraceCheckUtils]: 11: Hoare triple {9088#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9089#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:04,876 INFO L273 TraceCheckUtils]: 12: Hoare triple {9089#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {9089#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:04,877 INFO L273 TraceCheckUtils]: 13: Hoare triple {9089#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9090#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:04,877 INFO L273 TraceCheckUtils]: 14: Hoare triple {9090#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {9090#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:04,878 INFO L273 TraceCheckUtils]: 15: Hoare triple {9090#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9091#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:04,879 INFO L273 TraceCheckUtils]: 16: Hoare triple {9091#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {9091#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:04,880 INFO L273 TraceCheckUtils]: 17: Hoare triple {9091#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9092#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:04,880 INFO L273 TraceCheckUtils]: 18: Hoare triple {9092#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {9092#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:04,881 INFO L273 TraceCheckUtils]: 19: Hoare triple {9092#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9093#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:04,882 INFO L273 TraceCheckUtils]: 20: Hoare triple {9093#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {9093#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:04,883 INFO L273 TraceCheckUtils]: 21: Hoare triple {9093#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9094#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:04,883 INFO L273 TraceCheckUtils]: 22: Hoare triple {9094#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {9094#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:04,884 INFO L273 TraceCheckUtils]: 23: Hoare triple {9094#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9095#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:04,885 INFO L273 TraceCheckUtils]: 24: Hoare triple {9095#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {9095#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:04,886 INFO L273 TraceCheckUtils]: 25: Hoare triple {9095#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9096#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:04,887 INFO L273 TraceCheckUtils]: 26: Hoare triple {9096#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {9096#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:04,887 INFO L273 TraceCheckUtils]: 27: Hoare triple {9096#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9097#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:04,888 INFO L273 TraceCheckUtils]: 28: Hoare triple {9097#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {9097#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:04,889 INFO L273 TraceCheckUtils]: 29: Hoare triple {9097#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9098#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:04,890 INFO L273 TraceCheckUtils]: 30: Hoare triple {9098#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {9098#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:04,891 INFO L273 TraceCheckUtils]: 31: Hoare triple {9098#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9099#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:04,891 INFO L273 TraceCheckUtils]: 32: Hoare triple {9099#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {9099#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:04,892 INFO L273 TraceCheckUtils]: 33: Hoare triple {9099#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9100#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:04,893 INFO L273 TraceCheckUtils]: 34: Hoare triple {9100#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {9100#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:04,894 INFO L273 TraceCheckUtils]: 35: Hoare triple {9100#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9101#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:04,894 INFO L273 TraceCheckUtils]: 36: Hoare triple {9101#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {9101#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:04,895 INFO L273 TraceCheckUtils]: 37: Hoare triple {9101#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9102#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:04,896 INFO L273 TraceCheckUtils]: 38: Hoare triple {9102#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {9102#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:04,897 INFO L273 TraceCheckUtils]: 39: Hoare triple {9102#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9103#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:04,897 INFO L273 TraceCheckUtils]: 40: Hoare triple {9103#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {9103#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:04,898 INFO L273 TraceCheckUtils]: 41: Hoare triple {9103#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9104#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:04,899 INFO L273 TraceCheckUtils]: 42: Hoare triple {9104#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {9104#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:04,900 INFO L273 TraceCheckUtils]: 43: Hoare triple {9104#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9105#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:04,900 INFO L273 TraceCheckUtils]: 44: Hoare triple {9105#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {9105#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:04,901 INFO L273 TraceCheckUtils]: 45: Hoare triple {9105#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9106#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:04,902 INFO L273 TraceCheckUtils]: 46: Hoare triple {9106#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {9106#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:04,903 INFO L273 TraceCheckUtils]: 47: Hoare triple {9106#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9107#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:04,904 INFO L273 TraceCheckUtils]: 48: Hoare triple {9107#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {9107#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:04,904 INFO L273 TraceCheckUtils]: 49: Hoare triple {9107#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9108#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:04,905 INFO L273 TraceCheckUtils]: 50: Hoare triple {9108#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {9108#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:04,906 INFO L273 TraceCheckUtils]: 51: Hoare triple {9108#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {9109#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:04,907 INFO L273 TraceCheckUtils]: 52: Hoare triple {9109#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {9109#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:04,908 INFO L273 TraceCheckUtils]: 53: Hoare triple {9109#(<= main_~main__x~0 23)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,908 INFO L273 TraceCheckUtils]: 54: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,908 INFO L273 TraceCheckUtils]: 55: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,908 INFO L273 TraceCheckUtils]: 56: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,909 INFO L273 TraceCheckUtils]: 57: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,909 INFO L273 TraceCheckUtils]: 58: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,909 INFO L273 TraceCheckUtils]: 59: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,909 INFO L273 TraceCheckUtils]: 60: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,910 INFO L273 TraceCheckUtils]: 61: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,910 INFO L273 TraceCheckUtils]: 62: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,910 INFO L273 TraceCheckUtils]: 63: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,910 INFO L273 TraceCheckUtils]: 64: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,911 INFO L273 TraceCheckUtils]: 65: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,911 INFO L273 TraceCheckUtils]: 66: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,911 INFO L273 TraceCheckUtils]: 67: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,911 INFO L273 TraceCheckUtils]: 68: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,912 INFO L273 TraceCheckUtils]: 69: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,912 INFO L273 TraceCheckUtils]: 70: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,912 INFO L273 TraceCheckUtils]: 71: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,912 INFO L273 TraceCheckUtils]: 72: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,912 INFO L273 TraceCheckUtils]: 73: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,913 INFO L273 TraceCheckUtils]: 74: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,913 INFO L273 TraceCheckUtils]: 75: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,913 INFO L273 TraceCheckUtils]: 76: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,913 INFO L273 TraceCheckUtils]: 77: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,913 INFO L273 TraceCheckUtils]: 78: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,913 INFO L273 TraceCheckUtils]: 79: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,913 INFO L273 TraceCheckUtils]: 80: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,914 INFO L273 TraceCheckUtils]: 81: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,914 INFO L273 TraceCheckUtils]: 82: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,914 INFO L273 TraceCheckUtils]: 83: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,914 INFO L273 TraceCheckUtils]: 84: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,914 INFO L273 TraceCheckUtils]: 85: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,914 INFO L273 TraceCheckUtils]: 86: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,914 INFO L273 TraceCheckUtils]: 87: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,915 INFO L273 TraceCheckUtils]: 88: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,915 INFO L273 TraceCheckUtils]: 89: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,915 INFO L273 TraceCheckUtils]: 90: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,915 INFO L273 TraceCheckUtils]: 91: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,915 INFO L273 TraceCheckUtils]: 92: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,915 INFO L273 TraceCheckUtils]: 93: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,915 INFO L273 TraceCheckUtils]: 94: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,916 INFO L273 TraceCheckUtils]: 95: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,916 INFO L273 TraceCheckUtils]: 96: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,916 INFO L273 TraceCheckUtils]: 97: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,916 INFO L273 TraceCheckUtils]: 98: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,916 INFO L273 TraceCheckUtils]: 99: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,916 INFO L273 TraceCheckUtils]: 100: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,916 INFO L273 TraceCheckUtils]: 101: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,917 INFO L273 TraceCheckUtils]: 102: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,917 INFO L273 TraceCheckUtils]: 103: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,917 INFO L273 TraceCheckUtils]: 104: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,917 INFO L273 TraceCheckUtils]: 105: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,917 INFO L273 TraceCheckUtils]: 106: Hoare triple {9085#false} assume ~main__x~0 < 100; {9085#false} is VALID [2018-11-19 00:08:04,917 INFO L273 TraceCheckUtils]: 107: Hoare triple {9085#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {9085#false} is VALID [2018-11-19 00:08:04,917 INFO L273 TraceCheckUtils]: 108: Hoare triple {9085#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {9085#false} is VALID [2018-11-19 00:08:04,918 INFO L273 TraceCheckUtils]: 109: Hoare triple {9085#false} assume 0 == ~__VERIFIER_assert__cond~0; {9085#false} is VALID [2018-11-19 00:08:04,918 INFO L273 TraceCheckUtils]: 110: Hoare triple {9085#false} assume !false; {9085#false} is VALID [2018-11-19 00:08:04,930 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 825 proven. 210 refuted. 0 times theorem prover too weak. 729 trivial. 0 not checked. [2018-11-19 00:08:04,949 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:08:04,950 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 26 [2018-11-19 00:08:04,950 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 111 [2018-11-19 00:08:04,950 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:08:04,950 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2018-11-19 00:08:05,622 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:05,622 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-11-19 00:08:05,623 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-11-19 00:08:05,623 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=325, Invalid=325, Unknown=0, NotChecked=0, Total=650 [2018-11-19 00:08:05,623 INFO L87 Difference]: Start difference. First operand 112 states and 113 transitions. Second operand 26 states. [2018-11-19 00:08:06,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:06,835 INFO L93 Difference]: Finished difference Result 172 states and 174 transitions. [2018-11-19 00:08:06,835 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-11-19 00:08:06,835 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 111 [2018-11-19 00:08:06,835 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:08:06,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2018-11-19 00:08:06,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 66 transitions. [2018-11-19 00:08:06,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2018-11-19 00:08:06,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 66 transitions. [2018-11-19 00:08:06,837 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 66 transitions. [2018-11-19 00:08:06,903 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-19 00:08:06,906 INFO L225 Difference]: With dead ends: 172 [2018-11-19 00:08:06,906 INFO L226 Difference]: Without dead ends: 114 [2018-11-19 00:08:06,907 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 112 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=325, Invalid=325, Unknown=0, NotChecked=0, Total=650 [2018-11-19 00:08:06,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2018-11-19 00:08:06,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 114. [2018-11-19 00:08:06,981 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:08:06,981 INFO L82 GeneralOperation]: Start isEquivalent. First operand 114 states. Second operand 114 states. [2018-11-19 00:08:06,981 INFO L74 IsIncluded]: Start isIncluded. First operand 114 states. Second operand 114 states. [2018-11-19 00:08:06,981 INFO L87 Difference]: Start difference. First operand 114 states. Second operand 114 states. [2018-11-19 00:08:06,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:06,984 INFO L93 Difference]: Finished difference Result 114 states and 115 transitions. [2018-11-19 00:08:06,984 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 115 transitions. [2018-11-19 00:08:06,984 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:06,984 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:06,984 INFO L74 IsIncluded]: Start isIncluded. First operand 114 states. Second operand 114 states. [2018-11-19 00:08:06,984 INFO L87 Difference]: Start difference. First operand 114 states. Second operand 114 states. [2018-11-19 00:08:06,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:06,986 INFO L93 Difference]: Finished difference Result 114 states and 115 transitions. [2018-11-19 00:08:06,986 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 115 transitions. [2018-11-19 00:08:06,986 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:06,986 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:06,986 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:08:06,986 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:08:06,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-11-19 00:08:06,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 115 transitions. [2018-11-19 00:08:06,988 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 115 transitions. Word has length 111 [2018-11-19 00:08:06,988 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:08:06,988 INFO L480 AbstractCegarLoop]: Abstraction has 114 states and 115 transitions. [2018-11-19 00:08:06,988 INFO L481 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-11-19 00:08:06,988 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 115 transitions. [2018-11-19 00:08:06,989 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-11-19 00:08:06,989 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:08:06,989 INFO L375 BasicCegarLoop]: trace histogram [43, 28, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:08:06,989 INFO L423 AbstractCegarLoop]: === Iteration 22 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:08:06,989 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:08:06,990 INFO L82 PathProgramCache]: Analyzing trace with hash 509597774, now seen corresponding path program 15 times [2018-11-19 00:08:06,990 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:08:06,990 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:08:06,990 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:06,991 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:08:06,991 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:07,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:07,406 INFO L256 TraceCheckUtils]: 0: Hoare triple {10096#true} call ULTIMATE.init(); {10096#true} is VALID [2018-11-19 00:08:07,406 INFO L273 TraceCheckUtils]: 1: Hoare triple {10096#true} ~__return_main~0 := 0;~__return_720~0 := 0; {10096#true} is VALID [2018-11-19 00:08:07,407 INFO L273 TraceCheckUtils]: 2: Hoare triple {10096#true} assume true; {10096#true} is VALID [2018-11-19 00:08:07,407 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {10096#true} {10096#true} #115#return; {10096#true} is VALID [2018-11-19 00:08:07,407 INFO L256 TraceCheckUtils]: 4: Hoare triple {10096#true} call #t~ret1 := main(); {10096#true} is VALID [2018-11-19 00:08:07,407 INFO L273 TraceCheckUtils]: 5: Hoare triple {10096#true} ~main__x~0 := 0;~main__y~0 := 50; {10098#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:07,408 INFO L273 TraceCheckUtils]: 6: Hoare triple {10098#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {10098#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:07,408 INFO L273 TraceCheckUtils]: 7: Hoare triple {10098#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10099#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:07,409 INFO L273 TraceCheckUtils]: 8: Hoare triple {10099#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {10099#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:07,409 INFO L273 TraceCheckUtils]: 9: Hoare triple {10099#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10100#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:07,410 INFO L273 TraceCheckUtils]: 10: Hoare triple {10100#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {10100#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:07,410 INFO L273 TraceCheckUtils]: 11: Hoare triple {10100#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10101#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:07,411 INFO L273 TraceCheckUtils]: 12: Hoare triple {10101#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {10101#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:07,411 INFO L273 TraceCheckUtils]: 13: Hoare triple {10101#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10102#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:07,412 INFO L273 TraceCheckUtils]: 14: Hoare triple {10102#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {10102#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:07,413 INFO L273 TraceCheckUtils]: 15: Hoare triple {10102#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10103#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:07,413 INFO L273 TraceCheckUtils]: 16: Hoare triple {10103#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {10103#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:07,414 INFO L273 TraceCheckUtils]: 17: Hoare triple {10103#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10104#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:07,414 INFO L273 TraceCheckUtils]: 18: Hoare triple {10104#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {10104#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:07,415 INFO L273 TraceCheckUtils]: 19: Hoare triple {10104#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10105#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:07,415 INFO L273 TraceCheckUtils]: 20: Hoare triple {10105#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {10105#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:07,416 INFO L273 TraceCheckUtils]: 21: Hoare triple {10105#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10106#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:07,417 INFO L273 TraceCheckUtils]: 22: Hoare triple {10106#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {10106#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:07,417 INFO L273 TraceCheckUtils]: 23: Hoare triple {10106#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10107#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:07,418 INFO L273 TraceCheckUtils]: 24: Hoare triple {10107#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {10107#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:07,419 INFO L273 TraceCheckUtils]: 25: Hoare triple {10107#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10108#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:07,419 INFO L273 TraceCheckUtils]: 26: Hoare triple {10108#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {10108#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:07,420 INFO L273 TraceCheckUtils]: 27: Hoare triple {10108#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10109#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:07,420 INFO L273 TraceCheckUtils]: 28: Hoare triple {10109#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {10109#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:07,421 INFO L273 TraceCheckUtils]: 29: Hoare triple {10109#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10110#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:07,422 INFO L273 TraceCheckUtils]: 30: Hoare triple {10110#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {10110#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:07,422 INFO L273 TraceCheckUtils]: 31: Hoare triple {10110#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10111#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:07,423 INFO L273 TraceCheckUtils]: 32: Hoare triple {10111#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {10111#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:07,424 INFO L273 TraceCheckUtils]: 33: Hoare triple {10111#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10112#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:07,424 INFO L273 TraceCheckUtils]: 34: Hoare triple {10112#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {10112#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:07,425 INFO L273 TraceCheckUtils]: 35: Hoare triple {10112#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10113#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:07,425 INFO L273 TraceCheckUtils]: 36: Hoare triple {10113#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {10113#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:07,426 INFO L273 TraceCheckUtils]: 37: Hoare triple {10113#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10114#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:07,427 INFO L273 TraceCheckUtils]: 38: Hoare triple {10114#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {10114#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:07,427 INFO L273 TraceCheckUtils]: 39: Hoare triple {10114#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10115#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:07,428 INFO L273 TraceCheckUtils]: 40: Hoare triple {10115#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {10115#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:07,429 INFO L273 TraceCheckUtils]: 41: Hoare triple {10115#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10116#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:07,429 INFO L273 TraceCheckUtils]: 42: Hoare triple {10116#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {10116#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:07,430 INFO L273 TraceCheckUtils]: 43: Hoare triple {10116#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10117#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:07,430 INFO L273 TraceCheckUtils]: 44: Hoare triple {10117#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {10117#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:07,431 INFO L273 TraceCheckUtils]: 45: Hoare triple {10117#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10118#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:07,431 INFO L273 TraceCheckUtils]: 46: Hoare triple {10118#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {10118#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:07,432 INFO L273 TraceCheckUtils]: 47: Hoare triple {10118#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10119#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:07,433 INFO L273 TraceCheckUtils]: 48: Hoare triple {10119#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {10119#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:07,433 INFO L273 TraceCheckUtils]: 49: Hoare triple {10119#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10120#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:07,434 INFO L273 TraceCheckUtils]: 50: Hoare triple {10120#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {10120#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:07,435 INFO L273 TraceCheckUtils]: 51: Hoare triple {10120#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10121#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:07,435 INFO L273 TraceCheckUtils]: 52: Hoare triple {10121#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {10121#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:07,436 INFO L273 TraceCheckUtils]: 53: Hoare triple {10121#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10122#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:07,436 INFO L273 TraceCheckUtils]: 54: Hoare triple {10122#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {10122#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:07,437 INFO L273 TraceCheckUtils]: 55: Hoare triple {10122#(<= main_~main__x~0 24)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,437 INFO L273 TraceCheckUtils]: 56: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,438 INFO L273 TraceCheckUtils]: 57: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,438 INFO L273 TraceCheckUtils]: 58: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,438 INFO L273 TraceCheckUtils]: 59: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,438 INFO L273 TraceCheckUtils]: 60: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,438 INFO L273 TraceCheckUtils]: 61: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,438 INFO L273 TraceCheckUtils]: 62: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,439 INFO L273 TraceCheckUtils]: 63: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,439 INFO L273 TraceCheckUtils]: 64: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,439 INFO L273 TraceCheckUtils]: 65: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,439 INFO L273 TraceCheckUtils]: 66: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,439 INFO L273 TraceCheckUtils]: 67: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,439 INFO L273 TraceCheckUtils]: 68: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,439 INFO L273 TraceCheckUtils]: 69: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,440 INFO L273 TraceCheckUtils]: 70: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,440 INFO L273 TraceCheckUtils]: 71: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,440 INFO L273 TraceCheckUtils]: 72: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,440 INFO L273 TraceCheckUtils]: 73: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,440 INFO L273 TraceCheckUtils]: 74: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,440 INFO L273 TraceCheckUtils]: 75: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,440 INFO L273 TraceCheckUtils]: 76: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,440 INFO L273 TraceCheckUtils]: 77: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,440 INFO L273 TraceCheckUtils]: 78: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,441 INFO L273 TraceCheckUtils]: 79: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,441 INFO L273 TraceCheckUtils]: 80: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,441 INFO L273 TraceCheckUtils]: 81: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,441 INFO L273 TraceCheckUtils]: 82: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,441 INFO L273 TraceCheckUtils]: 83: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,441 INFO L273 TraceCheckUtils]: 84: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,441 INFO L273 TraceCheckUtils]: 85: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,441 INFO L273 TraceCheckUtils]: 86: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,441 INFO L273 TraceCheckUtils]: 87: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,442 INFO L273 TraceCheckUtils]: 88: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,442 INFO L273 TraceCheckUtils]: 89: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,442 INFO L273 TraceCheckUtils]: 90: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,442 INFO L273 TraceCheckUtils]: 91: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,442 INFO L273 TraceCheckUtils]: 92: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,442 INFO L273 TraceCheckUtils]: 93: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,442 INFO L273 TraceCheckUtils]: 94: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,442 INFO L273 TraceCheckUtils]: 95: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,442 INFO L273 TraceCheckUtils]: 96: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,443 INFO L273 TraceCheckUtils]: 97: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,443 INFO L273 TraceCheckUtils]: 98: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,443 INFO L273 TraceCheckUtils]: 99: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,443 INFO L273 TraceCheckUtils]: 100: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,443 INFO L273 TraceCheckUtils]: 101: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,443 INFO L273 TraceCheckUtils]: 102: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,443 INFO L273 TraceCheckUtils]: 103: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,443 INFO L273 TraceCheckUtils]: 104: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,444 INFO L273 TraceCheckUtils]: 105: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,444 INFO L273 TraceCheckUtils]: 106: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,444 INFO L273 TraceCheckUtils]: 107: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,444 INFO L273 TraceCheckUtils]: 108: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,444 INFO L273 TraceCheckUtils]: 109: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,444 INFO L273 TraceCheckUtils]: 110: Hoare triple {10097#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {10097#false} is VALID [2018-11-19 00:08:07,444 INFO L273 TraceCheckUtils]: 111: Hoare triple {10097#false} assume 0 == ~__VERIFIER_assert__cond~0; {10097#false} is VALID [2018-11-19 00:08:07,444 INFO L273 TraceCheckUtils]: 112: Hoare triple {10097#false} assume !false; {10097#false} is VALID [2018-11-19 00:08:07,451 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 880 proven. 240 refuted. 0 times theorem prover too weak. 729 trivial. 0 not checked. [2018-11-19 00:08:07,451 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:08:07,451 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-19 00:08:07,460 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-19 00:08:07,508 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 33 check-sat command(s) [2018-11-19 00:08:07,508 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:08:07,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:07,529 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:08:07,793 INFO L256 TraceCheckUtils]: 0: Hoare triple {10096#true} call ULTIMATE.init(); {10096#true} is VALID [2018-11-19 00:08:07,793 INFO L273 TraceCheckUtils]: 1: Hoare triple {10096#true} ~__return_main~0 := 0;~__return_720~0 := 0; {10096#true} is VALID [2018-11-19 00:08:07,793 INFO L273 TraceCheckUtils]: 2: Hoare triple {10096#true} assume true; {10096#true} is VALID [2018-11-19 00:08:07,793 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {10096#true} {10096#true} #115#return; {10096#true} is VALID [2018-11-19 00:08:07,794 INFO L256 TraceCheckUtils]: 4: Hoare triple {10096#true} call #t~ret1 := main(); {10096#true} is VALID [2018-11-19 00:08:07,794 INFO L273 TraceCheckUtils]: 5: Hoare triple {10096#true} ~main__x~0 := 0;~main__y~0 := 50; {10098#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:07,795 INFO L273 TraceCheckUtils]: 6: Hoare triple {10098#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {10098#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:07,796 INFO L273 TraceCheckUtils]: 7: Hoare triple {10098#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10099#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:07,796 INFO L273 TraceCheckUtils]: 8: Hoare triple {10099#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {10099#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:07,796 INFO L273 TraceCheckUtils]: 9: Hoare triple {10099#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10100#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:07,797 INFO L273 TraceCheckUtils]: 10: Hoare triple {10100#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {10100#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:07,797 INFO L273 TraceCheckUtils]: 11: Hoare triple {10100#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10101#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:07,798 INFO L273 TraceCheckUtils]: 12: Hoare triple {10101#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {10101#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:07,798 INFO L273 TraceCheckUtils]: 13: Hoare triple {10101#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10102#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:07,799 INFO L273 TraceCheckUtils]: 14: Hoare triple {10102#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {10102#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:07,799 INFO L273 TraceCheckUtils]: 15: Hoare triple {10102#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10103#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:07,800 INFO L273 TraceCheckUtils]: 16: Hoare triple {10103#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {10103#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:07,801 INFO L273 TraceCheckUtils]: 17: Hoare triple {10103#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10104#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:07,801 INFO L273 TraceCheckUtils]: 18: Hoare triple {10104#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {10104#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:07,802 INFO L273 TraceCheckUtils]: 19: Hoare triple {10104#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10105#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:07,802 INFO L273 TraceCheckUtils]: 20: Hoare triple {10105#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {10105#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:07,803 INFO L273 TraceCheckUtils]: 21: Hoare triple {10105#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10106#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:07,804 INFO L273 TraceCheckUtils]: 22: Hoare triple {10106#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {10106#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:07,804 INFO L273 TraceCheckUtils]: 23: Hoare triple {10106#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10107#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:07,805 INFO L273 TraceCheckUtils]: 24: Hoare triple {10107#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {10107#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:07,806 INFO L273 TraceCheckUtils]: 25: Hoare triple {10107#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10108#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:07,806 INFO L273 TraceCheckUtils]: 26: Hoare triple {10108#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {10108#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:07,807 INFO L273 TraceCheckUtils]: 27: Hoare triple {10108#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10109#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:07,807 INFO L273 TraceCheckUtils]: 28: Hoare triple {10109#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {10109#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:07,808 INFO L273 TraceCheckUtils]: 29: Hoare triple {10109#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10110#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:07,809 INFO L273 TraceCheckUtils]: 30: Hoare triple {10110#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {10110#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:07,809 INFO L273 TraceCheckUtils]: 31: Hoare triple {10110#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10111#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:07,810 INFO L273 TraceCheckUtils]: 32: Hoare triple {10111#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {10111#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:07,811 INFO L273 TraceCheckUtils]: 33: Hoare triple {10111#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10112#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:07,811 INFO L273 TraceCheckUtils]: 34: Hoare triple {10112#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {10112#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:07,812 INFO L273 TraceCheckUtils]: 35: Hoare triple {10112#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10113#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:07,813 INFO L273 TraceCheckUtils]: 36: Hoare triple {10113#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {10113#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:07,813 INFO L273 TraceCheckUtils]: 37: Hoare triple {10113#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10114#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:07,814 INFO L273 TraceCheckUtils]: 38: Hoare triple {10114#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {10114#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:07,814 INFO L273 TraceCheckUtils]: 39: Hoare triple {10114#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10115#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:07,815 INFO L273 TraceCheckUtils]: 40: Hoare triple {10115#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {10115#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:07,816 INFO L273 TraceCheckUtils]: 41: Hoare triple {10115#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10116#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:07,816 INFO L273 TraceCheckUtils]: 42: Hoare triple {10116#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {10116#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:07,817 INFO L273 TraceCheckUtils]: 43: Hoare triple {10116#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10117#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:07,817 INFO L273 TraceCheckUtils]: 44: Hoare triple {10117#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {10117#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:07,818 INFO L273 TraceCheckUtils]: 45: Hoare triple {10117#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10118#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:07,819 INFO L273 TraceCheckUtils]: 46: Hoare triple {10118#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {10118#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:07,819 INFO L273 TraceCheckUtils]: 47: Hoare triple {10118#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10119#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:07,820 INFO L273 TraceCheckUtils]: 48: Hoare triple {10119#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {10119#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:07,821 INFO L273 TraceCheckUtils]: 49: Hoare triple {10119#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10120#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:07,821 INFO L273 TraceCheckUtils]: 50: Hoare triple {10120#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {10120#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:07,822 INFO L273 TraceCheckUtils]: 51: Hoare triple {10120#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10121#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:07,822 INFO L273 TraceCheckUtils]: 52: Hoare triple {10121#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {10121#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:07,823 INFO L273 TraceCheckUtils]: 53: Hoare triple {10121#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {10122#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:07,824 INFO L273 TraceCheckUtils]: 54: Hoare triple {10122#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {10122#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:07,824 INFO L273 TraceCheckUtils]: 55: Hoare triple {10122#(<= main_~main__x~0 24)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,825 INFO L273 TraceCheckUtils]: 56: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,825 INFO L273 TraceCheckUtils]: 57: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,825 INFO L273 TraceCheckUtils]: 58: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,825 INFO L273 TraceCheckUtils]: 59: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,825 INFO L273 TraceCheckUtils]: 60: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,825 INFO L273 TraceCheckUtils]: 61: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,826 INFO L273 TraceCheckUtils]: 62: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,826 INFO L273 TraceCheckUtils]: 63: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,826 INFO L273 TraceCheckUtils]: 64: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,826 INFO L273 TraceCheckUtils]: 65: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,826 INFO L273 TraceCheckUtils]: 66: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,827 INFO L273 TraceCheckUtils]: 67: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,827 INFO L273 TraceCheckUtils]: 68: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,827 INFO L273 TraceCheckUtils]: 69: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,827 INFO L273 TraceCheckUtils]: 70: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,827 INFO L273 TraceCheckUtils]: 71: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,827 INFO L273 TraceCheckUtils]: 72: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,827 INFO L273 TraceCheckUtils]: 73: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,827 INFO L273 TraceCheckUtils]: 74: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,828 INFO L273 TraceCheckUtils]: 75: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,828 INFO L273 TraceCheckUtils]: 76: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,828 INFO L273 TraceCheckUtils]: 77: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,828 INFO L273 TraceCheckUtils]: 78: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,828 INFO L273 TraceCheckUtils]: 79: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,828 INFO L273 TraceCheckUtils]: 80: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,828 INFO L273 TraceCheckUtils]: 81: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,828 INFO L273 TraceCheckUtils]: 82: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,828 INFO L273 TraceCheckUtils]: 83: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,829 INFO L273 TraceCheckUtils]: 84: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,829 INFO L273 TraceCheckUtils]: 85: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,829 INFO L273 TraceCheckUtils]: 86: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,829 INFO L273 TraceCheckUtils]: 87: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,829 INFO L273 TraceCheckUtils]: 88: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,829 INFO L273 TraceCheckUtils]: 89: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,829 INFO L273 TraceCheckUtils]: 90: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,829 INFO L273 TraceCheckUtils]: 91: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,829 INFO L273 TraceCheckUtils]: 92: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,830 INFO L273 TraceCheckUtils]: 93: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,830 INFO L273 TraceCheckUtils]: 94: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,830 INFO L273 TraceCheckUtils]: 95: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,830 INFO L273 TraceCheckUtils]: 96: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,830 INFO L273 TraceCheckUtils]: 97: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,830 INFO L273 TraceCheckUtils]: 98: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,830 INFO L273 TraceCheckUtils]: 99: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,830 INFO L273 TraceCheckUtils]: 100: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,831 INFO L273 TraceCheckUtils]: 101: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,831 INFO L273 TraceCheckUtils]: 102: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,831 INFO L273 TraceCheckUtils]: 103: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,831 INFO L273 TraceCheckUtils]: 104: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,831 INFO L273 TraceCheckUtils]: 105: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,831 INFO L273 TraceCheckUtils]: 106: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,831 INFO L273 TraceCheckUtils]: 107: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,831 INFO L273 TraceCheckUtils]: 108: Hoare triple {10097#false} assume ~main__x~0 < 100; {10097#false} is VALID [2018-11-19 00:08:07,831 INFO L273 TraceCheckUtils]: 109: Hoare triple {10097#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {10097#false} is VALID [2018-11-19 00:08:07,832 INFO L273 TraceCheckUtils]: 110: Hoare triple {10097#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {10097#false} is VALID [2018-11-19 00:08:07,832 INFO L273 TraceCheckUtils]: 111: Hoare triple {10097#false} assume 0 == ~__VERIFIER_assert__cond~0; {10097#false} is VALID [2018-11-19 00:08:07,832 INFO L273 TraceCheckUtils]: 112: Hoare triple {10097#false} assume !false; {10097#false} is VALID [2018-11-19 00:08:07,840 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 880 proven. 240 refuted. 0 times theorem prover too weak. 729 trivial. 0 not checked. [2018-11-19 00:08:07,865 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:08:07,865 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27] total 27 [2018-11-19 00:08:07,866 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 113 [2018-11-19 00:08:07,866 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:08:07,866 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2018-11-19 00:08:07,926 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:07,926 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-11-19 00:08:07,927 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-11-19 00:08:07,927 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=351, Invalid=351, Unknown=0, NotChecked=0, Total=702 [2018-11-19 00:08:07,928 INFO L87 Difference]: Start difference. First operand 114 states and 115 transitions. Second operand 27 states. [2018-11-19 00:08:08,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:08,564 INFO L93 Difference]: Finished difference Result 174 states and 176 transitions. [2018-11-19 00:08:08,564 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-11-19 00:08:08,564 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 113 [2018-11-19 00:08:08,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:08:08,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2018-11-19 00:08:08,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 68 transitions. [2018-11-19 00:08:08,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2018-11-19 00:08:08,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 68 transitions. [2018-11-19 00:08:08,567 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 68 transitions. [2018-11-19 00:08:08,630 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-19 00:08:08,633 INFO L225 Difference]: With dead ends: 174 [2018-11-19 00:08:08,633 INFO L226 Difference]: Without dead ends: 116 [2018-11-19 00:08:08,633 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 114 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-19 00:08:08,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2018-11-19 00:08:08,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2018-11-19 00:08:08,704 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:08:08,704 INFO L82 GeneralOperation]: Start isEquivalent. First operand 116 states. Second operand 116 states. [2018-11-19 00:08:08,704 INFO L74 IsIncluded]: Start isIncluded. First operand 116 states. Second operand 116 states. [2018-11-19 00:08:08,704 INFO L87 Difference]: Start difference. First operand 116 states. Second operand 116 states. [2018-11-19 00:08:08,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:08,706 INFO L93 Difference]: Finished difference Result 116 states and 117 transitions. [2018-11-19 00:08:08,706 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 117 transitions. [2018-11-19 00:08:08,706 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:08,706 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:08,706 INFO L74 IsIncluded]: Start isIncluded. First operand 116 states. Second operand 116 states. [2018-11-19 00:08:08,707 INFO L87 Difference]: Start difference. First operand 116 states. Second operand 116 states. [2018-11-19 00:08:08,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:08,708 INFO L93 Difference]: Finished difference Result 116 states and 117 transitions. [2018-11-19 00:08:08,708 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 117 transitions. [2018-11-19 00:08:08,708 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:08,708 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:08,709 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:08:08,709 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:08:08,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2018-11-19 00:08:08,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 117 transitions. [2018-11-19 00:08:08,710 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 117 transitions. Word has length 113 [2018-11-19 00:08:08,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:08:08,710 INFO L480 AbstractCegarLoop]: Abstraction has 116 states and 117 transitions. [2018-11-19 00:08:08,710 INFO L481 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-11-19 00:08:08,710 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 117 transitions. [2018-11-19 00:08:08,711 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-11-19 00:08:08,711 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:08:08,711 INFO L375 BasicCegarLoop]: trace histogram [44, 28, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:08:08,711 INFO L423 AbstractCegarLoop]: === Iteration 23 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:08:08,711 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:08:08,711 INFO L82 PathProgramCache]: Analyzing trace with hash -213085173, now seen corresponding path program 16 times [2018-11-19 00:08:08,712 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:08:08,712 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:08:08,712 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:08,712 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:08:08,712 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:08,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:09,688 INFO L256 TraceCheckUtils]: 0: Hoare triple {11125#true} call ULTIMATE.init(); {11125#true} is VALID [2018-11-19 00:08:09,688 INFO L273 TraceCheckUtils]: 1: Hoare triple {11125#true} ~__return_main~0 := 0;~__return_720~0 := 0; {11125#true} is VALID [2018-11-19 00:08:09,688 INFO L273 TraceCheckUtils]: 2: Hoare triple {11125#true} assume true; {11125#true} is VALID [2018-11-19 00:08:09,688 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {11125#true} {11125#true} #115#return; {11125#true} is VALID [2018-11-19 00:08:09,689 INFO L256 TraceCheckUtils]: 4: Hoare triple {11125#true} call #t~ret1 := main(); {11125#true} is VALID [2018-11-19 00:08:09,689 INFO L273 TraceCheckUtils]: 5: Hoare triple {11125#true} ~main__x~0 := 0;~main__y~0 := 50; {11127#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:09,689 INFO L273 TraceCheckUtils]: 6: Hoare triple {11127#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {11127#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:09,690 INFO L273 TraceCheckUtils]: 7: Hoare triple {11127#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11128#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:09,690 INFO L273 TraceCheckUtils]: 8: Hoare triple {11128#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {11128#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:09,691 INFO L273 TraceCheckUtils]: 9: Hoare triple {11128#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11129#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:09,691 INFO L273 TraceCheckUtils]: 10: Hoare triple {11129#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {11129#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:09,692 INFO L273 TraceCheckUtils]: 11: Hoare triple {11129#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11130#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:09,693 INFO L273 TraceCheckUtils]: 12: Hoare triple {11130#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {11130#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:09,693 INFO L273 TraceCheckUtils]: 13: Hoare triple {11130#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11131#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:09,694 INFO L273 TraceCheckUtils]: 14: Hoare triple {11131#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {11131#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:09,695 INFO L273 TraceCheckUtils]: 15: Hoare triple {11131#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11132#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:09,695 INFO L273 TraceCheckUtils]: 16: Hoare triple {11132#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {11132#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:09,696 INFO L273 TraceCheckUtils]: 17: Hoare triple {11132#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11133#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:09,697 INFO L273 TraceCheckUtils]: 18: Hoare triple {11133#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {11133#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:09,697 INFO L273 TraceCheckUtils]: 19: Hoare triple {11133#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11134#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:09,698 INFO L273 TraceCheckUtils]: 20: Hoare triple {11134#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {11134#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:09,699 INFO L273 TraceCheckUtils]: 21: Hoare triple {11134#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11135#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:09,699 INFO L273 TraceCheckUtils]: 22: Hoare triple {11135#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {11135#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:09,700 INFO L273 TraceCheckUtils]: 23: Hoare triple {11135#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11136#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:09,700 INFO L273 TraceCheckUtils]: 24: Hoare triple {11136#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {11136#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:09,701 INFO L273 TraceCheckUtils]: 25: Hoare triple {11136#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11137#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:09,702 INFO L273 TraceCheckUtils]: 26: Hoare triple {11137#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {11137#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:09,703 INFO L273 TraceCheckUtils]: 27: Hoare triple {11137#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11138#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:09,703 INFO L273 TraceCheckUtils]: 28: Hoare triple {11138#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {11138#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:09,704 INFO L273 TraceCheckUtils]: 29: Hoare triple {11138#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11139#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:09,704 INFO L273 TraceCheckUtils]: 30: Hoare triple {11139#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {11139#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:09,705 INFO L273 TraceCheckUtils]: 31: Hoare triple {11139#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11140#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:09,706 INFO L273 TraceCheckUtils]: 32: Hoare triple {11140#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {11140#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:09,706 INFO L273 TraceCheckUtils]: 33: Hoare triple {11140#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11141#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:09,707 INFO L273 TraceCheckUtils]: 34: Hoare triple {11141#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {11141#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:09,708 INFO L273 TraceCheckUtils]: 35: Hoare triple {11141#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11142#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:09,708 INFO L273 TraceCheckUtils]: 36: Hoare triple {11142#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {11142#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:09,709 INFO L273 TraceCheckUtils]: 37: Hoare triple {11142#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11143#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:09,710 INFO L273 TraceCheckUtils]: 38: Hoare triple {11143#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {11143#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:09,710 INFO L273 TraceCheckUtils]: 39: Hoare triple {11143#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11144#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:09,711 INFO L273 TraceCheckUtils]: 40: Hoare triple {11144#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {11144#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:09,712 INFO L273 TraceCheckUtils]: 41: Hoare triple {11144#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11145#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:09,712 INFO L273 TraceCheckUtils]: 42: Hoare triple {11145#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {11145#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:09,713 INFO L273 TraceCheckUtils]: 43: Hoare triple {11145#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11146#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:09,714 INFO L273 TraceCheckUtils]: 44: Hoare triple {11146#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {11146#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:09,714 INFO L273 TraceCheckUtils]: 45: Hoare triple {11146#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11147#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:09,715 INFO L273 TraceCheckUtils]: 46: Hoare triple {11147#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {11147#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:09,716 INFO L273 TraceCheckUtils]: 47: Hoare triple {11147#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11148#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:09,716 INFO L273 TraceCheckUtils]: 48: Hoare triple {11148#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {11148#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:09,717 INFO L273 TraceCheckUtils]: 49: Hoare triple {11148#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11149#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:09,717 INFO L273 TraceCheckUtils]: 50: Hoare triple {11149#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {11149#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:09,718 INFO L273 TraceCheckUtils]: 51: Hoare triple {11149#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11150#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:09,719 INFO L273 TraceCheckUtils]: 52: Hoare triple {11150#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {11150#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:09,719 INFO L273 TraceCheckUtils]: 53: Hoare triple {11150#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11151#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:09,720 INFO L273 TraceCheckUtils]: 54: Hoare triple {11151#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {11151#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:09,721 INFO L273 TraceCheckUtils]: 55: Hoare triple {11151#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11152#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:09,721 INFO L273 TraceCheckUtils]: 56: Hoare triple {11152#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {11152#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:09,722 INFO L273 TraceCheckUtils]: 57: Hoare triple {11152#(<= main_~main__x~0 25)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,722 INFO L273 TraceCheckUtils]: 58: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,722 INFO L273 TraceCheckUtils]: 59: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,722 INFO L273 TraceCheckUtils]: 60: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,723 INFO L273 TraceCheckUtils]: 61: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,723 INFO L273 TraceCheckUtils]: 62: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,723 INFO L273 TraceCheckUtils]: 63: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,723 INFO L273 TraceCheckUtils]: 64: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,723 INFO L273 TraceCheckUtils]: 65: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,724 INFO L273 TraceCheckUtils]: 66: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,724 INFO L273 TraceCheckUtils]: 67: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,724 INFO L273 TraceCheckUtils]: 68: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,724 INFO L273 TraceCheckUtils]: 69: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,724 INFO L273 TraceCheckUtils]: 70: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,724 INFO L273 TraceCheckUtils]: 71: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,725 INFO L273 TraceCheckUtils]: 72: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,725 INFO L273 TraceCheckUtils]: 73: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,725 INFO L273 TraceCheckUtils]: 74: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,725 INFO L273 TraceCheckUtils]: 75: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,725 INFO L273 TraceCheckUtils]: 76: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,725 INFO L273 TraceCheckUtils]: 77: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,725 INFO L273 TraceCheckUtils]: 78: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,725 INFO L273 TraceCheckUtils]: 79: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,725 INFO L273 TraceCheckUtils]: 80: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,726 INFO L273 TraceCheckUtils]: 81: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,726 INFO L273 TraceCheckUtils]: 82: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,726 INFO L273 TraceCheckUtils]: 83: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,726 INFO L273 TraceCheckUtils]: 84: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,726 INFO L273 TraceCheckUtils]: 85: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,726 INFO L273 TraceCheckUtils]: 86: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,726 INFO L273 TraceCheckUtils]: 87: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,726 INFO L273 TraceCheckUtils]: 88: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,726 INFO L273 TraceCheckUtils]: 89: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,727 INFO L273 TraceCheckUtils]: 90: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,727 INFO L273 TraceCheckUtils]: 91: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,727 INFO L273 TraceCheckUtils]: 92: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,727 INFO L273 TraceCheckUtils]: 93: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,727 INFO L273 TraceCheckUtils]: 94: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,727 INFO L273 TraceCheckUtils]: 95: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,727 INFO L273 TraceCheckUtils]: 96: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,727 INFO L273 TraceCheckUtils]: 97: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,727 INFO L273 TraceCheckUtils]: 98: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,728 INFO L273 TraceCheckUtils]: 99: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,728 INFO L273 TraceCheckUtils]: 100: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,728 INFO L273 TraceCheckUtils]: 101: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,728 INFO L273 TraceCheckUtils]: 102: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,728 INFO L273 TraceCheckUtils]: 103: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,728 INFO L273 TraceCheckUtils]: 104: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,728 INFO L273 TraceCheckUtils]: 105: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,728 INFO L273 TraceCheckUtils]: 106: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,728 INFO L273 TraceCheckUtils]: 107: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,729 INFO L273 TraceCheckUtils]: 108: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,729 INFO L273 TraceCheckUtils]: 109: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,729 INFO L273 TraceCheckUtils]: 110: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:09,729 INFO L273 TraceCheckUtils]: 111: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:09,729 INFO L273 TraceCheckUtils]: 112: Hoare triple {11126#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {11126#false} is VALID [2018-11-19 00:08:09,729 INFO L273 TraceCheckUtils]: 113: Hoare triple {11126#false} assume 0 == ~__VERIFIER_assert__cond~0; {11126#false} is VALID [2018-11-19 00:08:09,729 INFO L273 TraceCheckUtils]: 114: Hoare triple {11126#false} assume !false; {11126#false} is VALID [2018-11-19 00:08:09,736 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 935 proven. 272 refuted. 0 times theorem prover too weak. 729 trivial. 0 not checked. [2018-11-19 00:08:09,736 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:08:09,736 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-19 00:08:09,744 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-19 00:08:09,786 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-19 00:08:09,786 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:08:09,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:09,823 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:08:10,036 INFO L256 TraceCheckUtils]: 0: Hoare triple {11125#true} call ULTIMATE.init(); {11125#true} is VALID [2018-11-19 00:08:10,036 INFO L273 TraceCheckUtils]: 1: Hoare triple {11125#true} ~__return_main~0 := 0;~__return_720~0 := 0; {11125#true} is VALID [2018-11-19 00:08:10,037 INFO L273 TraceCheckUtils]: 2: Hoare triple {11125#true} assume true; {11125#true} is VALID [2018-11-19 00:08:10,037 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {11125#true} {11125#true} #115#return; {11125#true} is VALID [2018-11-19 00:08:10,037 INFO L256 TraceCheckUtils]: 4: Hoare triple {11125#true} call #t~ret1 := main(); {11125#true} is VALID [2018-11-19 00:08:10,038 INFO L273 TraceCheckUtils]: 5: Hoare triple {11125#true} ~main__x~0 := 0;~main__y~0 := 50; {11127#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:10,038 INFO L273 TraceCheckUtils]: 6: Hoare triple {11127#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {11127#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:10,039 INFO L273 TraceCheckUtils]: 7: Hoare triple {11127#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11128#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:10,039 INFO L273 TraceCheckUtils]: 8: Hoare triple {11128#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {11128#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:10,039 INFO L273 TraceCheckUtils]: 9: Hoare triple {11128#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11129#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:10,040 INFO L273 TraceCheckUtils]: 10: Hoare triple {11129#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {11129#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:10,040 INFO L273 TraceCheckUtils]: 11: Hoare triple {11129#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11130#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:10,041 INFO L273 TraceCheckUtils]: 12: Hoare triple {11130#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {11130#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:10,041 INFO L273 TraceCheckUtils]: 13: Hoare triple {11130#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11131#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:10,042 INFO L273 TraceCheckUtils]: 14: Hoare triple {11131#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {11131#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:10,043 INFO L273 TraceCheckUtils]: 15: Hoare triple {11131#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11132#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:10,043 INFO L273 TraceCheckUtils]: 16: Hoare triple {11132#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {11132#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:10,044 INFO L273 TraceCheckUtils]: 17: Hoare triple {11132#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11133#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:10,044 INFO L273 TraceCheckUtils]: 18: Hoare triple {11133#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {11133#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:10,045 INFO L273 TraceCheckUtils]: 19: Hoare triple {11133#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11134#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:10,046 INFO L273 TraceCheckUtils]: 20: Hoare triple {11134#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {11134#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:10,046 INFO L273 TraceCheckUtils]: 21: Hoare triple {11134#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11135#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:10,047 INFO L273 TraceCheckUtils]: 22: Hoare triple {11135#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {11135#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:10,048 INFO L273 TraceCheckUtils]: 23: Hoare triple {11135#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11136#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:10,048 INFO L273 TraceCheckUtils]: 24: Hoare triple {11136#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {11136#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:10,049 INFO L273 TraceCheckUtils]: 25: Hoare triple {11136#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11137#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:10,049 INFO L273 TraceCheckUtils]: 26: Hoare triple {11137#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {11137#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:10,050 INFO L273 TraceCheckUtils]: 27: Hoare triple {11137#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11138#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:10,051 INFO L273 TraceCheckUtils]: 28: Hoare triple {11138#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {11138#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:10,051 INFO L273 TraceCheckUtils]: 29: Hoare triple {11138#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11139#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:10,052 INFO L273 TraceCheckUtils]: 30: Hoare triple {11139#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {11139#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:10,053 INFO L273 TraceCheckUtils]: 31: Hoare triple {11139#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11140#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:10,053 INFO L273 TraceCheckUtils]: 32: Hoare triple {11140#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {11140#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:10,054 INFO L273 TraceCheckUtils]: 33: Hoare triple {11140#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11141#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:10,054 INFO L273 TraceCheckUtils]: 34: Hoare triple {11141#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {11141#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:10,055 INFO L273 TraceCheckUtils]: 35: Hoare triple {11141#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11142#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:10,056 INFO L273 TraceCheckUtils]: 36: Hoare triple {11142#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {11142#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:10,056 INFO L273 TraceCheckUtils]: 37: Hoare triple {11142#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11143#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:10,057 INFO L273 TraceCheckUtils]: 38: Hoare triple {11143#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {11143#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:10,058 INFO L273 TraceCheckUtils]: 39: Hoare triple {11143#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11144#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:10,058 INFO L273 TraceCheckUtils]: 40: Hoare triple {11144#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {11144#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:10,059 INFO L273 TraceCheckUtils]: 41: Hoare triple {11144#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11145#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:10,060 INFO L273 TraceCheckUtils]: 42: Hoare triple {11145#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {11145#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:10,060 INFO L273 TraceCheckUtils]: 43: Hoare triple {11145#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11146#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:10,061 INFO L273 TraceCheckUtils]: 44: Hoare triple {11146#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {11146#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:10,062 INFO L273 TraceCheckUtils]: 45: Hoare triple {11146#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11147#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:10,062 INFO L273 TraceCheckUtils]: 46: Hoare triple {11147#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {11147#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:10,063 INFO L273 TraceCheckUtils]: 47: Hoare triple {11147#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11148#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:10,064 INFO L273 TraceCheckUtils]: 48: Hoare triple {11148#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {11148#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:10,064 INFO L273 TraceCheckUtils]: 49: Hoare triple {11148#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11149#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:10,065 INFO L273 TraceCheckUtils]: 50: Hoare triple {11149#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {11149#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:10,066 INFO L273 TraceCheckUtils]: 51: Hoare triple {11149#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11150#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:10,066 INFO L273 TraceCheckUtils]: 52: Hoare triple {11150#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {11150#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:10,067 INFO L273 TraceCheckUtils]: 53: Hoare triple {11150#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11151#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:10,067 INFO L273 TraceCheckUtils]: 54: Hoare triple {11151#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {11151#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:10,068 INFO L273 TraceCheckUtils]: 55: Hoare triple {11151#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {11152#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:10,069 INFO L273 TraceCheckUtils]: 56: Hoare triple {11152#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {11152#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:10,070 INFO L273 TraceCheckUtils]: 57: Hoare triple {11152#(<= main_~main__x~0 25)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,070 INFO L273 TraceCheckUtils]: 58: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,070 INFO L273 TraceCheckUtils]: 59: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,070 INFO L273 TraceCheckUtils]: 60: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,070 INFO L273 TraceCheckUtils]: 61: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,071 INFO L273 TraceCheckUtils]: 62: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,071 INFO L273 TraceCheckUtils]: 63: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,071 INFO L273 TraceCheckUtils]: 64: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,071 INFO L273 TraceCheckUtils]: 65: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,071 INFO L273 TraceCheckUtils]: 66: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,072 INFO L273 TraceCheckUtils]: 67: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,072 INFO L273 TraceCheckUtils]: 68: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,072 INFO L273 TraceCheckUtils]: 69: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,072 INFO L273 TraceCheckUtils]: 70: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,072 INFO L273 TraceCheckUtils]: 71: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,073 INFO L273 TraceCheckUtils]: 72: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,073 INFO L273 TraceCheckUtils]: 73: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,073 INFO L273 TraceCheckUtils]: 74: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,073 INFO L273 TraceCheckUtils]: 75: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,073 INFO L273 TraceCheckUtils]: 76: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,073 INFO L273 TraceCheckUtils]: 77: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,073 INFO L273 TraceCheckUtils]: 78: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,074 INFO L273 TraceCheckUtils]: 79: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,074 INFO L273 TraceCheckUtils]: 80: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,074 INFO L273 TraceCheckUtils]: 81: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,074 INFO L273 TraceCheckUtils]: 82: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,074 INFO L273 TraceCheckUtils]: 83: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,074 INFO L273 TraceCheckUtils]: 84: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,074 INFO L273 TraceCheckUtils]: 85: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,074 INFO L273 TraceCheckUtils]: 86: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,074 INFO L273 TraceCheckUtils]: 87: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,075 INFO L273 TraceCheckUtils]: 88: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,075 INFO L273 TraceCheckUtils]: 89: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,075 INFO L273 TraceCheckUtils]: 90: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,075 INFO L273 TraceCheckUtils]: 91: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,075 INFO L273 TraceCheckUtils]: 92: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,075 INFO L273 TraceCheckUtils]: 93: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,075 INFO L273 TraceCheckUtils]: 94: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,075 INFO L273 TraceCheckUtils]: 95: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,075 INFO L273 TraceCheckUtils]: 96: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,076 INFO L273 TraceCheckUtils]: 97: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,076 INFO L273 TraceCheckUtils]: 98: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,076 INFO L273 TraceCheckUtils]: 99: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,076 INFO L273 TraceCheckUtils]: 100: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,076 INFO L273 TraceCheckUtils]: 101: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,076 INFO L273 TraceCheckUtils]: 102: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,076 INFO L273 TraceCheckUtils]: 103: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,076 INFO L273 TraceCheckUtils]: 104: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,076 INFO L273 TraceCheckUtils]: 105: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,077 INFO L273 TraceCheckUtils]: 106: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,077 INFO L273 TraceCheckUtils]: 107: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,077 INFO L273 TraceCheckUtils]: 108: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,077 INFO L273 TraceCheckUtils]: 109: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,077 INFO L273 TraceCheckUtils]: 110: Hoare triple {11126#false} assume ~main__x~0 < 100; {11126#false} is VALID [2018-11-19 00:08:10,077 INFO L273 TraceCheckUtils]: 111: Hoare triple {11126#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {11126#false} is VALID [2018-11-19 00:08:10,077 INFO L273 TraceCheckUtils]: 112: Hoare triple {11126#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {11126#false} is VALID [2018-11-19 00:08:10,077 INFO L273 TraceCheckUtils]: 113: Hoare triple {11126#false} assume 0 == ~__VERIFIER_assert__cond~0; {11126#false} is VALID [2018-11-19 00:08:10,077 INFO L273 TraceCheckUtils]: 114: Hoare triple {11126#false} assume !false; {11126#false} is VALID [2018-11-19 00:08:10,084 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 935 proven. 272 refuted. 0 times theorem prover too weak. 729 trivial. 0 not checked. [2018-11-19 00:08:10,103 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:08:10,103 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28] total 28 [2018-11-19 00:08:10,103 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 115 [2018-11-19 00:08:10,104 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:08:10,104 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states. [2018-11-19 00:08:10,162 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:10,162 INFO L459 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-11-19 00:08:10,162 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-11-19 00:08:10,163 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=378, Invalid=378, Unknown=0, NotChecked=0, Total=756 [2018-11-19 00:08:10,163 INFO L87 Difference]: Start difference. First operand 116 states and 117 transitions. Second operand 28 states. [2018-11-19 00:08:10,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:10,895 INFO L93 Difference]: Finished difference Result 176 states and 178 transitions. [2018-11-19 00:08:10,895 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-11-19 00:08:10,895 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 115 [2018-11-19 00:08:10,895 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:08:10,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2018-11-19 00:08:10,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 70 transitions. [2018-11-19 00:08:10,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2018-11-19 00:08:10,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 70 transitions. [2018-11-19 00:08:10,896 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 70 transitions. [2018-11-19 00:08:10,983 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-19 00:08:10,984 INFO L225 Difference]: With dead ends: 176 [2018-11-19 00:08:10,984 INFO L226 Difference]: Without dead ends: 118 [2018-11-19 00:08:10,985 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 116 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=378, Invalid=378, Unknown=0, NotChecked=0, Total=756 [2018-11-19 00:08:10,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2018-11-19 00:08:11,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 118. [2018-11-19 00:08:11,110 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:08:11,110 INFO L82 GeneralOperation]: Start isEquivalent. First operand 118 states. Second operand 118 states. [2018-11-19 00:08:11,110 INFO L74 IsIncluded]: Start isIncluded. First operand 118 states. Second operand 118 states. [2018-11-19 00:08:11,110 INFO L87 Difference]: Start difference. First operand 118 states. Second operand 118 states. [2018-11-19 00:08:11,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:11,112 INFO L93 Difference]: Finished difference Result 118 states and 119 transitions. [2018-11-19 00:08:11,112 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 119 transitions. [2018-11-19 00:08:11,112 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:11,112 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:11,112 INFO L74 IsIncluded]: Start isIncluded. First operand 118 states. Second operand 118 states. [2018-11-19 00:08:11,112 INFO L87 Difference]: Start difference. First operand 118 states. Second operand 118 states. [2018-11-19 00:08:11,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:11,114 INFO L93 Difference]: Finished difference Result 118 states and 119 transitions. [2018-11-19 00:08:11,114 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 119 transitions. [2018-11-19 00:08:11,114 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:11,114 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:11,115 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:08:11,115 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:08:11,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 118 states. [2018-11-19 00:08:11,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 119 transitions. [2018-11-19 00:08:11,116 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 119 transitions. Word has length 115 [2018-11-19 00:08:11,116 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:08:11,116 INFO L480 AbstractCegarLoop]: Abstraction has 118 states and 119 transitions. [2018-11-19 00:08:11,116 INFO L481 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-11-19 00:08:11,116 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 119 transitions. [2018-11-19 00:08:11,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-11-19 00:08:11,117 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:08:11,117 INFO L375 BasicCegarLoop]: trace histogram [45, 28, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:08:11,117 INFO L423 AbstractCegarLoop]: === Iteration 24 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:08:11,118 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:08:11,118 INFO L82 PathProgramCache]: Analyzing trace with hash 1073304712, now seen corresponding path program 17 times [2018-11-19 00:08:11,118 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:08:11,118 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:08:11,119 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:11,119 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:08:11,119 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:11,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:11,548 INFO L256 TraceCheckUtils]: 0: Hoare triple {12171#true} call ULTIMATE.init(); {12171#true} is VALID [2018-11-19 00:08:11,548 INFO L273 TraceCheckUtils]: 1: Hoare triple {12171#true} ~__return_main~0 := 0;~__return_720~0 := 0; {12171#true} is VALID [2018-11-19 00:08:11,548 INFO L273 TraceCheckUtils]: 2: Hoare triple {12171#true} assume true; {12171#true} is VALID [2018-11-19 00:08:11,549 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {12171#true} {12171#true} #115#return; {12171#true} is VALID [2018-11-19 00:08:11,549 INFO L256 TraceCheckUtils]: 4: Hoare triple {12171#true} call #t~ret1 := main(); {12171#true} is VALID [2018-11-19 00:08:11,549 INFO L273 TraceCheckUtils]: 5: Hoare triple {12171#true} ~main__x~0 := 0;~main__y~0 := 50; {12173#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:11,550 INFO L273 TraceCheckUtils]: 6: Hoare triple {12173#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {12173#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:11,550 INFO L273 TraceCheckUtils]: 7: Hoare triple {12173#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12174#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:11,550 INFO L273 TraceCheckUtils]: 8: Hoare triple {12174#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {12174#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:11,551 INFO L273 TraceCheckUtils]: 9: Hoare triple {12174#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12175#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:11,551 INFO L273 TraceCheckUtils]: 10: Hoare triple {12175#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {12175#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:11,552 INFO L273 TraceCheckUtils]: 11: Hoare triple {12175#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12176#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:11,553 INFO L273 TraceCheckUtils]: 12: Hoare triple {12176#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {12176#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:11,553 INFO L273 TraceCheckUtils]: 13: Hoare triple {12176#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12177#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:11,554 INFO L273 TraceCheckUtils]: 14: Hoare triple {12177#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {12177#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:11,555 INFO L273 TraceCheckUtils]: 15: Hoare triple {12177#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12178#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:11,555 INFO L273 TraceCheckUtils]: 16: Hoare triple {12178#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {12178#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:11,556 INFO L273 TraceCheckUtils]: 17: Hoare triple {12178#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12179#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:11,556 INFO L273 TraceCheckUtils]: 18: Hoare triple {12179#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {12179#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:11,557 INFO L273 TraceCheckUtils]: 19: Hoare triple {12179#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12180#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:11,557 INFO L273 TraceCheckUtils]: 20: Hoare triple {12180#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {12180#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:11,558 INFO L273 TraceCheckUtils]: 21: Hoare triple {12180#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12181#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:11,559 INFO L273 TraceCheckUtils]: 22: Hoare triple {12181#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {12181#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:11,559 INFO L273 TraceCheckUtils]: 23: Hoare triple {12181#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12182#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:11,560 INFO L273 TraceCheckUtils]: 24: Hoare triple {12182#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {12182#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:11,561 INFO L273 TraceCheckUtils]: 25: Hoare triple {12182#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12183#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:11,561 INFO L273 TraceCheckUtils]: 26: Hoare triple {12183#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {12183#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:11,562 INFO L273 TraceCheckUtils]: 27: Hoare triple {12183#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12184#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:11,562 INFO L273 TraceCheckUtils]: 28: Hoare triple {12184#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {12184#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:11,563 INFO L273 TraceCheckUtils]: 29: Hoare triple {12184#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12185#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:11,564 INFO L273 TraceCheckUtils]: 30: Hoare triple {12185#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {12185#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:11,564 INFO L273 TraceCheckUtils]: 31: Hoare triple {12185#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12186#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:11,565 INFO L273 TraceCheckUtils]: 32: Hoare triple {12186#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {12186#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:11,566 INFO L273 TraceCheckUtils]: 33: Hoare triple {12186#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12187#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:11,566 INFO L273 TraceCheckUtils]: 34: Hoare triple {12187#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {12187#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:11,567 INFO L273 TraceCheckUtils]: 35: Hoare triple {12187#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12188#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:11,567 INFO L273 TraceCheckUtils]: 36: Hoare triple {12188#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {12188#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:11,568 INFO L273 TraceCheckUtils]: 37: Hoare triple {12188#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12189#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:11,569 INFO L273 TraceCheckUtils]: 38: Hoare triple {12189#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {12189#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:11,569 INFO L273 TraceCheckUtils]: 39: Hoare triple {12189#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12190#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:11,570 INFO L273 TraceCheckUtils]: 40: Hoare triple {12190#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {12190#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:11,571 INFO L273 TraceCheckUtils]: 41: Hoare triple {12190#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12191#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:11,571 INFO L273 TraceCheckUtils]: 42: Hoare triple {12191#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {12191#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:11,572 INFO L273 TraceCheckUtils]: 43: Hoare triple {12191#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12192#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:11,572 INFO L273 TraceCheckUtils]: 44: Hoare triple {12192#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {12192#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:11,573 INFO L273 TraceCheckUtils]: 45: Hoare triple {12192#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12193#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:11,574 INFO L273 TraceCheckUtils]: 46: Hoare triple {12193#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {12193#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:11,574 INFO L273 TraceCheckUtils]: 47: Hoare triple {12193#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12194#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:11,575 INFO L273 TraceCheckUtils]: 48: Hoare triple {12194#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {12194#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:11,576 INFO L273 TraceCheckUtils]: 49: Hoare triple {12194#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12195#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:11,576 INFO L273 TraceCheckUtils]: 50: Hoare triple {12195#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {12195#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:11,577 INFO L273 TraceCheckUtils]: 51: Hoare triple {12195#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12196#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:11,577 INFO L273 TraceCheckUtils]: 52: Hoare triple {12196#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {12196#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:11,578 INFO L273 TraceCheckUtils]: 53: Hoare triple {12196#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12197#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:11,579 INFO L273 TraceCheckUtils]: 54: Hoare triple {12197#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {12197#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:11,579 INFO L273 TraceCheckUtils]: 55: Hoare triple {12197#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12198#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:11,580 INFO L273 TraceCheckUtils]: 56: Hoare triple {12198#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {12198#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:11,581 INFO L273 TraceCheckUtils]: 57: Hoare triple {12198#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12199#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:11,581 INFO L273 TraceCheckUtils]: 58: Hoare triple {12199#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {12199#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:11,582 INFO L273 TraceCheckUtils]: 59: Hoare triple {12199#(<= main_~main__x~0 26)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,582 INFO L273 TraceCheckUtils]: 60: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,582 INFO L273 TraceCheckUtils]: 61: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,582 INFO L273 TraceCheckUtils]: 62: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,583 INFO L273 TraceCheckUtils]: 63: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,583 INFO L273 TraceCheckUtils]: 64: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,583 INFO L273 TraceCheckUtils]: 65: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,583 INFO L273 TraceCheckUtils]: 66: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,583 INFO L273 TraceCheckUtils]: 67: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,584 INFO L273 TraceCheckUtils]: 68: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,584 INFO L273 TraceCheckUtils]: 69: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,584 INFO L273 TraceCheckUtils]: 70: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,584 INFO L273 TraceCheckUtils]: 71: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,584 INFO L273 TraceCheckUtils]: 72: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,585 INFO L273 TraceCheckUtils]: 73: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,585 INFO L273 TraceCheckUtils]: 74: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,585 INFO L273 TraceCheckUtils]: 75: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,585 INFO L273 TraceCheckUtils]: 76: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,585 INFO L273 TraceCheckUtils]: 77: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,585 INFO L273 TraceCheckUtils]: 78: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,586 INFO L273 TraceCheckUtils]: 79: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,586 INFO L273 TraceCheckUtils]: 80: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,586 INFO L273 TraceCheckUtils]: 81: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,586 INFO L273 TraceCheckUtils]: 82: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,586 INFO L273 TraceCheckUtils]: 83: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,587 INFO L273 TraceCheckUtils]: 84: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,587 INFO L273 TraceCheckUtils]: 85: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,587 INFO L273 TraceCheckUtils]: 86: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,587 INFO L273 TraceCheckUtils]: 87: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,587 INFO L273 TraceCheckUtils]: 88: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,587 INFO L273 TraceCheckUtils]: 89: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,588 INFO L273 TraceCheckUtils]: 90: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,588 INFO L273 TraceCheckUtils]: 91: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,588 INFO L273 TraceCheckUtils]: 92: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,588 INFO L273 TraceCheckUtils]: 93: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,588 INFO L273 TraceCheckUtils]: 94: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,588 INFO L273 TraceCheckUtils]: 95: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,588 INFO L273 TraceCheckUtils]: 96: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,589 INFO L273 TraceCheckUtils]: 97: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,589 INFO L273 TraceCheckUtils]: 98: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,589 INFO L273 TraceCheckUtils]: 99: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,589 INFO L273 TraceCheckUtils]: 100: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,589 INFO L273 TraceCheckUtils]: 101: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,589 INFO L273 TraceCheckUtils]: 102: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,589 INFO L273 TraceCheckUtils]: 103: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,589 INFO L273 TraceCheckUtils]: 104: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,589 INFO L273 TraceCheckUtils]: 105: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,590 INFO L273 TraceCheckUtils]: 106: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,590 INFO L273 TraceCheckUtils]: 107: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,590 INFO L273 TraceCheckUtils]: 108: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,590 INFO L273 TraceCheckUtils]: 109: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,590 INFO L273 TraceCheckUtils]: 110: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,590 INFO L273 TraceCheckUtils]: 111: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,590 INFO L273 TraceCheckUtils]: 112: Hoare triple {12172#false} assume ~main__x~0 < 100; {12172#false} is VALID [2018-11-19 00:08:11,590 INFO L273 TraceCheckUtils]: 113: Hoare triple {12172#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12172#false} is VALID [2018-11-19 00:08:11,590 INFO L273 TraceCheckUtils]: 114: Hoare triple {12172#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {12172#false} is VALID [2018-11-19 00:08:11,591 INFO L273 TraceCheckUtils]: 115: Hoare triple {12172#false} assume 0 == ~__VERIFIER_assert__cond~0; {12172#false} is VALID [2018-11-19 00:08:11,591 INFO L273 TraceCheckUtils]: 116: Hoare triple {12172#false} assume !false; {12172#false} is VALID [2018-11-19 00:08:11,600 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 990 proven. 306 refuted. 0 times theorem prover too weak. 729 trivial. 0 not checked. [2018-11-19 00:08:11,600 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:08:11,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 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-19 00:08:11,609 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-19 00:08:11,678 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 46 check-sat command(s) [2018-11-19 00:08:11,678 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:08:11,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:11,698 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:08:12,869 INFO L256 TraceCheckUtils]: 0: Hoare triple {12171#true} call ULTIMATE.init(); {12171#true} is VALID [2018-11-19 00:08:12,870 INFO L273 TraceCheckUtils]: 1: Hoare triple {12171#true} ~__return_main~0 := 0;~__return_720~0 := 0; {12171#true} is VALID [2018-11-19 00:08:12,870 INFO L273 TraceCheckUtils]: 2: Hoare triple {12171#true} assume true; {12171#true} is VALID [2018-11-19 00:08:12,870 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {12171#true} {12171#true} #115#return; {12171#true} is VALID [2018-11-19 00:08:12,870 INFO L256 TraceCheckUtils]: 4: Hoare triple {12171#true} call #t~ret1 := main(); {12171#true} is VALID [2018-11-19 00:08:12,870 INFO L273 TraceCheckUtils]: 5: Hoare triple {12171#true} ~main__x~0 := 0;~main__y~0 := 50; {12171#true} is VALID [2018-11-19 00:08:12,871 INFO L273 TraceCheckUtils]: 6: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,871 INFO L273 TraceCheckUtils]: 7: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,871 INFO L273 TraceCheckUtils]: 8: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,871 INFO L273 TraceCheckUtils]: 9: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,871 INFO L273 TraceCheckUtils]: 10: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,872 INFO L273 TraceCheckUtils]: 11: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,872 INFO L273 TraceCheckUtils]: 12: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,872 INFO L273 TraceCheckUtils]: 13: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,872 INFO L273 TraceCheckUtils]: 14: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,872 INFO L273 TraceCheckUtils]: 15: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,872 INFO L273 TraceCheckUtils]: 16: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,873 INFO L273 TraceCheckUtils]: 17: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,873 INFO L273 TraceCheckUtils]: 18: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,873 INFO L273 TraceCheckUtils]: 19: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,873 INFO L273 TraceCheckUtils]: 20: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,873 INFO L273 TraceCheckUtils]: 21: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,873 INFO L273 TraceCheckUtils]: 22: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,873 INFO L273 TraceCheckUtils]: 23: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,873 INFO L273 TraceCheckUtils]: 24: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,873 INFO L273 TraceCheckUtils]: 25: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,874 INFO L273 TraceCheckUtils]: 26: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,874 INFO L273 TraceCheckUtils]: 27: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,874 INFO L273 TraceCheckUtils]: 28: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,874 INFO L273 TraceCheckUtils]: 29: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,874 INFO L273 TraceCheckUtils]: 30: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,874 INFO L273 TraceCheckUtils]: 31: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,874 INFO L273 TraceCheckUtils]: 32: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,874 INFO L273 TraceCheckUtils]: 33: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,874 INFO L273 TraceCheckUtils]: 34: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,875 INFO L273 TraceCheckUtils]: 35: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,875 INFO L273 TraceCheckUtils]: 36: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,875 INFO L273 TraceCheckUtils]: 37: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,875 INFO L273 TraceCheckUtils]: 38: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,875 INFO L273 TraceCheckUtils]: 39: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,875 INFO L273 TraceCheckUtils]: 40: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,875 INFO L273 TraceCheckUtils]: 41: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,875 INFO L273 TraceCheckUtils]: 42: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,875 INFO L273 TraceCheckUtils]: 43: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,876 INFO L273 TraceCheckUtils]: 44: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,876 INFO L273 TraceCheckUtils]: 45: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,876 INFO L273 TraceCheckUtils]: 46: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,876 INFO L273 TraceCheckUtils]: 47: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,876 INFO L273 TraceCheckUtils]: 48: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,876 INFO L273 TraceCheckUtils]: 49: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,876 INFO L273 TraceCheckUtils]: 50: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,876 INFO L273 TraceCheckUtils]: 51: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,877 INFO L273 TraceCheckUtils]: 52: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,877 INFO L273 TraceCheckUtils]: 53: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,877 INFO L273 TraceCheckUtils]: 54: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,877 INFO L273 TraceCheckUtils]: 55: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12171#true} is VALID [2018-11-19 00:08:12,877 INFO L273 TraceCheckUtils]: 56: Hoare triple {12171#true} assume ~main__x~0 < 100; {12171#true} is VALID [2018-11-19 00:08:12,882 INFO L273 TraceCheckUtils]: 57: Hoare triple {12171#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {12374#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:08:12,883 INFO L273 TraceCheckUtils]: 58: Hoare triple {12374#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {12374#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:08:12,883 INFO L273 TraceCheckUtils]: 59: Hoare triple {12374#(<= main_~main__x~0 50)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12381#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:08:12,884 INFO L273 TraceCheckUtils]: 60: Hoare triple {12381#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {12381#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:08:12,884 INFO L273 TraceCheckUtils]: 61: Hoare triple {12381#(<= main_~main__x~0 51)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12388#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:08:12,884 INFO L273 TraceCheckUtils]: 62: Hoare triple {12388#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {12388#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:08:12,885 INFO L273 TraceCheckUtils]: 63: Hoare triple {12388#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12395#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:08:12,885 INFO L273 TraceCheckUtils]: 64: Hoare triple {12395#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {12395#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:08:12,886 INFO L273 TraceCheckUtils]: 65: Hoare triple {12395#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12402#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:08:12,886 INFO L273 TraceCheckUtils]: 66: Hoare triple {12402#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {12402#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:08:12,887 INFO L273 TraceCheckUtils]: 67: Hoare triple {12402#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12409#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:08:12,888 INFO L273 TraceCheckUtils]: 68: Hoare triple {12409#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {12409#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:08:12,889 INFO L273 TraceCheckUtils]: 69: Hoare triple {12409#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12416#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:08:12,889 INFO L273 TraceCheckUtils]: 70: Hoare triple {12416#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {12416#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:08:12,890 INFO L273 TraceCheckUtils]: 71: Hoare triple {12416#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12423#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:08:12,890 INFO L273 TraceCheckUtils]: 72: Hoare triple {12423#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {12423#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:08:12,891 INFO L273 TraceCheckUtils]: 73: Hoare triple {12423#(<= main_~main__x~0 57)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12430#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:08:12,892 INFO L273 TraceCheckUtils]: 74: Hoare triple {12430#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {12430#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:08:12,892 INFO L273 TraceCheckUtils]: 75: Hoare triple {12430#(<= main_~main__x~0 58)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12437#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:08:12,893 INFO L273 TraceCheckUtils]: 76: Hoare triple {12437#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {12437#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:08:12,894 INFO L273 TraceCheckUtils]: 77: Hoare triple {12437#(<= main_~main__x~0 59)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12444#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:08:12,894 INFO L273 TraceCheckUtils]: 78: Hoare triple {12444#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {12444#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:08:12,895 INFO L273 TraceCheckUtils]: 79: Hoare triple {12444#(<= main_~main__x~0 60)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12451#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:08:12,896 INFO L273 TraceCheckUtils]: 80: Hoare triple {12451#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {12451#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:08:12,897 INFO L273 TraceCheckUtils]: 81: Hoare triple {12451#(<= main_~main__x~0 61)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12458#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:08:12,897 INFO L273 TraceCheckUtils]: 82: Hoare triple {12458#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {12458#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:08:12,898 INFO L273 TraceCheckUtils]: 83: Hoare triple {12458#(<= main_~main__x~0 62)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12465#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:08:12,898 INFO L273 TraceCheckUtils]: 84: Hoare triple {12465#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {12465#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:08:12,918 INFO L273 TraceCheckUtils]: 85: Hoare triple {12465#(<= main_~main__x~0 63)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12472#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:08:12,926 INFO L273 TraceCheckUtils]: 86: Hoare triple {12472#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {12472#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:08:12,927 INFO L273 TraceCheckUtils]: 87: Hoare triple {12472#(<= main_~main__x~0 64)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12479#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:08:12,927 INFO L273 TraceCheckUtils]: 88: Hoare triple {12479#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {12479#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:08:12,928 INFO L273 TraceCheckUtils]: 89: Hoare triple {12479#(<= main_~main__x~0 65)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12486#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:08:12,928 INFO L273 TraceCheckUtils]: 90: Hoare triple {12486#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {12486#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:08:12,929 INFO L273 TraceCheckUtils]: 91: Hoare triple {12486#(<= main_~main__x~0 66)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12493#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:08:12,929 INFO L273 TraceCheckUtils]: 92: Hoare triple {12493#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {12493#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:08:12,929 INFO L273 TraceCheckUtils]: 93: Hoare triple {12493#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12500#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:08:12,930 INFO L273 TraceCheckUtils]: 94: Hoare triple {12500#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {12500#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:08:12,931 INFO L273 TraceCheckUtils]: 95: Hoare triple {12500#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12507#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:08:12,931 INFO L273 TraceCheckUtils]: 96: Hoare triple {12507#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {12507#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:08:12,932 INFO L273 TraceCheckUtils]: 97: Hoare triple {12507#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12514#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:08:12,933 INFO L273 TraceCheckUtils]: 98: Hoare triple {12514#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {12514#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:08:12,934 INFO L273 TraceCheckUtils]: 99: Hoare triple {12514#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12521#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:08:12,934 INFO L273 TraceCheckUtils]: 100: Hoare triple {12521#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {12521#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:08:12,935 INFO L273 TraceCheckUtils]: 101: Hoare triple {12521#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12528#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:08:12,935 INFO L273 TraceCheckUtils]: 102: Hoare triple {12528#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {12528#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:08:12,936 INFO L273 TraceCheckUtils]: 103: Hoare triple {12528#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12535#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:08:12,937 INFO L273 TraceCheckUtils]: 104: Hoare triple {12535#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {12535#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:08:12,938 INFO L273 TraceCheckUtils]: 105: Hoare triple {12535#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12542#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:08:12,938 INFO L273 TraceCheckUtils]: 106: Hoare triple {12542#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {12542#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:08:12,939 INFO L273 TraceCheckUtils]: 107: Hoare triple {12542#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12549#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:08:12,940 INFO L273 TraceCheckUtils]: 108: Hoare triple {12549#(<= main_~main__x~0 75)} assume ~main__x~0 < 100; {12549#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:08:12,940 INFO L273 TraceCheckUtils]: 109: Hoare triple {12549#(<= main_~main__x~0 75)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12556#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:08:12,941 INFO L273 TraceCheckUtils]: 110: Hoare triple {12556#(<= main_~main__x~0 76)} assume ~main__x~0 < 100; {12556#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:08:12,942 INFO L273 TraceCheckUtils]: 111: Hoare triple {12556#(<= main_~main__x~0 76)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12563#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:08:12,942 INFO L273 TraceCheckUtils]: 112: Hoare triple {12563#(<= main_~main__x~0 77)} assume ~main__x~0 < 100; {12563#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:08:12,943 INFO L273 TraceCheckUtils]: 113: Hoare triple {12563#(<= main_~main__x~0 77)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {12570#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:08:12,944 INFO L273 TraceCheckUtils]: 114: Hoare triple {12570#(<= main_~main__x~0 78)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {12172#false} is VALID [2018-11-19 00:08:12,944 INFO L273 TraceCheckUtils]: 115: Hoare triple {12172#false} assume 0 == ~__VERIFIER_assert__cond~0; {12172#false} is VALID [2018-11-19 00:08:12,944 INFO L273 TraceCheckUtils]: 116: Hoare triple {12172#false} assume !false; {12172#false} is VALID [2018-11-19 00:08:12,953 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 969 proven. 784 refuted. 0 times theorem prover too weak. 272 trivial. 0 not checked. [2018-11-19 00:08:12,972 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:08:12,972 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 31] total 58 [2018-11-19 00:08:12,973 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 117 [2018-11-19 00:08:12,973 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:08:12,973 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 58 states. [2018-11-19 00:08:13,238 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:13,239 INFO L459 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-11-19 00:08:13,239 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-11-19 00:08:13,241 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1653, Invalid=1653, Unknown=0, NotChecked=0, Total=3306 [2018-11-19 00:08:13,241 INFO L87 Difference]: Start difference. First operand 118 states and 119 transitions. Second operand 58 states. [2018-11-19 00:08:13,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:13,969 INFO L93 Difference]: Finished difference Result 181 states and 184 transitions. [2018-11-19 00:08:13,969 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-11-19 00:08:13,969 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 117 [2018-11-19 00:08:13,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:08:13,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2018-11-19 00:08:13,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 131 transitions. [2018-11-19 00:08:13,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2018-11-19 00:08:13,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 131 transitions. [2018-11-19 00:08:13,973 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 58 states and 131 transitions. [2018-11-19 00:08:14,091 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:14,094 INFO L225 Difference]: With dead ends: 181 [2018-11-19 00:08:14,094 INFO L226 Difference]: Without dead ends: 123 [2018-11-19 00:08:14,095 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 89 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1653, Invalid=1653, Unknown=0, NotChecked=0, Total=3306 [2018-11-19 00:08:14,095 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2018-11-19 00:08:14,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 122. [2018-11-19 00:08:14,167 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:08:14,167 INFO L82 GeneralOperation]: Start isEquivalent. First operand 123 states. Second operand 122 states. [2018-11-19 00:08:14,168 INFO L74 IsIncluded]: Start isIncluded. First operand 123 states. Second operand 122 states. [2018-11-19 00:08:14,168 INFO L87 Difference]: Start difference. First operand 123 states. Second operand 122 states. [2018-11-19 00:08:14,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:14,170 INFO L93 Difference]: Finished difference Result 123 states and 124 transitions. [2018-11-19 00:08:14,170 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 124 transitions. [2018-11-19 00:08:14,170 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:14,170 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:14,170 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand 123 states. [2018-11-19 00:08:14,171 INFO L87 Difference]: Start difference. First operand 122 states. Second operand 123 states. [2018-11-19 00:08:14,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:14,172 INFO L93 Difference]: Finished difference Result 123 states and 124 transitions. [2018-11-19 00:08:14,173 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 124 transitions. [2018-11-19 00:08:14,173 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:14,173 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:14,173 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:08:14,173 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:08:14,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2018-11-19 00:08:14,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 123 transitions. [2018-11-19 00:08:14,175 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 123 transitions. Word has length 117 [2018-11-19 00:08:14,175 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:08:14,176 INFO L480 AbstractCegarLoop]: Abstraction has 122 states and 123 transitions. [2018-11-19 00:08:14,176 INFO L481 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-11-19 00:08:14,176 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 123 transitions. [2018-11-19 00:08:14,176 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-11-19 00:08:14,176 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:08:14,177 INFO L375 BasicCegarLoop]: trace histogram [47, 29, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:08:14,177 INFO L423 AbstractCegarLoop]: === Iteration 25 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:08:14,177 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:08:14,177 INFO L82 PathProgramCache]: Analyzing trace with hash -709786145, now seen corresponding path program 18 times [2018-11-19 00:08:14,177 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:08:14,177 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:08:14,178 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:14,178 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:08:14,178 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:14,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:14,762 INFO L256 TraceCheckUtils]: 0: Hoare triple {13276#true} call ULTIMATE.init(); {13276#true} is VALID [2018-11-19 00:08:14,762 INFO L273 TraceCheckUtils]: 1: Hoare triple {13276#true} ~__return_main~0 := 0;~__return_720~0 := 0; {13276#true} is VALID [2018-11-19 00:08:14,762 INFO L273 TraceCheckUtils]: 2: Hoare triple {13276#true} assume true; {13276#true} is VALID [2018-11-19 00:08:14,762 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {13276#true} {13276#true} #115#return; {13276#true} is VALID [2018-11-19 00:08:14,762 INFO L256 TraceCheckUtils]: 4: Hoare triple {13276#true} call #t~ret1 := main(); {13276#true} is VALID [2018-11-19 00:08:14,763 INFO L273 TraceCheckUtils]: 5: Hoare triple {13276#true} ~main__x~0 := 0;~main__y~0 := 50; {13278#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:14,763 INFO L273 TraceCheckUtils]: 6: Hoare triple {13278#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {13278#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:14,763 INFO L273 TraceCheckUtils]: 7: Hoare triple {13278#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13279#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:14,764 INFO L273 TraceCheckUtils]: 8: Hoare triple {13279#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {13279#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:14,764 INFO L273 TraceCheckUtils]: 9: Hoare triple {13279#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13280#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:14,765 INFO L273 TraceCheckUtils]: 10: Hoare triple {13280#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {13280#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:14,766 INFO L273 TraceCheckUtils]: 11: Hoare triple {13280#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13281#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:14,766 INFO L273 TraceCheckUtils]: 12: Hoare triple {13281#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {13281#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:14,767 INFO L273 TraceCheckUtils]: 13: Hoare triple {13281#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13282#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:14,767 INFO L273 TraceCheckUtils]: 14: Hoare triple {13282#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {13282#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:14,768 INFO L273 TraceCheckUtils]: 15: Hoare triple {13282#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13283#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:14,769 INFO L273 TraceCheckUtils]: 16: Hoare triple {13283#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {13283#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:14,769 INFO L273 TraceCheckUtils]: 17: Hoare triple {13283#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13284#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:14,770 INFO L273 TraceCheckUtils]: 18: Hoare triple {13284#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {13284#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:14,771 INFO L273 TraceCheckUtils]: 19: Hoare triple {13284#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13285#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:14,771 INFO L273 TraceCheckUtils]: 20: Hoare triple {13285#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {13285#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:14,772 INFO L273 TraceCheckUtils]: 21: Hoare triple {13285#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13286#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:14,772 INFO L273 TraceCheckUtils]: 22: Hoare triple {13286#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {13286#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:14,773 INFO L273 TraceCheckUtils]: 23: Hoare triple {13286#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13287#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:14,773 INFO L273 TraceCheckUtils]: 24: Hoare triple {13287#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {13287#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:14,774 INFO L273 TraceCheckUtils]: 25: Hoare triple {13287#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13288#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:14,775 INFO L273 TraceCheckUtils]: 26: Hoare triple {13288#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {13288#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:14,775 INFO L273 TraceCheckUtils]: 27: Hoare triple {13288#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13289#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:14,776 INFO L273 TraceCheckUtils]: 28: Hoare triple {13289#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {13289#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:14,777 INFO L273 TraceCheckUtils]: 29: Hoare triple {13289#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13290#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:14,777 INFO L273 TraceCheckUtils]: 30: Hoare triple {13290#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {13290#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:14,778 INFO L273 TraceCheckUtils]: 31: Hoare triple {13290#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13291#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:14,778 INFO L273 TraceCheckUtils]: 32: Hoare triple {13291#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {13291#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:14,779 INFO L273 TraceCheckUtils]: 33: Hoare triple {13291#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13292#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:14,780 INFO L273 TraceCheckUtils]: 34: Hoare triple {13292#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {13292#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:14,780 INFO L273 TraceCheckUtils]: 35: Hoare triple {13292#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13293#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:14,781 INFO L273 TraceCheckUtils]: 36: Hoare triple {13293#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {13293#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:14,782 INFO L273 TraceCheckUtils]: 37: Hoare triple {13293#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13294#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:14,782 INFO L273 TraceCheckUtils]: 38: Hoare triple {13294#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {13294#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:14,783 INFO L273 TraceCheckUtils]: 39: Hoare triple {13294#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13295#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:14,784 INFO L273 TraceCheckUtils]: 40: Hoare triple {13295#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {13295#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:14,784 INFO L273 TraceCheckUtils]: 41: Hoare triple {13295#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13296#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:14,785 INFO L273 TraceCheckUtils]: 42: Hoare triple {13296#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {13296#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:14,786 INFO L273 TraceCheckUtils]: 43: Hoare triple {13296#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13297#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:14,786 INFO L273 TraceCheckUtils]: 44: Hoare triple {13297#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {13297#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:14,787 INFO L273 TraceCheckUtils]: 45: Hoare triple {13297#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13298#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:14,788 INFO L273 TraceCheckUtils]: 46: Hoare triple {13298#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {13298#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:14,790 INFO L273 TraceCheckUtils]: 47: Hoare triple {13298#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13299#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:14,791 INFO L273 TraceCheckUtils]: 48: Hoare triple {13299#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {13299#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:14,792 INFO L273 TraceCheckUtils]: 49: Hoare triple {13299#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13300#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:14,793 INFO L273 TraceCheckUtils]: 50: Hoare triple {13300#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {13300#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:14,795 INFO L273 TraceCheckUtils]: 51: Hoare triple {13300#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13301#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:14,795 INFO L273 TraceCheckUtils]: 52: Hoare triple {13301#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {13301#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:14,795 INFO L273 TraceCheckUtils]: 53: Hoare triple {13301#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13302#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:14,796 INFO L273 TraceCheckUtils]: 54: Hoare triple {13302#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {13302#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:14,796 INFO L273 TraceCheckUtils]: 55: Hoare triple {13302#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13303#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:14,797 INFO L273 TraceCheckUtils]: 56: Hoare triple {13303#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {13303#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:14,798 INFO L273 TraceCheckUtils]: 57: Hoare triple {13303#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13304#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:14,798 INFO L273 TraceCheckUtils]: 58: Hoare triple {13304#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {13304#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:14,799 INFO L273 TraceCheckUtils]: 59: Hoare triple {13304#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13305#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:14,800 INFO L273 TraceCheckUtils]: 60: Hoare triple {13305#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {13305#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:14,800 INFO L273 TraceCheckUtils]: 61: Hoare triple {13305#(<= main_~main__x~0 27)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,801 INFO L273 TraceCheckUtils]: 62: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,801 INFO L273 TraceCheckUtils]: 63: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,801 INFO L273 TraceCheckUtils]: 64: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,801 INFO L273 TraceCheckUtils]: 65: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,801 INFO L273 TraceCheckUtils]: 66: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,802 INFO L273 TraceCheckUtils]: 67: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,802 INFO L273 TraceCheckUtils]: 68: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,802 INFO L273 TraceCheckUtils]: 69: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,802 INFO L273 TraceCheckUtils]: 70: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,802 INFO L273 TraceCheckUtils]: 71: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,803 INFO L273 TraceCheckUtils]: 72: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,803 INFO L273 TraceCheckUtils]: 73: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,803 INFO L273 TraceCheckUtils]: 74: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,803 INFO L273 TraceCheckUtils]: 75: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,803 INFO L273 TraceCheckUtils]: 76: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,803 INFO L273 TraceCheckUtils]: 77: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,803 INFO L273 TraceCheckUtils]: 78: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,804 INFO L273 TraceCheckUtils]: 79: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,804 INFO L273 TraceCheckUtils]: 80: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,804 INFO L273 TraceCheckUtils]: 81: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,804 INFO L273 TraceCheckUtils]: 82: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,804 INFO L273 TraceCheckUtils]: 83: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,804 INFO L273 TraceCheckUtils]: 84: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,804 INFO L273 TraceCheckUtils]: 85: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,804 INFO L273 TraceCheckUtils]: 86: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,804 INFO L273 TraceCheckUtils]: 87: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,805 INFO L273 TraceCheckUtils]: 88: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,805 INFO L273 TraceCheckUtils]: 89: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,805 INFO L273 TraceCheckUtils]: 90: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,805 INFO L273 TraceCheckUtils]: 91: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,805 INFO L273 TraceCheckUtils]: 92: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,805 INFO L273 TraceCheckUtils]: 93: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,805 INFO L273 TraceCheckUtils]: 94: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,805 INFO L273 TraceCheckUtils]: 95: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,805 INFO L273 TraceCheckUtils]: 96: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,806 INFO L273 TraceCheckUtils]: 97: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,806 INFO L273 TraceCheckUtils]: 98: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,806 INFO L273 TraceCheckUtils]: 99: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,806 INFO L273 TraceCheckUtils]: 100: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,806 INFO L273 TraceCheckUtils]: 101: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,806 INFO L273 TraceCheckUtils]: 102: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,806 INFO L273 TraceCheckUtils]: 103: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,806 INFO L273 TraceCheckUtils]: 104: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,806 INFO L273 TraceCheckUtils]: 105: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,807 INFO L273 TraceCheckUtils]: 106: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,807 INFO L273 TraceCheckUtils]: 107: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,807 INFO L273 TraceCheckUtils]: 108: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,807 INFO L273 TraceCheckUtils]: 109: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,807 INFO L273 TraceCheckUtils]: 110: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,807 INFO L273 TraceCheckUtils]: 111: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,807 INFO L273 TraceCheckUtils]: 112: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,807 INFO L273 TraceCheckUtils]: 113: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,807 INFO L273 TraceCheckUtils]: 114: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,808 INFO L273 TraceCheckUtils]: 115: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,808 INFO L273 TraceCheckUtils]: 116: Hoare triple {13277#false} assume ~main__x~0 < 100; {13277#false} is VALID [2018-11-19 00:08:14,808 INFO L273 TraceCheckUtils]: 117: Hoare triple {13277#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13277#false} is VALID [2018-11-19 00:08:14,808 INFO L273 TraceCheckUtils]: 118: Hoare triple {13277#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {13277#false} is VALID [2018-11-19 00:08:14,808 INFO L273 TraceCheckUtils]: 119: Hoare triple {13277#false} assume 0 == ~__VERIFIER_assert__cond~0; {13277#false} is VALID [2018-11-19 00:08:14,808 INFO L273 TraceCheckUtils]: 120: Hoare triple {13277#false} assume !false; {13277#false} is VALID [2018-11-19 00:08:14,816 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 1083 proven. 342 refuted. 0 times theorem prover too weak. 784 trivial. 0 not checked. [2018-11-19 00:08:14,816 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:08:14,816 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-19 00:08:14,825 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-19 00:08:14,895 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 47 check-sat command(s) [2018-11-19 00:08:14,895 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:08:14,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:14,915 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:08:16,449 INFO L256 TraceCheckUtils]: 0: Hoare triple {13276#true} call ULTIMATE.init(); {13276#true} is VALID [2018-11-19 00:08:16,449 INFO L273 TraceCheckUtils]: 1: Hoare triple {13276#true} ~__return_main~0 := 0;~__return_720~0 := 0; {13276#true} is VALID [2018-11-19 00:08:16,450 INFO L273 TraceCheckUtils]: 2: Hoare triple {13276#true} assume true; {13276#true} is VALID [2018-11-19 00:08:16,450 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {13276#true} {13276#true} #115#return; {13276#true} is VALID [2018-11-19 00:08:16,450 INFO L256 TraceCheckUtils]: 4: Hoare triple {13276#true} call #t~ret1 := main(); {13276#true} is VALID [2018-11-19 00:08:16,450 INFO L273 TraceCheckUtils]: 5: Hoare triple {13276#true} ~main__x~0 := 0;~main__y~0 := 50; {13276#true} is VALID [2018-11-19 00:08:16,450 INFO L273 TraceCheckUtils]: 6: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,450 INFO L273 TraceCheckUtils]: 7: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,451 INFO L273 TraceCheckUtils]: 8: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,451 INFO L273 TraceCheckUtils]: 9: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,451 INFO L273 TraceCheckUtils]: 10: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,451 INFO L273 TraceCheckUtils]: 11: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,451 INFO L273 TraceCheckUtils]: 12: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,452 INFO L273 TraceCheckUtils]: 13: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,452 INFO L273 TraceCheckUtils]: 14: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,452 INFO L273 TraceCheckUtils]: 15: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,452 INFO L273 TraceCheckUtils]: 16: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,452 INFO L273 TraceCheckUtils]: 17: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,452 INFO L273 TraceCheckUtils]: 18: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,452 INFO L273 TraceCheckUtils]: 19: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,453 INFO L273 TraceCheckUtils]: 20: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,453 INFO L273 TraceCheckUtils]: 21: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,453 INFO L273 TraceCheckUtils]: 22: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,453 INFO L273 TraceCheckUtils]: 23: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,453 INFO L273 TraceCheckUtils]: 24: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,453 INFO L273 TraceCheckUtils]: 25: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,453 INFO L273 TraceCheckUtils]: 26: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,453 INFO L273 TraceCheckUtils]: 27: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,453 INFO L273 TraceCheckUtils]: 28: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,454 INFO L273 TraceCheckUtils]: 29: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,454 INFO L273 TraceCheckUtils]: 30: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,454 INFO L273 TraceCheckUtils]: 31: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,454 INFO L273 TraceCheckUtils]: 32: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,454 INFO L273 TraceCheckUtils]: 33: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,454 INFO L273 TraceCheckUtils]: 34: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,454 INFO L273 TraceCheckUtils]: 35: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,454 INFO L273 TraceCheckUtils]: 36: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,454 INFO L273 TraceCheckUtils]: 37: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,455 INFO L273 TraceCheckUtils]: 38: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,455 INFO L273 TraceCheckUtils]: 39: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,455 INFO L273 TraceCheckUtils]: 40: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,455 INFO L273 TraceCheckUtils]: 41: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,455 INFO L273 TraceCheckUtils]: 42: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,455 INFO L273 TraceCheckUtils]: 43: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,455 INFO L273 TraceCheckUtils]: 44: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,455 INFO L273 TraceCheckUtils]: 45: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,455 INFO L273 TraceCheckUtils]: 46: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,456 INFO L273 TraceCheckUtils]: 47: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,456 INFO L273 TraceCheckUtils]: 48: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,456 INFO L273 TraceCheckUtils]: 49: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,456 INFO L273 TraceCheckUtils]: 50: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,456 INFO L273 TraceCheckUtils]: 51: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,456 INFO L273 TraceCheckUtils]: 52: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,456 INFO L273 TraceCheckUtils]: 53: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,456 INFO L273 TraceCheckUtils]: 54: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,456 INFO L273 TraceCheckUtils]: 55: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,457 INFO L273 TraceCheckUtils]: 56: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,457 INFO L273 TraceCheckUtils]: 57: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13276#true} is VALID [2018-11-19 00:08:16,457 INFO L273 TraceCheckUtils]: 58: Hoare triple {13276#true} assume ~main__x~0 < 100; {13276#true} is VALID [2018-11-19 00:08:16,457 INFO L273 TraceCheckUtils]: 59: Hoare triple {13276#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {13486#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:08:16,458 INFO L273 TraceCheckUtils]: 60: Hoare triple {13486#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {13486#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:08:16,458 INFO L273 TraceCheckUtils]: 61: Hoare triple {13486#(<= main_~main__x~0 50)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13493#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:08:16,459 INFO L273 TraceCheckUtils]: 62: Hoare triple {13493#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {13493#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:08:16,459 INFO L273 TraceCheckUtils]: 63: Hoare triple {13493#(<= main_~main__x~0 51)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13500#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:08:16,459 INFO L273 TraceCheckUtils]: 64: Hoare triple {13500#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {13500#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:08:16,460 INFO L273 TraceCheckUtils]: 65: Hoare triple {13500#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13507#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:08:16,460 INFO L273 TraceCheckUtils]: 66: Hoare triple {13507#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {13507#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:08:16,461 INFO L273 TraceCheckUtils]: 67: Hoare triple {13507#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13514#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:08:16,461 INFO L273 TraceCheckUtils]: 68: Hoare triple {13514#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {13514#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:08:16,462 INFO L273 TraceCheckUtils]: 69: Hoare triple {13514#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13521#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:08:16,462 INFO L273 TraceCheckUtils]: 70: Hoare triple {13521#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {13521#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:08:16,463 INFO L273 TraceCheckUtils]: 71: Hoare triple {13521#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13528#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:08:16,464 INFO L273 TraceCheckUtils]: 72: Hoare triple {13528#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {13528#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:08:16,464 INFO L273 TraceCheckUtils]: 73: Hoare triple {13528#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13535#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:08:16,465 INFO L273 TraceCheckUtils]: 74: Hoare triple {13535#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {13535#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:08:16,471 INFO L273 TraceCheckUtils]: 75: Hoare triple {13535#(<= main_~main__x~0 57)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13542#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:08:16,472 INFO L273 TraceCheckUtils]: 76: Hoare triple {13542#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {13542#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:08:16,472 INFO L273 TraceCheckUtils]: 77: Hoare triple {13542#(<= main_~main__x~0 58)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13549#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:08:16,473 INFO L273 TraceCheckUtils]: 78: Hoare triple {13549#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {13549#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:08:16,473 INFO L273 TraceCheckUtils]: 79: Hoare triple {13549#(<= main_~main__x~0 59)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13556#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:08:16,473 INFO L273 TraceCheckUtils]: 80: Hoare triple {13556#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {13556#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:08:16,474 INFO L273 TraceCheckUtils]: 81: Hoare triple {13556#(<= main_~main__x~0 60)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13563#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:08:16,474 INFO L273 TraceCheckUtils]: 82: Hoare triple {13563#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {13563#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:08:16,475 INFO L273 TraceCheckUtils]: 83: Hoare triple {13563#(<= main_~main__x~0 61)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13570#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:08:16,475 INFO L273 TraceCheckUtils]: 84: Hoare triple {13570#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {13570#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:08:16,476 INFO L273 TraceCheckUtils]: 85: Hoare triple {13570#(<= main_~main__x~0 62)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13577#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:08:16,476 INFO L273 TraceCheckUtils]: 86: Hoare triple {13577#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {13577#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:08:16,477 INFO L273 TraceCheckUtils]: 87: Hoare triple {13577#(<= main_~main__x~0 63)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13584#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:08:16,478 INFO L273 TraceCheckUtils]: 88: Hoare triple {13584#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {13584#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:08:16,478 INFO L273 TraceCheckUtils]: 89: Hoare triple {13584#(<= main_~main__x~0 64)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13591#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:08:16,479 INFO L273 TraceCheckUtils]: 90: Hoare triple {13591#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {13591#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:08:16,480 INFO L273 TraceCheckUtils]: 91: Hoare triple {13591#(<= main_~main__x~0 65)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13598#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:08:16,480 INFO L273 TraceCheckUtils]: 92: Hoare triple {13598#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {13598#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:08:16,481 INFO L273 TraceCheckUtils]: 93: Hoare triple {13598#(<= main_~main__x~0 66)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13605#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:08:16,482 INFO L273 TraceCheckUtils]: 94: Hoare triple {13605#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {13605#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:08:16,483 INFO L273 TraceCheckUtils]: 95: Hoare triple {13605#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13612#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:08:16,483 INFO L273 TraceCheckUtils]: 96: Hoare triple {13612#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {13612#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:08:16,484 INFO L273 TraceCheckUtils]: 97: Hoare triple {13612#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13619#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:08:16,484 INFO L273 TraceCheckUtils]: 98: Hoare triple {13619#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {13619#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:08:16,485 INFO L273 TraceCheckUtils]: 99: Hoare triple {13619#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13626#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:08:16,486 INFO L273 TraceCheckUtils]: 100: Hoare triple {13626#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {13626#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:08:16,487 INFO L273 TraceCheckUtils]: 101: Hoare triple {13626#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13633#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:08:16,487 INFO L273 TraceCheckUtils]: 102: Hoare triple {13633#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {13633#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:08:16,488 INFO L273 TraceCheckUtils]: 103: Hoare triple {13633#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13640#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:08:16,489 INFO L273 TraceCheckUtils]: 104: Hoare triple {13640#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {13640#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:08:16,489 INFO L273 TraceCheckUtils]: 105: Hoare triple {13640#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13647#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:08:16,490 INFO L273 TraceCheckUtils]: 106: Hoare triple {13647#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {13647#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:08:16,491 INFO L273 TraceCheckUtils]: 107: Hoare triple {13647#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13654#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:08:16,491 INFO L273 TraceCheckUtils]: 108: Hoare triple {13654#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {13654#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:08:16,492 INFO L273 TraceCheckUtils]: 109: Hoare triple {13654#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13661#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:08:16,493 INFO L273 TraceCheckUtils]: 110: Hoare triple {13661#(<= main_~main__x~0 75)} assume ~main__x~0 < 100; {13661#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:08:16,493 INFO L273 TraceCheckUtils]: 111: Hoare triple {13661#(<= main_~main__x~0 75)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13668#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:08:16,494 INFO L273 TraceCheckUtils]: 112: Hoare triple {13668#(<= main_~main__x~0 76)} assume ~main__x~0 < 100; {13668#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:08:16,495 INFO L273 TraceCheckUtils]: 113: Hoare triple {13668#(<= main_~main__x~0 76)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13675#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:08:16,495 INFO L273 TraceCheckUtils]: 114: Hoare triple {13675#(<= main_~main__x~0 77)} assume ~main__x~0 < 100; {13675#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:08:16,496 INFO L273 TraceCheckUtils]: 115: Hoare triple {13675#(<= main_~main__x~0 77)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13682#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:08:16,496 INFO L273 TraceCheckUtils]: 116: Hoare triple {13682#(<= main_~main__x~0 78)} assume ~main__x~0 < 100; {13682#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:08:16,497 INFO L273 TraceCheckUtils]: 117: Hoare triple {13682#(<= main_~main__x~0 78)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {13689#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:08:16,498 INFO L273 TraceCheckUtils]: 118: Hoare triple {13689#(<= main_~main__x~0 79)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {13277#false} is VALID [2018-11-19 00:08:16,498 INFO L273 TraceCheckUtils]: 119: Hoare triple {13277#false} assume 0 == ~__VERIFIER_assert__cond~0; {13277#false} is VALID [2018-11-19 00:08:16,498 INFO L273 TraceCheckUtils]: 120: Hoare triple {13277#false} assume !false; {13277#false} is VALID [2018-11-19 00:08:16,507 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 1062 proven. 841 refuted. 0 times theorem prover too weak. 306 trivial. 0 not checked. [2018-11-19 00:08:16,526 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:08:16,526 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 32] total 60 [2018-11-19 00:08:16,526 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 121 [2018-11-19 00:08:16,527 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:08:16,527 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states. [2018-11-19 00:08:16,674 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:16,674 INFO L459 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-11-19 00:08:16,675 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-11-19 00:08:16,676 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1770, Invalid=1770, Unknown=0, NotChecked=0, Total=3540 [2018-11-19 00:08:16,677 INFO L87 Difference]: Start difference. First operand 122 states and 123 transitions. Second operand 60 states. [2018-11-19 00:08:17,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:17,930 INFO L93 Difference]: Finished difference Result 187 states and 190 transitions. [2018-11-19 00:08:17,930 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-11-19 00:08:17,930 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 121 [2018-11-19 00:08:17,930 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:08:17,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2018-11-19 00:08:17,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 135 transitions. [2018-11-19 00:08:17,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2018-11-19 00:08:17,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 135 transitions. [2018-11-19 00:08:17,934 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 135 transitions. [2018-11-19 00:08:18,077 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:18,079 INFO L225 Difference]: With dead ends: 187 [2018-11-19 00:08:18,080 INFO L226 Difference]: Without dead ends: 127 [2018-11-19 00:08:18,081 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 92 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1770, Invalid=1770, Unknown=0, NotChecked=0, Total=3540 [2018-11-19 00:08:18,081 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2018-11-19 00:08:18,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 126. [2018-11-19 00:08:18,175 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:08:18,176 INFO L82 GeneralOperation]: Start isEquivalent. First operand 127 states. Second operand 126 states. [2018-11-19 00:08:18,176 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand 126 states. [2018-11-19 00:08:18,176 INFO L87 Difference]: Start difference. First operand 127 states. Second operand 126 states. [2018-11-19 00:08:18,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:18,178 INFO L93 Difference]: Finished difference Result 127 states and 128 transitions. [2018-11-19 00:08:18,179 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 128 transitions. [2018-11-19 00:08:18,179 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:18,179 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:18,179 INFO L74 IsIncluded]: Start isIncluded. First operand 126 states. Second operand 127 states. [2018-11-19 00:08:18,179 INFO L87 Difference]: Start difference. First operand 126 states. Second operand 127 states. [2018-11-19 00:08:18,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:18,181 INFO L93 Difference]: Finished difference Result 127 states and 128 transitions. [2018-11-19 00:08:18,181 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 128 transitions. [2018-11-19 00:08:18,181 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:18,182 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:18,182 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:08:18,182 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:08:18,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-11-19 00:08:18,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 127 transitions. [2018-11-19 00:08:18,184 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 127 transitions. Word has length 121 [2018-11-19 00:08:18,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:08:18,185 INFO L480 AbstractCegarLoop]: Abstraction has 126 states and 127 transitions. [2018-11-19 00:08:18,185 INFO L481 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-11-19 00:08:18,185 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 127 transitions. [2018-11-19 00:08:18,186 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-11-19 00:08:18,186 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:08:18,187 INFO L375 BasicCegarLoop]: trace histogram [49, 30, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:08:18,187 INFO L423 AbstractCegarLoop]: === Iteration 26 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:08:18,187 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:08:18,187 INFO L82 PathProgramCache]: Analyzing trace with hash -934578442, now seen corresponding path program 19 times [2018-11-19 00:08:18,187 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:08:18,187 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:08:18,188 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:18,188 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:08:18,188 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:18,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:19,560 INFO L256 TraceCheckUtils]: 0: Hoare triple {14418#true} call ULTIMATE.init(); {14418#true} is VALID [2018-11-19 00:08:19,560 INFO L273 TraceCheckUtils]: 1: Hoare triple {14418#true} ~__return_main~0 := 0;~__return_720~0 := 0; {14418#true} is VALID [2018-11-19 00:08:19,560 INFO L273 TraceCheckUtils]: 2: Hoare triple {14418#true} assume true; {14418#true} is VALID [2018-11-19 00:08:19,560 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {14418#true} {14418#true} #115#return; {14418#true} is VALID [2018-11-19 00:08:19,560 INFO L256 TraceCheckUtils]: 4: Hoare triple {14418#true} call #t~ret1 := main(); {14418#true} is VALID [2018-11-19 00:08:19,561 INFO L273 TraceCheckUtils]: 5: Hoare triple {14418#true} ~main__x~0 := 0;~main__y~0 := 50; {14420#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:19,561 INFO L273 TraceCheckUtils]: 6: Hoare triple {14420#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {14420#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:19,561 INFO L273 TraceCheckUtils]: 7: Hoare triple {14420#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14421#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:19,562 INFO L273 TraceCheckUtils]: 8: Hoare triple {14421#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {14421#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:19,562 INFO L273 TraceCheckUtils]: 9: Hoare triple {14421#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14422#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:19,562 INFO L273 TraceCheckUtils]: 10: Hoare triple {14422#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {14422#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:19,563 INFO L273 TraceCheckUtils]: 11: Hoare triple {14422#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14423#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:19,563 INFO L273 TraceCheckUtils]: 12: Hoare triple {14423#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {14423#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:19,564 INFO L273 TraceCheckUtils]: 13: Hoare triple {14423#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14424#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:19,565 INFO L273 TraceCheckUtils]: 14: Hoare triple {14424#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {14424#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:19,565 INFO L273 TraceCheckUtils]: 15: Hoare triple {14424#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14425#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:19,566 INFO L273 TraceCheckUtils]: 16: Hoare triple {14425#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {14425#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:19,567 INFO L273 TraceCheckUtils]: 17: Hoare triple {14425#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14426#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:19,567 INFO L273 TraceCheckUtils]: 18: Hoare triple {14426#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {14426#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:19,568 INFO L273 TraceCheckUtils]: 19: Hoare triple {14426#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14427#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:19,568 INFO L273 TraceCheckUtils]: 20: Hoare triple {14427#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {14427#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:19,569 INFO L273 TraceCheckUtils]: 21: Hoare triple {14427#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14428#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:19,570 INFO L273 TraceCheckUtils]: 22: Hoare triple {14428#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {14428#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:19,570 INFO L273 TraceCheckUtils]: 23: Hoare triple {14428#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14429#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:19,571 INFO L273 TraceCheckUtils]: 24: Hoare triple {14429#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {14429#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:19,572 INFO L273 TraceCheckUtils]: 25: Hoare triple {14429#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14430#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:19,572 INFO L273 TraceCheckUtils]: 26: Hoare triple {14430#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {14430#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:19,573 INFO L273 TraceCheckUtils]: 27: Hoare triple {14430#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14431#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:19,573 INFO L273 TraceCheckUtils]: 28: Hoare triple {14431#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {14431#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:19,574 INFO L273 TraceCheckUtils]: 29: Hoare triple {14431#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14432#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:19,575 INFO L273 TraceCheckUtils]: 30: Hoare triple {14432#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {14432#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:19,575 INFO L273 TraceCheckUtils]: 31: Hoare triple {14432#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14433#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:19,576 INFO L273 TraceCheckUtils]: 32: Hoare triple {14433#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {14433#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:19,576 INFO L273 TraceCheckUtils]: 33: Hoare triple {14433#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14434#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:19,577 INFO L273 TraceCheckUtils]: 34: Hoare triple {14434#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {14434#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:19,578 INFO L273 TraceCheckUtils]: 35: Hoare triple {14434#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14435#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:19,578 INFO L273 TraceCheckUtils]: 36: Hoare triple {14435#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {14435#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:19,579 INFO L273 TraceCheckUtils]: 37: Hoare triple {14435#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14436#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:19,579 INFO L273 TraceCheckUtils]: 38: Hoare triple {14436#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {14436#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:19,580 INFO L273 TraceCheckUtils]: 39: Hoare triple {14436#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14437#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:19,581 INFO L273 TraceCheckUtils]: 40: Hoare triple {14437#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {14437#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:19,581 INFO L273 TraceCheckUtils]: 41: Hoare triple {14437#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14438#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:19,582 INFO L273 TraceCheckUtils]: 42: Hoare triple {14438#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {14438#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:19,583 INFO L273 TraceCheckUtils]: 43: Hoare triple {14438#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14439#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:19,583 INFO L273 TraceCheckUtils]: 44: Hoare triple {14439#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {14439#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:19,584 INFO L273 TraceCheckUtils]: 45: Hoare triple {14439#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14440#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:19,584 INFO L273 TraceCheckUtils]: 46: Hoare triple {14440#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {14440#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:19,585 INFO L273 TraceCheckUtils]: 47: Hoare triple {14440#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14441#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:19,586 INFO L273 TraceCheckUtils]: 48: Hoare triple {14441#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {14441#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:19,586 INFO L273 TraceCheckUtils]: 49: Hoare triple {14441#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14442#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:19,587 INFO L273 TraceCheckUtils]: 50: Hoare triple {14442#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {14442#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:19,588 INFO L273 TraceCheckUtils]: 51: Hoare triple {14442#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14443#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:19,588 INFO L273 TraceCheckUtils]: 52: Hoare triple {14443#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {14443#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:19,589 INFO L273 TraceCheckUtils]: 53: Hoare triple {14443#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14444#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:19,590 INFO L273 TraceCheckUtils]: 54: Hoare triple {14444#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {14444#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:19,590 INFO L273 TraceCheckUtils]: 55: Hoare triple {14444#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14445#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:19,591 INFO L273 TraceCheckUtils]: 56: Hoare triple {14445#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {14445#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:19,592 INFO L273 TraceCheckUtils]: 57: Hoare triple {14445#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14446#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:19,592 INFO L273 TraceCheckUtils]: 58: Hoare triple {14446#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {14446#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:19,593 INFO L273 TraceCheckUtils]: 59: Hoare triple {14446#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14447#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:19,593 INFO L273 TraceCheckUtils]: 60: Hoare triple {14447#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {14447#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:19,594 INFO L273 TraceCheckUtils]: 61: Hoare triple {14447#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14448#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:19,594 INFO L273 TraceCheckUtils]: 62: Hoare triple {14448#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {14448#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:19,595 INFO L273 TraceCheckUtils]: 63: Hoare triple {14448#(<= main_~main__x~0 28)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,595 INFO L273 TraceCheckUtils]: 64: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,596 INFO L273 TraceCheckUtils]: 65: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,596 INFO L273 TraceCheckUtils]: 66: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,596 INFO L273 TraceCheckUtils]: 67: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,596 INFO L273 TraceCheckUtils]: 68: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,596 INFO L273 TraceCheckUtils]: 69: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,597 INFO L273 TraceCheckUtils]: 70: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,597 INFO L273 TraceCheckUtils]: 71: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,597 INFO L273 TraceCheckUtils]: 72: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,597 INFO L273 TraceCheckUtils]: 73: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,597 INFO L273 TraceCheckUtils]: 74: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,597 INFO L273 TraceCheckUtils]: 75: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,597 INFO L273 TraceCheckUtils]: 76: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,598 INFO L273 TraceCheckUtils]: 77: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,598 INFO L273 TraceCheckUtils]: 78: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,598 INFO L273 TraceCheckUtils]: 79: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,598 INFO L273 TraceCheckUtils]: 80: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,598 INFO L273 TraceCheckUtils]: 81: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,598 INFO L273 TraceCheckUtils]: 82: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,598 INFO L273 TraceCheckUtils]: 83: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,598 INFO L273 TraceCheckUtils]: 84: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,598 INFO L273 TraceCheckUtils]: 85: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,599 INFO L273 TraceCheckUtils]: 86: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,599 INFO L273 TraceCheckUtils]: 87: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,599 INFO L273 TraceCheckUtils]: 88: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,599 INFO L273 TraceCheckUtils]: 89: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,599 INFO L273 TraceCheckUtils]: 90: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,599 INFO L273 TraceCheckUtils]: 91: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,599 INFO L273 TraceCheckUtils]: 92: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,599 INFO L273 TraceCheckUtils]: 93: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,599 INFO L273 TraceCheckUtils]: 94: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,600 INFO L273 TraceCheckUtils]: 95: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,600 INFO L273 TraceCheckUtils]: 96: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,600 INFO L273 TraceCheckUtils]: 97: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,600 INFO L273 TraceCheckUtils]: 98: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,600 INFO L273 TraceCheckUtils]: 99: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,600 INFO L273 TraceCheckUtils]: 100: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,600 INFO L273 TraceCheckUtils]: 101: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,600 INFO L273 TraceCheckUtils]: 102: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,601 INFO L273 TraceCheckUtils]: 103: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,601 INFO L273 TraceCheckUtils]: 104: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,601 INFO L273 TraceCheckUtils]: 105: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,601 INFO L273 TraceCheckUtils]: 106: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,601 INFO L273 TraceCheckUtils]: 107: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,601 INFO L273 TraceCheckUtils]: 108: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,601 INFO L273 TraceCheckUtils]: 109: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,601 INFO L273 TraceCheckUtils]: 110: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,601 INFO L273 TraceCheckUtils]: 111: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,602 INFO L273 TraceCheckUtils]: 112: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,602 INFO L273 TraceCheckUtils]: 113: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,602 INFO L273 TraceCheckUtils]: 114: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,602 INFO L273 TraceCheckUtils]: 115: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,602 INFO L273 TraceCheckUtils]: 116: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,602 INFO L273 TraceCheckUtils]: 117: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,602 INFO L273 TraceCheckUtils]: 118: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,602 INFO L273 TraceCheckUtils]: 119: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,602 INFO L273 TraceCheckUtils]: 120: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,603 INFO L273 TraceCheckUtils]: 121: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,603 INFO L273 TraceCheckUtils]: 122: Hoare triple {14419#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {14419#false} is VALID [2018-11-19 00:08:19,603 INFO L273 TraceCheckUtils]: 123: Hoare triple {14419#false} assume 0 == ~__VERIFIER_assert__cond~0; {14419#false} is VALID [2018-11-19 00:08:19,603 INFO L273 TraceCheckUtils]: 124: Hoare triple {14419#false} assume !false; {14419#false} is VALID [2018-11-19 00:08:19,611 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 1180 proven. 380 refuted. 0 times theorem prover too weak. 841 trivial. 0 not checked. [2018-11-19 00:08:19,611 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:08:19,611 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-19 00:08:19,619 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:08:19,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:19,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:19,686 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:08:19,879 INFO L256 TraceCheckUtils]: 0: Hoare triple {14418#true} call ULTIMATE.init(); {14418#true} is VALID [2018-11-19 00:08:19,879 INFO L273 TraceCheckUtils]: 1: Hoare triple {14418#true} ~__return_main~0 := 0;~__return_720~0 := 0; {14418#true} is VALID [2018-11-19 00:08:19,880 INFO L273 TraceCheckUtils]: 2: Hoare triple {14418#true} assume true; {14418#true} is VALID [2018-11-19 00:08:19,880 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {14418#true} {14418#true} #115#return; {14418#true} is VALID [2018-11-19 00:08:19,880 INFO L256 TraceCheckUtils]: 4: Hoare triple {14418#true} call #t~ret1 := main(); {14418#true} is VALID [2018-11-19 00:08:19,881 INFO L273 TraceCheckUtils]: 5: Hoare triple {14418#true} ~main__x~0 := 0;~main__y~0 := 50; {14420#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:19,881 INFO L273 TraceCheckUtils]: 6: Hoare triple {14420#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {14420#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:19,882 INFO L273 TraceCheckUtils]: 7: Hoare triple {14420#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14421#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:19,882 INFO L273 TraceCheckUtils]: 8: Hoare triple {14421#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {14421#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:19,883 INFO L273 TraceCheckUtils]: 9: Hoare triple {14421#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14422#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:19,883 INFO L273 TraceCheckUtils]: 10: Hoare triple {14422#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {14422#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:19,883 INFO L273 TraceCheckUtils]: 11: Hoare triple {14422#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14423#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:19,884 INFO L273 TraceCheckUtils]: 12: Hoare triple {14423#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {14423#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:19,884 INFO L273 TraceCheckUtils]: 13: Hoare triple {14423#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14424#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:19,884 INFO L273 TraceCheckUtils]: 14: Hoare triple {14424#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {14424#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:19,885 INFO L273 TraceCheckUtils]: 15: Hoare triple {14424#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14425#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:19,886 INFO L273 TraceCheckUtils]: 16: Hoare triple {14425#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {14425#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:19,886 INFO L273 TraceCheckUtils]: 17: Hoare triple {14425#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14426#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:19,887 INFO L273 TraceCheckUtils]: 18: Hoare triple {14426#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {14426#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:19,888 INFO L273 TraceCheckUtils]: 19: Hoare triple {14426#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14427#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:19,888 INFO L273 TraceCheckUtils]: 20: Hoare triple {14427#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {14427#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:19,889 INFO L273 TraceCheckUtils]: 21: Hoare triple {14427#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14428#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:19,889 INFO L273 TraceCheckUtils]: 22: Hoare triple {14428#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {14428#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:19,890 INFO L273 TraceCheckUtils]: 23: Hoare triple {14428#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14429#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:19,891 INFO L273 TraceCheckUtils]: 24: Hoare triple {14429#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {14429#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:19,891 INFO L273 TraceCheckUtils]: 25: Hoare triple {14429#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14430#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:19,892 INFO L273 TraceCheckUtils]: 26: Hoare triple {14430#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {14430#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:19,892 INFO L273 TraceCheckUtils]: 27: Hoare triple {14430#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14431#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:19,893 INFO L273 TraceCheckUtils]: 28: Hoare triple {14431#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {14431#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:19,894 INFO L273 TraceCheckUtils]: 29: Hoare triple {14431#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14432#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:19,894 INFO L273 TraceCheckUtils]: 30: Hoare triple {14432#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {14432#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:19,895 INFO L273 TraceCheckUtils]: 31: Hoare triple {14432#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14433#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:19,895 INFO L273 TraceCheckUtils]: 32: Hoare triple {14433#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {14433#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:19,896 INFO L273 TraceCheckUtils]: 33: Hoare triple {14433#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14434#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:19,897 INFO L273 TraceCheckUtils]: 34: Hoare triple {14434#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {14434#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:19,897 INFO L273 TraceCheckUtils]: 35: Hoare triple {14434#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14435#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:19,898 INFO L273 TraceCheckUtils]: 36: Hoare triple {14435#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {14435#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:19,899 INFO L273 TraceCheckUtils]: 37: Hoare triple {14435#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14436#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:19,899 INFO L273 TraceCheckUtils]: 38: Hoare triple {14436#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {14436#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:19,900 INFO L273 TraceCheckUtils]: 39: Hoare triple {14436#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14437#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:19,900 INFO L273 TraceCheckUtils]: 40: Hoare triple {14437#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {14437#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:19,901 INFO L273 TraceCheckUtils]: 41: Hoare triple {14437#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14438#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:19,902 INFO L273 TraceCheckUtils]: 42: Hoare triple {14438#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {14438#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:19,902 INFO L273 TraceCheckUtils]: 43: Hoare triple {14438#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14439#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:19,903 INFO L273 TraceCheckUtils]: 44: Hoare triple {14439#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {14439#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:19,903 INFO L273 TraceCheckUtils]: 45: Hoare triple {14439#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14440#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:19,904 INFO L273 TraceCheckUtils]: 46: Hoare triple {14440#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {14440#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:19,905 INFO L273 TraceCheckUtils]: 47: Hoare triple {14440#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14441#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:19,905 INFO L273 TraceCheckUtils]: 48: Hoare triple {14441#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {14441#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:19,906 INFO L273 TraceCheckUtils]: 49: Hoare triple {14441#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14442#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:19,906 INFO L273 TraceCheckUtils]: 50: Hoare triple {14442#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {14442#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:19,907 INFO L273 TraceCheckUtils]: 51: Hoare triple {14442#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14443#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:19,908 INFO L273 TraceCheckUtils]: 52: Hoare triple {14443#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {14443#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:19,908 INFO L273 TraceCheckUtils]: 53: Hoare triple {14443#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14444#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:19,909 INFO L273 TraceCheckUtils]: 54: Hoare triple {14444#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {14444#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:19,910 INFO L273 TraceCheckUtils]: 55: Hoare triple {14444#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14445#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:19,910 INFO L273 TraceCheckUtils]: 56: Hoare triple {14445#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {14445#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:19,911 INFO L273 TraceCheckUtils]: 57: Hoare triple {14445#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14446#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:19,911 INFO L273 TraceCheckUtils]: 58: Hoare triple {14446#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {14446#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:19,912 INFO L273 TraceCheckUtils]: 59: Hoare triple {14446#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14447#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:19,913 INFO L273 TraceCheckUtils]: 60: Hoare triple {14447#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {14447#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:19,913 INFO L273 TraceCheckUtils]: 61: Hoare triple {14447#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {14448#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:19,914 INFO L273 TraceCheckUtils]: 62: Hoare triple {14448#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {14448#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:19,914 INFO L273 TraceCheckUtils]: 63: Hoare triple {14448#(<= main_~main__x~0 28)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,915 INFO L273 TraceCheckUtils]: 64: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,915 INFO L273 TraceCheckUtils]: 65: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,915 INFO L273 TraceCheckUtils]: 66: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,915 INFO L273 TraceCheckUtils]: 67: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,915 INFO L273 TraceCheckUtils]: 68: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,916 INFO L273 TraceCheckUtils]: 69: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,916 INFO L273 TraceCheckUtils]: 70: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,916 INFO L273 TraceCheckUtils]: 71: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,916 INFO L273 TraceCheckUtils]: 72: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,916 INFO L273 TraceCheckUtils]: 73: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,917 INFO L273 TraceCheckUtils]: 74: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,917 INFO L273 TraceCheckUtils]: 75: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,917 INFO L273 TraceCheckUtils]: 76: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,917 INFO L273 TraceCheckUtils]: 77: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,917 INFO L273 TraceCheckUtils]: 78: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,917 INFO L273 TraceCheckUtils]: 79: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,917 INFO L273 TraceCheckUtils]: 80: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,917 INFO L273 TraceCheckUtils]: 81: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,918 INFO L273 TraceCheckUtils]: 82: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,918 INFO L273 TraceCheckUtils]: 83: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,918 INFO L273 TraceCheckUtils]: 84: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,918 INFO L273 TraceCheckUtils]: 85: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,918 INFO L273 TraceCheckUtils]: 86: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,918 INFO L273 TraceCheckUtils]: 87: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,918 INFO L273 TraceCheckUtils]: 88: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,918 INFO L273 TraceCheckUtils]: 89: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,918 INFO L273 TraceCheckUtils]: 90: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,918 INFO L273 TraceCheckUtils]: 91: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,919 INFO L273 TraceCheckUtils]: 92: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,919 INFO L273 TraceCheckUtils]: 93: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,919 INFO L273 TraceCheckUtils]: 94: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,919 INFO L273 TraceCheckUtils]: 95: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,919 INFO L273 TraceCheckUtils]: 96: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,919 INFO L273 TraceCheckUtils]: 97: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,919 INFO L273 TraceCheckUtils]: 98: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,919 INFO L273 TraceCheckUtils]: 99: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,919 INFO L273 TraceCheckUtils]: 100: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,920 INFO L273 TraceCheckUtils]: 101: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,920 INFO L273 TraceCheckUtils]: 102: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,920 INFO L273 TraceCheckUtils]: 103: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,920 INFO L273 TraceCheckUtils]: 104: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,920 INFO L273 TraceCheckUtils]: 105: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,920 INFO L273 TraceCheckUtils]: 106: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,920 INFO L273 TraceCheckUtils]: 107: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,920 INFO L273 TraceCheckUtils]: 108: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,921 INFO L273 TraceCheckUtils]: 109: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,921 INFO L273 TraceCheckUtils]: 110: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,921 INFO L273 TraceCheckUtils]: 111: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,921 INFO L273 TraceCheckUtils]: 112: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,921 INFO L273 TraceCheckUtils]: 113: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,921 INFO L273 TraceCheckUtils]: 114: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,921 INFO L273 TraceCheckUtils]: 115: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,921 INFO L273 TraceCheckUtils]: 116: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,921 INFO L273 TraceCheckUtils]: 117: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,921 INFO L273 TraceCheckUtils]: 118: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,922 INFO L273 TraceCheckUtils]: 119: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,922 INFO L273 TraceCheckUtils]: 120: Hoare triple {14419#false} assume ~main__x~0 < 100; {14419#false} is VALID [2018-11-19 00:08:19,922 INFO L273 TraceCheckUtils]: 121: Hoare triple {14419#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {14419#false} is VALID [2018-11-19 00:08:19,922 INFO L273 TraceCheckUtils]: 122: Hoare triple {14419#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {14419#false} is VALID [2018-11-19 00:08:19,922 INFO L273 TraceCheckUtils]: 123: Hoare triple {14419#false} assume 0 == ~__VERIFIER_assert__cond~0; {14419#false} is VALID [2018-11-19 00:08:19,922 INFO L273 TraceCheckUtils]: 124: Hoare triple {14419#false} assume !false; {14419#false} is VALID [2018-11-19 00:08:19,930 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 1180 proven. 380 refuted. 0 times theorem prover too weak. 841 trivial. 0 not checked. [2018-11-19 00:08:19,950 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:08:19,950 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31] total 31 [2018-11-19 00:08:19,951 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 125 [2018-11-19 00:08:19,951 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:08:19,951 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states. [2018-11-19 00:08:20,015 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:20,015 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-11-19 00:08:20,015 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-11-19 00:08:20,016 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=465, Invalid=465, Unknown=0, NotChecked=0, Total=930 [2018-11-19 00:08:20,016 INFO L87 Difference]: Start difference. First operand 126 states and 127 transitions. Second operand 31 states. [2018-11-19 00:08:20,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:20,617 INFO L93 Difference]: Finished difference Result 190 states and 192 transitions. [2018-11-19 00:08:20,617 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-11-19 00:08:20,617 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 125 [2018-11-19 00:08:20,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:08:20,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-19 00:08:20,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 76 transitions. [2018-11-19 00:08:20,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-19 00:08:20,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 76 transitions. [2018-11-19 00:08:20,619 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 76 transitions. [2018-11-19 00:08:20,687 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-19 00:08:20,690 INFO L225 Difference]: With dead ends: 190 [2018-11-19 00:08:20,690 INFO L226 Difference]: Without dead ends: 128 [2018-11-19 00:08:20,691 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=465, Invalid=465, Unknown=0, NotChecked=0, Total=930 [2018-11-19 00:08:20,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2018-11-19 00:08:20,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 128. [2018-11-19 00:08:20,796 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:08:20,796 INFO L82 GeneralOperation]: Start isEquivalent. First operand 128 states. Second operand 128 states. [2018-11-19 00:08:20,796 INFO L74 IsIncluded]: Start isIncluded. First operand 128 states. Second operand 128 states. [2018-11-19 00:08:20,796 INFO L87 Difference]: Start difference. First operand 128 states. Second operand 128 states. [2018-11-19 00:08:20,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:20,799 INFO L93 Difference]: Finished difference Result 128 states and 129 transitions. [2018-11-19 00:08:20,799 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 129 transitions. [2018-11-19 00:08:20,799 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:20,799 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:20,799 INFO L74 IsIncluded]: Start isIncluded. First operand 128 states. Second operand 128 states. [2018-11-19 00:08:20,799 INFO L87 Difference]: Start difference. First operand 128 states. Second operand 128 states. [2018-11-19 00:08:20,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:20,801 INFO L93 Difference]: Finished difference Result 128 states and 129 transitions. [2018-11-19 00:08:20,801 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 129 transitions. [2018-11-19 00:08:20,802 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:20,802 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:20,802 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:08:20,802 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:08:20,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-11-19 00:08:20,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 129 transitions. [2018-11-19 00:08:20,804 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 129 transitions. Word has length 125 [2018-11-19 00:08:20,804 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:08:20,804 INFO L480 AbstractCegarLoop]: Abstraction has 128 states and 129 transitions. [2018-11-19 00:08:20,805 INFO L481 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-11-19 00:08:20,805 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 129 transitions. [2018-11-19 00:08:20,805 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-11-19 00:08:20,805 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:08:20,806 INFO L375 BasicCegarLoop]: trace histogram [50, 30, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:08:20,806 INFO L423 AbstractCegarLoop]: === Iteration 27 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:08:20,806 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:08:20,806 INFO L82 PathProgramCache]: Analyzing trace with hash 1739816755, now seen corresponding path program 20 times [2018-11-19 00:08:20,806 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:08:20,807 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:08:20,807 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:20,807 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:08:20,807 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:20,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:22,693 INFO L256 TraceCheckUtils]: 0: Hoare triple {15553#true} call ULTIMATE.init(); {15553#true} is VALID [2018-11-19 00:08:22,694 INFO L273 TraceCheckUtils]: 1: Hoare triple {15553#true} ~__return_main~0 := 0;~__return_720~0 := 0; {15553#true} is VALID [2018-11-19 00:08:22,694 INFO L273 TraceCheckUtils]: 2: Hoare triple {15553#true} assume true; {15553#true} is VALID [2018-11-19 00:08:22,694 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {15553#true} {15553#true} #115#return; {15553#true} is VALID [2018-11-19 00:08:22,695 INFO L256 TraceCheckUtils]: 4: Hoare triple {15553#true} call #t~ret1 := main(); {15553#true} is VALID [2018-11-19 00:08:22,695 INFO L273 TraceCheckUtils]: 5: Hoare triple {15553#true} ~main__x~0 := 0;~main__y~0 := 50; {15555#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:22,696 INFO L273 TraceCheckUtils]: 6: Hoare triple {15555#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {15555#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:22,696 INFO L273 TraceCheckUtils]: 7: Hoare triple {15555#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15556#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:22,697 INFO L273 TraceCheckUtils]: 8: Hoare triple {15556#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {15556#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:22,697 INFO L273 TraceCheckUtils]: 9: Hoare triple {15556#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15557#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:22,698 INFO L273 TraceCheckUtils]: 10: Hoare triple {15557#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {15557#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:22,698 INFO L273 TraceCheckUtils]: 11: Hoare triple {15557#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15558#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:22,699 INFO L273 TraceCheckUtils]: 12: Hoare triple {15558#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {15558#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:22,699 INFO L273 TraceCheckUtils]: 13: Hoare triple {15558#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15559#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:22,700 INFO L273 TraceCheckUtils]: 14: Hoare triple {15559#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {15559#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:22,700 INFO L273 TraceCheckUtils]: 15: Hoare triple {15559#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15560#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:22,701 INFO L273 TraceCheckUtils]: 16: Hoare triple {15560#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {15560#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:22,702 INFO L273 TraceCheckUtils]: 17: Hoare triple {15560#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15561#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:22,702 INFO L273 TraceCheckUtils]: 18: Hoare triple {15561#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {15561#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:22,703 INFO L273 TraceCheckUtils]: 19: Hoare triple {15561#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15562#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:22,703 INFO L273 TraceCheckUtils]: 20: Hoare triple {15562#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {15562#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:22,704 INFO L273 TraceCheckUtils]: 21: Hoare triple {15562#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15563#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:22,704 INFO L273 TraceCheckUtils]: 22: Hoare triple {15563#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {15563#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:22,705 INFO L273 TraceCheckUtils]: 23: Hoare triple {15563#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15564#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:22,706 INFO L273 TraceCheckUtils]: 24: Hoare triple {15564#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {15564#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:22,706 INFO L273 TraceCheckUtils]: 25: Hoare triple {15564#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15565#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:22,707 INFO L273 TraceCheckUtils]: 26: Hoare triple {15565#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {15565#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:22,708 INFO L273 TraceCheckUtils]: 27: Hoare triple {15565#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15566#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:22,708 INFO L273 TraceCheckUtils]: 28: Hoare triple {15566#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {15566#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:22,709 INFO L273 TraceCheckUtils]: 29: Hoare triple {15566#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15567#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:22,709 INFO L273 TraceCheckUtils]: 30: Hoare triple {15567#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {15567#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:22,710 INFO L273 TraceCheckUtils]: 31: Hoare triple {15567#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15568#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:22,711 INFO L273 TraceCheckUtils]: 32: Hoare triple {15568#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {15568#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:22,711 INFO L273 TraceCheckUtils]: 33: Hoare triple {15568#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15569#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:22,712 INFO L273 TraceCheckUtils]: 34: Hoare triple {15569#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {15569#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:22,713 INFO L273 TraceCheckUtils]: 35: Hoare triple {15569#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15570#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:22,713 INFO L273 TraceCheckUtils]: 36: Hoare triple {15570#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {15570#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:22,714 INFO L273 TraceCheckUtils]: 37: Hoare triple {15570#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15571#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:22,714 INFO L273 TraceCheckUtils]: 38: Hoare triple {15571#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {15571#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:22,715 INFO L273 TraceCheckUtils]: 39: Hoare triple {15571#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15572#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:22,716 INFO L273 TraceCheckUtils]: 40: Hoare triple {15572#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {15572#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:22,716 INFO L273 TraceCheckUtils]: 41: Hoare triple {15572#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15573#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:22,717 INFO L273 TraceCheckUtils]: 42: Hoare triple {15573#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {15573#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:22,717 INFO L273 TraceCheckUtils]: 43: Hoare triple {15573#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15574#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:22,718 INFO L273 TraceCheckUtils]: 44: Hoare triple {15574#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {15574#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:22,719 INFO L273 TraceCheckUtils]: 45: Hoare triple {15574#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15575#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:22,719 INFO L273 TraceCheckUtils]: 46: Hoare triple {15575#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {15575#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:22,720 INFO L273 TraceCheckUtils]: 47: Hoare triple {15575#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15576#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:22,720 INFO L273 TraceCheckUtils]: 48: Hoare triple {15576#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {15576#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:22,721 INFO L273 TraceCheckUtils]: 49: Hoare triple {15576#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15577#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:22,722 INFO L273 TraceCheckUtils]: 50: Hoare triple {15577#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {15577#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:22,722 INFO L273 TraceCheckUtils]: 51: Hoare triple {15577#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15578#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:22,723 INFO L273 TraceCheckUtils]: 52: Hoare triple {15578#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {15578#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:22,724 INFO L273 TraceCheckUtils]: 53: Hoare triple {15578#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15579#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:22,724 INFO L273 TraceCheckUtils]: 54: Hoare triple {15579#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {15579#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:22,725 INFO L273 TraceCheckUtils]: 55: Hoare triple {15579#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15580#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:22,725 INFO L273 TraceCheckUtils]: 56: Hoare triple {15580#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {15580#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:22,726 INFO L273 TraceCheckUtils]: 57: Hoare triple {15580#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15581#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:22,727 INFO L273 TraceCheckUtils]: 58: Hoare triple {15581#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {15581#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:22,727 INFO L273 TraceCheckUtils]: 59: Hoare triple {15581#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15582#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:22,728 INFO L273 TraceCheckUtils]: 60: Hoare triple {15582#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {15582#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:22,728 INFO L273 TraceCheckUtils]: 61: Hoare triple {15582#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15583#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:22,729 INFO L273 TraceCheckUtils]: 62: Hoare triple {15583#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {15583#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:22,730 INFO L273 TraceCheckUtils]: 63: Hoare triple {15583#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15584#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:22,730 INFO L273 TraceCheckUtils]: 64: Hoare triple {15584#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {15584#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:22,731 INFO L273 TraceCheckUtils]: 65: Hoare triple {15584#(<= main_~main__x~0 29)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,731 INFO L273 TraceCheckUtils]: 66: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,731 INFO L273 TraceCheckUtils]: 67: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,732 INFO L273 TraceCheckUtils]: 68: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,732 INFO L273 TraceCheckUtils]: 69: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,732 INFO L273 TraceCheckUtils]: 70: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,732 INFO L273 TraceCheckUtils]: 71: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,732 INFO L273 TraceCheckUtils]: 72: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,732 INFO L273 TraceCheckUtils]: 73: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,733 INFO L273 TraceCheckUtils]: 74: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,733 INFO L273 TraceCheckUtils]: 75: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,733 INFO L273 TraceCheckUtils]: 76: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,733 INFO L273 TraceCheckUtils]: 77: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,733 INFO L273 TraceCheckUtils]: 78: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,734 INFO L273 TraceCheckUtils]: 79: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,734 INFO L273 TraceCheckUtils]: 80: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,734 INFO L273 TraceCheckUtils]: 81: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,734 INFO L273 TraceCheckUtils]: 82: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,734 INFO L273 TraceCheckUtils]: 83: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,735 INFO L273 TraceCheckUtils]: 84: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,735 INFO L273 TraceCheckUtils]: 85: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,735 INFO L273 TraceCheckUtils]: 86: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,735 INFO L273 TraceCheckUtils]: 87: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,735 INFO L273 TraceCheckUtils]: 88: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,735 INFO L273 TraceCheckUtils]: 89: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,736 INFO L273 TraceCheckUtils]: 90: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,736 INFO L273 TraceCheckUtils]: 91: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,736 INFO L273 TraceCheckUtils]: 92: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,736 INFO L273 TraceCheckUtils]: 93: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,736 INFO L273 TraceCheckUtils]: 94: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,736 INFO L273 TraceCheckUtils]: 95: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,737 INFO L273 TraceCheckUtils]: 96: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,737 INFO L273 TraceCheckUtils]: 97: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,737 INFO L273 TraceCheckUtils]: 98: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,737 INFO L273 TraceCheckUtils]: 99: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,737 INFO L273 TraceCheckUtils]: 100: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,737 INFO L273 TraceCheckUtils]: 101: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,738 INFO L273 TraceCheckUtils]: 102: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,738 INFO L273 TraceCheckUtils]: 103: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,738 INFO L273 TraceCheckUtils]: 104: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,738 INFO L273 TraceCheckUtils]: 105: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,738 INFO L273 TraceCheckUtils]: 106: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,739 INFO L273 TraceCheckUtils]: 107: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,739 INFO L273 TraceCheckUtils]: 108: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,739 INFO L273 TraceCheckUtils]: 109: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,739 INFO L273 TraceCheckUtils]: 110: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,739 INFO L273 TraceCheckUtils]: 111: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,739 INFO L273 TraceCheckUtils]: 112: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,740 INFO L273 TraceCheckUtils]: 113: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,740 INFO L273 TraceCheckUtils]: 114: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,740 INFO L273 TraceCheckUtils]: 115: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,740 INFO L273 TraceCheckUtils]: 116: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,740 INFO L273 TraceCheckUtils]: 117: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,740 INFO L273 TraceCheckUtils]: 118: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,741 INFO L273 TraceCheckUtils]: 119: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,741 INFO L273 TraceCheckUtils]: 120: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,741 INFO L273 TraceCheckUtils]: 121: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,741 INFO L273 TraceCheckUtils]: 122: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:22,741 INFO L273 TraceCheckUtils]: 123: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:22,741 INFO L273 TraceCheckUtils]: 124: Hoare triple {15554#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {15554#false} is VALID [2018-11-19 00:08:22,742 INFO L273 TraceCheckUtils]: 125: Hoare triple {15554#false} assume 0 == ~__VERIFIER_assert__cond~0; {15554#false} is VALID [2018-11-19 00:08:22,742 INFO L273 TraceCheckUtils]: 126: Hoare triple {15554#false} assume !false; {15554#false} is VALID [2018-11-19 00:08:22,753 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 1239 proven. 420 refuted. 0 times theorem prover too weak. 841 trivial. 0 not checked. [2018-11-19 00:08:22,754 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:08:22,754 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-19 00:08:22,770 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-19 00:08:22,827 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-19 00:08:22,827 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:08:22,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:22,860 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:08:23,264 INFO L256 TraceCheckUtils]: 0: Hoare triple {15553#true} call ULTIMATE.init(); {15553#true} is VALID [2018-11-19 00:08:23,265 INFO L273 TraceCheckUtils]: 1: Hoare triple {15553#true} ~__return_main~0 := 0;~__return_720~0 := 0; {15553#true} is VALID [2018-11-19 00:08:23,265 INFO L273 TraceCheckUtils]: 2: Hoare triple {15553#true} assume true; {15553#true} is VALID [2018-11-19 00:08:23,265 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {15553#true} {15553#true} #115#return; {15553#true} is VALID [2018-11-19 00:08:23,265 INFO L256 TraceCheckUtils]: 4: Hoare triple {15553#true} call #t~ret1 := main(); {15553#true} is VALID [2018-11-19 00:08:23,266 INFO L273 TraceCheckUtils]: 5: Hoare triple {15553#true} ~main__x~0 := 0;~main__y~0 := 50; {15555#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:23,267 INFO L273 TraceCheckUtils]: 6: Hoare triple {15555#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {15555#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:23,267 INFO L273 TraceCheckUtils]: 7: Hoare triple {15555#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15556#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:23,268 INFO L273 TraceCheckUtils]: 8: Hoare triple {15556#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {15556#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:23,268 INFO L273 TraceCheckUtils]: 9: Hoare triple {15556#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15557#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:23,268 INFO L273 TraceCheckUtils]: 10: Hoare triple {15557#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {15557#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:23,269 INFO L273 TraceCheckUtils]: 11: Hoare triple {15557#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15558#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:23,269 INFO L273 TraceCheckUtils]: 12: Hoare triple {15558#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {15558#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:23,290 INFO L273 TraceCheckUtils]: 13: Hoare triple {15558#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15559#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:23,305 INFO L273 TraceCheckUtils]: 14: Hoare triple {15559#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {15559#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:23,314 INFO L273 TraceCheckUtils]: 15: Hoare triple {15559#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15560#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:23,319 INFO L273 TraceCheckUtils]: 16: Hoare triple {15560#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {15560#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:23,320 INFO L273 TraceCheckUtils]: 17: Hoare triple {15560#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15561#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:23,321 INFO L273 TraceCheckUtils]: 18: Hoare triple {15561#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {15561#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:23,321 INFO L273 TraceCheckUtils]: 19: Hoare triple {15561#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15562#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:23,321 INFO L273 TraceCheckUtils]: 20: Hoare triple {15562#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {15562#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:23,322 INFO L273 TraceCheckUtils]: 21: Hoare triple {15562#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15563#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:23,322 INFO L273 TraceCheckUtils]: 22: Hoare triple {15563#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {15563#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:23,323 INFO L273 TraceCheckUtils]: 23: Hoare triple {15563#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15564#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:23,324 INFO L273 TraceCheckUtils]: 24: Hoare triple {15564#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {15564#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:23,324 INFO L273 TraceCheckUtils]: 25: Hoare triple {15564#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15565#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:23,325 INFO L273 TraceCheckUtils]: 26: Hoare triple {15565#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {15565#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:23,326 INFO L273 TraceCheckUtils]: 27: Hoare triple {15565#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15566#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:23,326 INFO L273 TraceCheckUtils]: 28: Hoare triple {15566#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {15566#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:23,327 INFO L273 TraceCheckUtils]: 29: Hoare triple {15566#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15567#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:23,327 INFO L273 TraceCheckUtils]: 30: Hoare triple {15567#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {15567#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:23,328 INFO L273 TraceCheckUtils]: 31: Hoare triple {15567#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15568#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:23,329 INFO L273 TraceCheckUtils]: 32: Hoare triple {15568#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {15568#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:23,330 INFO L273 TraceCheckUtils]: 33: Hoare triple {15568#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15569#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:23,330 INFO L273 TraceCheckUtils]: 34: Hoare triple {15569#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {15569#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:23,331 INFO L273 TraceCheckUtils]: 35: Hoare triple {15569#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15570#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:23,331 INFO L273 TraceCheckUtils]: 36: Hoare triple {15570#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {15570#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:23,332 INFO L273 TraceCheckUtils]: 37: Hoare triple {15570#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15571#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:23,333 INFO L273 TraceCheckUtils]: 38: Hoare triple {15571#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {15571#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:23,333 INFO L273 TraceCheckUtils]: 39: Hoare triple {15571#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15572#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:23,334 INFO L273 TraceCheckUtils]: 40: Hoare triple {15572#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {15572#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:23,335 INFO L273 TraceCheckUtils]: 41: Hoare triple {15572#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15573#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:23,335 INFO L273 TraceCheckUtils]: 42: Hoare triple {15573#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {15573#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:23,336 INFO L273 TraceCheckUtils]: 43: Hoare triple {15573#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15574#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:23,336 INFO L273 TraceCheckUtils]: 44: Hoare triple {15574#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {15574#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:23,337 INFO L273 TraceCheckUtils]: 45: Hoare triple {15574#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15575#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:23,338 INFO L273 TraceCheckUtils]: 46: Hoare triple {15575#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {15575#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:23,338 INFO L273 TraceCheckUtils]: 47: Hoare triple {15575#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15576#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:23,339 INFO L273 TraceCheckUtils]: 48: Hoare triple {15576#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {15576#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:23,340 INFO L273 TraceCheckUtils]: 49: Hoare triple {15576#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15577#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:23,340 INFO L273 TraceCheckUtils]: 50: Hoare triple {15577#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {15577#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:23,341 INFO L273 TraceCheckUtils]: 51: Hoare triple {15577#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15578#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:23,342 INFO L273 TraceCheckUtils]: 52: Hoare triple {15578#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {15578#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:23,342 INFO L273 TraceCheckUtils]: 53: Hoare triple {15578#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15579#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:23,343 INFO L273 TraceCheckUtils]: 54: Hoare triple {15579#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {15579#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:23,344 INFO L273 TraceCheckUtils]: 55: Hoare triple {15579#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15580#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:23,344 INFO L273 TraceCheckUtils]: 56: Hoare triple {15580#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {15580#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:23,345 INFO L273 TraceCheckUtils]: 57: Hoare triple {15580#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15581#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:23,345 INFO L273 TraceCheckUtils]: 58: Hoare triple {15581#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {15581#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:23,346 INFO L273 TraceCheckUtils]: 59: Hoare triple {15581#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15582#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:23,347 INFO L273 TraceCheckUtils]: 60: Hoare triple {15582#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {15582#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:23,347 INFO L273 TraceCheckUtils]: 61: Hoare triple {15582#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15583#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:23,348 INFO L273 TraceCheckUtils]: 62: Hoare triple {15583#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {15583#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:23,349 INFO L273 TraceCheckUtils]: 63: Hoare triple {15583#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {15584#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:23,349 INFO L273 TraceCheckUtils]: 64: Hoare triple {15584#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {15584#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:23,350 INFO L273 TraceCheckUtils]: 65: Hoare triple {15584#(<= main_~main__x~0 29)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,350 INFO L273 TraceCheckUtils]: 66: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,350 INFO L273 TraceCheckUtils]: 67: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,351 INFO L273 TraceCheckUtils]: 68: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,351 INFO L273 TraceCheckUtils]: 69: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,351 INFO L273 TraceCheckUtils]: 70: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,351 INFO L273 TraceCheckUtils]: 71: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,351 INFO L273 TraceCheckUtils]: 72: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,352 INFO L273 TraceCheckUtils]: 73: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,352 INFO L273 TraceCheckUtils]: 74: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,352 INFO L273 TraceCheckUtils]: 75: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,352 INFO L273 TraceCheckUtils]: 76: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,352 INFO L273 TraceCheckUtils]: 77: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,352 INFO L273 TraceCheckUtils]: 78: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,352 INFO L273 TraceCheckUtils]: 79: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,353 INFO L273 TraceCheckUtils]: 80: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,353 INFO L273 TraceCheckUtils]: 81: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,353 INFO L273 TraceCheckUtils]: 82: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,353 INFO L273 TraceCheckUtils]: 83: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,353 INFO L273 TraceCheckUtils]: 84: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,353 INFO L273 TraceCheckUtils]: 85: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,353 INFO L273 TraceCheckUtils]: 86: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,353 INFO L273 TraceCheckUtils]: 87: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,353 INFO L273 TraceCheckUtils]: 88: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,354 INFO L273 TraceCheckUtils]: 89: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,354 INFO L273 TraceCheckUtils]: 90: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,354 INFO L273 TraceCheckUtils]: 91: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,354 INFO L273 TraceCheckUtils]: 92: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,354 INFO L273 TraceCheckUtils]: 93: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,354 INFO L273 TraceCheckUtils]: 94: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,354 INFO L273 TraceCheckUtils]: 95: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,354 INFO L273 TraceCheckUtils]: 96: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,354 INFO L273 TraceCheckUtils]: 97: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,354 INFO L273 TraceCheckUtils]: 98: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,355 INFO L273 TraceCheckUtils]: 99: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,355 INFO L273 TraceCheckUtils]: 100: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,355 INFO L273 TraceCheckUtils]: 101: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,355 INFO L273 TraceCheckUtils]: 102: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,355 INFO L273 TraceCheckUtils]: 103: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,355 INFO L273 TraceCheckUtils]: 104: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,356 INFO L273 TraceCheckUtils]: 105: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,356 INFO L273 TraceCheckUtils]: 106: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,356 INFO L273 TraceCheckUtils]: 107: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,356 INFO L273 TraceCheckUtils]: 108: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,356 INFO L273 TraceCheckUtils]: 109: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,356 INFO L273 TraceCheckUtils]: 110: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,356 INFO L273 TraceCheckUtils]: 111: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,357 INFO L273 TraceCheckUtils]: 112: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,357 INFO L273 TraceCheckUtils]: 113: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,357 INFO L273 TraceCheckUtils]: 114: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,357 INFO L273 TraceCheckUtils]: 115: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,357 INFO L273 TraceCheckUtils]: 116: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,357 INFO L273 TraceCheckUtils]: 117: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,358 INFO L273 TraceCheckUtils]: 118: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,358 INFO L273 TraceCheckUtils]: 119: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,358 INFO L273 TraceCheckUtils]: 120: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,358 INFO L273 TraceCheckUtils]: 121: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,358 INFO L273 TraceCheckUtils]: 122: Hoare triple {15554#false} assume ~main__x~0 < 100; {15554#false} is VALID [2018-11-19 00:08:23,358 INFO L273 TraceCheckUtils]: 123: Hoare triple {15554#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {15554#false} is VALID [2018-11-19 00:08:23,359 INFO L273 TraceCheckUtils]: 124: Hoare triple {15554#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {15554#false} is VALID [2018-11-19 00:08:23,359 INFO L273 TraceCheckUtils]: 125: Hoare triple {15554#false} assume 0 == ~__VERIFIER_assert__cond~0; {15554#false} is VALID [2018-11-19 00:08:23,359 INFO L273 TraceCheckUtils]: 126: Hoare triple {15554#false} assume !false; {15554#false} is VALID [2018-11-19 00:08:23,370 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 1239 proven. 420 refuted. 0 times theorem prover too weak. 841 trivial. 0 not checked. [2018-11-19 00:08:23,389 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:08:23,390 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32] total 32 [2018-11-19 00:08:23,390 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 127 [2018-11-19 00:08:23,390 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:08:23,390 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2018-11-19 00:08:23,456 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:23,457 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-11-19 00:08:23,457 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-11-19 00:08:23,458 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 [2018-11-19 00:08:23,458 INFO L87 Difference]: Start difference. First operand 128 states and 129 transitions. Second operand 32 states. [2018-11-19 00:08:24,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:24,046 INFO L93 Difference]: Finished difference Result 192 states and 194 transitions. [2018-11-19 00:08:24,046 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-11-19 00:08:24,046 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 127 [2018-11-19 00:08:24,047 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:08:24,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2018-11-19 00:08:24,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 78 transitions. [2018-11-19 00:08:24,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2018-11-19 00:08:24,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 78 transitions. [2018-11-19 00:08:24,048 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 78 transitions. [2018-11-19 00:08:24,114 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-19 00:08:24,117 INFO L225 Difference]: With dead ends: 192 [2018-11-19 00:08:24,117 INFO L226 Difference]: Without dead ends: 130 [2018-11-19 00:08:24,117 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 128 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 [2018-11-19 00:08:24,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2018-11-19 00:08:24,180 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 130. [2018-11-19 00:08:24,180 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:08:24,180 INFO L82 GeneralOperation]: Start isEquivalent. First operand 130 states. Second operand 130 states. [2018-11-19 00:08:24,180 INFO L74 IsIncluded]: Start isIncluded. First operand 130 states. Second operand 130 states. [2018-11-19 00:08:24,180 INFO L87 Difference]: Start difference. First operand 130 states. Second operand 130 states. [2018-11-19 00:08:24,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:24,182 INFO L93 Difference]: Finished difference Result 130 states and 131 transitions. [2018-11-19 00:08:24,182 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 131 transitions. [2018-11-19 00:08:24,182 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:24,182 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:24,182 INFO L74 IsIncluded]: Start isIncluded. First operand 130 states. Second operand 130 states. [2018-11-19 00:08:24,183 INFO L87 Difference]: Start difference. First operand 130 states. Second operand 130 states. [2018-11-19 00:08:24,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:24,184 INFO L93 Difference]: Finished difference Result 130 states and 131 transitions. [2018-11-19 00:08:24,185 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 131 transitions. [2018-11-19 00:08:24,185 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:24,185 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:24,185 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:08:24,185 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:08:24,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 130 states. [2018-11-19 00:08:24,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 131 transitions. [2018-11-19 00:08:24,187 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 131 transitions. Word has length 127 [2018-11-19 00:08:24,188 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:08:24,188 INFO L480 AbstractCegarLoop]: Abstraction has 130 states and 131 transitions. [2018-11-19 00:08:24,188 INFO L481 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-11-19 00:08:24,188 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 131 transitions. [2018-11-19 00:08:24,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-11-19 00:08:24,189 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:08:24,189 INFO L375 BasicCegarLoop]: trace histogram [51, 30, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:08:24,189 INFO L423 AbstractCegarLoop]: === Iteration 28 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:08:24,189 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:08:24,190 INFO L82 PathProgramCache]: Analyzing trace with hash -851809232, now seen corresponding path program 21 times [2018-11-19 00:08:24,190 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:08:24,190 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:08:24,190 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:24,191 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:08:24,191 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:24,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:24,828 INFO L256 TraceCheckUtils]: 0: Hoare triple {16705#true} call ULTIMATE.init(); {16705#true} is VALID [2018-11-19 00:08:24,829 INFO L273 TraceCheckUtils]: 1: Hoare triple {16705#true} ~__return_main~0 := 0;~__return_720~0 := 0; {16705#true} is VALID [2018-11-19 00:08:24,829 INFO L273 TraceCheckUtils]: 2: Hoare triple {16705#true} assume true; {16705#true} is VALID [2018-11-19 00:08:24,829 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {16705#true} {16705#true} #115#return; {16705#true} is VALID [2018-11-19 00:08:24,829 INFO L256 TraceCheckUtils]: 4: Hoare triple {16705#true} call #t~ret1 := main(); {16705#true} is VALID [2018-11-19 00:08:24,830 INFO L273 TraceCheckUtils]: 5: Hoare triple {16705#true} ~main__x~0 := 0;~main__y~0 := 50; {16707#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:24,830 INFO L273 TraceCheckUtils]: 6: Hoare triple {16707#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {16707#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:24,831 INFO L273 TraceCheckUtils]: 7: Hoare triple {16707#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16708#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:24,831 INFO L273 TraceCheckUtils]: 8: Hoare triple {16708#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {16708#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:24,832 INFO L273 TraceCheckUtils]: 9: Hoare triple {16708#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16709#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:24,832 INFO L273 TraceCheckUtils]: 10: Hoare triple {16709#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {16709#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:24,833 INFO L273 TraceCheckUtils]: 11: Hoare triple {16709#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16710#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:24,833 INFO L273 TraceCheckUtils]: 12: Hoare triple {16710#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {16710#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:24,834 INFO L273 TraceCheckUtils]: 13: Hoare triple {16710#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16711#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:24,834 INFO L273 TraceCheckUtils]: 14: Hoare triple {16711#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {16711#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:24,835 INFO L273 TraceCheckUtils]: 15: Hoare triple {16711#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16712#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:24,835 INFO L273 TraceCheckUtils]: 16: Hoare triple {16712#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {16712#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:24,836 INFO L273 TraceCheckUtils]: 17: Hoare triple {16712#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16713#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:24,837 INFO L273 TraceCheckUtils]: 18: Hoare triple {16713#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {16713#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:24,838 INFO L273 TraceCheckUtils]: 19: Hoare triple {16713#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16714#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:24,838 INFO L273 TraceCheckUtils]: 20: Hoare triple {16714#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {16714#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:24,839 INFO L273 TraceCheckUtils]: 21: Hoare triple {16714#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16715#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:24,839 INFO L273 TraceCheckUtils]: 22: Hoare triple {16715#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {16715#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:24,840 INFO L273 TraceCheckUtils]: 23: Hoare triple {16715#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16716#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:24,841 INFO L273 TraceCheckUtils]: 24: Hoare triple {16716#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {16716#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:24,841 INFO L273 TraceCheckUtils]: 25: Hoare triple {16716#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16717#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:24,842 INFO L273 TraceCheckUtils]: 26: Hoare triple {16717#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {16717#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:24,843 INFO L273 TraceCheckUtils]: 27: Hoare triple {16717#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16718#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:24,843 INFO L273 TraceCheckUtils]: 28: Hoare triple {16718#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {16718#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:24,844 INFO L273 TraceCheckUtils]: 29: Hoare triple {16718#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16719#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:24,845 INFO L273 TraceCheckUtils]: 30: Hoare triple {16719#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {16719#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:24,845 INFO L273 TraceCheckUtils]: 31: Hoare triple {16719#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16720#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:24,846 INFO L273 TraceCheckUtils]: 32: Hoare triple {16720#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {16720#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:24,847 INFO L273 TraceCheckUtils]: 33: Hoare triple {16720#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16721#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:24,847 INFO L273 TraceCheckUtils]: 34: Hoare triple {16721#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {16721#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:24,848 INFO L273 TraceCheckUtils]: 35: Hoare triple {16721#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16722#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:24,848 INFO L273 TraceCheckUtils]: 36: Hoare triple {16722#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {16722#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:24,849 INFO L273 TraceCheckUtils]: 37: Hoare triple {16722#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16723#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:24,850 INFO L273 TraceCheckUtils]: 38: Hoare triple {16723#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {16723#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:24,850 INFO L273 TraceCheckUtils]: 39: Hoare triple {16723#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16724#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:24,851 INFO L273 TraceCheckUtils]: 40: Hoare triple {16724#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {16724#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:24,852 INFO L273 TraceCheckUtils]: 41: Hoare triple {16724#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16725#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:24,852 INFO L273 TraceCheckUtils]: 42: Hoare triple {16725#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {16725#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:24,853 INFO L273 TraceCheckUtils]: 43: Hoare triple {16725#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16726#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:24,854 INFO L273 TraceCheckUtils]: 44: Hoare triple {16726#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {16726#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:24,854 INFO L273 TraceCheckUtils]: 45: Hoare triple {16726#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16727#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:24,855 INFO L273 TraceCheckUtils]: 46: Hoare triple {16727#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {16727#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:24,856 INFO L273 TraceCheckUtils]: 47: Hoare triple {16727#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16728#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:24,856 INFO L273 TraceCheckUtils]: 48: Hoare triple {16728#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {16728#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:24,857 INFO L273 TraceCheckUtils]: 49: Hoare triple {16728#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16729#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:24,857 INFO L273 TraceCheckUtils]: 50: Hoare triple {16729#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {16729#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:24,858 INFO L273 TraceCheckUtils]: 51: Hoare triple {16729#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16730#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:24,859 INFO L273 TraceCheckUtils]: 52: Hoare triple {16730#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {16730#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:24,860 INFO L273 TraceCheckUtils]: 53: Hoare triple {16730#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16731#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:24,860 INFO L273 TraceCheckUtils]: 54: Hoare triple {16731#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {16731#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:24,861 INFO L273 TraceCheckUtils]: 55: Hoare triple {16731#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16732#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:24,861 INFO L273 TraceCheckUtils]: 56: Hoare triple {16732#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {16732#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:24,862 INFO L273 TraceCheckUtils]: 57: Hoare triple {16732#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16733#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:24,863 INFO L273 TraceCheckUtils]: 58: Hoare triple {16733#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {16733#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:24,863 INFO L273 TraceCheckUtils]: 59: Hoare triple {16733#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16734#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:24,864 INFO L273 TraceCheckUtils]: 60: Hoare triple {16734#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {16734#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:24,865 INFO L273 TraceCheckUtils]: 61: Hoare triple {16734#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16735#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:24,865 INFO L273 TraceCheckUtils]: 62: Hoare triple {16735#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {16735#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:24,866 INFO L273 TraceCheckUtils]: 63: Hoare triple {16735#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16736#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:24,866 INFO L273 TraceCheckUtils]: 64: Hoare triple {16736#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {16736#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:24,867 INFO L273 TraceCheckUtils]: 65: Hoare triple {16736#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16737#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:24,868 INFO L273 TraceCheckUtils]: 66: Hoare triple {16737#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {16737#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:24,869 INFO L273 TraceCheckUtils]: 67: Hoare triple {16737#(<= main_~main__x~0 30)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,869 INFO L273 TraceCheckUtils]: 68: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,869 INFO L273 TraceCheckUtils]: 69: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,869 INFO L273 TraceCheckUtils]: 70: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,869 INFO L273 TraceCheckUtils]: 71: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,870 INFO L273 TraceCheckUtils]: 72: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,870 INFO L273 TraceCheckUtils]: 73: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,870 INFO L273 TraceCheckUtils]: 74: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,870 INFO L273 TraceCheckUtils]: 75: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,870 INFO L273 TraceCheckUtils]: 76: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,870 INFO L273 TraceCheckUtils]: 77: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,871 INFO L273 TraceCheckUtils]: 78: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,871 INFO L273 TraceCheckUtils]: 79: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,871 INFO L273 TraceCheckUtils]: 80: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,871 INFO L273 TraceCheckUtils]: 81: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,871 INFO L273 TraceCheckUtils]: 82: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,871 INFO L273 TraceCheckUtils]: 83: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,872 INFO L273 TraceCheckUtils]: 84: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,872 INFO L273 TraceCheckUtils]: 85: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,872 INFO L273 TraceCheckUtils]: 86: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,872 INFO L273 TraceCheckUtils]: 87: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,872 INFO L273 TraceCheckUtils]: 88: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,873 INFO L273 TraceCheckUtils]: 89: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,873 INFO L273 TraceCheckUtils]: 90: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,873 INFO L273 TraceCheckUtils]: 91: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,873 INFO L273 TraceCheckUtils]: 92: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,873 INFO L273 TraceCheckUtils]: 93: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,874 INFO L273 TraceCheckUtils]: 94: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,874 INFO L273 TraceCheckUtils]: 95: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,874 INFO L273 TraceCheckUtils]: 96: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,874 INFO L273 TraceCheckUtils]: 97: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,874 INFO L273 TraceCheckUtils]: 98: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,874 INFO L273 TraceCheckUtils]: 99: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,874 INFO L273 TraceCheckUtils]: 100: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,874 INFO L273 TraceCheckUtils]: 101: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,875 INFO L273 TraceCheckUtils]: 102: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,875 INFO L273 TraceCheckUtils]: 103: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,875 INFO L273 TraceCheckUtils]: 104: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,875 INFO L273 TraceCheckUtils]: 105: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,875 INFO L273 TraceCheckUtils]: 106: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,875 INFO L273 TraceCheckUtils]: 107: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,875 INFO L273 TraceCheckUtils]: 108: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,875 INFO L273 TraceCheckUtils]: 109: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,875 INFO L273 TraceCheckUtils]: 110: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,875 INFO L273 TraceCheckUtils]: 111: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,876 INFO L273 TraceCheckUtils]: 112: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,876 INFO L273 TraceCheckUtils]: 113: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,876 INFO L273 TraceCheckUtils]: 114: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,876 INFO L273 TraceCheckUtils]: 115: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,876 INFO L273 TraceCheckUtils]: 116: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,876 INFO L273 TraceCheckUtils]: 117: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,876 INFO L273 TraceCheckUtils]: 118: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,876 INFO L273 TraceCheckUtils]: 119: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,876 INFO L273 TraceCheckUtils]: 120: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,877 INFO L273 TraceCheckUtils]: 121: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,877 INFO L273 TraceCheckUtils]: 122: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,877 INFO L273 TraceCheckUtils]: 123: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,877 INFO L273 TraceCheckUtils]: 124: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:24,877 INFO L273 TraceCheckUtils]: 125: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:24,877 INFO L273 TraceCheckUtils]: 126: Hoare triple {16706#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {16706#false} is VALID [2018-11-19 00:08:24,877 INFO L273 TraceCheckUtils]: 127: Hoare triple {16706#false} assume 0 == ~__VERIFIER_assert__cond~0; {16706#false} is VALID [2018-11-19 00:08:24,877 INFO L273 TraceCheckUtils]: 128: Hoare triple {16706#false} assume !false; {16706#false} is VALID [2018-11-19 00:08:24,886 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 1298 proven. 462 refuted. 0 times theorem prover too weak. 841 trivial. 0 not checked. [2018-11-19 00:08:24,886 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:08:24,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 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-19 00:08:24,894 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-19 00:08:24,956 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 45 check-sat command(s) [2018-11-19 00:08:24,956 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:08:24,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:24,990 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:08:25,235 INFO L256 TraceCheckUtils]: 0: Hoare triple {16705#true} call ULTIMATE.init(); {16705#true} is VALID [2018-11-19 00:08:25,236 INFO L273 TraceCheckUtils]: 1: Hoare triple {16705#true} ~__return_main~0 := 0;~__return_720~0 := 0; {16705#true} is VALID [2018-11-19 00:08:25,236 INFO L273 TraceCheckUtils]: 2: Hoare triple {16705#true} assume true; {16705#true} is VALID [2018-11-19 00:08:25,236 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {16705#true} {16705#true} #115#return; {16705#true} is VALID [2018-11-19 00:08:25,237 INFO L256 TraceCheckUtils]: 4: Hoare triple {16705#true} call #t~ret1 := main(); {16705#true} is VALID [2018-11-19 00:08:25,255 INFO L273 TraceCheckUtils]: 5: Hoare triple {16705#true} ~main__x~0 := 0;~main__y~0 := 50; {16707#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:25,269 INFO L273 TraceCheckUtils]: 6: Hoare triple {16707#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {16707#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:25,278 INFO L273 TraceCheckUtils]: 7: Hoare triple {16707#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16708#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:25,283 INFO L273 TraceCheckUtils]: 8: Hoare triple {16708#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {16708#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:25,283 INFO L273 TraceCheckUtils]: 9: Hoare triple {16708#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16709#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:25,284 INFO L273 TraceCheckUtils]: 10: Hoare triple {16709#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {16709#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:25,288 INFO L273 TraceCheckUtils]: 11: Hoare triple {16709#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16710#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:25,288 INFO L273 TraceCheckUtils]: 12: Hoare triple {16710#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {16710#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:25,288 INFO L273 TraceCheckUtils]: 13: Hoare triple {16710#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16711#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:25,289 INFO L273 TraceCheckUtils]: 14: Hoare triple {16711#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {16711#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:25,289 INFO L273 TraceCheckUtils]: 15: Hoare triple {16711#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16712#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:25,290 INFO L273 TraceCheckUtils]: 16: Hoare triple {16712#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {16712#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:25,290 INFO L273 TraceCheckUtils]: 17: Hoare triple {16712#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16713#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:25,290 INFO L273 TraceCheckUtils]: 18: Hoare triple {16713#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {16713#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:25,291 INFO L273 TraceCheckUtils]: 19: Hoare triple {16713#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16714#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:25,291 INFO L273 TraceCheckUtils]: 20: Hoare triple {16714#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {16714#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:25,292 INFO L273 TraceCheckUtils]: 21: Hoare triple {16714#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16715#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:25,292 INFO L273 TraceCheckUtils]: 22: Hoare triple {16715#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {16715#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:25,293 INFO L273 TraceCheckUtils]: 23: Hoare triple {16715#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16716#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:25,294 INFO L273 TraceCheckUtils]: 24: Hoare triple {16716#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {16716#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:25,295 INFO L273 TraceCheckUtils]: 25: Hoare triple {16716#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16717#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:25,295 INFO L273 TraceCheckUtils]: 26: Hoare triple {16717#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {16717#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:25,296 INFO L273 TraceCheckUtils]: 27: Hoare triple {16717#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16718#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:25,296 INFO L273 TraceCheckUtils]: 28: Hoare triple {16718#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {16718#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:25,297 INFO L273 TraceCheckUtils]: 29: Hoare triple {16718#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16719#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:25,298 INFO L273 TraceCheckUtils]: 30: Hoare triple {16719#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {16719#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:25,298 INFO L273 TraceCheckUtils]: 31: Hoare triple {16719#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16720#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:25,299 INFO L273 TraceCheckUtils]: 32: Hoare triple {16720#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {16720#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:25,300 INFO L273 TraceCheckUtils]: 33: Hoare triple {16720#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16721#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:25,300 INFO L273 TraceCheckUtils]: 34: Hoare triple {16721#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {16721#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:25,301 INFO L273 TraceCheckUtils]: 35: Hoare triple {16721#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16722#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:25,301 INFO L273 TraceCheckUtils]: 36: Hoare triple {16722#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {16722#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:25,302 INFO L273 TraceCheckUtils]: 37: Hoare triple {16722#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16723#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:25,303 INFO L273 TraceCheckUtils]: 38: Hoare triple {16723#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {16723#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:25,303 INFO L273 TraceCheckUtils]: 39: Hoare triple {16723#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16724#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:25,304 INFO L273 TraceCheckUtils]: 40: Hoare triple {16724#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {16724#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:25,305 INFO L273 TraceCheckUtils]: 41: Hoare triple {16724#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16725#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:25,305 INFO L273 TraceCheckUtils]: 42: Hoare triple {16725#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {16725#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:25,306 INFO L273 TraceCheckUtils]: 43: Hoare triple {16725#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16726#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:25,307 INFO L273 TraceCheckUtils]: 44: Hoare triple {16726#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {16726#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:25,307 INFO L273 TraceCheckUtils]: 45: Hoare triple {16726#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16727#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:25,308 INFO L273 TraceCheckUtils]: 46: Hoare triple {16727#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {16727#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:25,309 INFO L273 TraceCheckUtils]: 47: Hoare triple {16727#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16728#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:25,309 INFO L273 TraceCheckUtils]: 48: Hoare triple {16728#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {16728#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:25,310 INFO L273 TraceCheckUtils]: 49: Hoare triple {16728#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16729#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:25,310 INFO L273 TraceCheckUtils]: 50: Hoare triple {16729#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {16729#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:25,311 INFO L273 TraceCheckUtils]: 51: Hoare triple {16729#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16730#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:25,312 INFO L273 TraceCheckUtils]: 52: Hoare triple {16730#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {16730#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:25,312 INFO L273 TraceCheckUtils]: 53: Hoare triple {16730#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16731#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:25,313 INFO L273 TraceCheckUtils]: 54: Hoare triple {16731#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {16731#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:25,314 INFO L273 TraceCheckUtils]: 55: Hoare triple {16731#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16732#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:25,314 INFO L273 TraceCheckUtils]: 56: Hoare triple {16732#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {16732#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:25,315 INFO L273 TraceCheckUtils]: 57: Hoare triple {16732#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16733#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:25,316 INFO L273 TraceCheckUtils]: 58: Hoare triple {16733#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {16733#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:25,316 INFO L273 TraceCheckUtils]: 59: Hoare triple {16733#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16734#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:25,317 INFO L273 TraceCheckUtils]: 60: Hoare triple {16734#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {16734#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:25,317 INFO L273 TraceCheckUtils]: 61: Hoare triple {16734#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16735#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:25,318 INFO L273 TraceCheckUtils]: 62: Hoare triple {16735#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {16735#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:25,319 INFO L273 TraceCheckUtils]: 63: Hoare triple {16735#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16736#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:25,319 INFO L273 TraceCheckUtils]: 64: Hoare triple {16736#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {16736#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:25,320 INFO L273 TraceCheckUtils]: 65: Hoare triple {16736#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {16737#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:25,321 INFO L273 TraceCheckUtils]: 66: Hoare triple {16737#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {16737#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:25,321 INFO L273 TraceCheckUtils]: 67: Hoare triple {16737#(<= main_~main__x~0 30)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,322 INFO L273 TraceCheckUtils]: 68: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,322 INFO L273 TraceCheckUtils]: 69: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,322 INFO L273 TraceCheckUtils]: 70: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,322 INFO L273 TraceCheckUtils]: 71: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,322 INFO L273 TraceCheckUtils]: 72: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,322 INFO L273 TraceCheckUtils]: 73: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,323 INFO L273 TraceCheckUtils]: 74: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,323 INFO L273 TraceCheckUtils]: 75: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,323 INFO L273 TraceCheckUtils]: 76: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,323 INFO L273 TraceCheckUtils]: 77: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,323 INFO L273 TraceCheckUtils]: 78: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,324 INFO L273 TraceCheckUtils]: 79: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,324 INFO L273 TraceCheckUtils]: 80: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,324 INFO L273 TraceCheckUtils]: 81: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,324 INFO L273 TraceCheckUtils]: 82: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,324 INFO L273 TraceCheckUtils]: 83: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,324 INFO L273 TraceCheckUtils]: 84: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,325 INFO L273 TraceCheckUtils]: 85: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,325 INFO L273 TraceCheckUtils]: 86: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,325 INFO L273 TraceCheckUtils]: 87: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,325 INFO L273 TraceCheckUtils]: 88: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,325 INFO L273 TraceCheckUtils]: 89: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,326 INFO L273 TraceCheckUtils]: 90: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,326 INFO L273 TraceCheckUtils]: 91: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,326 INFO L273 TraceCheckUtils]: 92: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,326 INFO L273 TraceCheckUtils]: 93: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,326 INFO L273 TraceCheckUtils]: 94: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,326 INFO L273 TraceCheckUtils]: 95: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,327 INFO L273 TraceCheckUtils]: 96: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,327 INFO L273 TraceCheckUtils]: 97: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,327 INFO L273 TraceCheckUtils]: 98: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,327 INFO L273 TraceCheckUtils]: 99: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,327 INFO L273 TraceCheckUtils]: 100: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,327 INFO L273 TraceCheckUtils]: 101: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,327 INFO L273 TraceCheckUtils]: 102: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,327 INFO L273 TraceCheckUtils]: 103: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,328 INFO L273 TraceCheckUtils]: 104: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,328 INFO L273 TraceCheckUtils]: 105: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,328 INFO L273 TraceCheckUtils]: 106: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,328 INFO L273 TraceCheckUtils]: 107: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,328 INFO L273 TraceCheckUtils]: 108: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,328 INFO L273 TraceCheckUtils]: 109: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,328 INFO L273 TraceCheckUtils]: 110: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,328 INFO L273 TraceCheckUtils]: 111: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,328 INFO L273 TraceCheckUtils]: 112: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,329 INFO L273 TraceCheckUtils]: 113: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,329 INFO L273 TraceCheckUtils]: 114: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,329 INFO L273 TraceCheckUtils]: 115: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,329 INFO L273 TraceCheckUtils]: 116: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,329 INFO L273 TraceCheckUtils]: 117: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,329 INFO L273 TraceCheckUtils]: 118: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,329 INFO L273 TraceCheckUtils]: 119: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,329 INFO L273 TraceCheckUtils]: 120: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,329 INFO L273 TraceCheckUtils]: 121: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,329 INFO L273 TraceCheckUtils]: 122: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,330 INFO L273 TraceCheckUtils]: 123: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,330 INFO L273 TraceCheckUtils]: 124: Hoare triple {16706#false} assume ~main__x~0 < 100; {16706#false} is VALID [2018-11-19 00:08:25,330 INFO L273 TraceCheckUtils]: 125: Hoare triple {16706#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {16706#false} is VALID [2018-11-19 00:08:25,330 INFO L273 TraceCheckUtils]: 126: Hoare triple {16706#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {16706#false} is VALID [2018-11-19 00:08:25,330 INFO L273 TraceCheckUtils]: 127: Hoare triple {16706#false} assume 0 == ~__VERIFIER_assert__cond~0; {16706#false} is VALID [2018-11-19 00:08:25,330 INFO L273 TraceCheckUtils]: 128: Hoare triple {16706#false} assume !false; {16706#false} is VALID [2018-11-19 00:08:25,339 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 1298 proven. 462 refuted. 0 times theorem prover too weak. 841 trivial. 0 not checked. [2018-11-19 00:08:25,358 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:08:25,358 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33] total 33 [2018-11-19 00:08:25,359 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 129 [2018-11-19 00:08:25,359 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:08:25,359 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2018-11-19 00:08:25,423 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:25,424 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-11-19 00:08:25,424 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-11-19 00:08:25,425 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=528, Invalid=528, Unknown=0, NotChecked=0, Total=1056 [2018-11-19 00:08:25,425 INFO L87 Difference]: Start difference. First operand 130 states and 131 transitions. Second operand 33 states. [2018-11-19 00:08:26,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:26,222 INFO L93 Difference]: Finished difference Result 194 states and 196 transitions. [2018-11-19 00:08:26,222 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-11-19 00:08:26,223 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 129 [2018-11-19 00:08:26,223 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:08:26,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-11-19 00:08:26,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 80 transitions. [2018-11-19 00:08:26,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-11-19 00:08:26,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 80 transitions. [2018-11-19 00:08:26,225 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states and 80 transitions. [2018-11-19 00:08:26,374 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-19 00:08:26,376 INFO L225 Difference]: With dead ends: 194 [2018-11-19 00:08:26,376 INFO L226 Difference]: Without dead ends: 132 [2018-11-19 00:08:26,377 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 130 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=528, Invalid=528, Unknown=0, NotChecked=0, Total=1056 [2018-11-19 00:08:26,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2018-11-19 00:08:26,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2018-11-19 00:08:26,486 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:08:26,487 INFO L82 GeneralOperation]: Start isEquivalent. First operand 132 states. Second operand 132 states. [2018-11-19 00:08:26,487 INFO L74 IsIncluded]: Start isIncluded. First operand 132 states. Second operand 132 states. [2018-11-19 00:08:26,487 INFO L87 Difference]: Start difference. First operand 132 states. Second operand 132 states. [2018-11-19 00:08:26,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:26,489 INFO L93 Difference]: Finished difference Result 132 states and 133 transitions. [2018-11-19 00:08:26,489 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 133 transitions. [2018-11-19 00:08:26,489 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:26,490 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:26,490 INFO L74 IsIncluded]: Start isIncluded. First operand 132 states. Second operand 132 states. [2018-11-19 00:08:26,490 INFO L87 Difference]: Start difference. First operand 132 states. Second operand 132 states. [2018-11-19 00:08:26,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:26,492 INFO L93 Difference]: Finished difference Result 132 states and 133 transitions. [2018-11-19 00:08:26,492 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 133 transitions. [2018-11-19 00:08:26,492 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:26,492 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:26,492 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:08:26,492 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:08:26,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2018-11-19 00:08:26,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 133 transitions. [2018-11-19 00:08:26,494 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 133 transitions. Word has length 129 [2018-11-19 00:08:26,494 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:08:26,494 INFO L480 AbstractCegarLoop]: Abstraction has 132 states and 133 transitions. [2018-11-19 00:08:26,494 INFO L481 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-11-19 00:08:26,494 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 133 transitions. [2018-11-19 00:08:26,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-11-19 00:08:26,495 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:08:26,495 INFO L375 BasicCegarLoop]: trace histogram [52, 30, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:08:26,495 INFO L423 AbstractCegarLoop]: === Iteration 29 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:08:26,495 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:08:26,495 INFO L82 PathProgramCache]: Analyzing trace with hash -323351059, now seen corresponding path program 22 times [2018-11-19 00:08:26,496 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:08:26,496 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:08:26,496 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:26,496 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:08:26,496 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:26,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:27,560 INFO L256 TraceCheckUtils]: 0: Hoare triple {17874#true} call ULTIMATE.init(); {17874#true} is VALID [2018-11-19 00:08:27,561 INFO L273 TraceCheckUtils]: 1: Hoare triple {17874#true} ~__return_main~0 := 0;~__return_720~0 := 0; {17874#true} is VALID [2018-11-19 00:08:27,561 INFO L273 TraceCheckUtils]: 2: Hoare triple {17874#true} assume true; {17874#true} is VALID [2018-11-19 00:08:27,561 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {17874#true} {17874#true} #115#return; {17874#true} is VALID [2018-11-19 00:08:27,561 INFO L256 TraceCheckUtils]: 4: Hoare triple {17874#true} call #t~ret1 := main(); {17874#true} is VALID [2018-11-19 00:08:27,562 INFO L273 TraceCheckUtils]: 5: Hoare triple {17874#true} ~main__x~0 := 0;~main__y~0 := 50; {17876#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:27,562 INFO L273 TraceCheckUtils]: 6: Hoare triple {17876#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {17876#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:27,563 INFO L273 TraceCheckUtils]: 7: Hoare triple {17876#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17877#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:27,564 INFO L273 TraceCheckUtils]: 8: Hoare triple {17877#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {17877#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:27,564 INFO L273 TraceCheckUtils]: 9: Hoare triple {17877#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17878#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:27,564 INFO L273 TraceCheckUtils]: 10: Hoare triple {17878#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {17878#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:27,565 INFO L273 TraceCheckUtils]: 11: Hoare triple {17878#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17879#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:27,565 INFO L273 TraceCheckUtils]: 12: Hoare triple {17879#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {17879#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:27,566 INFO L273 TraceCheckUtils]: 13: Hoare triple {17879#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17880#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:27,566 INFO L273 TraceCheckUtils]: 14: Hoare triple {17880#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {17880#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:27,567 INFO L273 TraceCheckUtils]: 15: Hoare triple {17880#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17881#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:27,568 INFO L273 TraceCheckUtils]: 16: Hoare triple {17881#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {17881#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:27,568 INFO L273 TraceCheckUtils]: 17: Hoare triple {17881#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17882#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:27,569 INFO L273 TraceCheckUtils]: 18: Hoare triple {17882#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {17882#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:27,570 INFO L273 TraceCheckUtils]: 19: Hoare triple {17882#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17883#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:27,570 INFO L273 TraceCheckUtils]: 20: Hoare triple {17883#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {17883#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:27,571 INFO L273 TraceCheckUtils]: 21: Hoare triple {17883#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17884#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:27,571 INFO L273 TraceCheckUtils]: 22: Hoare triple {17884#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {17884#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:27,572 INFO L273 TraceCheckUtils]: 23: Hoare triple {17884#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17885#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:27,572 INFO L273 TraceCheckUtils]: 24: Hoare triple {17885#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {17885#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:27,573 INFO L273 TraceCheckUtils]: 25: Hoare triple {17885#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17886#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:27,574 INFO L273 TraceCheckUtils]: 26: Hoare triple {17886#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {17886#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:27,574 INFO L273 TraceCheckUtils]: 27: Hoare triple {17886#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17887#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:27,575 INFO L273 TraceCheckUtils]: 28: Hoare triple {17887#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {17887#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:27,576 INFO L273 TraceCheckUtils]: 29: Hoare triple {17887#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17888#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:27,576 INFO L273 TraceCheckUtils]: 30: Hoare triple {17888#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {17888#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:27,577 INFO L273 TraceCheckUtils]: 31: Hoare triple {17888#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17889#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:27,577 INFO L273 TraceCheckUtils]: 32: Hoare triple {17889#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {17889#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:27,578 INFO L273 TraceCheckUtils]: 33: Hoare triple {17889#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17890#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:27,578 INFO L273 TraceCheckUtils]: 34: Hoare triple {17890#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {17890#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:27,579 INFO L273 TraceCheckUtils]: 35: Hoare triple {17890#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17891#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:27,580 INFO L273 TraceCheckUtils]: 36: Hoare triple {17891#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {17891#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:27,580 INFO L273 TraceCheckUtils]: 37: Hoare triple {17891#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17892#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:27,581 INFO L273 TraceCheckUtils]: 38: Hoare triple {17892#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {17892#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:27,582 INFO L273 TraceCheckUtils]: 39: Hoare triple {17892#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17893#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:27,582 INFO L273 TraceCheckUtils]: 40: Hoare triple {17893#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {17893#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:27,583 INFO L273 TraceCheckUtils]: 41: Hoare triple {17893#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17894#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:27,583 INFO L273 TraceCheckUtils]: 42: Hoare triple {17894#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {17894#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:27,584 INFO L273 TraceCheckUtils]: 43: Hoare triple {17894#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17895#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:27,584 INFO L273 TraceCheckUtils]: 44: Hoare triple {17895#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {17895#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:27,585 INFO L273 TraceCheckUtils]: 45: Hoare triple {17895#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17896#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:27,586 INFO L273 TraceCheckUtils]: 46: Hoare triple {17896#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {17896#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:27,586 INFO L273 TraceCheckUtils]: 47: Hoare triple {17896#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17897#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:27,587 INFO L273 TraceCheckUtils]: 48: Hoare triple {17897#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {17897#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:27,588 INFO L273 TraceCheckUtils]: 49: Hoare triple {17897#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17898#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:27,588 INFO L273 TraceCheckUtils]: 50: Hoare triple {17898#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {17898#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:27,589 INFO L273 TraceCheckUtils]: 51: Hoare triple {17898#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17899#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:27,589 INFO L273 TraceCheckUtils]: 52: Hoare triple {17899#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {17899#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:27,590 INFO L273 TraceCheckUtils]: 53: Hoare triple {17899#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17900#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:27,591 INFO L273 TraceCheckUtils]: 54: Hoare triple {17900#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {17900#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:27,592 INFO L273 TraceCheckUtils]: 55: Hoare triple {17900#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17901#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:27,593 INFO L273 TraceCheckUtils]: 56: Hoare triple {17901#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {17901#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:27,593 INFO L273 TraceCheckUtils]: 57: Hoare triple {17901#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17902#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:27,594 INFO L273 TraceCheckUtils]: 58: Hoare triple {17902#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {17902#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:27,595 INFO L273 TraceCheckUtils]: 59: Hoare triple {17902#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17903#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:27,595 INFO L273 TraceCheckUtils]: 60: Hoare triple {17903#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {17903#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:27,596 INFO L273 TraceCheckUtils]: 61: Hoare triple {17903#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17904#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:27,596 INFO L273 TraceCheckUtils]: 62: Hoare triple {17904#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {17904#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:27,597 INFO L273 TraceCheckUtils]: 63: Hoare triple {17904#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17905#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:27,598 INFO L273 TraceCheckUtils]: 64: Hoare triple {17905#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {17905#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:27,598 INFO L273 TraceCheckUtils]: 65: Hoare triple {17905#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17906#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:27,599 INFO L273 TraceCheckUtils]: 66: Hoare triple {17906#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {17906#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:27,600 INFO L273 TraceCheckUtils]: 67: Hoare triple {17906#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17907#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:27,600 INFO L273 TraceCheckUtils]: 68: Hoare triple {17907#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {17907#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:27,601 INFO L273 TraceCheckUtils]: 69: Hoare triple {17907#(<= main_~main__x~0 31)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,601 INFO L273 TraceCheckUtils]: 70: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,601 INFO L273 TraceCheckUtils]: 71: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,602 INFO L273 TraceCheckUtils]: 72: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,602 INFO L273 TraceCheckUtils]: 73: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,602 INFO L273 TraceCheckUtils]: 74: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,602 INFO L273 TraceCheckUtils]: 75: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,602 INFO L273 TraceCheckUtils]: 76: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,603 INFO L273 TraceCheckUtils]: 77: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,603 INFO L273 TraceCheckUtils]: 78: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,603 INFO L273 TraceCheckUtils]: 79: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,603 INFO L273 TraceCheckUtils]: 80: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,603 INFO L273 TraceCheckUtils]: 81: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,603 INFO L273 TraceCheckUtils]: 82: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,604 INFO L273 TraceCheckUtils]: 83: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,604 INFO L273 TraceCheckUtils]: 84: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,604 INFO L273 TraceCheckUtils]: 85: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,604 INFO L273 TraceCheckUtils]: 86: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,604 INFO L273 TraceCheckUtils]: 87: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,604 INFO L273 TraceCheckUtils]: 88: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,605 INFO L273 TraceCheckUtils]: 89: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,605 INFO L273 TraceCheckUtils]: 90: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,605 INFO L273 TraceCheckUtils]: 91: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,605 INFO L273 TraceCheckUtils]: 92: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,605 INFO L273 TraceCheckUtils]: 93: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,605 INFO L273 TraceCheckUtils]: 94: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,605 INFO L273 TraceCheckUtils]: 95: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,606 INFO L273 TraceCheckUtils]: 96: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,606 INFO L273 TraceCheckUtils]: 97: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,606 INFO L273 TraceCheckUtils]: 98: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,606 INFO L273 TraceCheckUtils]: 99: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,606 INFO L273 TraceCheckUtils]: 100: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,606 INFO L273 TraceCheckUtils]: 101: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,606 INFO L273 TraceCheckUtils]: 102: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,606 INFO L273 TraceCheckUtils]: 103: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,606 INFO L273 TraceCheckUtils]: 104: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,607 INFO L273 TraceCheckUtils]: 105: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,607 INFO L273 TraceCheckUtils]: 106: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,607 INFO L273 TraceCheckUtils]: 107: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,607 INFO L273 TraceCheckUtils]: 108: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,607 INFO L273 TraceCheckUtils]: 109: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,607 INFO L273 TraceCheckUtils]: 110: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,607 INFO L273 TraceCheckUtils]: 111: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,607 INFO L273 TraceCheckUtils]: 112: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,607 INFO L273 TraceCheckUtils]: 113: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,607 INFO L273 TraceCheckUtils]: 114: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,608 INFO L273 TraceCheckUtils]: 115: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,608 INFO L273 TraceCheckUtils]: 116: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,608 INFO L273 TraceCheckUtils]: 117: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,608 INFO L273 TraceCheckUtils]: 118: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,608 INFO L273 TraceCheckUtils]: 119: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,608 INFO L273 TraceCheckUtils]: 120: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,608 INFO L273 TraceCheckUtils]: 121: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,608 INFO L273 TraceCheckUtils]: 122: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,608 INFO L273 TraceCheckUtils]: 123: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,609 INFO L273 TraceCheckUtils]: 124: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,609 INFO L273 TraceCheckUtils]: 125: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,609 INFO L273 TraceCheckUtils]: 126: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,609 INFO L273 TraceCheckUtils]: 127: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,609 INFO L273 TraceCheckUtils]: 128: Hoare triple {17875#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {17875#false} is VALID [2018-11-19 00:08:27,609 INFO L273 TraceCheckUtils]: 129: Hoare triple {17875#false} assume 0 == ~__VERIFIER_assert__cond~0; {17875#false} is VALID [2018-11-19 00:08:27,609 INFO L273 TraceCheckUtils]: 130: Hoare triple {17875#false} assume !false; {17875#false} is VALID [2018-11-19 00:08:27,618 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 1357 proven. 506 refuted. 0 times theorem prover too weak. 841 trivial. 0 not checked. [2018-11-19 00:08:27,618 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:08:27,619 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-19 00:08:27,627 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-19 00:08:27,674 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-19 00:08:27,674 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:08:27,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:27,692 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:08:27,954 INFO L256 TraceCheckUtils]: 0: Hoare triple {17874#true} call ULTIMATE.init(); {17874#true} is VALID [2018-11-19 00:08:27,954 INFO L273 TraceCheckUtils]: 1: Hoare triple {17874#true} ~__return_main~0 := 0;~__return_720~0 := 0; {17874#true} is VALID [2018-11-19 00:08:27,955 INFO L273 TraceCheckUtils]: 2: Hoare triple {17874#true} assume true; {17874#true} is VALID [2018-11-19 00:08:27,955 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {17874#true} {17874#true} #115#return; {17874#true} is VALID [2018-11-19 00:08:27,955 INFO L256 TraceCheckUtils]: 4: Hoare triple {17874#true} call #t~ret1 := main(); {17874#true} is VALID [2018-11-19 00:08:27,956 INFO L273 TraceCheckUtils]: 5: Hoare triple {17874#true} ~main__x~0 := 0;~main__y~0 := 50; {17876#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:27,956 INFO L273 TraceCheckUtils]: 6: Hoare triple {17876#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {17876#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:27,957 INFO L273 TraceCheckUtils]: 7: Hoare triple {17876#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17877#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:27,957 INFO L273 TraceCheckUtils]: 8: Hoare triple {17877#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {17877#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:27,957 INFO L273 TraceCheckUtils]: 9: Hoare triple {17877#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17878#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:27,958 INFO L273 TraceCheckUtils]: 10: Hoare triple {17878#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {17878#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:27,958 INFO L273 TraceCheckUtils]: 11: Hoare triple {17878#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17879#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:27,958 INFO L273 TraceCheckUtils]: 12: Hoare triple {17879#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {17879#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:27,959 INFO L273 TraceCheckUtils]: 13: Hoare triple {17879#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17880#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:27,959 INFO L273 TraceCheckUtils]: 14: Hoare triple {17880#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {17880#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:27,960 INFO L273 TraceCheckUtils]: 15: Hoare triple {17880#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17881#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:27,961 INFO L273 TraceCheckUtils]: 16: Hoare triple {17881#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {17881#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:27,962 INFO L273 TraceCheckUtils]: 17: Hoare triple {17881#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17882#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:27,962 INFO L273 TraceCheckUtils]: 18: Hoare triple {17882#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {17882#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:27,963 INFO L273 TraceCheckUtils]: 19: Hoare triple {17882#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17883#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:27,963 INFO L273 TraceCheckUtils]: 20: Hoare triple {17883#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {17883#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:27,964 INFO L273 TraceCheckUtils]: 21: Hoare triple {17883#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17884#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:27,965 INFO L273 TraceCheckUtils]: 22: Hoare triple {17884#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {17884#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:27,965 INFO L273 TraceCheckUtils]: 23: Hoare triple {17884#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17885#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:27,966 INFO L273 TraceCheckUtils]: 24: Hoare triple {17885#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {17885#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:27,967 INFO L273 TraceCheckUtils]: 25: Hoare triple {17885#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17886#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:27,968 INFO L273 TraceCheckUtils]: 26: Hoare triple {17886#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {17886#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:27,969 INFO L273 TraceCheckUtils]: 27: Hoare triple {17886#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17887#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:27,969 INFO L273 TraceCheckUtils]: 28: Hoare triple {17887#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {17887#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:27,970 INFO L273 TraceCheckUtils]: 29: Hoare triple {17887#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17888#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:27,971 INFO L273 TraceCheckUtils]: 30: Hoare triple {17888#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {17888#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:27,971 INFO L273 TraceCheckUtils]: 31: Hoare triple {17888#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17889#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:27,972 INFO L273 TraceCheckUtils]: 32: Hoare triple {17889#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {17889#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:27,973 INFO L273 TraceCheckUtils]: 33: Hoare triple {17889#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17890#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:27,973 INFO L273 TraceCheckUtils]: 34: Hoare triple {17890#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {17890#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:27,974 INFO L273 TraceCheckUtils]: 35: Hoare triple {17890#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17891#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:27,975 INFO L273 TraceCheckUtils]: 36: Hoare triple {17891#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {17891#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:27,975 INFO L273 TraceCheckUtils]: 37: Hoare triple {17891#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17892#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:27,976 INFO L273 TraceCheckUtils]: 38: Hoare triple {17892#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {17892#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:27,977 INFO L273 TraceCheckUtils]: 39: Hoare triple {17892#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17893#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:27,977 INFO L273 TraceCheckUtils]: 40: Hoare triple {17893#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {17893#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:27,978 INFO L273 TraceCheckUtils]: 41: Hoare triple {17893#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17894#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:27,978 INFO L273 TraceCheckUtils]: 42: Hoare triple {17894#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {17894#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:27,979 INFO L273 TraceCheckUtils]: 43: Hoare triple {17894#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17895#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:27,980 INFO L273 TraceCheckUtils]: 44: Hoare triple {17895#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {17895#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:27,980 INFO L273 TraceCheckUtils]: 45: Hoare triple {17895#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17896#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:27,981 INFO L273 TraceCheckUtils]: 46: Hoare triple {17896#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {17896#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:27,982 INFO L273 TraceCheckUtils]: 47: Hoare triple {17896#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17897#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:27,982 INFO L273 TraceCheckUtils]: 48: Hoare triple {17897#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {17897#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:27,983 INFO L273 TraceCheckUtils]: 49: Hoare triple {17897#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17898#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:27,984 INFO L273 TraceCheckUtils]: 50: Hoare triple {17898#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {17898#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:27,984 INFO L273 TraceCheckUtils]: 51: Hoare triple {17898#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17899#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:27,985 INFO L273 TraceCheckUtils]: 52: Hoare triple {17899#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {17899#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:27,986 INFO L273 TraceCheckUtils]: 53: Hoare triple {17899#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17900#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:27,986 INFO L273 TraceCheckUtils]: 54: Hoare triple {17900#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {17900#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:27,987 INFO L273 TraceCheckUtils]: 55: Hoare triple {17900#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17901#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:27,987 INFO L273 TraceCheckUtils]: 56: Hoare triple {17901#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {17901#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:27,988 INFO L273 TraceCheckUtils]: 57: Hoare triple {17901#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17902#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:27,989 INFO L273 TraceCheckUtils]: 58: Hoare triple {17902#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {17902#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:27,989 INFO L273 TraceCheckUtils]: 59: Hoare triple {17902#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17903#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:27,990 INFO L273 TraceCheckUtils]: 60: Hoare triple {17903#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {17903#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:27,991 INFO L273 TraceCheckUtils]: 61: Hoare triple {17903#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17904#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:27,991 INFO L273 TraceCheckUtils]: 62: Hoare triple {17904#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {17904#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:27,992 INFO L273 TraceCheckUtils]: 63: Hoare triple {17904#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17905#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:27,993 INFO L273 TraceCheckUtils]: 64: Hoare triple {17905#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {17905#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:27,993 INFO L273 TraceCheckUtils]: 65: Hoare triple {17905#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17906#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:27,994 INFO L273 TraceCheckUtils]: 66: Hoare triple {17906#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {17906#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:27,995 INFO L273 TraceCheckUtils]: 67: Hoare triple {17906#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {17907#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:27,995 INFO L273 TraceCheckUtils]: 68: Hoare triple {17907#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {17907#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:27,996 INFO L273 TraceCheckUtils]: 69: Hoare triple {17907#(<= main_~main__x~0 31)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,996 INFO L273 TraceCheckUtils]: 70: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,996 INFO L273 TraceCheckUtils]: 71: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,996 INFO L273 TraceCheckUtils]: 72: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,997 INFO L273 TraceCheckUtils]: 73: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,997 INFO L273 TraceCheckUtils]: 74: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,997 INFO L273 TraceCheckUtils]: 75: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,997 INFO L273 TraceCheckUtils]: 76: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,997 INFO L273 TraceCheckUtils]: 77: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,998 INFO L273 TraceCheckUtils]: 78: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,998 INFO L273 TraceCheckUtils]: 79: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,998 INFO L273 TraceCheckUtils]: 80: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,998 INFO L273 TraceCheckUtils]: 81: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,998 INFO L273 TraceCheckUtils]: 82: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,998 INFO L273 TraceCheckUtils]: 83: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,999 INFO L273 TraceCheckUtils]: 84: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,999 INFO L273 TraceCheckUtils]: 85: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,999 INFO L273 TraceCheckUtils]: 86: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,999 INFO L273 TraceCheckUtils]: 87: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,999 INFO L273 TraceCheckUtils]: 88: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,999 INFO L273 TraceCheckUtils]: 89: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:27,999 INFO L273 TraceCheckUtils]: 90: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:27,999 INFO L273 TraceCheckUtils]: 91: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:28,000 INFO L273 TraceCheckUtils]: 92: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:28,000 INFO L273 TraceCheckUtils]: 93: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:28,000 INFO L273 TraceCheckUtils]: 94: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:28,000 INFO L273 TraceCheckUtils]: 95: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:28,000 INFO L273 TraceCheckUtils]: 96: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:28,000 INFO L273 TraceCheckUtils]: 97: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:28,000 INFO L273 TraceCheckUtils]: 98: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:28,000 INFO L273 TraceCheckUtils]: 99: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:28,000 INFO L273 TraceCheckUtils]: 100: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:28,001 INFO L273 TraceCheckUtils]: 101: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:28,001 INFO L273 TraceCheckUtils]: 102: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:28,001 INFO L273 TraceCheckUtils]: 103: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:28,001 INFO L273 TraceCheckUtils]: 104: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:28,001 INFO L273 TraceCheckUtils]: 105: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:28,001 INFO L273 TraceCheckUtils]: 106: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:28,001 INFO L273 TraceCheckUtils]: 107: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:28,001 INFO L273 TraceCheckUtils]: 108: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:28,001 INFO L273 TraceCheckUtils]: 109: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:28,001 INFO L273 TraceCheckUtils]: 110: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:28,002 INFO L273 TraceCheckUtils]: 111: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:28,002 INFO L273 TraceCheckUtils]: 112: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:28,002 INFO L273 TraceCheckUtils]: 113: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:28,002 INFO L273 TraceCheckUtils]: 114: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:28,002 INFO L273 TraceCheckUtils]: 115: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:28,002 INFO L273 TraceCheckUtils]: 116: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:28,002 INFO L273 TraceCheckUtils]: 117: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:28,002 INFO L273 TraceCheckUtils]: 118: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:28,002 INFO L273 TraceCheckUtils]: 119: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:28,003 INFO L273 TraceCheckUtils]: 120: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:28,003 INFO L273 TraceCheckUtils]: 121: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:28,003 INFO L273 TraceCheckUtils]: 122: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:28,003 INFO L273 TraceCheckUtils]: 123: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:28,003 INFO L273 TraceCheckUtils]: 124: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:28,003 INFO L273 TraceCheckUtils]: 125: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:28,003 INFO L273 TraceCheckUtils]: 126: Hoare triple {17875#false} assume ~main__x~0 < 100; {17875#false} is VALID [2018-11-19 00:08:28,003 INFO L273 TraceCheckUtils]: 127: Hoare triple {17875#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {17875#false} is VALID [2018-11-19 00:08:28,003 INFO L273 TraceCheckUtils]: 128: Hoare triple {17875#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {17875#false} is VALID [2018-11-19 00:08:28,003 INFO L273 TraceCheckUtils]: 129: Hoare triple {17875#false} assume 0 == ~__VERIFIER_assert__cond~0; {17875#false} is VALID [2018-11-19 00:08:28,004 INFO L273 TraceCheckUtils]: 130: Hoare triple {17875#false} assume !false; {17875#false} is VALID [2018-11-19 00:08:28,013 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 1357 proven. 506 refuted. 0 times theorem prover too weak. 841 trivial. 0 not checked. [2018-11-19 00:08:28,032 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:08:28,032 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 34] total 34 [2018-11-19 00:08:28,032 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 131 [2018-11-19 00:08:28,033 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:08:28,033 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states. [2018-11-19 00:08:28,103 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:28,103 INFO L459 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-11-19 00:08:28,103 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-11-19 00:08:28,104 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=561, Invalid=561, Unknown=0, NotChecked=0, Total=1122 [2018-11-19 00:08:28,104 INFO L87 Difference]: Start difference. First operand 132 states and 133 transitions. Second operand 34 states. [2018-11-19 00:08:28,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:28,729 INFO L93 Difference]: Finished difference Result 196 states and 198 transitions. [2018-11-19 00:08:28,730 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-11-19 00:08:28,730 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 131 [2018-11-19 00:08:28,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:08:28,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2018-11-19 00:08:28,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 82 transitions. [2018-11-19 00:08:28,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2018-11-19 00:08:28,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 82 transitions. [2018-11-19 00:08:28,731 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states and 82 transitions. [2018-11-19 00:08:28,802 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-19 00:08:28,804 INFO L225 Difference]: With dead ends: 196 [2018-11-19 00:08:28,805 INFO L226 Difference]: Without dead ends: 134 [2018-11-19 00:08:28,805 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 132 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=561, Invalid=561, Unknown=0, NotChecked=0, Total=1122 [2018-11-19 00:08:28,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2018-11-19 00:08:28,877 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 134. [2018-11-19 00:08:28,877 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:08:28,877 INFO L82 GeneralOperation]: Start isEquivalent. First operand 134 states. Second operand 134 states. [2018-11-19 00:08:28,877 INFO L74 IsIncluded]: Start isIncluded. First operand 134 states. Second operand 134 states. [2018-11-19 00:08:28,878 INFO L87 Difference]: Start difference. First operand 134 states. Second operand 134 states. [2018-11-19 00:08:28,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:28,879 INFO L93 Difference]: Finished difference Result 134 states and 135 transitions. [2018-11-19 00:08:28,879 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 135 transitions. [2018-11-19 00:08:28,880 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:28,880 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:28,880 INFO L74 IsIncluded]: Start isIncluded. First operand 134 states. Second operand 134 states. [2018-11-19 00:08:28,880 INFO L87 Difference]: Start difference. First operand 134 states. Second operand 134 states. [2018-11-19 00:08:28,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:28,882 INFO L93 Difference]: Finished difference Result 134 states and 135 transitions. [2018-11-19 00:08:28,882 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 135 transitions. [2018-11-19 00:08:28,883 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:28,883 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:28,883 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:08:28,883 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:08:28,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2018-11-19 00:08:28,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 135 transitions. [2018-11-19 00:08:28,885 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 135 transitions. Word has length 131 [2018-11-19 00:08:28,886 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:08:28,886 INFO L480 AbstractCegarLoop]: Abstraction has 134 states and 135 transitions. [2018-11-19 00:08:28,886 INFO L481 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-11-19 00:08:28,886 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 135 transitions. [2018-11-19 00:08:28,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2018-11-19 00:08:28,887 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:08:28,887 INFO L375 BasicCegarLoop]: trace histogram [53, 30, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:08:28,887 INFO L423 AbstractCegarLoop]: === Iteration 30 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:08:28,887 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:08:28,887 INFO L82 PathProgramCache]: Analyzing trace with hash 718812266, now seen corresponding path program 23 times [2018-11-19 00:08:28,888 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:08:28,888 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:08:28,888 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:28,888 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:08:28,889 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:28,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:29,546 INFO L256 TraceCheckUtils]: 0: Hoare triple {19060#true} call ULTIMATE.init(); {19060#true} is VALID [2018-11-19 00:08:29,547 INFO L273 TraceCheckUtils]: 1: Hoare triple {19060#true} ~__return_main~0 := 0;~__return_720~0 := 0; {19060#true} is VALID [2018-11-19 00:08:29,547 INFO L273 TraceCheckUtils]: 2: Hoare triple {19060#true} assume true; {19060#true} is VALID [2018-11-19 00:08:29,547 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {19060#true} {19060#true} #115#return; {19060#true} is VALID [2018-11-19 00:08:29,547 INFO L256 TraceCheckUtils]: 4: Hoare triple {19060#true} call #t~ret1 := main(); {19060#true} is VALID [2018-11-19 00:08:29,548 INFO L273 TraceCheckUtils]: 5: Hoare triple {19060#true} ~main__x~0 := 0;~main__y~0 := 50; {19062#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:29,548 INFO L273 TraceCheckUtils]: 6: Hoare triple {19062#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {19062#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:29,549 INFO L273 TraceCheckUtils]: 7: Hoare triple {19062#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19063#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:29,549 INFO L273 TraceCheckUtils]: 8: Hoare triple {19063#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {19063#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:29,552 INFO L273 TraceCheckUtils]: 9: Hoare triple {19063#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19064#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:29,552 INFO L273 TraceCheckUtils]: 10: Hoare triple {19064#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {19064#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:29,553 INFO L273 TraceCheckUtils]: 11: Hoare triple {19064#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19065#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:29,553 INFO L273 TraceCheckUtils]: 12: Hoare triple {19065#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {19065#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:29,554 INFO L273 TraceCheckUtils]: 13: Hoare triple {19065#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19066#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:29,554 INFO L273 TraceCheckUtils]: 14: Hoare triple {19066#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {19066#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:29,554 INFO L273 TraceCheckUtils]: 15: Hoare triple {19066#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19067#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:29,555 INFO L273 TraceCheckUtils]: 16: Hoare triple {19067#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {19067#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:29,555 INFO L273 TraceCheckUtils]: 17: Hoare triple {19067#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19068#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:29,556 INFO L273 TraceCheckUtils]: 18: Hoare triple {19068#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {19068#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:29,556 INFO L273 TraceCheckUtils]: 19: Hoare triple {19068#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19069#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:29,556 INFO L273 TraceCheckUtils]: 20: Hoare triple {19069#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {19069#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:29,557 INFO L273 TraceCheckUtils]: 21: Hoare triple {19069#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19070#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:29,557 INFO L273 TraceCheckUtils]: 22: Hoare triple {19070#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {19070#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:29,558 INFO L273 TraceCheckUtils]: 23: Hoare triple {19070#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19071#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:29,558 INFO L273 TraceCheckUtils]: 24: Hoare triple {19071#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {19071#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:29,559 INFO L273 TraceCheckUtils]: 25: Hoare triple {19071#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19072#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:29,560 INFO L273 TraceCheckUtils]: 26: Hoare triple {19072#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {19072#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:29,560 INFO L273 TraceCheckUtils]: 27: Hoare triple {19072#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19073#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:29,561 INFO L273 TraceCheckUtils]: 28: Hoare triple {19073#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {19073#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:29,561 INFO L273 TraceCheckUtils]: 29: Hoare triple {19073#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19074#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:29,562 INFO L273 TraceCheckUtils]: 30: Hoare triple {19074#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {19074#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:29,563 INFO L273 TraceCheckUtils]: 31: Hoare triple {19074#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19075#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:29,563 INFO L273 TraceCheckUtils]: 32: Hoare triple {19075#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {19075#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:29,564 INFO L273 TraceCheckUtils]: 33: Hoare triple {19075#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19076#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:29,564 INFO L273 TraceCheckUtils]: 34: Hoare triple {19076#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {19076#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:29,565 INFO L273 TraceCheckUtils]: 35: Hoare triple {19076#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19077#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:29,566 INFO L273 TraceCheckUtils]: 36: Hoare triple {19077#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {19077#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:29,566 INFO L273 TraceCheckUtils]: 37: Hoare triple {19077#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19078#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:29,567 INFO L273 TraceCheckUtils]: 38: Hoare triple {19078#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {19078#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:29,568 INFO L273 TraceCheckUtils]: 39: Hoare triple {19078#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19079#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:29,568 INFO L273 TraceCheckUtils]: 40: Hoare triple {19079#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {19079#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:29,569 INFO L273 TraceCheckUtils]: 41: Hoare triple {19079#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19080#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:29,569 INFO L273 TraceCheckUtils]: 42: Hoare triple {19080#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {19080#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:29,570 INFO L273 TraceCheckUtils]: 43: Hoare triple {19080#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19081#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:29,570 INFO L273 TraceCheckUtils]: 44: Hoare triple {19081#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {19081#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:29,571 INFO L273 TraceCheckUtils]: 45: Hoare triple {19081#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19082#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:29,572 INFO L273 TraceCheckUtils]: 46: Hoare triple {19082#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {19082#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:29,572 INFO L273 TraceCheckUtils]: 47: Hoare triple {19082#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19083#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:29,573 INFO L273 TraceCheckUtils]: 48: Hoare triple {19083#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {19083#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:29,574 INFO L273 TraceCheckUtils]: 49: Hoare triple {19083#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19084#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:29,574 INFO L273 TraceCheckUtils]: 50: Hoare triple {19084#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {19084#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:29,575 INFO L273 TraceCheckUtils]: 51: Hoare triple {19084#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19085#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:29,576 INFO L273 TraceCheckUtils]: 52: Hoare triple {19085#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {19085#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:29,576 INFO L273 TraceCheckUtils]: 53: Hoare triple {19085#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19086#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:29,577 INFO L273 TraceCheckUtils]: 54: Hoare triple {19086#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {19086#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:29,578 INFO L273 TraceCheckUtils]: 55: Hoare triple {19086#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19087#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:29,578 INFO L273 TraceCheckUtils]: 56: Hoare triple {19087#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {19087#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:29,579 INFO L273 TraceCheckUtils]: 57: Hoare triple {19087#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19088#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:29,579 INFO L273 TraceCheckUtils]: 58: Hoare triple {19088#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {19088#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:29,580 INFO L273 TraceCheckUtils]: 59: Hoare triple {19088#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19089#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:29,581 INFO L273 TraceCheckUtils]: 60: Hoare triple {19089#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {19089#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:29,582 INFO L273 TraceCheckUtils]: 61: Hoare triple {19089#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19090#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:29,582 INFO L273 TraceCheckUtils]: 62: Hoare triple {19090#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {19090#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:29,583 INFO L273 TraceCheckUtils]: 63: Hoare triple {19090#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19091#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:29,583 INFO L273 TraceCheckUtils]: 64: Hoare triple {19091#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {19091#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:29,584 INFO L273 TraceCheckUtils]: 65: Hoare triple {19091#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19092#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:29,585 INFO L273 TraceCheckUtils]: 66: Hoare triple {19092#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {19092#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:29,586 INFO L273 TraceCheckUtils]: 67: Hoare triple {19092#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19093#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:29,586 INFO L273 TraceCheckUtils]: 68: Hoare triple {19093#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {19093#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:29,587 INFO L273 TraceCheckUtils]: 69: Hoare triple {19093#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19094#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:29,587 INFO L273 TraceCheckUtils]: 70: Hoare triple {19094#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {19094#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:29,588 INFO L273 TraceCheckUtils]: 71: Hoare triple {19094#(<= main_~main__x~0 32)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,588 INFO L273 TraceCheckUtils]: 72: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,589 INFO L273 TraceCheckUtils]: 73: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,589 INFO L273 TraceCheckUtils]: 74: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,589 INFO L273 TraceCheckUtils]: 75: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,589 INFO L273 TraceCheckUtils]: 76: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,589 INFO L273 TraceCheckUtils]: 77: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,589 INFO L273 TraceCheckUtils]: 78: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,590 INFO L273 TraceCheckUtils]: 79: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,590 INFO L273 TraceCheckUtils]: 80: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,590 INFO L273 TraceCheckUtils]: 81: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,590 INFO L273 TraceCheckUtils]: 82: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,590 INFO L273 TraceCheckUtils]: 83: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,591 INFO L273 TraceCheckUtils]: 84: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,591 INFO L273 TraceCheckUtils]: 85: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,591 INFO L273 TraceCheckUtils]: 86: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,591 INFO L273 TraceCheckUtils]: 87: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,591 INFO L273 TraceCheckUtils]: 88: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,591 INFO L273 TraceCheckUtils]: 89: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,592 INFO L273 TraceCheckUtils]: 90: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,592 INFO L273 TraceCheckUtils]: 91: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,592 INFO L273 TraceCheckUtils]: 92: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,592 INFO L273 TraceCheckUtils]: 93: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,592 INFO L273 TraceCheckUtils]: 94: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,593 INFO L273 TraceCheckUtils]: 95: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,593 INFO L273 TraceCheckUtils]: 96: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,593 INFO L273 TraceCheckUtils]: 97: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,593 INFO L273 TraceCheckUtils]: 98: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,593 INFO L273 TraceCheckUtils]: 99: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,593 INFO L273 TraceCheckUtils]: 100: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,593 INFO L273 TraceCheckUtils]: 101: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,593 INFO L273 TraceCheckUtils]: 102: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,594 INFO L273 TraceCheckUtils]: 103: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,594 INFO L273 TraceCheckUtils]: 104: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,594 INFO L273 TraceCheckUtils]: 105: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,594 INFO L273 TraceCheckUtils]: 106: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,594 INFO L273 TraceCheckUtils]: 107: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,594 INFO L273 TraceCheckUtils]: 108: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,594 INFO L273 TraceCheckUtils]: 109: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,594 INFO L273 TraceCheckUtils]: 110: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,594 INFO L273 TraceCheckUtils]: 111: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,594 INFO L273 TraceCheckUtils]: 112: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,595 INFO L273 TraceCheckUtils]: 113: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,595 INFO L273 TraceCheckUtils]: 114: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,595 INFO L273 TraceCheckUtils]: 115: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,595 INFO L273 TraceCheckUtils]: 116: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,595 INFO L273 TraceCheckUtils]: 117: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,595 INFO L273 TraceCheckUtils]: 118: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,595 INFO L273 TraceCheckUtils]: 119: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,595 INFO L273 TraceCheckUtils]: 120: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,595 INFO L273 TraceCheckUtils]: 121: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,596 INFO L273 TraceCheckUtils]: 122: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,596 INFO L273 TraceCheckUtils]: 123: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,596 INFO L273 TraceCheckUtils]: 124: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,596 INFO L273 TraceCheckUtils]: 125: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,596 INFO L273 TraceCheckUtils]: 126: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,596 INFO L273 TraceCheckUtils]: 127: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,596 INFO L273 TraceCheckUtils]: 128: Hoare triple {19061#false} assume ~main__x~0 < 100; {19061#false} is VALID [2018-11-19 00:08:29,596 INFO L273 TraceCheckUtils]: 129: Hoare triple {19061#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19061#false} is VALID [2018-11-19 00:08:29,596 INFO L273 TraceCheckUtils]: 130: Hoare triple {19061#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {19061#false} is VALID [2018-11-19 00:08:29,596 INFO L273 TraceCheckUtils]: 131: Hoare triple {19061#false} assume 0 == ~__VERIFIER_assert__cond~0; {19061#false} is VALID [2018-11-19 00:08:29,597 INFO L273 TraceCheckUtils]: 132: Hoare triple {19061#false} assume !false; {19061#false} is VALID [2018-11-19 00:08:29,606 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 1416 proven. 552 refuted. 0 times theorem prover too weak. 841 trivial. 0 not checked. [2018-11-19 00:08:29,607 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:08:29,607 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-19 00:08:29,615 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-19 00:08:29,749 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 54 check-sat command(s) [2018-11-19 00:08:29,750 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:08:29,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:29,770 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:08:31,189 INFO L256 TraceCheckUtils]: 0: Hoare triple {19060#true} call ULTIMATE.init(); {19060#true} is VALID [2018-11-19 00:08:31,189 INFO L273 TraceCheckUtils]: 1: Hoare triple {19060#true} ~__return_main~0 := 0;~__return_720~0 := 0; {19060#true} is VALID [2018-11-19 00:08:31,189 INFO L273 TraceCheckUtils]: 2: Hoare triple {19060#true} assume true; {19060#true} is VALID [2018-11-19 00:08:31,189 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {19060#true} {19060#true} #115#return; {19060#true} is VALID [2018-11-19 00:08:31,189 INFO L256 TraceCheckUtils]: 4: Hoare triple {19060#true} call #t~ret1 := main(); {19060#true} is VALID [2018-11-19 00:08:31,189 INFO L273 TraceCheckUtils]: 5: Hoare triple {19060#true} ~main__x~0 := 0;~main__y~0 := 50; {19060#true} is VALID [2018-11-19 00:08:31,190 INFO L273 TraceCheckUtils]: 6: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,190 INFO L273 TraceCheckUtils]: 7: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,190 INFO L273 TraceCheckUtils]: 8: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,190 INFO L273 TraceCheckUtils]: 9: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,190 INFO L273 TraceCheckUtils]: 10: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,190 INFO L273 TraceCheckUtils]: 11: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,190 INFO L273 TraceCheckUtils]: 12: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,190 INFO L273 TraceCheckUtils]: 13: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,190 INFO L273 TraceCheckUtils]: 14: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,191 INFO L273 TraceCheckUtils]: 15: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,191 INFO L273 TraceCheckUtils]: 16: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,191 INFO L273 TraceCheckUtils]: 17: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,191 INFO L273 TraceCheckUtils]: 18: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,191 INFO L273 TraceCheckUtils]: 19: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,191 INFO L273 TraceCheckUtils]: 20: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,191 INFO L273 TraceCheckUtils]: 21: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,191 INFO L273 TraceCheckUtils]: 22: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,191 INFO L273 TraceCheckUtils]: 23: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,191 INFO L273 TraceCheckUtils]: 24: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,192 INFO L273 TraceCheckUtils]: 25: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,192 INFO L273 TraceCheckUtils]: 26: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,192 INFO L273 TraceCheckUtils]: 27: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,192 INFO L273 TraceCheckUtils]: 28: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,192 INFO L273 TraceCheckUtils]: 29: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,192 INFO L273 TraceCheckUtils]: 30: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,192 INFO L273 TraceCheckUtils]: 31: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,192 INFO L273 TraceCheckUtils]: 32: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,192 INFO L273 TraceCheckUtils]: 33: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,192 INFO L273 TraceCheckUtils]: 34: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,193 INFO L273 TraceCheckUtils]: 35: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,193 INFO L273 TraceCheckUtils]: 36: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,193 INFO L273 TraceCheckUtils]: 37: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,193 INFO L273 TraceCheckUtils]: 38: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,193 INFO L273 TraceCheckUtils]: 39: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,193 INFO L273 TraceCheckUtils]: 40: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,193 INFO L273 TraceCheckUtils]: 41: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,193 INFO L273 TraceCheckUtils]: 42: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,193 INFO L273 TraceCheckUtils]: 43: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,194 INFO L273 TraceCheckUtils]: 44: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,194 INFO L273 TraceCheckUtils]: 45: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,194 INFO L273 TraceCheckUtils]: 46: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,194 INFO L273 TraceCheckUtils]: 47: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,194 INFO L273 TraceCheckUtils]: 48: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,194 INFO L273 TraceCheckUtils]: 49: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,194 INFO L273 TraceCheckUtils]: 50: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,194 INFO L273 TraceCheckUtils]: 51: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,194 INFO L273 TraceCheckUtils]: 52: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,194 INFO L273 TraceCheckUtils]: 53: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,195 INFO L273 TraceCheckUtils]: 54: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,195 INFO L273 TraceCheckUtils]: 55: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,195 INFO L273 TraceCheckUtils]: 56: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,195 INFO L273 TraceCheckUtils]: 57: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,195 INFO L273 TraceCheckUtils]: 58: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,195 INFO L273 TraceCheckUtils]: 59: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,195 INFO L273 TraceCheckUtils]: 60: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,195 INFO L273 TraceCheckUtils]: 61: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,195 INFO L273 TraceCheckUtils]: 62: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,196 INFO L273 TraceCheckUtils]: 63: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,196 INFO L273 TraceCheckUtils]: 64: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,196 INFO L273 TraceCheckUtils]: 65: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,196 INFO L273 TraceCheckUtils]: 66: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,196 INFO L273 TraceCheckUtils]: 67: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19060#true} is VALID [2018-11-19 00:08:31,196 INFO L273 TraceCheckUtils]: 68: Hoare triple {19060#true} assume ~main__x~0 < 100; {19060#true} is VALID [2018-11-19 00:08:31,197 INFO L273 TraceCheckUtils]: 69: Hoare triple {19060#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {19305#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:08:31,199 INFO L273 TraceCheckUtils]: 70: Hoare triple {19305#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {19305#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:08:31,201 INFO L273 TraceCheckUtils]: 71: Hoare triple {19305#(<= main_~main__x~0 50)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19312#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:08:31,201 INFO L273 TraceCheckUtils]: 72: Hoare triple {19312#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {19312#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:08:31,203 INFO L273 TraceCheckUtils]: 73: Hoare triple {19312#(<= main_~main__x~0 51)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19319#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:08:31,203 INFO L273 TraceCheckUtils]: 74: Hoare triple {19319#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {19319#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:08:31,205 INFO L273 TraceCheckUtils]: 75: Hoare triple {19319#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19326#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:08:31,205 INFO L273 TraceCheckUtils]: 76: Hoare triple {19326#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {19326#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:08:31,208 INFO L273 TraceCheckUtils]: 77: Hoare triple {19326#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19333#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:08:31,208 INFO L273 TraceCheckUtils]: 78: Hoare triple {19333#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {19333#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:08:31,211 INFO L273 TraceCheckUtils]: 79: Hoare triple {19333#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19340#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:08:31,211 INFO L273 TraceCheckUtils]: 80: Hoare triple {19340#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {19340#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:08:31,214 INFO L273 TraceCheckUtils]: 81: Hoare triple {19340#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19347#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:08:31,214 INFO L273 TraceCheckUtils]: 82: Hoare triple {19347#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {19347#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:08:31,216 INFO L273 TraceCheckUtils]: 83: Hoare triple {19347#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19354#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:08:31,216 INFO L273 TraceCheckUtils]: 84: Hoare triple {19354#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {19354#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:08:31,218 INFO L273 TraceCheckUtils]: 85: Hoare triple {19354#(<= main_~main__x~0 57)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19361#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:08:31,218 INFO L273 TraceCheckUtils]: 86: Hoare triple {19361#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {19361#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:08:31,220 INFO L273 TraceCheckUtils]: 87: Hoare triple {19361#(<= main_~main__x~0 58)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19368#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:08:31,220 INFO L273 TraceCheckUtils]: 88: Hoare triple {19368#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {19368#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:08:31,222 INFO L273 TraceCheckUtils]: 89: Hoare triple {19368#(<= main_~main__x~0 59)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19375#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:08:31,222 INFO L273 TraceCheckUtils]: 90: Hoare triple {19375#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {19375#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:08:31,224 INFO L273 TraceCheckUtils]: 91: Hoare triple {19375#(<= main_~main__x~0 60)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19382#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:08:31,224 INFO L273 TraceCheckUtils]: 92: Hoare triple {19382#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {19382#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:08:31,226 INFO L273 TraceCheckUtils]: 93: Hoare triple {19382#(<= main_~main__x~0 61)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19389#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:08:31,226 INFO L273 TraceCheckUtils]: 94: Hoare triple {19389#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {19389#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:08:31,228 INFO L273 TraceCheckUtils]: 95: Hoare triple {19389#(<= main_~main__x~0 62)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19396#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:08:31,231 INFO L273 TraceCheckUtils]: 96: Hoare triple {19396#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {19396#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:08:31,231 INFO L273 TraceCheckUtils]: 97: Hoare triple {19396#(<= main_~main__x~0 63)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19403#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:08:31,234 INFO L273 TraceCheckUtils]: 98: Hoare triple {19403#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {19403#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:08:31,234 INFO L273 TraceCheckUtils]: 99: Hoare triple {19403#(<= main_~main__x~0 64)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19410#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:08:31,236 INFO L273 TraceCheckUtils]: 100: Hoare triple {19410#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {19410#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:08:31,236 INFO L273 TraceCheckUtils]: 101: Hoare triple {19410#(<= main_~main__x~0 65)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19417#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:08:31,238 INFO L273 TraceCheckUtils]: 102: Hoare triple {19417#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {19417#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:08:31,238 INFO L273 TraceCheckUtils]: 103: Hoare triple {19417#(<= main_~main__x~0 66)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19424#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:08:31,240 INFO L273 TraceCheckUtils]: 104: Hoare triple {19424#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {19424#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:08:31,240 INFO L273 TraceCheckUtils]: 105: Hoare triple {19424#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19431#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:08:31,243 INFO L273 TraceCheckUtils]: 106: Hoare triple {19431#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {19431#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:08:31,243 INFO L273 TraceCheckUtils]: 107: Hoare triple {19431#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19438#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:08:31,245 INFO L273 TraceCheckUtils]: 108: Hoare triple {19438#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {19438#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:08:31,245 INFO L273 TraceCheckUtils]: 109: Hoare triple {19438#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19445#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:08:31,247 INFO L273 TraceCheckUtils]: 110: Hoare triple {19445#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {19445#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:08:31,247 INFO L273 TraceCheckUtils]: 111: Hoare triple {19445#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19452#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:08:31,250 INFO L273 TraceCheckUtils]: 112: Hoare triple {19452#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {19452#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:08:31,250 INFO L273 TraceCheckUtils]: 113: Hoare triple {19452#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19459#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:08:31,252 INFO L273 TraceCheckUtils]: 114: Hoare triple {19459#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {19459#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:08:31,252 INFO L273 TraceCheckUtils]: 115: Hoare triple {19459#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19466#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:08:31,255 INFO L273 TraceCheckUtils]: 116: Hoare triple {19466#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {19466#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:08:31,255 INFO L273 TraceCheckUtils]: 117: Hoare triple {19466#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19473#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:08:31,257 INFO L273 TraceCheckUtils]: 118: Hoare triple {19473#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {19473#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:08:31,257 INFO L273 TraceCheckUtils]: 119: Hoare triple {19473#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19480#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:08:31,259 INFO L273 TraceCheckUtils]: 120: Hoare triple {19480#(<= main_~main__x~0 75)} assume ~main__x~0 < 100; {19480#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:08:31,259 INFO L273 TraceCheckUtils]: 121: Hoare triple {19480#(<= main_~main__x~0 75)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19487#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:08:31,262 INFO L273 TraceCheckUtils]: 122: Hoare triple {19487#(<= main_~main__x~0 76)} assume ~main__x~0 < 100; {19487#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:08:31,262 INFO L273 TraceCheckUtils]: 123: Hoare triple {19487#(<= main_~main__x~0 76)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19494#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:08:31,264 INFO L273 TraceCheckUtils]: 124: Hoare triple {19494#(<= main_~main__x~0 77)} assume ~main__x~0 < 100; {19494#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:08:31,264 INFO L273 TraceCheckUtils]: 125: Hoare triple {19494#(<= main_~main__x~0 77)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19501#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:08:31,266 INFO L273 TraceCheckUtils]: 126: Hoare triple {19501#(<= main_~main__x~0 78)} assume ~main__x~0 < 100; {19501#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:08:31,266 INFO L273 TraceCheckUtils]: 127: Hoare triple {19501#(<= main_~main__x~0 78)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19508#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:08:31,268 INFO L273 TraceCheckUtils]: 128: Hoare triple {19508#(<= main_~main__x~0 79)} assume ~main__x~0 < 100; {19508#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:08:31,268 INFO L273 TraceCheckUtils]: 129: Hoare triple {19508#(<= main_~main__x~0 79)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {19515#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:08:31,270 INFO L273 TraceCheckUtils]: 130: Hoare triple {19515#(<= main_~main__x~0 80)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {19061#false} is VALID [2018-11-19 00:08:31,270 INFO L273 TraceCheckUtils]: 131: Hoare triple {19061#false} assume 0 == ~__VERIFIER_assert__cond~0; {19061#false} is VALID [2018-11-19 00:08:31,270 INFO L273 TraceCheckUtils]: 132: Hoare triple {19061#false} assume !false; {19061#false} is VALID [2018-11-19 00:08:31,280 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 1403 proven. 900 refuted. 0 times theorem prover too weak. 506 trivial. 0 not checked. [2018-11-19 00:08:31,299 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:08:31,299 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 33] total 66 [2018-11-19 00:08:31,299 INFO L78 Accepts]: Start accepts. Automaton has 66 states. Word has length 133 [2018-11-19 00:08:31,300 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:08:31,300 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states. [2018-11-19 00:08:31,547 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:31,548 INFO L459 AbstractCegarLoop]: Interpolant automaton has 66 states [2018-11-19 00:08:31,548 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2018-11-19 00:08:31,550 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2145, Invalid=2145, Unknown=0, NotChecked=0, Total=4290 [2018-11-19 00:08:31,550 INFO L87 Difference]: Start difference. First operand 134 states and 135 transitions. Second operand 66 states. [2018-11-19 00:08:32,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:32,848 INFO L93 Difference]: Finished difference Result 201 states and 204 transitions. [2018-11-19 00:08:32,848 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-11-19 00:08:32,848 INFO L78 Accepts]: Start accepts. Automaton has 66 states. Word has length 133 [2018-11-19 00:08:32,849 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:08:32,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2018-11-19 00:08:32,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 147 transitions. [2018-11-19 00:08:32,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2018-11-19 00:08:32,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 147 transitions. [2018-11-19 00:08:32,851 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 147 transitions. [2018-11-19 00:08:32,986 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:32,989 INFO L225 Difference]: With dead ends: 201 [2018-11-19 00:08:32,989 INFO L226 Difference]: Without dead ends: 139 [2018-11-19 00:08:32,991 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 103 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=2145, Invalid=2145, Unknown=0, NotChecked=0, Total=4290 [2018-11-19 00:08:32,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-11-19 00:08:33,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 138. [2018-11-19 00:08:33,068 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:08:33,068 INFO L82 GeneralOperation]: Start isEquivalent. First operand 139 states. Second operand 138 states. [2018-11-19 00:08:33,068 INFO L74 IsIncluded]: Start isIncluded. First operand 139 states. Second operand 138 states. [2018-11-19 00:08:33,069 INFO L87 Difference]: Start difference. First operand 139 states. Second operand 138 states. [2018-11-19 00:08:33,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:33,071 INFO L93 Difference]: Finished difference Result 139 states and 140 transitions. [2018-11-19 00:08:33,071 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 140 transitions. [2018-11-19 00:08:33,072 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:33,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:33,072 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand 139 states. [2018-11-19 00:08:33,072 INFO L87 Difference]: Start difference. First operand 138 states. Second operand 139 states. [2018-11-19 00:08:33,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:33,074 INFO L93 Difference]: Finished difference Result 139 states and 140 transitions. [2018-11-19 00:08:33,075 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 140 transitions. [2018-11-19 00:08:33,075 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:33,075 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:33,075 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:08:33,075 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:08:33,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2018-11-19 00:08:33,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 139 transitions. [2018-11-19 00:08:33,077 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 139 transitions. Word has length 133 [2018-11-19 00:08:33,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:08:33,078 INFO L480 AbstractCegarLoop]: Abstraction has 138 states and 139 transitions. [2018-11-19 00:08:33,078 INFO L481 AbstractCegarLoop]: Interpolant automaton has 66 states. [2018-11-19 00:08:33,078 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 139 transitions. [2018-11-19 00:08:33,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2018-11-19 00:08:33,079 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:08:33,079 INFO L375 BasicCegarLoop]: trace histogram [55, 31, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:08:33,079 INFO L423 AbstractCegarLoop]: === Iteration 31 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:08:33,079 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:08:33,079 INFO L82 PathProgramCache]: Analyzing trace with hash -223978687, now seen corresponding path program 24 times [2018-11-19 00:08:33,080 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:08:33,080 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:08:33,080 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:33,080 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:08:33,080 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:33,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:33,795 INFO L256 TraceCheckUtils]: 0: Hoare triple {20307#true} call ULTIMATE.init(); {20307#true} is VALID [2018-11-19 00:08:33,795 INFO L273 TraceCheckUtils]: 1: Hoare triple {20307#true} ~__return_main~0 := 0;~__return_720~0 := 0; {20307#true} is VALID [2018-11-19 00:08:33,795 INFO L273 TraceCheckUtils]: 2: Hoare triple {20307#true} assume true; {20307#true} is VALID [2018-11-19 00:08:33,795 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {20307#true} {20307#true} #115#return; {20307#true} is VALID [2018-11-19 00:08:33,796 INFO L256 TraceCheckUtils]: 4: Hoare triple {20307#true} call #t~ret1 := main(); {20307#true} is VALID [2018-11-19 00:08:33,796 INFO L273 TraceCheckUtils]: 5: Hoare triple {20307#true} ~main__x~0 := 0;~main__y~0 := 50; {20309#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:33,796 INFO L273 TraceCheckUtils]: 6: Hoare triple {20309#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {20309#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:33,797 INFO L273 TraceCheckUtils]: 7: Hoare triple {20309#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20310#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:33,798 INFO L273 TraceCheckUtils]: 8: Hoare triple {20310#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {20310#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:33,798 INFO L273 TraceCheckUtils]: 9: Hoare triple {20310#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20311#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:33,799 INFO L273 TraceCheckUtils]: 10: Hoare triple {20311#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {20311#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:33,800 INFO L273 TraceCheckUtils]: 11: Hoare triple {20311#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20312#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:33,800 INFO L273 TraceCheckUtils]: 12: Hoare triple {20312#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {20312#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:33,801 INFO L273 TraceCheckUtils]: 13: Hoare triple {20312#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20313#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:33,801 INFO L273 TraceCheckUtils]: 14: Hoare triple {20313#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {20313#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:33,805 INFO L273 TraceCheckUtils]: 15: Hoare triple {20313#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20314#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:33,806 INFO L273 TraceCheckUtils]: 16: Hoare triple {20314#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {20314#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:33,806 INFO L273 TraceCheckUtils]: 17: Hoare triple {20314#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20315#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:33,807 INFO L273 TraceCheckUtils]: 18: Hoare triple {20315#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {20315#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:33,807 INFO L273 TraceCheckUtils]: 19: Hoare triple {20315#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20316#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:33,807 INFO L273 TraceCheckUtils]: 20: Hoare triple {20316#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {20316#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:33,808 INFO L273 TraceCheckUtils]: 21: Hoare triple {20316#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20317#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:33,808 INFO L273 TraceCheckUtils]: 22: Hoare triple {20317#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {20317#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:33,809 INFO L273 TraceCheckUtils]: 23: Hoare triple {20317#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20318#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:33,809 INFO L273 TraceCheckUtils]: 24: Hoare triple {20318#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {20318#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:33,810 INFO L273 TraceCheckUtils]: 25: Hoare triple {20318#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20319#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:33,810 INFO L273 TraceCheckUtils]: 26: Hoare triple {20319#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {20319#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:33,811 INFO L273 TraceCheckUtils]: 27: Hoare triple {20319#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20320#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:33,811 INFO L273 TraceCheckUtils]: 28: Hoare triple {20320#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {20320#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:33,812 INFO L273 TraceCheckUtils]: 29: Hoare triple {20320#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20321#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:33,812 INFO L273 TraceCheckUtils]: 30: Hoare triple {20321#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {20321#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:33,813 INFO L273 TraceCheckUtils]: 31: Hoare triple {20321#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20322#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:33,814 INFO L273 TraceCheckUtils]: 32: Hoare triple {20322#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {20322#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:33,814 INFO L273 TraceCheckUtils]: 33: Hoare triple {20322#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20323#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:33,815 INFO L273 TraceCheckUtils]: 34: Hoare triple {20323#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {20323#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:33,816 INFO L273 TraceCheckUtils]: 35: Hoare triple {20323#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20324#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:33,816 INFO L273 TraceCheckUtils]: 36: Hoare triple {20324#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {20324#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:33,817 INFO L273 TraceCheckUtils]: 37: Hoare triple {20324#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20325#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:33,817 INFO L273 TraceCheckUtils]: 38: Hoare triple {20325#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {20325#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:33,818 INFO L273 TraceCheckUtils]: 39: Hoare triple {20325#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20326#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:33,818 INFO L273 TraceCheckUtils]: 40: Hoare triple {20326#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {20326#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:33,819 INFO L273 TraceCheckUtils]: 41: Hoare triple {20326#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20327#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:33,820 INFO L273 TraceCheckUtils]: 42: Hoare triple {20327#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {20327#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:33,820 INFO L273 TraceCheckUtils]: 43: Hoare triple {20327#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20328#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:33,821 INFO L273 TraceCheckUtils]: 44: Hoare triple {20328#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {20328#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:33,822 INFO L273 TraceCheckUtils]: 45: Hoare triple {20328#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20329#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:33,822 INFO L273 TraceCheckUtils]: 46: Hoare triple {20329#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {20329#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:33,823 INFO L273 TraceCheckUtils]: 47: Hoare triple {20329#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20330#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:33,823 INFO L273 TraceCheckUtils]: 48: Hoare triple {20330#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {20330#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:33,824 INFO L273 TraceCheckUtils]: 49: Hoare triple {20330#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20331#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:33,825 INFO L273 TraceCheckUtils]: 50: Hoare triple {20331#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {20331#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:33,825 INFO L273 TraceCheckUtils]: 51: Hoare triple {20331#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20332#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:33,826 INFO L273 TraceCheckUtils]: 52: Hoare triple {20332#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {20332#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:33,826 INFO L273 TraceCheckUtils]: 53: Hoare triple {20332#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20333#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:33,827 INFO L273 TraceCheckUtils]: 54: Hoare triple {20333#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {20333#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:33,828 INFO L273 TraceCheckUtils]: 55: Hoare triple {20333#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20334#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:33,828 INFO L273 TraceCheckUtils]: 56: Hoare triple {20334#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {20334#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:33,829 INFO L273 TraceCheckUtils]: 57: Hoare triple {20334#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20335#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:33,829 INFO L273 TraceCheckUtils]: 58: Hoare triple {20335#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {20335#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:33,830 INFO L273 TraceCheckUtils]: 59: Hoare triple {20335#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20336#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:33,830 INFO L273 TraceCheckUtils]: 60: Hoare triple {20336#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {20336#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:33,831 INFO L273 TraceCheckUtils]: 61: Hoare triple {20336#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20337#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:33,832 INFO L273 TraceCheckUtils]: 62: Hoare triple {20337#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {20337#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:33,833 INFO L273 TraceCheckUtils]: 63: Hoare triple {20337#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20338#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:33,833 INFO L273 TraceCheckUtils]: 64: Hoare triple {20338#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {20338#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:33,834 INFO L273 TraceCheckUtils]: 65: Hoare triple {20338#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20339#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:33,834 INFO L273 TraceCheckUtils]: 66: Hoare triple {20339#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {20339#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:33,835 INFO L273 TraceCheckUtils]: 67: Hoare triple {20339#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20340#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:33,836 INFO L273 TraceCheckUtils]: 68: Hoare triple {20340#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {20340#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:33,836 INFO L273 TraceCheckUtils]: 69: Hoare triple {20340#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20341#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:33,837 INFO L273 TraceCheckUtils]: 70: Hoare triple {20341#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {20341#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:33,837 INFO L273 TraceCheckUtils]: 71: Hoare triple {20341#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20342#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:33,838 INFO L273 TraceCheckUtils]: 72: Hoare triple {20342#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {20342#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:33,839 INFO L273 TraceCheckUtils]: 73: Hoare triple {20342#(<= main_~main__x~0 33)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,839 INFO L273 TraceCheckUtils]: 74: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,839 INFO L273 TraceCheckUtils]: 75: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,839 INFO L273 TraceCheckUtils]: 76: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,839 INFO L273 TraceCheckUtils]: 77: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,840 INFO L273 TraceCheckUtils]: 78: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,840 INFO L273 TraceCheckUtils]: 79: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,840 INFO L273 TraceCheckUtils]: 80: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,840 INFO L273 TraceCheckUtils]: 81: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,840 INFO L273 TraceCheckUtils]: 82: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,840 INFO L273 TraceCheckUtils]: 83: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,841 INFO L273 TraceCheckUtils]: 84: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,841 INFO L273 TraceCheckUtils]: 85: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,841 INFO L273 TraceCheckUtils]: 86: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,841 INFO L273 TraceCheckUtils]: 87: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,841 INFO L273 TraceCheckUtils]: 88: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,841 INFO L273 TraceCheckUtils]: 89: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,841 INFO L273 TraceCheckUtils]: 90: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,841 INFO L273 TraceCheckUtils]: 91: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,842 INFO L273 TraceCheckUtils]: 92: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,842 INFO L273 TraceCheckUtils]: 93: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,842 INFO L273 TraceCheckUtils]: 94: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,842 INFO L273 TraceCheckUtils]: 95: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,842 INFO L273 TraceCheckUtils]: 96: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,842 INFO L273 TraceCheckUtils]: 97: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,842 INFO L273 TraceCheckUtils]: 98: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,842 INFO L273 TraceCheckUtils]: 99: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,842 INFO L273 TraceCheckUtils]: 100: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,843 INFO L273 TraceCheckUtils]: 101: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,843 INFO L273 TraceCheckUtils]: 102: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,843 INFO L273 TraceCheckUtils]: 103: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,843 INFO L273 TraceCheckUtils]: 104: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,843 INFO L273 TraceCheckUtils]: 105: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,843 INFO L273 TraceCheckUtils]: 106: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,843 INFO L273 TraceCheckUtils]: 107: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,843 INFO L273 TraceCheckUtils]: 108: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,843 INFO L273 TraceCheckUtils]: 109: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,843 INFO L273 TraceCheckUtils]: 110: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,844 INFO L273 TraceCheckUtils]: 111: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,844 INFO L273 TraceCheckUtils]: 112: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,844 INFO L273 TraceCheckUtils]: 113: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,844 INFO L273 TraceCheckUtils]: 114: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,844 INFO L273 TraceCheckUtils]: 115: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,844 INFO L273 TraceCheckUtils]: 116: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,844 INFO L273 TraceCheckUtils]: 117: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,844 INFO L273 TraceCheckUtils]: 118: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,844 INFO L273 TraceCheckUtils]: 119: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,844 INFO L273 TraceCheckUtils]: 120: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,845 INFO L273 TraceCheckUtils]: 121: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,845 INFO L273 TraceCheckUtils]: 122: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,845 INFO L273 TraceCheckUtils]: 123: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,845 INFO L273 TraceCheckUtils]: 124: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,845 INFO L273 TraceCheckUtils]: 125: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,845 INFO L273 TraceCheckUtils]: 126: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,845 INFO L273 TraceCheckUtils]: 127: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,845 INFO L273 TraceCheckUtils]: 128: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,845 INFO L273 TraceCheckUtils]: 129: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,846 INFO L273 TraceCheckUtils]: 130: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,846 INFO L273 TraceCheckUtils]: 131: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,846 INFO L273 TraceCheckUtils]: 132: Hoare triple {20308#false} assume ~main__x~0 < 100; {20308#false} is VALID [2018-11-19 00:08:33,846 INFO L273 TraceCheckUtils]: 133: Hoare triple {20308#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20308#false} is VALID [2018-11-19 00:08:33,846 INFO L273 TraceCheckUtils]: 134: Hoare triple {20308#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {20308#false} is VALID [2018-11-19 00:08:33,846 INFO L273 TraceCheckUtils]: 135: Hoare triple {20308#false} assume 0 == ~__VERIFIER_assert__cond~0; {20308#false} is VALID [2018-11-19 00:08:33,846 INFO L273 TraceCheckUtils]: 136: Hoare triple {20308#false} assume !false; {20308#false} is VALID [2018-11-19 00:08:33,856 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 1525 proven. 600 refuted. 0 times theorem prover too weak. 900 trivial. 0 not checked. [2018-11-19 00:08:33,856 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:08:33,856 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-19 00:08:33,868 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-19 00:08:33,954 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 55 check-sat command(s) [2018-11-19 00:08:33,954 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:08:33,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:33,991 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:08:35,351 INFO L256 TraceCheckUtils]: 0: Hoare triple {20307#true} call ULTIMATE.init(); {20307#true} is VALID [2018-11-19 00:08:35,351 INFO L273 TraceCheckUtils]: 1: Hoare triple {20307#true} ~__return_main~0 := 0;~__return_720~0 := 0; {20307#true} is VALID [2018-11-19 00:08:35,351 INFO L273 TraceCheckUtils]: 2: Hoare triple {20307#true} assume true; {20307#true} is VALID [2018-11-19 00:08:35,352 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {20307#true} {20307#true} #115#return; {20307#true} is VALID [2018-11-19 00:08:35,352 INFO L256 TraceCheckUtils]: 4: Hoare triple {20307#true} call #t~ret1 := main(); {20307#true} is VALID [2018-11-19 00:08:35,352 INFO L273 TraceCheckUtils]: 5: Hoare triple {20307#true} ~main__x~0 := 0;~main__y~0 := 50; {20307#true} is VALID [2018-11-19 00:08:35,352 INFO L273 TraceCheckUtils]: 6: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,352 INFO L273 TraceCheckUtils]: 7: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,352 INFO L273 TraceCheckUtils]: 8: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,352 INFO L273 TraceCheckUtils]: 9: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,353 INFO L273 TraceCheckUtils]: 10: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,353 INFO L273 TraceCheckUtils]: 11: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,353 INFO L273 TraceCheckUtils]: 12: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,353 INFO L273 TraceCheckUtils]: 13: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,353 INFO L273 TraceCheckUtils]: 14: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,354 INFO L273 TraceCheckUtils]: 15: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,354 INFO L273 TraceCheckUtils]: 16: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,354 INFO L273 TraceCheckUtils]: 17: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,354 INFO L273 TraceCheckUtils]: 18: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,355 INFO L273 TraceCheckUtils]: 19: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,355 INFO L273 TraceCheckUtils]: 20: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,355 INFO L273 TraceCheckUtils]: 21: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,355 INFO L273 TraceCheckUtils]: 22: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,355 INFO L273 TraceCheckUtils]: 23: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,355 INFO L273 TraceCheckUtils]: 24: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,356 INFO L273 TraceCheckUtils]: 25: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,356 INFO L273 TraceCheckUtils]: 26: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,356 INFO L273 TraceCheckUtils]: 27: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,356 INFO L273 TraceCheckUtils]: 28: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,356 INFO L273 TraceCheckUtils]: 29: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,356 INFO L273 TraceCheckUtils]: 30: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,357 INFO L273 TraceCheckUtils]: 31: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,357 INFO L273 TraceCheckUtils]: 32: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,357 INFO L273 TraceCheckUtils]: 33: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,357 INFO L273 TraceCheckUtils]: 34: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,357 INFO L273 TraceCheckUtils]: 35: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,357 INFO L273 TraceCheckUtils]: 36: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,357 INFO L273 TraceCheckUtils]: 37: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,358 INFO L273 TraceCheckUtils]: 38: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,358 INFO L273 TraceCheckUtils]: 39: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,358 INFO L273 TraceCheckUtils]: 40: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,358 INFO L273 TraceCheckUtils]: 41: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,358 INFO L273 TraceCheckUtils]: 42: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,358 INFO L273 TraceCheckUtils]: 43: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,358 INFO L273 TraceCheckUtils]: 44: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,359 INFO L273 TraceCheckUtils]: 45: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,359 INFO L273 TraceCheckUtils]: 46: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,359 INFO L273 TraceCheckUtils]: 47: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,359 INFO L273 TraceCheckUtils]: 48: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,359 INFO L273 TraceCheckUtils]: 49: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,359 INFO L273 TraceCheckUtils]: 50: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,360 INFO L273 TraceCheckUtils]: 51: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,360 INFO L273 TraceCheckUtils]: 52: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,360 INFO L273 TraceCheckUtils]: 53: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,360 INFO L273 TraceCheckUtils]: 54: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,360 INFO L273 TraceCheckUtils]: 55: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,360 INFO L273 TraceCheckUtils]: 56: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,360 INFO L273 TraceCheckUtils]: 57: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,361 INFO L273 TraceCheckUtils]: 58: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,361 INFO L273 TraceCheckUtils]: 59: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,361 INFO L273 TraceCheckUtils]: 60: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,361 INFO L273 TraceCheckUtils]: 61: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,361 INFO L273 TraceCheckUtils]: 62: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,361 INFO L273 TraceCheckUtils]: 63: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,361 INFO L273 TraceCheckUtils]: 64: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,362 INFO L273 TraceCheckUtils]: 65: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,362 INFO L273 TraceCheckUtils]: 66: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,362 INFO L273 TraceCheckUtils]: 67: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,362 INFO L273 TraceCheckUtils]: 68: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,362 INFO L273 TraceCheckUtils]: 69: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20307#true} is VALID [2018-11-19 00:08:35,362 INFO L273 TraceCheckUtils]: 70: Hoare triple {20307#true} assume ~main__x~0 < 100; {20307#true} is VALID [2018-11-19 00:08:35,382 INFO L273 TraceCheckUtils]: 71: Hoare triple {20307#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {20559#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:08:35,397 INFO L273 TraceCheckUtils]: 72: Hoare triple {20559#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {20559#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:08:35,398 INFO L273 TraceCheckUtils]: 73: Hoare triple {20559#(<= main_~main__x~0 50)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20566#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:08:35,398 INFO L273 TraceCheckUtils]: 74: Hoare triple {20566#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {20566#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:08:35,398 INFO L273 TraceCheckUtils]: 75: Hoare triple {20566#(<= main_~main__x~0 51)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20573#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:08:35,399 INFO L273 TraceCheckUtils]: 76: Hoare triple {20573#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {20573#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:08:35,399 INFO L273 TraceCheckUtils]: 77: Hoare triple {20573#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20580#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:08:35,400 INFO L273 TraceCheckUtils]: 78: Hoare triple {20580#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {20580#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:08:35,400 INFO L273 TraceCheckUtils]: 79: Hoare triple {20580#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20587#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:08:35,401 INFO L273 TraceCheckUtils]: 80: Hoare triple {20587#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {20587#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:08:35,401 INFO L273 TraceCheckUtils]: 81: Hoare triple {20587#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20594#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:08:35,402 INFO L273 TraceCheckUtils]: 82: Hoare triple {20594#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {20594#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:08:35,403 INFO L273 TraceCheckUtils]: 83: Hoare triple {20594#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20601#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:08:35,403 INFO L273 TraceCheckUtils]: 84: Hoare triple {20601#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {20601#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:08:35,404 INFO L273 TraceCheckUtils]: 85: Hoare triple {20601#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20608#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:08:35,404 INFO L273 TraceCheckUtils]: 86: Hoare triple {20608#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {20608#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:08:35,405 INFO L273 TraceCheckUtils]: 87: Hoare triple {20608#(<= main_~main__x~0 57)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20615#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:08:35,406 INFO L273 TraceCheckUtils]: 88: Hoare triple {20615#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {20615#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:08:35,406 INFO L273 TraceCheckUtils]: 89: Hoare triple {20615#(<= main_~main__x~0 58)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20622#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:08:35,407 INFO L273 TraceCheckUtils]: 90: Hoare triple {20622#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {20622#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:08:35,408 INFO L273 TraceCheckUtils]: 91: Hoare triple {20622#(<= main_~main__x~0 59)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20629#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:08:35,408 INFO L273 TraceCheckUtils]: 92: Hoare triple {20629#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {20629#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:08:35,409 INFO L273 TraceCheckUtils]: 93: Hoare triple {20629#(<= main_~main__x~0 60)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20636#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:08:35,410 INFO L273 TraceCheckUtils]: 94: Hoare triple {20636#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {20636#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:08:35,410 INFO L273 TraceCheckUtils]: 95: Hoare triple {20636#(<= main_~main__x~0 61)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20643#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:08:35,411 INFO L273 TraceCheckUtils]: 96: Hoare triple {20643#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {20643#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:08:35,412 INFO L273 TraceCheckUtils]: 97: Hoare triple {20643#(<= main_~main__x~0 62)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20650#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:08:35,412 INFO L273 TraceCheckUtils]: 98: Hoare triple {20650#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {20650#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:08:35,413 INFO L273 TraceCheckUtils]: 99: Hoare triple {20650#(<= main_~main__x~0 63)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20657#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:08:35,414 INFO L273 TraceCheckUtils]: 100: Hoare triple {20657#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {20657#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:08:35,414 INFO L273 TraceCheckUtils]: 101: Hoare triple {20657#(<= main_~main__x~0 64)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20664#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:08:35,415 INFO L273 TraceCheckUtils]: 102: Hoare triple {20664#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {20664#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:08:35,416 INFO L273 TraceCheckUtils]: 103: Hoare triple {20664#(<= main_~main__x~0 65)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20671#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:08:35,416 INFO L273 TraceCheckUtils]: 104: Hoare triple {20671#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {20671#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:08:35,417 INFO L273 TraceCheckUtils]: 105: Hoare triple {20671#(<= main_~main__x~0 66)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20678#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:08:35,418 INFO L273 TraceCheckUtils]: 106: Hoare triple {20678#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {20678#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:08:35,418 INFO L273 TraceCheckUtils]: 107: Hoare triple {20678#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20685#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:08:35,419 INFO L273 TraceCheckUtils]: 108: Hoare triple {20685#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {20685#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:08:35,420 INFO L273 TraceCheckUtils]: 109: Hoare triple {20685#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20692#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:08:35,420 INFO L273 TraceCheckUtils]: 110: Hoare triple {20692#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {20692#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:08:35,421 INFO L273 TraceCheckUtils]: 111: Hoare triple {20692#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20699#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:08:35,421 INFO L273 TraceCheckUtils]: 112: Hoare triple {20699#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {20699#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:08:35,422 INFO L273 TraceCheckUtils]: 113: Hoare triple {20699#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20706#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:08:35,423 INFO L273 TraceCheckUtils]: 114: Hoare triple {20706#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {20706#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:08:35,423 INFO L273 TraceCheckUtils]: 115: Hoare triple {20706#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20713#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:08:35,424 INFO L273 TraceCheckUtils]: 116: Hoare triple {20713#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {20713#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:08:35,425 INFO L273 TraceCheckUtils]: 117: Hoare triple {20713#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20720#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:08:35,425 INFO L273 TraceCheckUtils]: 118: Hoare triple {20720#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {20720#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:08:35,426 INFO L273 TraceCheckUtils]: 119: Hoare triple {20720#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20727#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:08:35,427 INFO L273 TraceCheckUtils]: 120: Hoare triple {20727#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {20727#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:08:35,427 INFO L273 TraceCheckUtils]: 121: Hoare triple {20727#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20734#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:08:35,428 INFO L273 TraceCheckUtils]: 122: Hoare triple {20734#(<= main_~main__x~0 75)} assume ~main__x~0 < 100; {20734#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:08:35,429 INFO L273 TraceCheckUtils]: 123: Hoare triple {20734#(<= main_~main__x~0 75)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20741#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:08:35,429 INFO L273 TraceCheckUtils]: 124: Hoare triple {20741#(<= main_~main__x~0 76)} assume ~main__x~0 < 100; {20741#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:08:35,430 INFO L273 TraceCheckUtils]: 125: Hoare triple {20741#(<= main_~main__x~0 76)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20748#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:08:35,431 INFO L273 TraceCheckUtils]: 126: Hoare triple {20748#(<= main_~main__x~0 77)} assume ~main__x~0 < 100; {20748#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:08:35,431 INFO L273 TraceCheckUtils]: 127: Hoare triple {20748#(<= main_~main__x~0 77)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20755#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:08:35,432 INFO L273 TraceCheckUtils]: 128: Hoare triple {20755#(<= main_~main__x~0 78)} assume ~main__x~0 < 100; {20755#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:08:35,433 INFO L273 TraceCheckUtils]: 129: Hoare triple {20755#(<= main_~main__x~0 78)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20762#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:08:35,433 INFO L273 TraceCheckUtils]: 130: Hoare triple {20762#(<= main_~main__x~0 79)} assume ~main__x~0 < 100; {20762#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:08:35,434 INFO L273 TraceCheckUtils]: 131: Hoare triple {20762#(<= main_~main__x~0 79)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20769#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:08:35,435 INFO L273 TraceCheckUtils]: 132: Hoare triple {20769#(<= main_~main__x~0 80)} assume ~main__x~0 < 100; {20769#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:08:35,435 INFO L273 TraceCheckUtils]: 133: Hoare triple {20769#(<= main_~main__x~0 80)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {20776#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:08:35,436 INFO L273 TraceCheckUtils]: 134: Hoare triple {20776#(<= main_~main__x~0 81)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {20308#false} is VALID [2018-11-19 00:08:35,436 INFO L273 TraceCheckUtils]: 135: Hoare triple {20308#false} assume 0 == ~__VERIFIER_assert__cond~0; {20308#false} is VALID [2018-11-19 00:08:35,437 INFO L273 TraceCheckUtils]: 136: Hoare triple {20308#false} assume !false; {20308#false} is VALID [2018-11-19 00:08:35,448 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 1512 proven. 961 refuted. 0 times theorem prover too weak. 552 trivial. 0 not checked. [2018-11-19 00:08:35,467 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:08:35,468 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 34] total 68 [2018-11-19 00:08:35,468 INFO L78 Accepts]: Start accepts. Automaton has 68 states. Word has length 137 [2018-11-19 00:08:35,468 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:08:35,468 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 68 states. [2018-11-19 00:08:35,616 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-19 00:08:35,616 INFO L459 AbstractCegarLoop]: Interpolant automaton has 68 states [2018-11-19 00:08:35,617 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2018-11-19 00:08:35,619 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2278, Invalid=2278, Unknown=0, NotChecked=0, Total=4556 [2018-11-19 00:08:35,619 INFO L87 Difference]: Start difference. First operand 138 states and 139 transitions. Second operand 68 states. [2018-11-19 00:08:36,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:36,444 INFO L93 Difference]: Finished difference Result 207 states and 210 transitions. [2018-11-19 00:08:36,444 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-11-19 00:08:36,444 INFO L78 Accepts]: Start accepts. Automaton has 68 states. Word has length 137 [2018-11-19 00:08:36,444 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:08:36,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2018-11-19 00:08:36,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 151 transitions. [2018-11-19 00:08:36,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2018-11-19 00:08:36,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 151 transitions. [2018-11-19 00:08:36,448 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 68 states and 151 transitions. [2018-11-19 00:08:36,656 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:36,658 INFO L225 Difference]: With dead ends: 207 [2018-11-19 00:08:36,659 INFO L226 Difference]: Without dead ends: 143 [2018-11-19 00:08:36,660 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 172 GetRequests, 106 SyntacticMatches, 0 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=2278, Invalid=2278, Unknown=0, NotChecked=0, Total=4556 [2018-11-19 00:08:36,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2018-11-19 00:08:36,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 142. [2018-11-19 00:08:36,728 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:08:36,728 INFO L82 GeneralOperation]: Start isEquivalent. First operand 143 states. Second operand 142 states. [2018-11-19 00:08:36,728 INFO L74 IsIncluded]: Start isIncluded. First operand 143 states. Second operand 142 states. [2018-11-19 00:08:36,728 INFO L87 Difference]: Start difference. First operand 143 states. Second operand 142 states. [2018-11-19 00:08:36,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:36,730 INFO L93 Difference]: Finished difference Result 143 states and 144 transitions. [2018-11-19 00:08:36,730 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 144 transitions. [2018-11-19 00:08:36,731 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:36,731 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:36,731 INFO L74 IsIncluded]: Start isIncluded. First operand 142 states. Second operand 143 states. [2018-11-19 00:08:36,731 INFO L87 Difference]: Start difference. First operand 142 states. Second operand 143 states. [2018-11-19 00:08:36,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:36,732 INFO L93 Difference]: Finished difference Result 143 states and 144 transitions. [2018-11-19 00:08:36,733 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 144 transitions. [2018-11-19 00:08:36,733 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:36,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:36,733 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:08:36,733 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:08:36,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2018-11-19 00:08:36,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 143 transitions. [2018-11-19 00:08:36,735 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 143 transitions. Word has length 137 [2018-11-19 00:08:36,735 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:08:36,735 INFO L480 AbstractCegarLoop]: Abstraction has 142 states and 143 transitions. [2018-11-19 00:08:36,735 INFO L481 AbstractCegarLoop]: Interpolant automaton has 68 states. [2018-11-19 00:08:36,735 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 143 transitions. [2018-11-19 00:08:36,736 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2018-11-19 00:08:36,736 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:08:36,736 INFO L375 BasicCegarLoop]: trace histogram [57, 32, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:08:36,736 INFO L423 AbstractCegarLoop]: === Iteration 32 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:08:36,737 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:08:36,737 INFO L82 PathProgramCache]: Analyzing trace with hash -1341398568, now seen corresponding path program 25 times [2018-11-19 00:08:36,737 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:08:36,737 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:08:36,737 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:36,738 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:08:36,738 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:36,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:37,556 INFO L256 TraceCheckUtils]: 0: Hoare triple {21591#true} call ULTIMATE.init(); {21591#true} is VALID [2018-11-19 00:08:37,556 INFO L273 TraceCheckUtils]: 1: Hoare triple {21591#true} ~__return_main~0 := 0;~__return_720~0 := 0; {21591#true} is VALID [2018-11-19 00:08:37,556 INFO L273 TraceCheckUtils]: 2: Hoare triple {21591#true} assume true; {21591#true} is VALID [2018-11-19 00:08:37,556 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {21591#true} {21591#true} #115#return; {21591#true} is VALID [2018-11-19 00:08:37,556 INFO L256 TraceCheckUtils]: 4: Hoare triple {21591#true} call #t~ret1 := main(); {21591#true} is VALID [2018-11-19 00:08:37,557 INFO L273 TraceCheckUtils]: 5: Hoare triple {21591#true} ~main__x~0 := 0;~main__y~0 := 50; {21593#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:37,557 INFO L273 TraceCheckUtils]: 6: Hoare triple {21593#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {21593#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:37,557 INFO L273 TraceCheckUtils]: 7: Hoare triple {21593#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21594#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:37,558 INFO L273 TraceCheckUtils]: 8: Hoare triple {21594#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {21594#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:37,558 INFO L273 TraceCheckUtils]: 9: Hoare triple {21594#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21595#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:37,559 INFO L273 TraceCheckUtils]: 10: Hoare triple {21595#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {21595#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:37,559 INFO L273 TraceCheckUtils]: 11: Hoare triple {21595#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21596#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:37,560 INFO L273 TraceCheckUtils]: 12: Hoare triple {21596#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {21596#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:37,560 INFO L273 TraceCheckUtils]: 13: Hoare triple {21596#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21597#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:37,561 INFO L273 TraceCheckUtils]: 14: Hoare triple {21597#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {21597#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:37,562 INFO L273 TraceCheckUtils]: 15: Hoare triple {21597#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21598#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:37,562 INFO L273 TraceCheckUtils]: 16: Hoare triple {21598#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {21598#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:37,563 INFO L273 TraceCheckUtils]: 17: Hoare triple {21598#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21599#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:37,563 INFO L273 TraceCheckUtils]: 18: Hoare triple {21599#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {21599#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:37,564 INFO L273 TraceCheckUtils]: 19: Hoare triple {21599#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21600#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:37,565 INFO L273 TraceCheckUtils]: 20: Hoare triple {21600#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {21600#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:37,566 INFO L273 TraceCheckUtils]: 21: Hoare triple {21600#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21601#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:37,566 INFO L273 TraceCheckUtils]: 22: Hoare triple {21601#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {21601#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:37,567 INFO L273 TraceCheckUtils]: 23: Hoare triple {21601#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21602#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:37,567 INFO L273 TraceCheckUtils]: 24: Hoare triple {21602#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {21602#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:37,568 INFO L273 TraceCheckUtils]: 25: Hoare triple {21602#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21603#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:37,569 INFO L273 TraceCheckUtils]: 26: Hoare triple {21603#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {21603#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:37,569 INFO L273 TraceCheckUtils]: 27: Hoare triple {21603#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21604#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:37,570 INFO L273 TraceCheckUtils]: 28: Hoare triple {21604#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {21604#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:37,571 INFO L273 TraceCheckUtils]: 29: Hoare triple {21604#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21605#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:37,571 INFO L273 TraceCheckUtils]: 30: Hoare triple {21605#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {21605#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:37,572 INFO L273 TraceCheckUtils]: 31: Hoare triple {21605#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21606#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:37,573 INFO L273 TraceCheckUtils]: 32: Hoare triple {21606#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {21606#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:37,573 INFO L273 TraceCheckUtils]: 33: Hoare triple {21606#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21607#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:37,574 INFO L273 TraceCheckUtils]: 34: Hoare triple {21607#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {21607#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:37,575 INFO L273 TraceCheckUtils]: 35: Hoare triple {21607#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21608#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:37,575 INFO L273 TraceCheckUtils]: 36: Hoare triple {21608#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {21608#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:37,576 INFO L273 TraceCheckUtils]: 37: Hoare triple {21608#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21609#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:37,576 INFO L273 TraceCheckUtils]: 38: Hoare triple {21609#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {21609#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:37,577 INFO L273 TraceCheckUtils]: 39: Hoare triple {21609#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21610#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:37,578 INFO L273 TraceCheckUtils]: 40: Hoare triple {21610#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {21610#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:37,578 INFO L273 TraceCheckUtils]: 41: Hoare triple {21610#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21611#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:37,579 INFO L273 TraceCheckUtils]: 42: Hoare triple {21611#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {21611#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:37,580 INFO L273 TraceCheckUtils]: 43: Hoare triple {21611#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21612#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:37,580 INFO L273 TraceCheckUtils]: 44: Hoare triple {21612#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {21612#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:37,581 INFO L273 TraceCheckUtils]: 45: Hoare triple {21612#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21613#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:37,581 INFO L273 TraceCheckUtils]: 46: Hoare triple {21613#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {21613#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:37,582 INFO L273 TraceCheckUtils]: 47: Hoare triple {21613#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21614#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:37,583 INFO L273 TraceCheckUtils]: 48: Hoare triple {21614#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {21614#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:37,584 INFO L273 TraceCheckUtils]: 49: Hoare triple {21614#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21615#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:37,584 INFO L273 TraceCheckUtils]: 50: Hoare triple {21615#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {21615#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:37,585 INFO L273 TraceCheckUtils]: 51: Hoare triple {21615#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21616#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:37,585 INFO L273 TraceCheckUtils]: 52: Hoare triple {21616#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {21616#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:37,586 INFO L273 TraceCheckUtils]: 53: Hoare triple {21616#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21617#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:37,587 INFO L273 TraceCheckUtils]: 54: Hoare triple {21617#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {21617#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:37,587 INFO L273 TraceCheckUtils]: 55: Hoare triple {21617#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21618#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:37,588 INFO L273 TraceCheckUtils]: 56: Hoare triple {21618#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {21618#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:37,589 INFO L273 TraceCheckUtils]: 57: Hoare triple {21618#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21619#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:37,589 INFO L273 TraceCheckUtils]: 58: Hoare triple {21619#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {21619#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:37,590 INFO L273 TraceCheckUtils]: 59: Hoare triple {21619#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21620#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:37,590 INFO L273 TraceCheckUtils]: 60: Hoare triple {21620#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {21620#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:37,591 INFO L273 TraceCheckUtils]: 61: Hoare triple {21620#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21621#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:37,592 INFO L273 TraceCheckUtils]: 62: Hoare triple {21621#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {21621#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:37,593 INFO L273 TraceCheckUtils]: 63: Hoare triple {21621#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21622#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:37,593 INFO L273 TraceCheckUtils]: 64: Hoare triple {21622#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {21622#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:37,594 INFO L273 TraceCheckUtils]: 65: Hoare triple {21622#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21623#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:37,594 INFO L273 TraceCheckUtils]: 66: Hoare triple {21623#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {21623#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:37,595 INFO L273 TraceCheckUtils]: 67: Hoare triple {21623#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21624#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:37,596 INFO L273 TraceCheckUtils]: 68: Hoare triple {21624#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {21624#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:37,596 INFO L273 TraceCheckUtils]: 69: Hoare triple {21624#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21625#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:37,597 INFO L273 TraceCheckUtils]: 70: Hoare triple {21625#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {21625#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:37,598 INFO L273 TraceCheckUtils]: 71: Hoare triple {21625#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21626#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:37,598 INFO L273 TraceCheckUtils]: 72: Hoare triple {21626#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {21626#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:37,599 INFO L273 TraceCheckUtils]: 73: Hoare triple {21626#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21627#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:37,600 INFO L273 TraceCheckUtils]: 74: Hoare triple {21627#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {21627#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:37,600 INFO L273 TraceCheckUtils]: 75: Hoare triple {21627#(<= main_~main__x~0 34)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,601 INFO L273 TraceCheckUtils]: 76: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,601 INFO L273 TraceCheckUtils]: 77: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,601 INFO L273 TraceCheckUtils]: 78: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,601 INFO L273 TraceCheckUtils]: 79: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,601 INFO L273 TraceCheckUtils]: 80: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,602 INFO L273 TraceCheckUtils]: 81: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,602 INFO L273 TraceCheckUtils]: 82: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,602 INFO L273 TraceCheckUtils]: 83: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,602 INFO L273 TraceCheckUtils]: 84: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,602 INFO L273 TraceCheckUtils]: 85: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,602 INFO L273 TraceCheckUtils]: 86: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,602 INFO L273 TraceCheckUtils]: 87: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,602 INFO L273 TraceCheckUtils]: 88: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,603 INFO L273 TraceCheckUtils]: 89: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,603 INFO L273 TraceCheckUtils]: 90: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,603 INFO L273 TraceCheckUtils]: 91: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,603 INFO L273 TraceCheckUtils]: 92: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,603 INFO L273 TraceCheckUtils]: 93: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,603 INFO L273 TraceCheckUtils]: 94: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,603 INFO L273 TraceCheckUtils]: 95: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,603 INFO L273 TraceCheckUtils]: 96: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,603 INFO L273 TraceCheckUtils]: 97: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,604 INFO L273 TraceCheckUtils]: 98: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,604 INFO L273 TraceCheckUtils]: 99: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,604 INFO L273 TraceCheckUtils]: 100: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,604 INFO L273 TraceCheckUtils]: 101: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,604 INFO L273 TraceCheckUtils]: 102: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,604 INFO L273 TraceCheckUtils]: 103: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,604 INFO L273 TraceCheckUtils]: 104: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,604 INFO L273 TraceCheckUtils]: 105: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,604 INFO L273 TraceCheckUtils]: 106: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,605 INFO L273 TraceCheckUtils]: 107: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,605 INFO L273 TraceCheckUtils]: 108: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,605 INFO L273 TraceCheckUtils]: 109: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,605 INFO L273 TraceCheckUtils]: 110: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,605 INFO L273 TraceCheckUtils]: 111: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,605 INFO L273 TraceCheckUtils]: 112: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,605 INFO L273 TraceCheckUtils]: 113: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,605 INFO L273 TraceCheckUtils]: 114: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,605 INFO L273 TraceCheckUtils]: 115: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,605 INFO L273 TraceCheckUtils]: 116: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,606 INFO L273 TraceCheckUtils]: 117: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,606 INFO L273 TraceCheckUtils]: 118: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,606 INFO L273 TraceCheckUtils]: 119: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,606 INFO L273 TraceCheckUtils]: 120: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,606 INFO L273 TraceCheckUtils]: 121: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,606 INFO L273 TraceCheckUtils]: 122: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,606 INFO L273 TraceCheckUtils]: 123: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,606 INFO L273 TraceCheckUtils]: 124: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,606 INFO L273 TraceCheckUtils]: 125: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,607 INFO L273 TraceCheckUtils]: 126: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,607 INFO L273 TraceCheckUtils]: 127: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,607 INFO L273 TraceCheckUtils]: 128: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,607 INFO L273 TraceCheckUtils]: 129: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,607 INFO L273 TraceCheckUtils]: 130: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,607 INFO L273 TraceCheckUtils]: 131: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,607 INFO L273 TraceCheckUtils]: 132: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,607 INFO L273 TraceCheckUtils]: 133: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,607 INFO L273 TraceCheckUtils]: 134: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,607 INFO L273 TraceCheckUtils]: 135: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,608 INFO L273 TraceCheckUtils]: 136: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:37,608 INFO L273 TraceCheckUtils]: 137: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:37,608 INFO L273 TraceCheckUtils]: 138: Hoare triple {21592#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {21592#false} is VALID [2018-11-19 00:08:37,608 INFO L273 TraceCheckUtils]: 139: Hoare triple {21592#false} assume 0 == ~__VERIFIER_assert__cond~0; {21592#false} is VALID [2018-11-19 00:08:37,608 INFO L273 TraceCheckUtils]: 140: Hoare triple {21592#false} assume !false; {21592#false} is VALID [2018-11-19 00:08:37,617 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 1638 proven. 650 refuted. 0 times theorem prover too weak. 961 trivial. 0 not checked. [2018-11-19 00:08:37,618 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:08:37,618 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-19 00:08:37,630 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:08:37,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:37,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:37,700 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:08:38,005 INFO L256 TraceCheckUtils]: 0: Hoare triple {21591#true} call ULTIMATE.init(); {21591#true} is VALID [2018-11-19 00:08:38,005 INFO L273 TraceCheckUtils]: 1: Hoare triple {21591#true} ~__return_main~0 := 0;~__return_720~0 := 0; {21591#true} is VALID [2018-11-19 00:08:38,006 INFO L273 TraceCheckUtils]: 2: Hoare triple {21591#true} assume true; {21591#true} is VALID [2018-11-19 00:08:38,006 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {21591#true} {21591#true} #115#return; {21591#true} is VALID [2018-11-19 00:08:38,006 INFO L256 TraceCheckUtils]: 4: Hoare triple {21591#true} call #t~ret1 := main(); {21591#true} is VALID [2018-11-19 00:08:38,007 INFO L273 TraceCheckUtils]: 5: Hoare triple {21591#true} ~main__x~0 := 0;~main__y~0 := 50; {21593#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:38,007 INFO L273 TraceCheckUtils]: 6: Hoare triple {21593#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {21593#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:38,008 INFO L273 TraceCheckUtils]: 7: Hoare triple {21593#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21594#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:38,009 INFO L273 TraceCheckUtils]: 8: Hoare triple {21594#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {21594#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:38,009 INFO L273 TraceCheckUtils]: 9: Hoare triple {21594#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21595#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:38,010 INFO L273 TraceCheckUtils]: 10: Hoare triple {21595#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {21595#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:38,011 INFO L273 TraceCheckUtils]: 11: Hoare triple {21595#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21596#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:38,011 INFO L273 TraceCheckUtils]: 12: Hoare triple {21596#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {21596#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:38,012 INFO L273 TraceCheckUtils]: 13: Hoare triple {21596#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21597#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:38,013 INFO L273 TraceCheckUtils]: 14: Hoare triple {21597#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {21597#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:38,013 INFO L273 TraceCheckUtils]: 15: Hoare triple {21597#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21598#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:38,014 INFO L273 TraceCheckUtils]: 16: Hoare triple {21598#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {21598#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:38,015 INFO L273 TraceCheckUtils]: 17: Hoare triple {21598#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21599#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:38,015 INFO L273 TraceCheckUtils]: 18: Hoare triple {21599#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {21599#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:38,016 INFO L273 TraceCheckUtils]: 19: Hoare triple {21599#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21600#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:38,016 INFO L273 TraceCheckUtils]: 20: Hoare triple {21600#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {21600#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:38,017 INFO L273 TraceCheckUtils]: 21: Hoare triple {21600#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21601#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:38,018 INFO L273 TraceCheckUtils]: 22: Hoare triple {21601#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {21601#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:38,018 INFO L273 TraceCheckUtils]: 23: Hoare triple {21601#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21602#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:38,019 INFO L273 TraceCheckUtils]: 24: Hoare triple {21602#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {21602#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:38,020 INFO L273 TraceCheckUtils]: 25: Hoare triple {21602#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21603#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:38,020 INFO L273 TraceCheckUtils]: 26: Hoare triple {21603#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {21603#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:38,021 INFO L273 TraceCheckUtils]: 27: Hoare triple {21603#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21604#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:38,021 INFO L273 TraceCheckUtils]: 28: Hoare triple {21604#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {21604#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:38,022 INFO L273 TraceCheckUtils]: 29: Hoare triple {21604#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21605#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:38,022 INFO L273 TraceCheckUtils]: 30: Hoare triple {21605#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {21605#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:38,023 INFO L273 TraceCheckUtils]: 31: Hoare triple {21605#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21606#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:38,024 INFO L273 TraceCheckUtils]: 32: Hoare triple {21606#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {21606#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:38,024 INFO L273 TraceCheckUtils]: 33: Hoare triple {21606#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21607#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:38,025 INFO L273 TraceCheckUtils]: 34: Hoare triple {21607#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {21607#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:38,025 INFO L273 TraceCheckUtils]: 35: Hoare triple {21607#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21608#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:38,026 INFO L273 TraceCheckUtils]: 36: Hoare triple {21608#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {21608#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:38,027 INFO L273 TraceCheckUtils]: 37: Hoare triple {21608#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21609#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:38,027 INFO L273 TraceCheckUtils]: 38: Hoare triple {21609#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {21609#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:38,028 INFO L273 TraceCheckUtils]: 39: Hoare triple {21609#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21610#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:38,028 INFO L273 TraceCheckUtils]: 40: Hoare triple {21610#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {21610#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:38,029 INFO L273 TraceCheckUtils]: 41: Hoare triple {21610#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21611#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:38,030 INFO L273 TraceCheckUtils]: 42: Hoare triple {21611#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {21611#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:38,030 INFO L273 TraceCheckUtils]: 43: Hoare triple {21611#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21612#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:38,031 INFO L273 TraceCheckUtils]: 44: Hoare triple {21612#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {21612#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:38,031 INFO L273 TraceCheckUtils]: 45: Hoare triple {21612#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21613#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:38,032 INFO L273 TraceCheckUtils]: 46: Hoare triple {21613#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {21613#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:38,033 INFO L273 TraceCheckUtils]: 47: Hoare triple {21613#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21614#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:38,033 INFO L273 TraceCheckUtils]: 48: Hoare triple {21614#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {21614#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:38,034 INFO L273 TraceCheckUtils]: 49: Hoare triple {21614#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21615#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:38,034 INFO L273 TraceCheckUtils]: 50: Hoare triple {21615#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {21615#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:38,035 INFO L273 TraceCheckUtils]: 51: Hoare triple {21615#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21616#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:38,036 INFO L273 TraceCheckUtils]: 52: Hoare triple {21616#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {21616#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:38,036 INFO L273 TraceCheckUtils]: 53: Hoare triple {21616#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21617#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:38,037 INFO L273 TraceCheckUtils]: 54: Hoare triple {21617#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {21617#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:38,038 INFO L273 TraceCheckUtils]: 55: Hoare triple {21617#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21618#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:38,038 INFO L273 TraceCheckUtils]: 56: Hoare triple {21618#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {21618#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:38,039 INFO L273 TraceCheckUtils]: 57: Hoare triple {21618#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21619#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:38,040 INFO L273 TraceCheckUtils]: 58: Hoare triple {21619#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {21619#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:38,040 INFO L273 TraceCheckUtils]: 59: Hoare triple {21619#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21620#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:38,041 INFO L273 TraceCheckUtils]: 60: Hoare triple {21620#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {21620#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:38,042 INFO L273 TraceCheckUtils]: 61: Hoare triple {21620#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21621#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:38,042 INFO L273 TraceCheckUtils]: 62: Hoare triple {21621#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {21621#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:38,043 INFO L273 TraceCheckUtils]: 63: Hoare triple {21621#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21622#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:38,043 INFO L273 TraceCheckUtils]: 64: Hoare triple {21622#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {21622#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:38,044 INFO L273 TraceCheckUtils]: 65: Hoare triple {21622#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21623#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:38,045 INFO L273 TraceCheckUtils]: 66: Hoare triple {21623#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {21623#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:38,045 INFO L273 TraceCheckUtils]: 67: Hoare triple {21623#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21624#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:38,046 INFO L273 TraceCheckUtils]: 68: Hoare triple {21624#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {21624#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:38,047 INFO L273 TraceCheckUtils]: 69: Hoare triple {21624#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21625#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:38,047 INFO L273 TraceCheckUtils]: 70: Hoare triple {21625#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {21625#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:38,048 INFO L273 TraceCheckUtils]: 71: Hoare triple {21625#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21626#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:38,048 INFO L273 TraceCheckUtils]: 72: Hoare triple {21626#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {21626#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:38,049 INFO L273 TraceCheckUtils]: 73: Hoare triple {21626#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {21627#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:38,050 INFO L273 TraceCheckUtils]: 74: Hoare triple {21627#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {21627#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:38,050 INFO L273 TraceCheckUtils]: 75: Hoare triple {21627#(<= main_~main__x~0 34)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,051 INFO L273 TraceCheckUtils]: 76: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,051 INFO L273 TraceCheckUtils]: 77: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,051 INFO L273 TraceCheckUtils]: 78: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,051 INFO L273 TraceCheckUtils]: 79: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,051 INFO L273 TraceCheckUtils]: 80: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,051 INFO L273 TraceCheckUtils]: 81: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,052 INFO L273 TraceCheckUtils]: 82: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,052 INFO L273 TraceCheckUtils]: 83: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,052 INFO L273 TraceCheckUtils]: 84: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,052 INFO L273 TraceCheckUtils]: 85: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,052 INFO L273 TraceCheckUtils]: 86: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,053 INFO L273 TraceCheckUtils]: 87: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,053 INFO L273 TraceCheckUtils]: 88: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,053 INFO L273 TraceCheckUtils]: 89: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,053 INFO L273 TraceCheckUtils]: 90: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,053 INFO L273 TraceCheckUtils]: 91: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,053 INFO L273 TraceCheckUtils]: 92: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,053 INFO L273 TraceCheckUtils]: 93: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,053 INFO L273 TraceCheckUtils]: 94: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,054 INFO L273 TraceCheckUtils]: 95: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,054 INFO L273 TraceCheckUtils]: 96: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,054 INFO L273 TraceCheckUtils]: 97: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,054 INFO L273 TraceCheckUtils]: 98: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,054 INFO L273 TraceCheckUtils]: 99: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,054 INFO L273 TraceCheckUtils]: 100: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,054 INFO L273 TraceCheckUtils]: 101: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,054 INFO L273 TraceCheckUtils]: 102: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,054 INFO L273 TraceCheckUtils]: 103: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,054 INFO L273 TraceCheckUtils]: 104: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,055 INFO L273 TraceCheckUtils]: 105: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,055 INFO L273 TraceCheckUtils]: 106: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,055 INFO L273 TraceCheckUtils]: 107: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,055 INFO L273 TraceCheckUtils]: 108: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,055 INFO L273 TraceCheckUtils]: 109: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,055 INFO L273 TraceCheckUtils]: 110: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,055 INFO L273 TraceCheckUtils]: 111: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,055 INFO L273 TraceCheckUtils]: 112: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,055 INFO L273 TraceCheckUtils]: 113: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,056 INFO L273 TraceCheckUtils]: 114: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,056 INFO L273 TraceCheckUtils]: 115: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,056 INFO L273 TraceCheckUtils]: 116: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,056 INFO L273 TraceCheckUtils]: 117: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,056 INFO L273 TraceCheckUtils]: 118: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,056 INFO L273 TraceCheckUtils]: 119: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,056 INFO L273 TraceCheckUtils]: 120: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,056 INFO L273 TraceCheckUtils]: 121: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,056 INFO L273 TraceCheckUtils]: 122: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,056 INFO L273 TraceCheckUtils]: 123: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,057 INFO L273 TraceCheckUtils]: 124: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,057 INFO L273 TraceCheckUtils]: 125: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,057 INFO L273 TraceCheckUtils]: 126: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,057 INFO L273 TraceCheckUtils]: 127: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,057 INFO L273 TraceCheckUtils]: 128: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,057 INFO L273 TraceCheckUtils]: 129: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,057 INFO L273 TraceCheckUtils]: 130: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,057 INFO L273 TraceCheckUtils]: 131: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,057 INFO L273 TraceCheckUtils]: 132: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,057 INFO L273 TraceCheckUtils]: 133: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,058 INFO L273 TraceCheckUtils]: 134: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,058 INFO L273 TraceCheckUtils]: 135: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,058 INFO L273 TraceCheckUtils]: 136: Hoare triple {21592#false} assume ~main__x~0 < 100; {21592#false} is VALID [2018-11-19 00:08:38,058 INFO L273 TraceCheckUtils]: 137: Hoare triple {21592#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {21592#false} is VALID [2018-11-19 00:08:38,058 INFO L273 TraceCheckUtils]: 138: Hoare triple {21592#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {21592#false} is VALID [2018-11-19 00:08:38,058 INFO L273 TraceCheckUtils]: 139: Hoare triple {21592#false} assume 0 == ~__VERIFIER_assert__cond~0; {21592#false} is VALID [2018-11-19 00:08:38,058 INFO L273 TraceCheckUtils]: 140: Hoare triple {21592#false} assume !false; {21592#false} is VALID [2018-11-19 00:08:38,087 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 1638 proven. 650 refuted. 0 times theorem prover too weak. 961 trivial. 0 not checked. [2018-11-19 00:08:38,106 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:08:38,106 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 37] total 37 [2018-11-19 00:08:38,107 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 141 [2018-11-19 00:08:38,107 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:08:38,107 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2018-11-19 00:08:38,201 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:38,201 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-11-19 00:08:38,201 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-11-19 00:08:38,201 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=666, Invalid=666, Unknown=0, NotChecked=0, Total=1332 [2018-11-19 00:08:38,202 INFO L87 Difference]: Start difference. First operand 142 states and 143 transitions. Second operand 37 states. [2018-11-19 00:08:38,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:38,845 INFO L93 Difference]: Finished difference Result 210 states and 212 transitions. [2018-11-19 00:08:38,845 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-11-19 00:08:38,845 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 141 [2018-11-19 00:08:38,846 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:08:38,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-11-19 00:08:38,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 88 transitions. [2018-11-19 00:08:38,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-11-19 00:08:38,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 88 transitions. [2018-11-19 00:08:38,847 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states and 88 transitions. [2018-11-19 00:08:38,921 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-19 00:08:38,924 INFO L225 Difference]: With dead ends: 210 [2018-11-19 00:08:38,924 INFO L226 Difference]: Without dead ends: 144 [2018-11-19 00:08:38,925 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 177 GetRequests, 142 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=666, Invalid=666, Unknown=0, NotChecked=0, Total=1332 [2018-11-19 00:08:38,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2018-11-19 00:08:39,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 144. [2018-11-19 00:08:39,014 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:08:39,014 INFO L82 GeneralOperation]: Start isEquivalent. First operand 144 states. Second operand 144 states. [2018-11-19 00:08:39,014 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand 144 states. [2018-11-19 00:08:39,014 INFO L87 Difference]: Start difference. First operand 144 states. Second operand 144 states. [2018-11-19 00:08:39,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:39,017 INFO L93 Difference]: Finished difference Result 144 states and 145 transitions. [2018-11-19 00:08:39,017 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 145 transitions. [2018-11-19 00:08:39,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:39,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:39,018 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand 144 states. [2018-11-19 00:08:39,018 INFO L87 Difference]: Start difference. First operand 144 states. Second operand 144 states. [2018-11-19 00:08:39,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:39,020 INFO L93 Difference]: Finished difference Result 144 states and 145 transitions. [2018-11-19 00:08:39,020 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 145 transitions. [2018-11-19 00:08:39,021 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:39,021 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:39,021 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:08:39,021 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:08:39,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2018-11-19 00:08:39,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 145 transitions. [2018-11-19 00:08:39,024 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 145 transitions. Word has length 141 [2018-11-19 00:08:39,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:08:39,024 INFO L480 AbstractCegarLoop]: Abstraction has 144 states and 145 transitions. [2018-11-19 00:08:39,024 INFO L481 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-11-19 00:08:39,024 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 145 transitions. [2018-11-19 00:08:39,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-11-19 00:08:39,025 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:08:39,025 INFO L375 BasicCegarLoop]: trace histogram [58, 32, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:08:39,025 INFO L423 AbstractCegarLoop]: === Iteration 33 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:08:39,026 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:08:39,026 INFO L82 PathProgramCache]: Analyzing trace with hash 115200021, now seen corresponding path program 26 times [2018-11-19 00:08:39,026 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:08:39,026 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:08:39,027 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:39,027 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:08:39,027 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:39,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:39,799 INFO L256 TraceCheckUtils]: 0: Hoare triple {22866#true} call ULTIMATE.init(); {22866#true} is VALID [2018-11-19 00:08:39,799 INFO L273 TraceCheckUtils]: 1: Hoare triple {22866#true} ~__return_main~0 := 0;~__return_720~0 := 0; {22866#true} is VALID [2018-11-19 00:08:39,799 INFO L273 TraceCheckUtils]: 2: Hoare triple {22866#true} assume true; {22866#true} is VALID [2018-11-19 00:08:39,799 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {22866#true} {22866#true} #115#return; {22866#true} is VALID [2018-11-19 00:08:39,800 INFO L256 TraceCheckUtils]: 4: Hoare triple {22866#true} call #t~ret1 := main(); {22866#true} is VALID [2018-11-19 00:08:39,800 INFO L273 TraceCheckUtils]: 5: Hoare triple {22866#true} ~main__x~0 := 0;~main__y~0 := 50; {22868#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:39,801 INFO L273 TraceCheckUtils]: 6: Hoare triple {22868#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {22868#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:39,801 INFO L273 TraceCheckUtils]: 7: Hoare triple {22868#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22869#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:39,802 INFO L273 TraceCheckUtils]: 8: Hoare triple {22869#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {22869#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:39,802 INFO L273 TraceCheckUtils]: 9: Hoare triple {22869#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22870#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:39,802 INFO L273 TraceCheckUtils]: 10: Hoare triple {22870#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {22870#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:39,803 INFO L273 TraceCheckUtils]: 11: Hoare triple {22870#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22871#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:39,803 INFO L273 TraceCheckUtils]: 12: Hoare triple {22871#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {22871#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:39,804 INFO L273 TraceCheckUtils]: 13: Hoare triple {22871#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22872#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:39,804 INFO L273 TraceCheckUtils]: 14: Hoare triple {22872#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {22872#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:39,805 INFO L273 TraceCheckUtils]: 15: Hoare triple {22872#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22873#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:39,806 INFO L273 TraceCheckUtils]: 16: Hoare triple {22873#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {22873#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:39,806 INFO L273 TraceCheckUtils]: 17: Hoare triple {22873#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22874#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:39,807 INFO L273 TraceCheckUtils]: 18: Hoare triple {22874#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {22874#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:39,807 INFO L273 TraceCheckUtils]: 19: Hoare triple {22874#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22875#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:39,808 INFO L273 TraceCheckUtils]: 20: Hoare triple {22875#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {22875#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:39,809 INFO L273 TraceCheckUtils]: 21: Hoare triple {22875#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22876#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:39,810 INFO L273 TraceCheckUtils]: 22: Hoare triple {22876#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {22876#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:39,810 INFO L273 TraceCheckUtils]: 23: Hoare triple {22876#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22877#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:39,811 INFO L273 TraceCheckUtils]: 24: Hoare triple {22877#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {22877#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:39,812 INFO L273 TraceCheckUtils]: 25: Hoare triple {22877#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22878#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:39,812 INFO L273 TraceCheckUtils]: 26: Hoare triple {22878#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {22878#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:39,813 INFO L273 TraceCheckUtils]: 27: Hoare triple {22878#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22879#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:39,813 INFO L273 TraceCheckUtils]: 28: Hoare triple {22879#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {22879#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:39,814 INFO L273 TraceCheckUtils]: 29: Hoare triple {22879#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22880#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:39,814 INFO L273 TraceCheckUtils]: 30: Hoare triple {22880#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {22880#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:39,815 INFO L273 TraceCheckUtils]: 31: Hoare triple {22880#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22881#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:39,816 INFO L273 TraceCheckUtils]: 32: Hoare triple {22881#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {22881#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:39,816 INFO L273 TraceCheckUtils]: 33: Hoare triple {22881#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22882#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:39,817 INFO L273 TraceCheckUtils]: 34: Hoare triple {22882#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {22882#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:39,818 INFO L273 TraceCheckUtils]: 35: Hoare triple {22882#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22883#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:39,818 INFO L273 TraceCheckUtils]: 36: Hoare triple {22883#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {22883#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:39,819 INFO L273 TraceCheckUtils]: 37: Hoare triple {22883#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22884#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:39,819 INFO L273 TraceCheckUtils]: 38: Hoare triple {22884#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {22884#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:39,820 INFO L273 TraceCheckUtils]: 39: Hoare triple {22884#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22885#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:39,820 INFO L273 TraceCheckUtils]: 40: Hoare triple {22885#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {22885#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:39,821 INFO L273 TraceCheckUtils]: 41: Hoare triple {22885#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22886#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:39,822 INFO L273 TraceCheckUtils]: 42: Hoare triple {22886#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {22886#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:39,822 INFO L273 TraceCheckUtils]: 43: Hoare triple {22886#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22887#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:39,823 INFO L273 TraceCheckUtils]: 44: Hoare triple {22887#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {22887#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:39,824 INFO L273 TraceCheckUtils]: 45: Hoare triple {22887#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22888#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:39,824 INFO L273 TraceCheckUtils]: 46: Hoare triple {22888#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {22888#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:39,825 INFO L273 TraceCheckUtils]: 47: Hoare triple {22888#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22889#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:39,825 INFO L273 TraceCheckUtils]: 48: Hoare triple {22889#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {22889#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:39,826 INFO L273 TraceCheckUtils]: 49: Hoare triple {22889#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22890#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:39,826 INFO L273 TraceCheckUtils]: 50: Hoare triple {22890#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {22890#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:39,827 INFO L273 TraceCheckUtils]: 51: Hoare triple {22890#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22891#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:39,828 INFO L273 TraceCheckUtils]: 52: Hoare triple {22891#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {22891#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:39,828 INFO L273 TraceCheckUtils]: 53: Hoare triple {22891#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22892#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:39,829 INFO L273 TraceCheckUtils]: 54: Hoare triple {22892#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {22892#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:39,830 INFO L273 TraceCheckUtils]: 55: Hoare triple {22892#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22893#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:39,830 INFO L273 TraceCheckUtils]: 56: Hoare triple {22893#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {22893#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:39,831 INFO L273 TraceCheckUtils]: 57: Hoare triple {22893#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22894#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:39,831 INFO L273 TraceCheckUtils]: 58: Hoare triple {22894#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {22894#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:39,832 INFO L273 TraceCheckUtils]: 59: Hoare triple {22894#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22895#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:39,832 INFO L273 TraceCheckUtils]: 60: Hoare triple {22895#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {22895#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:39,833 INFO L273 TraceCheckUtils]: 61: Hoare triple {22895#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22896#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:39,834 INFO L273 TraceCheckUtils]: 62: Hoare triple {22896#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {22896#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:39,834 INFO L273 TraceCheckUtils]: 63: Hoare triple {22896#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22897#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:39,835 INFO L273 TraceCheckUtils]: 64: Hoare triple {22897#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {22897#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:39,835 INFO L273 TraceCheckUtils]: 65: Hoare triple {22897#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22898#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:39,836 INFO L273 TraceCheckUtils]: 66: Hoare triple {22898#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {22898#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:39,837 INFO L273 TraceCheckUtils]: 67: Hoare triple {22898#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22899#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:39,837 INFO L273 TraceCheckUtils]: 68: Hoare triple {22899#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {22899#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:39,838 INFO L273 TraceCheckUtils]: 69: Hoare triple {22899#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22900#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:39,838 INFO L273 TraceCheckUtils]: 70: Hoare triple {22900#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {22900#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:39,839 INFO L273 TraceCheckUtils]: 71: Hoare triple {22900#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22901#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:39,840 INFO L273 TraceCheckUtils]: 72: Hoare triple {22901#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {22901#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:39,840 INFO L273 TraceCheckUtils]: 73: Hoare triple {22901#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22902#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:39,841 INFO L273 TraceCheckUtils]: 74: Hoare triple {22902#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {22902#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:39,841 INFO L273 TraceCheckUtils]: 75: Hoare triple {22902#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22903#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:08:39,842 INFO L273 TraceCheckUtils]: 76: Hoare triple {22903#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {22903#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:08:39,843 INFO L273 TraceCheckUtils]: 77: Hoare triple {22903#(<= main_~main__x~0 35)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,843 INFO L273 TraceCheckUtils]: 78: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,843 INFO L273 TraceCheckUtils]: 79: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,843 INFO L273 TraceCheckUtils]: 80: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,843 INFO L273 TraceCheckUtils]: 81: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,844 INFO L273 TraceCheckUtils]: 82: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,844 INFO L273 TraceCheckUtils]: 83: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,844 INFO L273 TraceCheckUtils]: 84: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,844 INFO L273 TraceCheckUtils]: 85: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,844 INFO L273 TraceCheckUtils]: 86: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,844 INFO L273 TraceCheckUtils]: 87: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,845 INFO L273 TraceCheckUtils]: 88: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,845 INFO L273 TraceCheckUtils]: 89: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,845 INFO L273 TraceCheckUtils]: 90: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,845 INFO L273 TraceCheckUtils]: 91: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,845 INFO L273 TraceCheckUtils]: 92: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,845 INFO L273 TraceCheckUtils]: 93: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,846 INFO L273 TraceCheckUtils]: 94: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,846 INFO L273 TraceCheckUtils]: 95: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,846 INFO L273 TraceCheckUtils]: 96: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,846 INFO L273 TraceCheckUtils]: 97: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,846 INFO L273 TraceCheckUtils]: 98: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,846 INFO L273 TraceCheckUtils]: 99: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,846 INFO L273 TraceCheckUtils]: 100: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,846 INFO L273 TraceCheckUtils]: 101: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,846 INFO L273 TraceCheckUtils]: 102: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,846 INFO L273 TraceCheckUtils]: 103: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,847 INFO L273 TraceCheckUtils]: 104: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,847 INFO L273 TraceCheckUtils]: 105: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,847 INFO L273 TraceCheckUtils]: 106: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,847 INFO L273 TraceCheckUtils]: 107: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,847 INFO L273 TraceCheckUtils]: 108: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,847 INFO L273 TraceCheckUtils]: 109: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,847 INFO L273 TraceCheckUtils]: 110: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,847 INFO L273 TraceCheckUtils]: 111: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,847 INFO L273 TraceCheckUtils]: 112: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,847 INFO L273 TraceCheckUtils]: 113: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,848 INFO L273 TraceCheckUtils]: 114: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,848 INFO L273 TraceCheckUtils]: 115: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,848 INFO L273 TraceCheckUtils]: 116: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,848 INFO L273 TraceCheckUtils]: 117: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,848 INFO L273 TraceCheckUtils]: 118: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,848 INFO L273 TraceCheckUtils]: 119: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,848 INFO L273 TraceCheckUtils]: 120: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,848 INFO L273 TraceCheckUtils]: 121: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,848 INFO L273 TraceCheckUtils]: 122: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,849 INFO L273 TraceCheckUtils]: 123: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,849 INFO L273 TraceCheckUtils]: 124: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,849 INFO L273 TraceCheckUtils]: 125: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,849 INFO L273 TraceCheckUtils]: 126: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,849 INFO L273 TraceCheckUtils]: 127: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,849 INFO L273 TraceCheckUtils]: 128: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,849 INFO L273 TraceCheckUtils]: 129: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,849 INFO L273 TraceCheckUtils]: 130: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,849 INFO L273 TraceCheckUtils]: 131: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,849 INFO L273 TraceCheckUtils]: 132: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,850 INFO L273 TraceCheckUtils]: 133: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,850 INFO L273 TraceCheckUtils]: 134: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,850 INFO L273 TraceCheckUtils]: 135: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,850 INFO L273 TraceCheckUtils]: 136: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,850 INFO L273 TraceCheckUtils]: 137: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,850 INFO L273 TraceCheckUtils]: 138: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:39,850 INFO L273 TraceCheckUtils]: 139: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:39,850 INFO L273 TraceCheckUtils]: 140: Hoare triple {22867#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {22867#false} is VALID [2018-11-19 00:08:39,850 INFO L273 TraceCheckUtils]: 141: Hoare triple {22867#false} assume 0 == ~__VERIFIER_assert__cond~0; {22867#false} is VALID [2018-11-19 00:08:39,851 INFO L273 TraceCheckUtils]: 142: Hoare triple {22867#false} assume !false; {22867#false} is VALID [2018-11-19 00:08:39,861 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 1701 proven. 702 refuted. 0 times theorem prover too weak. 961 trivial. 0 not checked. [2018-11-19 00:08:39,861 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:08:39,861 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-19 00:08:39,871 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-19 00:08:39,917 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-19 00:08:39,917 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:08:39,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:39,940 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:08:40,197 INFO L256 TraceCheckUtils]: 0: Hoare triple {22866#true} call ULTIMATE.init(); {22866#true} is VALID [2018-11-19 00:08:40,198 INFO L273 TraceCheckUtils]: 1: Hoare triple {22866#true} ~__return_main~0 := 0;~__return_720~0 := 0; {22866#true} is VALID [2018-11-19 00:08:40,198 INFO L273 TraceCheckUtils]: 2: Hoare triple {22866#true} assume true; {22866#true} is VALID [2018-11-19 00:08:40,198 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {22866#true} {22866#true} #115#return; {22866#true} is VALID [2018-11-19 00:08:40,198 INFO L256 TraceCheckUtils]: 4: Hoare triple {22866#true} call #t~ret1 := main(); {22866#true} is VALID [2018-11-19 00:08:40,199 INFO L273 TraceCheckUtils]: 5: Hoare triple {22866#true} ~main__x~0 := 0;~main__y~0 := 50; {22868#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:40,200 INFO L273 TraceCheckUtils]: 6: Hoare triple {22868#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {22868#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:40,200 INFO L273 TraceCheckUtils]: 7: Hoare triple {22868#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22869#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:40,201 INFO L273 TraceCheckUtils]: 8: Hoare triple {22869#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {22869#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:40,201 INFO L273 TraceCheckUtils]: 9: Hoare triple {22869#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22870#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:40,201 INFO L273 TraceCheckUtils]: 10: Hoare triple {22870#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {22870#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:40,202 INFO L273 TraceCheckUtils]: 11: Hoare triple {22870#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22871#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:40,202 INFO L273 TraceCheckUtils]: 12: Hoare triple {22871#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {22871#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:40,203 INFO L273 TraceCheckUtils]: 13: Hoare triple {22871#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22872#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:40,203 INFO L273 TraceCheckUtils]: 14: Hoare triple {22872#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {22872#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:40,204 INFO L273 TraceCheckUtils]: 15: Hoare triple {22872#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22873#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:40,205 INFO L273 TraceCheckUtils]: 16: Hoare triple {22873#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {22873#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:40,205 INFO L273 TraceCheckUtils]: 17: Hoare triple {22873#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22874#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:40,206 INFO L273 TraceCheckUtils]: 18: Hoare triple {22874#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {22874#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:40,207 INFO L273 TraceCheckUtils]: 19: Hoare triple {22874#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22875#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:40,207 INFO L273 TraceCheckUtils]: 20: Hoare triple {22875#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {22875#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:40,208 INFO L273 TraceCheckUtils]: 21: Hoare triple {22875#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22876#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:40,209 INFO L273 TraceCheckUtils]: 22: Hoare triple {22876#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {22876#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:40,209 INFO L273 TraceCheckUtils]: 23: Hoare triple {22876#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22877#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:40,210 INFO L273 TraceCheckUtils]: 24: Hoare triple {22877#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {22877#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:40,211 INFO L273 TraceCheckUtils]: 25: Hoare triple {22877#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22878#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:40,211 INFO L273 TraceCheckUtils]: 26: Hoare triple {22878#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {22878#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:40,212 INFO L273 TraceCheckUtils]: 27: Hoare triple {22878#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22879#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:40,212 INFO L273 TraceCheckUtils]: 28: Hoare triple {22879#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {22879#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:40,213 INFO L273 TraceCheckUtils]: 29: Hoare triple {22879#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22880#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:40,213 INFO L273 TraceCheckUtils]: 30: Hoare triple {22880#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {22880#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:40,214 INFO L273 TraceCheckUtils]: 31: Hoare triple {22880#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22881#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:40,215 INFO L273 TraceCheckUtils]: 32: Hoare triple {22881#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {22881#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:40,215 INFO L273 TraceCheckUtils]: 33: Hoare triple {22881#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22882#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:40,216 INFO L273 TraceCheckUtils]: 34: Hoare triple {22882#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {22882#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:40,217 INFO L273 TraceCheckUtils]: 35: Hoare triple {22882#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22883#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:40,217 INFO L273 TraceCheckUtils]: 36: Hoare triple {22883#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {22883#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:40,218 INFO L273 TraceCheckUtils]: 37: Hoare triple {22883#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22884#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:40,218 INFO L273 TraceCheckUtils]: 38: Hoare triple {22884#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {22884#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:40,219 INFO L273 TraceCheckUtils]: 39: Hoare triple {22884#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22885#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:40,219 INFO L273 TraceCheckUtils]: 40: Hoare triple {22885#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {22885#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:40,220 INFO L273 TraceCheckUtils]: 41: Hoare triple {22885#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22886#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:40,221 INFO L273 TraceCheckUtils]: 42: Hoare triple {22886#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {22886#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:40,221 INFO L273 TraceCheckUtils]: 43: Hoare triple {22886#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22887#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:40,222 INFO L273 TraceCheckUtils]: 44: Hoare triple {22887#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {22887#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:40,223 INFO L273 TraceCheckUtils]: 45: Hoare triple {22887#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22888#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:40,223 INFO L273 TraceCheckUtils]: 46: Hoare triple {22888#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {22888#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:40,224 INFO L273 TraceCheckUtils]: 47: Hoare triple {22888#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22889#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:40,224 INFO L273 TraceCheckUtils]: 48: Hoare triple {22889#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {22889#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:40,225 INFO L273 TraceCheckUtils]: 49: Hoare triple {22889#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22890#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:40,226 INFO L273 TraceCheckUtils]: 50: Hoare triple {22890#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {22890#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:40,226 INFO L273 TraceCheckUtils]: 51: Hoare triple {22890#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22891#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:40,227 INFO L273 TraceCheckUtils]: 52: Hoare triple {22891#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {22891#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:40,228 INFO L273 TraceCheckUtils]: 53: Hoare triple {22891#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22892#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:40,228 INFO L273 TraceCheckUtils]: 54: Hoare triple {22892#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {22892#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:40,229 INFO L273 TraceCheckUtils]: 55: Hoare triple {22892#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22893#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:40,229 INFO L273 TraceCheckUtils]: 56: Hoare triple {22893#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {22893#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:40,230 INFO L273 TraceCheckUtils]: 57: Hoare triple {22893#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22894#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:40,231 INFO L273 TraceCheckUtils]: 58: Hoare triple {22894#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {22894#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:40,231 INFO L273 TraceCheckUtils]: 59: Hoare triple {22894#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22895#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:40,232 INFO L273 TraceCheckUtils]: 60: Hoare triple {22895#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {22895#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:40,233 INFO L273 TraceCheckUtils]: 61: Hoare triple {22895#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22896#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:40,233 INFO L273 TraceCheckUtils]: 62: Hoare triple {22896#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {22896#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:40,234 INFO L273 TraceCheckUtils]: 63: Hoare triple {22896#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22897#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:40,234 INFO L273 TraceCheckUtils]: 64: Hoare triple {22897#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {22897#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:40,235 INFO L273 TraceCheckUtils]: 65: Hoare triple {22897#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22898#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:40,236 INFO L273 TraceCheckUtils]: 66: Hoare triple {22898#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {22898#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:40,236 INFO L273 TraceCheckUtils]: 67: Hoare triple {22898#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22899#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:40,237 INFO L273 TraceCheckUtils]: 68: Hoare triple {22899#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {22899#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:40,238 INFO L273 TraceCheckUtils]: 69: Hoare triple {22899#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22900#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:40,238 INFO L273 TraceCheckUtils]: 70: Hoare triple {22900#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {22900#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:40,239 INFO L273 TraceCheckUtils]: 71: Hoare triple {22900#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22901#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:40,239 INFO L273 TraceCheckUtils]: 72: Hoare triple {22901#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {22901#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:40,240 INFO L273 TraceCheckUtils]: 73: Hoare triple {22901#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22902#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:40,241 INFO L273 TraceCheckUtils]: 74: Hoare triple {22902#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {22902#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:40,241 INFO L273 TraceCheckUtils]: 75: Hoare triple {22902#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {22903#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:08:40,242 INFO L273 TraceCheckUtils]: 76: Hoare triple {22903#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {22903#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:08:40,243 INFO L273 TraceCheckUtils]: 77: Hoare triple {22903#(<= main_~main__x~0 35)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,243 INFO L273 TraceCheckUtils]: 78: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,243 INFO L273 TraceCheckUtils]: 79: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,243 INFO L273 TraceCheckUtils]: 80: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,243 INFO L273 TraceCheckUtils]: 81: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,243 INFO L273 TraceCheckUtils]: 82: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,244 INFO L273 TraceCheckUtils]: 83: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,244 INFO L273 TraceCheckUtils]: 84: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,244 INFO L273 TraceCheckUtils]: 85: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,244 INFO L273 TraceCheckUtils]: 86: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,244 INFO L273 TraceCheckUtils]: 87: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,244 INFO L273 TraceCheckUtils]: 88: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,244 INFO L273 TraceCheckUtils]: 89: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,245 INFO L273 TraceCheckUtils]: 90: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,245 INFO L273 TraceCheckUtils]: 91: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,245 INFO L273 TraceCheckUtils]: 92: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,245 INFO L273 TraceCheckUtils]: 93: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,245 INFO L273 TraceCheckUtils]: 94: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,245 INFO L273 TraceCheckUtils]: 95: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,245 INFO L273 TraceCheckUtils]: 96: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,245 INFO L273 TraceCheckUtils]: 97: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,245 INFO L273 TraceCheckUtils]: 98: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,245 INFO L273 TraceCheckUtils]: 99: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,246 INFO L273 TraceCheckUtils]: 100: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,246 INFO L273 TraceCheckUtils]: 101: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,246 INFO L273 TraceCheckUtils]: 102: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,246 INFO L273 TraceCheckUtils]: 103: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,246 INFO L273 TraceCheckUtils]: 104: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,246 INFO L273 TraceCheckUtils]: 105: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,246 INFO L273 TraceCheckUtils]: 106: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,246 INFO L273 TraceCheckUtils]: 107: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,246 INFO L273 TraceCheckUtils]: 108: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,246 INFO L273 TraceCheckUtils]: 109: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,247 INFO L273 TraceCheckUtils]: 110: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,247 INFO L273 TraceCheckUtils]: 111: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,247 INFO L273 TraceCheckUtils]: 112: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,247 INFO L273 TraceCheckUtils]: 113: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,247 INFO L273 TraceCheckUtils]: 114: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,247 INFO L273 TraceCheckUtils]: 115: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,247 INFO L273 TraceCheckUtils]: 116: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,247 INFO L273 TraceCheckUtils]: 117: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,247 INFO L273 TraceCheckUtils]: 118: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,248 INFO L273 TraceCheckUtils]: 119: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,248 INFO L273 TraceCheckUtils]: 120: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,248 INFO L273 TraceCheckUtils]: 121: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,248 INFO L273 TraceCheckUtils]: 122: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,248 INFO L273 TraceCheckUtils]: 123: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,248 INFO L273 TraceCheckUtils]: 124: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,248 INFO L273 TraceCheckUtils]: 125: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,248 INFO L273 TraceCheckUtils]: 126: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,248 INFO L273 TraceCheckUtils]: 127: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,248 INFO L273 TraceCheckUtils]: 128: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,249 INFO L273 TraceCheckUtils]: 129: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,249 INFO L273 TraceCheckUtils]: 130: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,249 INFO L273 TraceCheckUtils]: 131: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,249 INFO L273 TraceCheckUtils]: 132: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,249 INFO L273 TraceCheckUtils]: 133: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,249 INFO L273 TraceCheckUtils]: 134: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,249 INFO L273 TraceCheckUtils]: 135: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,249 INFO L273 TraceCheckUtils]: 136: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,249 INFO L273 TraceCheckUtils]: 137: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,249 INFO L273 TraceCheckUtils]: 138: Hoare triple {22867#false} assume ~main__x~0 < 100; {22867#false} is VALID [2018-11-19 00:08:40,250 INFO L273 TraceCheckUtils]: 139: Hoare triple {22867#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {22867#false} is VALID [2018-11-19 00:08:40,250 INFO L273 TraceCheckUtils]: 140: Hoare triple {22867#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {22867#false} is VALID [2018-11-19 00:08:40,250 INFO L273 TraceCheckUtils]: 141: Hoare triple {22867#false} assume 0 == ~__VERIFIER_assert__cond~0; {22867#false} is VALID [2018-11-19 00:08:40,250 INFO L273 TraceCheckUtils]: 142: Hoare triple {22867#false} assume !false; {22867#false} is VALID [2018-11-19 00:08:40,260 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 1701 proven. 702 refuted. 0 times theorem prover too weak. 961 trivial. 0 not checked. [2018-11-19 00:08:40,279 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:08:40,279 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38] total 38 [2018-11-19 00:08:40,280 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 143 [2018-11-19 00:08:40,280 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:08:40,280 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2018-11-19 00:08:40,358 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-19 00:08:40,358 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-11-19 00:08:40,359 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-11-19 00:08:40,359 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=703, Invalid=703, Unknown=0, NotChecked=0, Total=1406 [2018-11-19 00:08:40,359 INFO L87 Difference]: Start difference. First operand 144 states and 145 transitions. Second operand 38 states. [2018-11-19 00:08:41,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:41,099 INFO L93 Difference]: Finished difference Result 212 states and 214 transitions. [2018-11-19 00:08:41,099 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-11-19 00:08:41,099 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 143 [2018-11-19 00:08:41,100 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:08:41,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2018-11-19 00:08:41,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 90 transitions. [2018-11-19 00:08:41,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2018-11-19 00:08:41,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 90 transitions. [2018-11-19 00:08:41,102 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states and 90 transitions. [2018-11-19 00:08:41,187 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-19 00:08:41,190 INFO L225 Difference]: With dead ends: 212 [2018-11-19 00:08:41,190 INFO L226 Difference]: Without dead ends: 146 [2018-11-19 00:08:41,191 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 180 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=703, Invalid=703, Unknown=0, NotChecked=0, Total=1406 [2018-11-19 00:08:41,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2018-11-19 00:08:41,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2018-11-19 00:08:41,687 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:08:41,688 INFO L82 GeneralOperation]: Start isEquivalent. First operand 146 states. Second operand 146 states. [2018-11-19 00:08:41,688 INFO L74 IsIncluded]: Start isIncluded. First operand 146 states. Second operand 146 states. [2018-11-19 00:08:41,688 INFO L87 Difference]: Start difference. First operand 146 states. Second operand 146 states. [2018-11-19 00:08:41,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:41,690 INFO L93 Difference]: Finished difference Result 146 states and 147 transitions. [2018-11-19 00:08:41,690 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 147 transitions. [2018-11-19 00:08:41,690 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:41,691 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:41,691 INFO L74 IsIncluded]: Start isIncluded. First operand 146 states. Second operand 146 states. [2018-11-19 00:08:41,691 INFO L87 Difference]: Start difference. First operand 146 states. Second operand 146 states. [2018-11-19 00:08:41,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:41,693 INFO L93 Difference]: Finished difference Result 146 states and 147 transitions. [2018-11-19 00:08:41,693 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 147 transitions. [2018-11-19 00:08:41,693 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:41,693 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:41,694 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:08:41,694 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:08:41,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2018-11-19 00:08:41,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 147 transitions. [2018-11-19 00:08:41,696 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 147 transitions. Word has length 143 [2018-11-19 00:08:41,696 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:08:41,696 INFO L480 AbstractCegarLoop]: Abstraction has 146 states and 147 transitions. [2018-11-19 00:08:41,696 INFO L481 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-11-19 00:08:41,697 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 147 transitions. [2018-11-19 00:08:41,697 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-11-19 00:08:41,697 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:08:41,698 INFO L375 BasicCegarLoop]: trace histogram [59, 32, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:08:41,698 INFO L423 AbstractCegarLoop]: === Iteration 34 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:08:41,698 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:08:41,698 INFO L82 PathProgramCache]: Analyzing trace with hash -252894446, now seen corresponding path program 27 times [2018-11-19 00:08:41,698 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:08:41,698 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:08:41,699 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:41,699 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:08:41,699 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:41,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:42,536 INFO L256 TraceCheckUtils]: 0: Hoare triple {24158#true} call ULTIMATE.init(); {24158#true} is VALID [2018-11-19 00:08:42,536 INFO L273 TraceCheckUtils]: 1: Hoare triple {24158#true} ~__return_main~0 := 0;~__return_720~0 := 0; {24158#true} is VALID [2018-11-19 00:08:42,537 INFO L273 TraceCheckUtils]: 2: Hoare triple {24158#true} assume true; {24158#true} is VALID [2018-11-19 00:08:42,537 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {24158#true} {24158#true} #115#return; {24158#true} is VALID [2018-11-19 00:08:42,537 INFO L256 TraceCheckUtils]: 4: Hoare triple {24158#true} call #t~ret1 := main(); {24158#true} is VALID [2018-11-19 00:08:42,537 INFO L273 TraceCheckUtils]: 5: Hoare triple {24158#true} ~main__x~0 := 0;~main__y~0 := 50; {24160#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:42,538 INFO L273 TraceCheckUtils]: 6: Hoare triple {24160#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {24160#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:42,539 INFO L273 TraceCheckUtils]: 7: Hoare triple {24160#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24161#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:42,539 INFO L273 TraceCheckUtils]: 8: Hoare triple {24161#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {24161#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:42,540 INFO L273 TraceCheckUtils]: 9: Hoare triple {24161#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24162#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:42,540 INFO L273 TraceCheckUtils]: 10: Hoare triple {24162#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {24162#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:42,541 INFO L273 TraceCheckUtils]: 11: Hoare triple {24162#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24163#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:42,542 INFO L273 TraceCheckUtils]: 12: Hoare triple {24163#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {24163#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:42,542 INFO L273 TraceCheckUtils]: 13: Hoare triple {24163#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24164#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:42,543 INFO L273 TraceCheckUtils]: 14: Hoare triple {24164#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {24164#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:42,544 INFO L273 TraceCheckUtils]: 15: Hoare triple {24164#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24165#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:42,544 INFO L273 TraceCheckUtils]: 16: Hoare triple {24165#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {24165#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:42,545 INFO L273 TraceCheckUtils]: 17: Hoare triple {24165#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24166#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:42,545 INFO L273 TraceCheckUtils]: 18: Hoare triple {24166#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {24166#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:42,546 INFO L273 TraceCheckUtils]: 19: Hoare triple {24166#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24167#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:42,546 INFO L273 TraceCheckUtils]: 20: Hoare triple {24167#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {24167#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:42,547 INFO L273 TraceCheckUtils]: 21: Hoare triple {24167#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24168#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:42,548 INFO L273 TraceCheckUtils]: 22: Hoare triple {24168#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {24168#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:42,548 INFO L273 TraceCheckUtils]: 23: Hoare triple {24168#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24169#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:42,549 INFO L273 TraceCheckUtils]: 24: Hoare triple {24169#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {24169#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:42,549 INFO L273 TraceCheckUtils]: 25: Hoare triple {24169#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24170#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:42,550 INFO L273 TraceCheckUtils]: 26: Hoare triple {24170#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {24170#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:42,551 INFO L273 TraceCheckUtils]: 27: Hoare triple {24170#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24171#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:42,551 INFO L273 TraceCheckUtils]: 28: Hoare triple {24171#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {24171#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:42,552 INFO L273 TraceCheckUtils]: 29: Hoare triple {24171#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24172#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:42,552 INFO L273 TraceCheckUtils]: 30: Hoare triple {24172#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {24172#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:42,553 INFO L273 TraceCheckUtils]: 31: Hoare triple {24172#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24173#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:42,554 INFO L273 TraceCheckUtils]: 32: Hoare triple {24173#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {24173#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:42,554 INFO L273 TraceCheckUtils]: 33: Hoare triple {24173#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24174#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:42,555 INFO L273 TraceCheckUtils]: 34: Hoare triple {24174#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {24174#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:42,555 INFO L273 TraceCheckUtils]: 35: Hoare triple {24174#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24175#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:42,556 INFO L273 TraceCheckUtils]: 36: Hoare triple {24175#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {24175#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:42,557 INFO L273 TraceCheckUtils]: 37: Hoare triple {24175#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24176#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:42,557 INFO L273 TraceCheckUtils]: 38: Hoare triple {24176#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {24176#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:42,558 INFO L273 TraceCheckUtils]: 39: Hoare triple {24176#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24177#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:42,558 INFO L273 TraceCheckUtils]: 40: Hoare triple {24177#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {24177#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:42,559 INFO L273 TraceCheckUtils]: 41: Hoare triple {24177#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24178#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:42,560 INFO L273 TraceCheckUtils]: 42: Hoare triple {24178#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {24178#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:42,560 INFO L273 TraceCheckUtils]: 43: Hoare triple {24178#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24179#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:42,561 INFO L273 TraceCheckUtils]: 44: Hoare triple {24179#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {24179#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:42,561 INFO L273 TraceCheckUtils]: 45: Hoare triple {24179#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24180#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:42,562 INFO L273 TraceCheckUtils]: 46: Hoare triple {24180#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {24180#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:42,563 INFO L273 TraceCheckUtils]: 47: Hoare triple {24180#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24181#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:42,563 INFO L273 TraceCheckUtils]: 48: Hoare triple {24181#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {24181#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:42,564 INFO L273 TraceCheckUtils]: 49: Hoare triple {24181#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24182#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:42,564 INFO L273 TraceCheckUtils]: 50: Hoare triple {24182#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {24182#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:42,565 INFO L273 TraceCheckUtils]: 51: Hoare triple {24182#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24183#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:42,566 INFO L273 TraceCheckUtils]: 52: Hoare triple {24183#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {24183#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:42,566 INFO L273 TraceCheckUtils]: 53: Hoare triple {24183#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24184#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:42,567 INFO L273 TraceCheckUtils]: 54: Hoare triple {24184#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {24184#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:42,567 INFO L273 TraceCheckUtils]: 55: Hoare triple {24184#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24185#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:42,568 INFO L273 TraceCheckUtils]: 56: Hoare triple {24185#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {24185#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:42,569 INFO L273 TraceCheckUtils]: 57: Hoare triple {24185#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24186#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:42,569 INFO L273 TraceCheckUtils]: 58: Hoare triple {24186#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {24186#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:42,570 INFO L273 TraceCheckUtils]: 59: Hoare triple {24186#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24187#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:42,570 INFO L273 TraceCheckUtils]: 60: Hoare triple {24187#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {24187#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:42,571 INFO L273 TraceCheckUtils]: 61: Hoare triple {24187#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24188#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:42,571 INFO L273 TraceCheckUtils]: 62: Hoare triple {24188#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {24188#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:42,572 INFO L273 TraceCheckUtils]: 63: Hoare triple {24188#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24189#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:42,573 INFO L273 TraceCheckUtils]: 64: Hoare triple {24189#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {24189#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:42,573 INFO L273 TraceCheckUtils]: 65: Hoare triple {24189#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24190#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:42,574 INFO L273 TraceCheckUtils]: 66: Hoare triple {24190#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {24190#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:42,575 INFO L273 TraceCheckUtils]: 67: Hoare triple {24190#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24191#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:42,575 INFO L273 TraceCheckUtils]: 68: Hoare triple {24191#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {24191#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:42,576 INFO L273 TraceCheckUtils]: 69: Hoare triple {24191#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24192#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:42,576 INFO L273 TraceCheckUtils]: 70: Hoare triple {24192#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {24192#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:42,577 INFO L273 TraceCheckUtils]: 71: Hoare triple {24192#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24193#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:42,577 INFO L273 TraceCheckUtils]: 72: Hoare triple {24193#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {24193#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:42,578 INFO L273 TraceCheckUtils]: 73: Hoare triple {24193#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24194#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:42,579 INFO L273 TraceCheckUtils]: 74: Hoare triple {24194#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {24194#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:42,579 INFO L273 TraceCheckUtils]: 75: Hoare triple {24194#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24195#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:08:42,580 INFO L273 TraceCheckUtils]: 76: Hoare triple {24195#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {24195#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:08:42,580 INFO L273 TraceCheckUtils]: 77: Hoare triple {24195#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24196#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:08:42,581 INFO L273 TraceCheckUtils]: 78: Hoare triple {24196#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {24196#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:08:42,582 INFO L273 TraceCheckUtils]: 79: Hoare triple {24196#(<= main_~main__x~0 36)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,582 INFO L273 TraceCheckUtils]: 80: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,582 INFO L273 TraceCheckUtils]: 81: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,582 INFO L273 TraceCheckUtils]: 82: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,582 INFO L273 TraceCheckUtils]: 83: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,583 INFO L273 TraceCheckUtils]: 84: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,583 INFO L273 TraceCheckUtils]: 85: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,583 INFO L273 TraceCheckUtils]: 86: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,583 INFO L273 TraceCheckUtils]: 87: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,583 INFO L273 TraceCheckUtils]: 88: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,583 INFO L273 TraceCheckUtils]: 89: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,584 INFO L273 TraceCheckUtils]: 90: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,584 INFO L273 TraceCheckUtils]: 91: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,584 INFO L273 TraceCheckUtils]: 92: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,584 INFO L273 TraceCheckUtils]: 93: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,584 INFO L273 TraceCheckUtils]: 94: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,584 INFO L273 TraceCheckUtils]: 95: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,585 INFO L273 TraceCheckUtils]: 96: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,585 INFO L273 TraceCheckUtils]: 97: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,585 INFO L273 TraceCheckUtils]: 98: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,585 INFO L273 TraceCheckUtils]: 99: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,585 INFO L273 TraceCheckUtils]: 100: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,585 INFO L273 TraceCheckUtils]: 101: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,586 INFO L273 TraceCheckUtils]: 102: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,586 INFO L273 TraceCheckUtils]: 103: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,586 INFO L273 TraceCheckUtils]: 104: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,586 INFO L273 TraceCheckUtils]: 105: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,586 INFO L273 TraceCheckUtils]: 106: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,586 INFO L273 TraceCheckUtils]: 107: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,586 INFO L273 TraceCheckUtils]: 108: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,586 INFO L273 TraceCheckUtils]: 109: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,586 INFO L273 TraceCheckUtils]: 110: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,587 INFO L273 TraceCheckUtils]: 111: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,587 INFO L273 TraceCheckUtils]: 112: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,587 INFO L273 TraceCheckUtils]: 113: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,587 INFO L273 TraceCheckUtils]: 114: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,587 INFO L273 TraceCheckUtils]: 115: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,587 INFO L273 TraceCheckUtils]: 116: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,587 INFO L273 TraceCheckUtils]: 117: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,587 INFO L273 TraceCheckUtils]: 118: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,587 INFO L273 TraceCheckUtils]: 119: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,587 INFO L273 TraceCheckUtils]: 120: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,588 INFO L273 TraceCheckUtils]: 121: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,588 INFO L273 TraceCheckUtils]: 122: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,588 INFO L273 TraceCheckUtils]: 123: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,588 INFO L273 TraceCheckUtils]: 124: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,588 INFO L273 TraceCheckUtils]: 125: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,588 INFO L273 TraceCheckUtils]: 126: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,588 INFO L273 TraceCheckUtils]: 127: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,588 INFO L273 TraceCheckUtils]: 128: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,588 INFO L273 TraceCheckUtils]: 129: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,589 INFO L273 TraceCheckUtils]: 130: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,589 INFO L273 TraceCheckUtils]: 131: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,589 INFO L273 TraceCheckUtils]: 132: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,589 INFO L273 TraceCheckUtils]: 133: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,589 INFO L273 TraceCheckUtils]: 134: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,589 INFO L273 TraceCheckUtils]: 135: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,590 INFO L273 TraceCheckUtils]: 136: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,590 INFO L273 TraceCheckUtils]: 137: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,590 INFO L273 TraceCheckUtils]: 138: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,590 INFO L273 TraceCheckUtils]: 139: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,590 INFO L273 TraceCheckUtils]: 140: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:42,590 INFO L273 TraceCheckUtils]: 141: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:42,591 INFO L273 TraceCheckUtils]: 142: Hoare triple {24159#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {24159#false} is VALID [2018-11-19 00:08:42,591 INFO L273 TraceCheckUtils]: 143: Hoare triple {24159#false} assume 0 == ~__VERIFIER_assert__cond~0; {24159#false} is VALID [2018-11-19 00:08:42,591 INFO L273 TraceCheckUtils]: 144: Hoare triple {24159#false} assume !false; {24159#false} is VALID [2018-11-19 00:08:42,601 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 1764 proven. 756 refuted. 0 times theorem prover too weak. 961 trivial. 0 not checked. [2018-11-19 00:08:42,601 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:08:42,601 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-19 00:08:42,611 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-19 00:08:42,693 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 57 check-sat command(s) [2018-11-19 00:08:42,693 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:08:42,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:42,716 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:08:42,974 INFO L256 TraceCheckUtils]: 0: Hoare triple {24158#true} call ULTIMATE.init(); {24158#true} is VALID [2018-11-19 00:08:42,975 INFO L273 TraceCheckUtils]: 1: Hoare triple {24158#true} ~__return_main~0 := 0;~__return_720~0 := 0; {24158#true} is VALID [2018-11-19 00:08:42,975 INFO L273 TraceCheckUtils]: 2: Hoare triple {24158#true} assume true; {24158#true} is VALID [2018-11-19 00:08:42,975 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {24158#true} {24158#true} #115#return; {24158#true} is VALID [2018-11-19 00:08:42,975 INFO L256 TraceCheckUtils]: 4: Hoare triple {24158#true} call #t~ret1 := main(); {24158#true} is VALID [2018-11-19 00:08:42,976 INFO L273 TraceCheckUtils]: 5: Hoare triple {24158#true} ~main__x~0 := 0;~main__y~0 := 50; {24160#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:42,976 INFO L273 TraceCheckUtils]: 6: Hoare triple {24160#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {24160#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:42,977 INFO L273 TraceCheckUtils]: 7: Hoare triple {24160#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24161#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:42,978 INFO L273 TraceCheckUtils]: 8: Hoare triple {24161#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {24161#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:42,978 INFO L273 TraceCheckUtils]: 9: Hoare triple {24161#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24162#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:42,979 INFO L273 TraceCheckUtils]: 10: Hoare triple {24162#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {24162#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:42,979 INFO L273 TraceCheckUtils]: 11: Hoare triple {24162#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24163#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:42,979 INFO L273 TraceCheckUtils]: 12: Hoare triple {24163#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {24163#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:42,980 INFO L273 TraceCheckUtils]: 13: Hoare triple {24163#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24164#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:42,980 INFO L273 TraceCheckUtils]: 14: Hoare triple {24164#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {24164#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:42,981 INFO L273 TraceCheckUtils]: 15: Hoare triple {24164#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24165#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:42,981 INFO L273 TraceCheckUtils]: 16: Hoare triple {24165#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {24165#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:42,982 INFO L273 TraceCheckUtils]: 17: Hoare triple {24165#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24166#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:42,983 INFO L273 TraceCheckUtils]: 18: Hoare triple {24166#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {24166#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:42,983 INFO L273 TraceCheckUtils]: 19: Hoare triple {24166#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24167#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:42,984 INFO L273 TraceCheckUtils]: 20: Hoare triple {24167#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {24167#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:42,984 INFO L273 TraceCheckUtils]: 21: Hoare triple {24167#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24168#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:42,985 INFO L273 TraceCheckUtils]: 22: Hoare triple {24168#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {24168#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:42,986 INFO L273 TraceCheckUtils]: 23: Hoare triple {24168#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24169#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:42,986 INFO L273 TraceCheckUtils]: 24: Hoare triple {24169#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {24169#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:42,987 INFO L273 TraceCheckUtils]: 25: Hoare triple {24169#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24170#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:42,987 INFO L273 TraceCheckUtils]: 26: Hoare triple {24170#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {24170#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:42,988 INFO L273 TraceCheckUtils]: 27: Hoare triple {24170#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24171#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:42,988 INFO L273 TraceCheckUtils]: 28: Hoare triple {24171#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {24171#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:42,989 INFO L273 TraceCheckUtils]: 29: Hoare triple {24171#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24172#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:42,990 INFO L273 TraceCheckUtils]: 30: Hoare triple {24172#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {24172#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:42,990 INFO L273 TraceCheckUtils]: 31: Hoare triple {24172#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24173#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:42,991 INFO L273 TraceCheckUtils]: 32: Hoare triple {24173#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {24173#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:42,992 INFO L273 TraceCheckUtils]: 33: Hoare triple {24173#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24174#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:42,992 INFO L273 TraceCheckUtils]: 34: Hoare triple {24174#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {24174#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:42,993 INFO L273 TraceCheckUtils]: 35: Hoare triple {24174#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24175#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:42,993 INFO L273 TraceCheckUtils]: 36: Hoare triple {24175#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {24175#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:42,994 INFO L273 TraceCheckUtils]: 37: Hoare triple {24175#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24176#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:42,994 INFO L273 TraceCheckUtils]: 38: Hoare triple {24176#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {24176#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:42,995 INFO L273 TraceCheckUtils]: 39: Hoare triple {24176#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24177#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:42,996 INFO L273 TraceCheckUtils]: 40: Hoare triple {24177#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {24177#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:42,996 INFO L273 TraceCheckUtils]: 41: Hoare triple {24177#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24178#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:42,997 INFO L273 TraceCheckUtils]: 42: Hoare triple {24178#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {24178#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:42,998 INFO L273 TraceCheckUtils]: 43: Hoare triple {24178#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24179#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:42,998 INFO L273 TraceCheckUtils]: 44: Hoare triple {24179#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {24179#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:42,999 INFO L273 TraceCheckUtils]: 45: Hoare triple {24179#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24180#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:42,999 INFO L273 TraceCheckUtils]: 46: Hoare triple {24180#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {24180#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:43,000 INFO L273 TraceCheckUtils]: 47: Hoare triple {24180#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24181#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:43,000 INFO L273 TraceCheckUtils]: 48: Hoare triple {24181#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {24181#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:43,001 INFO L273 TraceCheckUtils]: 49: Hoare triple {24181#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24182#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:43,002 INFO L273 TraceCheckUtils]: 50: Hoare triple {24182#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {24182#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:43,002 INFO L273 TraceCheckUtils]: 51: Hoare triple {24182#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24183#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:43,003 INFO L273 TraceCheckUtils]: 52: Hoare triple {24183#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {24183#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:43,003 INFO L273 TraceCheckUtils]: 53: Hoare triple {24183#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24184#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:43,004 INFO L273 TraceCheckUtils]: 54: Hoare triple {24184#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {24184#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:43,005 INFO L273 TraceCheckUtils]: 55: Hoare triple {24184#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24185#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:43,005 INFO L273 TraceCheckUtils]: 56: Hoare triple {24185#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {24185#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:43,006 INFO L273 TraceCheckUtils]: 57: Hoare triple {24185#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24186#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:43,006 INFO L273 TraceCheckUtils]: 58: Hoare triple {24186#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {24186#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:43,007 INFO L273 TraceCheckUtils]: 59: Hoare triple {24186#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24187#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:43,008 INFO L273 TraceCheckUtils]: 60: Hoare triple {24187#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {24187#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:43,008 INFO L273 TraceCheckUtils]: 61: Hoare triple {24187#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24188#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:43,009 INFO L273 TraceCheckUtils]: 62: Hoare triple {24188#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {24188#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:43,009 INFO L273 TraceCheckUtils]: 63: Hoare triple {24188#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24189#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:43,010 INFO L273 TraceCheckUtils]: 64: Hoare triple {24189#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {24189#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:43,011 INFO L273 TraceCheckUtils]: 65: Hoare triple {24189#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24190#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:43,011 INFO L273 TraceCheckUtils]: 66: Hoare triple {24190#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {24190#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:43,012 INFO L273 TraceCheckUtils]: 67: Hoare triple {24190#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24191#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:43,012 INFO L273 TraceCheckUtils]: 68: Hoare triple {24191#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {24191#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:43,013 INFO L273 TraceCheckUtils]: 69: Hoare triple {24191#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24192#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:43,013 INFO L273 TraceCheckUtils]: 70: Hoare triple {24192#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {24192#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:43,014 INFO L273 TraceCheckUtils]: 71: Hoare triple {24192#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24193#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:43,015 INFO L273 TraceCheckUtils]: 72: Hoare triple {24193#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {24193#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:43,015 INFO L273 TraceCheckUtils]: 73: Hoare triple {24193#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24194#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:43,016 INFO L273 TraceCheckUtils]: 74: Hoare triple {24194#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {24194#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:43,017 INFO L273 TraceCheckUtils]: 75: Hoare triple {24194#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24195#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:08:43,017 INFO L273 TraceCheckUtils]: 76: Hoare triple {24195#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {24195#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:08:43,018 INFO L273 TraceCheckUtils]: 77: Hoare triple {24195#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {24196#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:08:43,018 INFO L273 TraceCheckUtils]: 78: Hoare triple {24196#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {24196#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:08:43,019 INFO L273 TraceCheckUtils]: 79: Hoare triple {24196#(<= main_~main__x~0 36)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,019 INFO L273 TraceCheckUtils]: 80: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,019 INFO L273 TraceCheckUtils]: 81: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,020 INFO L273 TraceCheckUtils]: 82: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,020 INFO L273 TraceCheckUtils]: 83: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,020 INFO L273 TraceCheckUtils]: 84: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,020 INFO L273 TraceCheckUtils]: 85: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,020 INFO L273 TraceCheckUtils]: 86: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,020 INFO L273 TraceCheckUtils]: 87: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,021 INFO L273 TraceCheckUtils]: 88: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,021 INFO L273 TraceCheckUtils]: 89: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,021 INFO L273 TraceCheckUtils]: 90: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,021 INFO L273 TraceCheckUtils]: 91: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,021 INFO L273 TraceCheckUtils]: 92: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,021 INFO L273 TraceCheckUtils]: 93: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,021 INFO L273 TraceCheckUtils]: 94: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,022 INFO L273 TraceCheckUtils]: 95: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,022 INFO L273 TraceCheckUtils]: 96: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,022 INFO L273 TraceCheckUtils]: 97: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,022 INFO L273 TraceCheckUtils]: 98: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,022 INFO L273 TraceCheckUtils]: 99: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,022 INFO L273 TraceCheckUtils]: 100: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,022 INFO L273 TraceCheckUtils]: 101: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,022 INFO L273 TraceCheckUtils]: 102: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,022 INFO L273 TraceCheckUtils]: 103: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,023 INFO L273 TraceCheckUtils]: 104: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,023 INFO L273 TraceCheckUtils]: 105: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,023 INFO L273 TraceCheckUtils]: 106: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,023 INFO L273 TraceCheckUtils]: 107: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,023 INFO L273 TraceCheckUtils]: 108: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,023 INFO L273 TraceCheckUtils]: 109: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,023 INFO L273 TraceCheckUtils]: 110: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,023 INFO L273 TraceCheckUtils]: 111: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,023 INFO L273 TraceCheckUtils]: 112: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,023 INFO L273 TraceCheckUtils]: 113: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,024 INFO L273 TraceCheckUtils]: 114: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,024 INFO L273 TraceCheckUtils]: 115: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,024 INFO L273 TraceCheckUtils]: 116: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,024 INFO L273 TraceCheckUtils]: 117: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,024 INFO L273 TraceCheckUtils]: 118: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,024 INFO L273 TraceCheckUtils]: 119: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,024 INFO L273 TraceCheckUtils]: 120: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,024 INFO L273 TraceCheckUtils]: 121: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,024 INFO L273 TraceCheckUtils]: 122: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,024 INFO L273 TraceCheckUtils]: 123: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,025 INFO L273 TraceCheckUtils]: 124: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,025 INFO L273 TraceCheckUtils]: 125: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,025 INFO L273 TraceCheckUtils]: 126: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,025 INFO L273 TraceCheckUtils]: 127: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,025 INFO L273 TraceCheckUtils]: 128: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,025 INFO L273 TraceCheckUtils]: 129: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,025 INFO L273 TraceCheckUtils]: 130: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,025 INFO L273 TraceCheckUtils]: 131: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,025 INFO L273 TraceCheckUtils]: 132: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,025 INFO L273 TraceCheckUtils]: 133: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,026 INFO L273 TraceCheckUtils]: 134: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,026 INFO L273 TraceCheckUtils]: 135: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,026 INFO L273 TraceCheckUtils]: 136: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,026 INFO L273 TraceCheckUtils]: 137: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,026 INFO L273 TraceCheckUtils]: 138: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,026 INFO L273 TraceCheckUtils]: 139: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,026 INFO L273 TraceCheckUtils]: 140: Hoare triple {24159#false} assume ~main__x~0 < 100; {24159#false} is VALID [2018-11-19 00:08:43,026 INFO L273 TraceCheckUtils]: 141: Hoare triple {24159#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {24159#false} is VALID [2018-11-19 00:08:43,026 INFO L273 TraceCheckUtils]: 142: Hoare triple {24159#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {24159#false} is VALID [2018-11-19 00:08:43,027 INFO L273 TraceCheckUtils]: 143: Hoare triple {24159#false} assume 0 == ~__VERIFIER_assert__cond~0; {24159#false} is VALID [2018-11-19 00:08:43,027 INFO L273 TraceCheckUtils]: 144: Hoare triple {24159#false} assume !false; {24159#false} is VALID [2018-11-19 00:08:43,038 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 1764 proven. 756 refuted. 0 times theorem prover too weak. 961 trivial. 0 not checked. [2018-11-19 00:08:43,057 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:08:43,057 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 39] total 39 [2018-11-19 00:08:43,058 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 145 [2018-11-19 00:08:43,058 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:08:43,058 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states. [2018-11-19 00:08:43,135 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:43,135 INFO L459 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-11-19 00:08:43,135 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-11-19 00:08:43,136 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=741, Invalid=741, Unknown=0, NotChecked=0, Total=1482 [2018-11-19 00:08:43,136 INFO L87 Difference]: Start difference. First operand 146 states and 147 transitions. Second operand 39 states. [2018-11-19 00:08:43,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:43,621 INFO L93 Difference]: Finished difference Result 214 states and 216 transitions. [2018-11-19 00:08:43,621 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-11-19 00:08:43,621 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 145 [2018-11-19 00:08:43,621 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:08:43,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2018-11-19 00:08:43,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 92 transitions. [2018-11-19 00:08:43,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2018-11-19 00:08:43,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 92 transitions. [2018-11-19 00:08:43,623 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 92 transitions. [2018-11-19 00:08:43,700 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-19 00:08:43,703 INFO L225 Difference]: With dead ends: 214 [2018-11-19 00:08:43,703 INFO L226 Difference]: Without dead ends: 148 [2018-11-19 00:08:43,704 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 183 GetRequests, 146 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=741, Invalid=741, Unknown=0, NotChecked=0, Total=1482 [2018-11-19 00:08:43,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2018-11-19 00:08:43,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 148. [2018-11-19 00:08:43,802 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:08:43,802 INFO L82 GeneralOperation]: Start isEquivalent. First operand 148 states. Second operand 148 states. [2018-11-19 00:08:43,802 INFO L74 IsIncluded]: Start isIncluded. First operand 148 states. Second operand 148 states. [2018-11-19 00:08:43,802 INFO L87 Difference]: Start difference. First operand 148 states. Second operand 148 states. [2018-11-19 00:08:43,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:43,804 INFO L93 Difference]: Finished difference Result 148 states and 149 transitions. [2018-11-19 00:08:43,804 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 149 transitions. [2018-11-19 00:08:43,804 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:43,805 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:43,805 INFO L74 IsIncluded]: Start isIncluded. First operand 148 states. Second operand 148 states. [2018-11-19 00:08:43,805 INFO L87 Difference]: Start difference. First operand 148 states. Second operand 148 states. [2018-11-19 00:08:43,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:43,807 INFO L93 Difference]: Finished difference Result 148 states and 149 transitions. [2018-11-19 00:08:43,807 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 149 transitions. [2018-11-19 00:08:43,808 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:43,808 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:43,808 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:08:43,808 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:08:43,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 148 states. [2018-11-19 00:08:43,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 149 transitions. [2018-11-19 00:08:43,810 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 149 transitions. Word has length 145 [2018-11-19 00:08:43,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:08:43,811 INFO L480 AbstractCegarLoop]: Abstraction has 148 states and 149 transitions. [2018-11-19 00:08:43,811 INFO L481 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-11-19 00:08:43,811 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 149 transitions. [2018-11-19 00:08:43,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2018-11-19 00:08:43,812 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:08:43,812 INFO L375 BasicCegarLoop]: trace histogram [60, 32, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:08:43,812 INFO L423 AbstractCegarLoop]: === Iteration 35 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:08:43,812 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:08:43,812 INFO L82 PathProgramCache]: Analyzing trace with hash -1804358961, now seen corresponding path program 28 times [2018-11-19 00:08:43,813 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:08:43,813 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:08:43,813 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:43,813 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:08:43,813 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:43,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:45,491 INFO L256 TraceCheckUtils]: 0: Hoare triple {25467#true} call ULTIMATE.init(); {25467#true} is VALID [2018-11-19 00:08:45,492 INFO L273 TraceCheckUtils]: 1: Hoare triple {25467#true} ~__return_main~0 := 0;~__return_720~0 := 0; {25467#true} is VALID [2018-11-19 00:08:45,492 INFO L273 TraceCheckUtils]: 2: Hoare triple {25467#true} assume true; {25467#true} is VALID [2018-11-19 00:08:45,492 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {25467#true} {25467#true} #115#return; {25467#true} is VALID [2018-11-19 00:08:45,492 INFO L256 TraceCheckUtils]: 4: Hoare triple {25467#true} call #t~ret1 := main(); {25467#true} is VALID [2018-11-19 00:08:45,500 INFO L273 TraceCheckUtils]: 5: Hoare triple {25467#true} ~main__x~0 := 0;~main__y~0 := 50; {25469#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:45,502 INFO L273 TraceCheckUtils]: 6: Hoare triple {25469#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {25469#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:45,502 INFO L273 TraceCheckUtils]: 7: Hoare triple {25469#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25470#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:45,503 INFO L273 TraceCheckUtils]: 8: Hoare triple {25470#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {25470#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:45,503 INFO L273 TraceCheckUtils]: 9: Hoare triple {25470#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25471#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:45,503 INFO L273 TraceCheckUtils]: 10: Hoare triple {25471#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {25471#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:45,504 INFO L273 TraceCheckUtils]: 11: Hoare triple {25471#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25472#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:45,504 INFO L273 TraceCheckUtils]: 12: Hoare triple {25472#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {25472#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:45,504 INFO L273 TraceCheckUtils]: 13: Hoare triple {25472#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25473#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:45,505 INFO L273 TraceCheckUtils]: 14: Hoare triple {25473#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {25473#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:45,505 INFO L273 TraceCheckUtils]: 15: Hoare triple {25473#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25474#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:45,506 INFO L273 TraceCheckUtils]: 16: Hoare triple {25474#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {25474#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:45,507 INFO L273 TraceCheckUtils]: 17: Hoare triple {25474#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25475#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:45,507 INFO L273 TraceCheckUtils]: 18: Hoare triple {25475#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {25475#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:45,508 INFO L273 TraceCheckUtils]: 19: Hoare triple {25475#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25476#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:45,508 INFO L273 TraceCheckUtils]: 20: Hoare triple {25476#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {25476#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:45,509 INFO L273 TraceCheckUtils]: 21: Hoare triple {25476#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25477#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:45,509 INFO L273 TraceCheckUtils]: 22: Hoare triple {25477#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {25477#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:45,510 INFO L273 TraceCheckUtils]: 23: Hoare triple {25477#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25478#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:45,511 INFO L273 TraceCheckUtils]: 24: Hoare triple {25478#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {25478#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:45,511 INFO L273 TraceCheckUtils]: 25: Hoare triple {25478#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25479#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:45,512 INFO L273 TraceCheckUtils]: 26: Hoare triple {25479#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {25479#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:45,513 INFO L273 TraceCheckUtils]: 27: Hoare triple {25479#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25480#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:45,513 INFO L273 TraceCheckUtils]: 28: Hoare triple {25480#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {25480#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:45,514 INFO L273 TraceCheckUtils]: 29: Hoare triple {25480#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25481#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:45,514 INFO L273 TraceCheckUtils]: 30: Hoare triple {25481#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {25481#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:45,515 INFO L273 TraceCheckUtils]: 31: Hoare triple {25481#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25482#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:45,515 INFO L273 TraceCheckUtils]: 32: Hoare triple {25482#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {25482#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:45,516 INFO L273 TraceCheckUtils]: 33: Hoare triple {25482#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25483#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:45,517 INFO L273 TraceCheckUtils]: 34: Hoare triple {25483#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {25483#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:45,517 INFO L273 TraceCheckUtils]: 35: Hoare triple {25483#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25484#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:45,518 INFO L273 TraceCheckUtils]: 36: Hoare triple {25484#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {25484#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:45,518 INFO L273 TraceCheckUtils]: 37: Hoare triple {25484#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25485#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:45,519 INFO L273 TraceCheckUtils]: 38: Hoare triple {25485#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {25485#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:45,520 INFO L273 TraceCheckUtils]: 39: Hoare triple {25485#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25486#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:45,520 INFO L273 TraceCheckUtils]: 40: Hoare triple {25486#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {25486#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:45,521 INFO L273 TraceCheckUtils]: 41: Hoare triple {25486#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25487#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:45,521 INFO L273 TraceCheckUtils]: 42: Hoare triple {25487#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {25487#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:45,522 INFO L273 TraceCheckUtils]: 43: Hoare triple {25487#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25488#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:45,523 INFO L273 TraceCheckUtils]: 44: Hoare triple {25488#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {25488#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:45,523 INFO L273 TraceCheckUtils]: 45: Hoare triple {25488#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25489#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:45,524 INFO L273 TraceCheckUtils]: 46: Hoare triple {25489#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {25489#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:45,524 INFO L273 TraceCheckUtils]: 47: Hoare triple {25489#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25490#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:45,525 INFO L273 TraceCheckUtils]: 48: Hoare triple {25490#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {25490#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:45,526 INFO L273 TraceCheckUtils]: 49: Hoare triple {25490#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25491#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:45,526 INFO L273 TraceCheckUtils]: 50: Hoare triple {25491#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {25491#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:45,527 INFO L273 TraceCheckUtils]: 51: Hoare triple {25491#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25492#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:45,527 INFO L273 TraceCheckUtils]: 52: Hoare triple {25492#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {25492#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:45,528 INFO L273 TraceCheckUtils]: 53: Hoare triple {25492#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25493#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:45,528 INFO L273 TraceCheckUtils]: 54: Hoare triple {25493#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {25493#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:45,529 INFO L273 TraceCheckUtils]: 55: Hoare triple {25493#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25494#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:45,530 INFO L273 TraceCheckUtils]: 56: Hoare triple {25494#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {25494#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:45,530 INFO L273 TraceCheckUtils]: 57: Hoare triple {25494#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25495#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:45,531 INFO L273 TraceCheckUtils]: 58: Hoare triple {25495#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {25495#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:45,532 INFO L273 TraceCheckUtils]: 59: Hoare triple {25495#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25496#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:45,532 INFO L273 TraceCheckUtils]: 60: Hoare triple {25496#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {25496#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:45,533 INFO L273 TraceCheckUtils]: 61: Hoare triple {25496#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25497#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:45,533 INFO L273 TraceCheckUtils]: 62: Hoare triple {25497#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {25497#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:45,534 INFO L273 TraceCheckUtils]: 63: Hoare triple {25497#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25498#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:45,534 INFO L273 TraceCheckUtils]: 64: Hoare triple {25498#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {25498#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:45,535 INFO L273 TraceCheckUtils]: 65: Hoare triple {25498#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25499#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:45,536 INFO L273 TraceCheckUtils]: 66: Hoare triple {25499#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {25499#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:45,536 INFO L273 TraceCheckUtils]: 67: Hoare triple {25499#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25500#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:45,537 INFO L273 TraceCheckUtils]: 68: Hoare triple {25500#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {25500#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:45,537 INFO L273 TraceCheckUtils]: 69: Hoare triple {25500#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25501#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:45,538 INFO L273 TraceCheckUtils]: 70: Hoare triple {25501#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {25501#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:45,539 INFO L273 TraceCheckUtils]: 71: Hoare triple {25501#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25502#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:45,539 INFO L273 TraceCheckUtils]: 72: Hoare triple {25502#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {25502#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:45,540 INFO L273 TraceCheckUtils]: 73: Hoare triple {25502#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25503#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:45,540 INFO L273 TraceCheckUtils]: 74: Hoare triple {25503#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {25503#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:45,541 INFO L273 TraceCheckUtils]: 75: Hoare triple {25503#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25504#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:08:45,542 INFO L273 TraceCheckUtils]: 76: Hoare triple {25504#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {25504#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:08:45,542 INFO L273 TraceCheckUtils]: 77: Hoare triple {25504#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25505#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:08:45,543 INFO L273 TraceCheckUtils]: 78: Hoare triple {25505#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {25505#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:08:45,543 INFO L273 TraceCheckUtils]: 79: Hoare triple {25505#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25506#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:08:45,544 INFO L273 TraceCheckUtils]: 80: Hoare triple {25506#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {25506#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:08:45,545 INFO L273 TraceCheckUtils]: 81: Hoare triple {25506#(<= main_~main__x~0 37)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,545 INFO L273 TraceCheckUtils]: 82: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,545 INFO L273 TraceCheckUtils]: 83: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,545 INFO L273 TraceCheckUtils]: 84: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,545 INFO L273 TraceCheckUtils]: 85: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,546 INFO L273 TraceCheckUtils]: 86: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,546 INFO L273 TraceCheckUtils]: 87: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,546 INFO L273 TraceCheckUtils]: 88: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,546 INFO L273 TraceCheckUtils]: 89: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,546 INFO L273 TraceCheckUtils]: 90: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,546 INFO L273 TraceCheckUtils]: 91: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,546 INFO L273 TraceCheckUtils]: 92: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,547 INFO L273 TraceCheckUtils]: 93: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,547 INFO L273 TraceCheckUtils]: 94: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,547 INFO L273 TraceCheckUtils]: 95: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,547 INFO L273 TraceCheckUtils]: 96: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,547 INFO L273 TraceCheckUtils]: 97: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,547 INFO L273 TraceCheckUtils]: 98: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,547 INFO L273 TraceCheckUtils]: 99: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,548 INFO L273 TraceCheckUtils]: 100: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,548 INFO L273 TraceCheckUtils]: 101: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,548 INFO L273 TraceCheckUtils]: 102: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,548 INFO L273 TraceCheckUtils]: 103: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,548 INFO L273 TraceCheckUtils]: 104: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,548 INFO L273 TraceCheckUtils]: 105: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,548 INFO L273 TraceCheckUtils]: 106: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,548 INFO L273 TraceCheckUtils]: 107: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,548 INFO L273 TraceCheckUtils]: 108: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,548 INFO L273 TraceCheckUtils]: 109: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,549 INFO L273 TraceCheckUtils]: 110: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,549 INFO L273 TraceCheckUtils]: 111: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,549 INFO L273 TraceCheckUtils]: 112: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,549 INFO L273 TraceCheckUtils]: 113: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,549 INFO L273 TraceCheckUtils]: 114: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,549 INFO L273 TraceCheckUtils]: 115: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,549 INFO L273 TraceCheckUtils]: 116: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,549 INFO L273 TraceCheckUtils]: 117: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,549 INFO L273 TraceCheckUtils]: 118: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,550 INFO L273 TraceCheckUtils]: 119: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,550 INFO L273 TraceCheckUtils]: 120: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,550 INFO L273 TraceCheckUtils]: 121: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,550 INFO L273 TraceCheckUtils]: 122: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,550 INFO L273 TraceCheckUtils]: 123: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,550 INFO L273 TraceCheckUtils]: 124: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,550 INFO L273 TraceCheckUtils]: 125: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,550 INFO L273 TraceCheckUtils]: 126: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,550 INFO L273 TraceCheckUtils]: 127: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,550 INFO L273 TraceCheckUtils]: 128: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,551 INFO L273 TraceCheckUtils]: 129: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,551 INFO L273 TraceCheckUtils]: 130: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,551 INFO L273 TraceCheckUtils]: 131: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,551 INFO L273 TraceCheckUtils]: 132: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,551 INFO L273 TraceCheckUtils]: 133: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,551 INFO L273 TraceCheckUtils]: 134: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,551 INFO L273 TraceCheckUtils]: 135: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,551 INFO L273 TraceCheckUtils]: 136: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,552 INFO L273 TraceCheckUtils]: 137: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,552 INFO L273 TraceCheckUtils]: 138: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,552 INFO L273 TraceCheckUtils]: 139: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,552 INFO L273 TraceCheckUtils]: 140: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,552 INFO L273 TraceCheckUtils]: 141: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,552 INFO L273 TraceCheckUtils]: 142: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:45,552 INFO L273 TraceCheckUtils]: 143: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:45,553 INFO L273 TraceCheckUtils]: 144: Hoare triple {25468#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {25468#false} is VALID [2018-11-19 00:08:45,553 INFO L273 TraceCheckUtils]: 145: Hoare triple {25468#false} assume 0 == ~__VERIFIER_assert__cond~0; {25468#false} is VALID [2018-11-19 00:08:45,553 INFO L273 TraceCheckUtils]: 146: Hoare triple {25468#false} assume !false; {25468#false} is VALID [2018-11-19 00:08:45,567 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 1827 proven. 812 refuted. 0 times theorem prover too weak. 961 trivial. 0 not checked. [2018-11-19 00:08:45,567 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:08:45,567 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-19 00:08:45,584 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-19 00:08:45,631 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-19 00:08:45,631 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:08:45,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:45,673 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:08:46,832 INFO L256 TraceCheckUtils]: 0: Hoare triple {25467#true} call ULTIMATE.init(); {25467#true} is VALID [2018-11-19 00:08:46,832 INFO L273 TraceCheckUtils]: 1: Hoare triple {25467#true} ~__return_main~0 := 0;~__return_720~0 := 0; {25467#true} is VALID [2018-11-19 00:08:46,832 INFO L273 TraceCheckUtils]: 2: Hoare triple {25467#true} assume true; {25467#true} is VALID [2018-11-19 00:08:46,832 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {25467#true} {25467#true} #115#return; {25467#true} is VALID [2018-11-19 00:08:46,833 INFO L256 TraceCheckUtils]: 4: Hoare triple {25467#true} call #t~ret1 := main(); {25467#true} is VALID [2018-11-19 00:08:46,834 INFO L273 TraceCheckUtils]: 5: Hoare triple {25467#true} ~main__x~0 := 0;~main__y~0 := 50; {25469#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:46,834 INFO L273 TraceCheckUtils]: 6: Hoare triple {25469#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {25469#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:46,837 INFO L273 TraceCheckUtils]: 7: Hoare triple {25469#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25470#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:46,837 INFO L273 TraceCheckUtils]: 8: Hoare triple {25470#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {25470#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:46,839 INFO L273 TraceCheckUtils]: 9: Hoare triple {25470#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25471#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:46,839 INFO L273 TraceCheckUtils]: 10: Hoare triple {25471#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {25471#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:46,842 INFO L273 TraceCheckUtils]: 11: Hoare triple {25471#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25472#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:46,842 INFO L273 TraceCheckUtils]: 12: Hoare triple {25472#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {25472#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:46,845 INFO L273 TraceCheckUtils]: 13: Hoare triple {25472#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25473#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:46,845 INFO L273 TraceCheckUtils]: 14: Hoare triple {25473#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {25473#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:46,848 INFO L273 TraceCheckUtils]: 15: Hoare triple {25473#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25474#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:46,848 INFO L273 TraceCheckUtils]: 16: Hoare triple {25474#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {25474#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:46,851 INFO L273 TraceCheckUtils]: 17: Hoare triple {25474#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25475#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:46,851 INFO L273 TraceCheckUtils]: 18: Hoare triple {25475#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {25475#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:46,851 INFO L273 TraceCheckUtils]: 19: Hoare triple {25475#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25476#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:46,852 INFO L273 TraceCheckUtils]: 20: Hoare triple {25476#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {25476#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:46,852 INFO L273 TraceCheckUtils]: 21: Hoare triple {25476#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25477#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:46,852 INFO L273 TraceCheckUtils]: 22: Hoare triple {25477#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {25477#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:46,853 INFO L273 TraceCheckUtils]: 23: Hoare triple {25477#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25478#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:46,853 INFO L273 TraceCheckUtils]: 24: Hoare triple {25478#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {25478#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:46,854 INFO L273 TraceCheckUtils]: 25: Hoare triple {25478#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25479#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:46,854 INFO L273 TraceCheckUtils]: 26: Hoare triple {25479#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {25479#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:46,854 INFO L273 TraceCheckUtils]: 27: Hoare triple {25479#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25480#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:46,855 INFO L273 TraceCheckUtils]: 28: Hoare triple {25480#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {25480#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:46,855 INFO L273 TraceCheckUtils]: 29: Hoare triple {25480#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25481#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:46,856 INFO L273 TraceCheckUtils]: 30: Hoare triple {25481#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {25481#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:46,857 INFO L273 TraceCheckUtils]: 31: Hoare triple {25481#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25482#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:46,857 INFO L273 TraceCheckUtils]: 32: Hoare triple {25482#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {25482#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:46,858 INFO L273 TraceCheckUtils]: 33: Hoare triple {25482#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25483#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:46,858 INFO L273 TraceCheckUtils]: 34: Hoare triple {25483#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {25483#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:46,859 INFO L273 TraceCheckUtils]: 35: Hoare triple {25483#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25484#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:46,860 INFO L273 TraceCheckUtils]: 36: Hoare triple {25484#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {25484#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:46,860 INFO L273 TraceCheckUtils]: 37: Hoare triple {25484#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25485#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:46,861 INFO L273 TraceCheckUtils]: 38: Hoare triple {25485#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {25485#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:46,861 INFO L273 TraceCheckUtils]: 39: Hoare triple {25485#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25486#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:46,862 INFO L273 TraceCheckUtils]: 40: Hoare triple {25486#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {25486#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:46,863 INFO L273 TraceCheckUtils]: 41: Hoare triple {25486#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25487#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:46,863 INFO L273 TraceCheckUtils]: 42: Hoare triple {25487#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {25487#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:46,864 INFO L273 TraceCheckUtils]: 43: Hoare triple {25487#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25488#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:46,864 INFO L273 TraceCheckUtils]: 44: Hoare triple {25488#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {25488#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:46,865 INFO L273 TraceCheckUtils]: 45: Hoare triple {25488#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25489#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:46,866 INFO L273 TraceCheckUtils]: 46: Hoare triple {25489#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {25489#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:46,866 INFO L273 TraceCheckUtils]: 47: Hoare triple {25489#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25490#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:46,867 INFO L273 TraceCheckUtils]: 48: Hoare triple {25490#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {25490#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:46,869 INFO L273 TraceCheckUtils]: 49: Hoare triple {25490#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25491#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:46,870 INFO L273 TraceCheckUtils]: 50: Hoare triple {25491#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {25491#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:46,870 INFO L273 TraceCheckUtils]: 51: Hoare triple {25491#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25492#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:46,870 INFO L273 TraceCheckUtils]: 52: Hoare triple {25492#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {25492#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:46,871 INFO L273 TraceCheckUtils]: 53: Hoare triple {25492#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25493#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:46,871 INFO L273 TraceCheckUtils]: 54: Hoare triple {25493#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {25493#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:46,872 INFO L273 TraceCheckUtils]: 55: Hoare triple {25493#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25494#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:46,872 INFO L273 TraceCheckUtils]: 56: Hoare triple {25494#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {25494#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:46,873 INFO L273 TraceCheckUtils]: 57: Hoare triple {25494#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25495#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:46,873 INFO L273 TraceCheckUtils]: 58: Hoare triple {25495#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {25495#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:46,874 INFO L273 TraceCheckUtils]: 59: Hoare triple {25495#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25496#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:46,874 INFO L273 TraceCheckUtils]: 60: Hoare triple {25496#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {25496#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:46,875 INFO L273 TraceCheckUtils]: 61: Hoare triple {25496#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25497#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:46,876 INFO L273 TraceCheckUtils]: 62: Hoare triple {25497#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {25497#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:46,876 INFO L273 TraceCheckUtils]: 63: Hoare triple {25497#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25498#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:46,877 INFO L273 TraceCheckUtils]: 64: Hoare triple {25498#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {25498#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:46,877 INFO L273 TraceCheckUtils]: 65: Hoare triple {25498#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25499#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:46,878 INFO L273 TraceCheckUtils]: 66: Hoare triple {25499#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {25499#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:46,879 INFO L273 TraceCheckUtils]: 67: Hoare triple {25499#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25500#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:46,879 INFO L273 TraceCheckUtils]: 68: Hoare triple {25500#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {25500#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:46,880 INFO L273 TraceCheckUtils]: 69: Hoare triple {25500#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25501#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:46,880 INFO L273 TraceCheckUtils]: 70: Hoare triple {25501#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {25501#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:46,881 INFO L273 TraceCheckUtils]: 71: Hoare triple {25501#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25502#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:46,881 INFO L273 TraceCheckUtils]: 72: Hoare triple {25502#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {25502#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:46,882 INFO L273 TraceCheckUtils]: 73: Hoare triple {25502#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25503#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:46,883 INFO L273 TraceCheckUtils]: 74: Hoare triple {25503#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {25503#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:46,883 INFO L273 TraceCheckUtils]: 75: Hoare triple {25503#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25504#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:08:46,884 INFO L273 TraceCheckUtils]: 76: Hoare triple {25504#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {25504#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:08:46,885 INFO L273 TraceCheckUtils]: 77: Hoare triple {25504#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25505#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:08:46,885 INFO L273 TraceCheckUtils]: 78: Hoare triple {25505#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {25505#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:08:46,886 INFO L273 TraceCheckUtils]: 79: Hoare triple {25505#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {25506#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:08:46,886 INFO L273 TraceCheckUtils]: 80: Hoare triple {25506#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {25506#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:08:46,887 INFO L273 TraceCheckUtils]: 81: Hoare triple {25506#(<= main_~main__x~0 37)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,887 INFO L273 TraceCheckUtils]: 82: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,887 INFO L273 TraceCheckUtils]: 83: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,888 INFO L273 TraceCheckUtils]: 84: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,888 INFO L273 TraceCheckUtils]: 85: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,888 INFO L273 TraceCheckUtils]: 86: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,888 INFO L273 TraceCheckUtils]: 87: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,888 INFO L273 TraceCheckUtils]: 88: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,888 INFO L273 TraceCheckUtils]: 89: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,889 INFO L273 TraceCheckUtils]: 90: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,889 INFO L273 TraceCheckUtils]: 91: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,889 INFO L273 TraceCheckUtils]: 92: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,889 INFO L273 TraceCheckUtils]: 93: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,889 INFO L273 TraceCheckUtils]: 94: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,889 INFO L273 TraceCheckUtils]: 95: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,890 INFO L273 TraceCheckUtils]: 96: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,890 INFO L273 TraceCheckUtils]: 97: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,890 INFO L273 TraceCheckUtils]: 98: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,890 INFO L273 TraceCheckUtils]: 99: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,890 INFO L273 TraceCheckUtils]: 100: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,890 INFO L273 TraceCheckUtils]: 101: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,890 INFO L273 TraceCheckUtils]: 102: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,890 INFO L273 TraceCheckUtils]: 103: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,890 INFO L273 TraceCheckUtils]: 104: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,890 INFO L273 TraceCheckUtils]: 105: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,891 INFO L273 TraceCheckUtils]: 106: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,891 INFO L273 TraceCheckUtils]: 107: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,891 INFO L273 TraceCheckUtils]: 108: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,891 INFO L273 TraceCheckUtils]: 109: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,891 INFO L273 TraceCheckUtils]: 110: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,891 INFO L273 TraceCheckUtils]: 111: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,891 INFO L273 TraceCheckUtils]: 112: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,891 INFO L273 TraceCheckUtils]: 113: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,891 INFO L273 TraceCheckUtils]: 114: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,891 INFO L273 TraceCheckUtils]: 115: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,892 INFO L273 TraceCheckUtils]: 116: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,892 INFO L273 TraceCheckUtils]: 117: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,892 INFO L273 TraceCheckUtils]: 118: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,892 INFO L273 TraceCheckUtils]: 119: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,892 INFO L273 TraceCheckUtils]: 120: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,893 INFO L273 TraceCheckUtils]: 121: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,893 INFO L273 TraceCheckUtils]: 122: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,893 INFO L273 TraceCheckUtils]: 123: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,893 INFO L273 TraceCheckUtils]: 124: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,893 INFO L273 TraceCheckUtils]: 125: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,893 INFO L273 TraceCheckUtils]: 126: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,893 INFO L273 TraceCheckUtils]: 127: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,893 INFO L273 TraceCheckUtils]: 128: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,894 INFO L273 TraceCheckUtils]: 129: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,894 INFO L273 TraceCheckUtils]: 130: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,894 INFO L273 TraceCheckUtils]: 131: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,894 INFO L273 TraceCheckUtils]: 132: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,894 INFO L273 TraceCheckUtils]: 133: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,894 INFO L273 TraceCheckUtils]: 134: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,894 INFO L273 TraceCheckUtils]: 135: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,894 INFO L273 TraceCheckUtils]: 136: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,894 INFO L273 TraceCheckUtils]: 137: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,894 INFO L273 TraceCheckUtils]: 138: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,895 INFO L273 TraceCheckUtils]: 139: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,895 INFO L273 TraceCheckUtils]: 140: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,895 INFO L273 TraceCheckUtils]: 141: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,895 INFO L273 TraceCheckUtils]: 142: Hoare triple {25468#false} assume ~main__x~0 < 100; {25468#false} is VALID [2018-11-19 00:08:46,895 INFO L273 TraceCheckUtils]: 143: Hoare triple {25468#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {25468#false} is VALID [2018-11-19 00:08:46,895 INFO L273 TraceCheckUtils]: 144: Hoare triple {25468#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {25468#false} is VALID [2018-11-19 00:08:46,895 INFO L273 TraceCheckUtils]: 145: Hoare triple {25468#false} assume 0 == ~__VERIFIER_assert__cond~0; {25468#false} is VALID [2018-11-19 00:08:46,895 INFO L273 TraceCheckUtils]: 146: Hoare triple {25468#false} assume !false; {25468#false} is VALID [2018-11-19 00:08:46,906 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 1827 proven. 812 refuted. 0 times theorem prover too weak. 961 trivial. 0 not checked. [2018-11-19 00:08:46,925 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:08:46,925 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40] total 40 [2018-11-19 00:08:46,925 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 147 [2018-11-19 00:08:46,926 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:08:46,926 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states. [2018-11-19 00:08:47,172 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:47,172 INFO L459 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-11-19 00:08:47,173 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-11-19 00:08:47,173 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=780, Invalid=780, Unknown=0, NotChecked=0, Total=1560 [2018-11-19 00:08:47,173 INFO L87 Difference]: Start difference. First operand 148 states and 149 transitions. Second operand 40 states. [2018-11-19 00:08:47,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:47,786 INFO L93 Difference]: Finished difference Result 216 states and 218 transitions. [2018-11-19 00:08:47,786 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-11-19 00:08:47,786 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 147 [2018-11-19 00:08:47,786 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:08:47,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2018-11-19 00:08:47,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 94 transitions. [2018-11-19 00:08:47,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2018-11-19 00:08:47,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 94 transitions. [2018-11-19 00:08:47,788 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 94 transitions. [2018-11-19 00:08:47,872 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-19 00:08:47,875 INFO L225 Difference]: With dead ends: 216 [2018-11-19 00:08:47,875 INFO L226 Difference]: Without dead ends: 150 [2018-11-19 00:08:47,875 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 148 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=780, Invalid=780, Unknown=0, NotChecked=0, Total=1560 [2018-11-19 00:08:47,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2018-11-19 00:08:48,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 150. [2018-11-19 00:08:48,044 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:08:48,044 INFO L82 GeneralOperation]: Start isEquivalent. First operand 150 states. Second operand 150 states. [2018-11-19 00:08:48,044 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand 150 states. [2018-11-19 00:08:48,045 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 150 states. [2018-11-19 00:08:48,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:48,047 INFO L93 Difference]: Finished difference Result 150 states and 151 transitions. [2018-11-19 00:08:48,047 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 151 transitions. [2018-11-19 00:08:48,047 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:48,047 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:48,047 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand 150 states. [2018-11-19 00:08:48,048 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 150 states. [2018-11-19 00:08:48,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:48,050 INFO L93 Difference]: Finished difference Result 150 states and 151 transitions. [2018-11-19 00:08:48,050 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 151 transitions. [2018-11-19 00:08:48,050 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:48,050 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:48,050 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:08:48,050 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:08:48,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2018-11-19 00:08:48,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 151 transitions. [2018-11-19 00:08:48,052 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 151 transitions. Word has length 147 [2018-11-19 00:08:48,052 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:08:48,053 INFO L480 AbstractCegarLoop]: Abstraction has 150 states and 151 transitions. [2018-11-19 00:08:48,053 INFO L481 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-11-19 00:08:48,053 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 151 transitions. [2018-11-19 00:08:48,053 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2018-11-19 00:08:48,053 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:08:48,054 INFO L375 BasicCegarLoop]: trace histogram [61, 32, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:08:48,054 INFO L423 AbstractCegarLoop]: === Iteration 36 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:08:48,054 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:08:48,054 INFO L82 PathProgramCache]: Analyzing trace with hash 1886861132, now seen corresponding path program 29 times [2018-11-19 00:08:48,054 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:08:48,054 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:08:48,055 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:48,055 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:08:48,055 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:48,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:48,797 INFO L256 TraceCheckUtils]: 0: Hoare triple {26793#true} call ULTIMATE.init(); {26793#true} is VALID [2018-11-19 00:08:48,797 INFO L273 TraceCheckUtils]: 1: Hoare triple {26793#true} ~__return_main~0 := 0;~__return_720~0 := 0; {26793#true} is VALID [2018-11-19 00:08:48,798 INFO L273 TraceCheckUtils]: 2: Hoare triple {26793#true} assume true; {26793#true} is VALID [2018-11-19 00:08:48,798 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {26793#true} {26793#true} #115#return; {26793#true} is VALID [2018-11-19 00:08:48,798 INFO L256 TraceCheckUtils]: 4: Hoare triple {26793#true} call #t~ret1 := main(); {26793#true} is VALID [2018-11-19 00:08:48,799 INFO L273 TraceCheckUtils]: 5: Hoare triple {26793#true} ~main__x~0 := 0;~main__y~0 := 50; {26795#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:48,799 INFO L273 TraceCheckUtils]: 6: Hoare triple {26795#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {26795#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:48,800 INFO L273 TraceCheckUtils]: 7: Hoare triple {26795#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26796#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:48,800 INFO L273 TraceCheckUtils]: 8: Hoare triple {26796#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {26796#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:48,800 INFO L273 TraceCheckUtils]: 9: Hoare triple {26796#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26797#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:48,801 INFO L273 TraceCheckUtils]: 10: Hoare triple {26797#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {26797#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:48,801 INFO L273 TraceCheckUtils]: 11: Hoare triple {26797#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26798#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:48,802 INFO L273 TraceCheckUtils]: 12: Hoare triple {26798#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {26798#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:48,802 INFO L273 TraceCheckUtils]: 13: Hoare triple {26798#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26799#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:48,803 INFO L273 TraceCheckUtils]: 14: Hoare triple {26799#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {26799#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:48,803 INFO L273 TraceCheckUtils]: 15: Hoare triple {26799#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26800#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:48,804 INFO L273 TraceCheckUtils]: 16: Hoare triple {26800#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {26800#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:48,805 INFO L273 TraceCheckUtils]: 17: Hoare triple {26800#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26801#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:48,805 INFO L273 TraceCheckUtils]: 18: Hoare triple {26801#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {26801#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:48,806 INFO L273 TraceCheckUtils]: 19: Hoare triple {26801#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26802#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:48,806 INFO L273 TraceCheckUtils]: 20: Hoare triple {26802#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {26802#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:48,807 INFO L273 TraceCheckUtils]: 21: Hoare triple {26802#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26803#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:48,807 INFO L273 TraceCheckUtils]: 22: Hoare triple {26803#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {26803#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:48,808 INFO L273 TraceCheckUtils]: 23: Hoare triple {26803#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26804#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:48,809 INFO L273 TraceCheckUtils]: 24: Hoare triple {26804#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {26804#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:48,809 INFO L273 TraceCheckUtils]: 25: Hoare triple {26804#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26805#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:48,810 INFO L273 TraceCheckUtils]: 26: Hoare triple {26805#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {26805#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:48,811 INFO L273 TraceCheckUtils]: 27: Hoare triple {26805#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26806#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:48,811 INFO L273 TraceCheckUtils]: 28: Hoare triple {26806#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {26806#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:48,812 INFO L273 TraceCheckUtils]: 29: Hoare triple {26806#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26807#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:48,812 INFO L273 TraceCheckUtils]: 30: Hoare triple {26807#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {26807#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:48,813 INFO L273 TraceCheckUtils]: 31: Hoare triple {26807#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26808#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:48,813 INFO L273 TraceCheckUtils]: 32: Hoare triple {26808#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {26808#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:48,814 INFO L273 TraceCheckUtils]: 33: Hoare triple {26808#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26809#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:48,815 INFO L273 TraceCheckUtils]: 34: Hoare triple {26809#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {26809#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:48,815 INFO L273 TraceCheckUtils]: 35: Hoare triple {26809#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26810#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:48,816 INFO L273 TraceCheckUtils]: 36: Hoare triple {26810#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {26810#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:48,816 INFO L273 TraceCheckUtils]: 37: Hoare triple {26810#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26811#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:48,817 INFO L273 TraceCheckUtils]: 38: Hoare triple {26811#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {26811#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:48,818 INFO L273 TraceCheckUtils]: 39: Hoare triple {26811#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26812#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:48,818 INFO L273 TraceCheckUtils]: 40: Hoare triple {26812#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {26812#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:48,819 INFO L273 TraceCheckUtils]: 41: Hoare triple {26812#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26813#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:48,819 INFO L273 TraceCheckUtils]: 42: Hoare triple {26813#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {26813#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:48,820 INFO L273 TraceCheckUtils]: 43: Hoare triple {26813#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26814#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:48,820 INFO L273 TraceCheckUtils]: 44: Hoare triple {26814#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {26814#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:48,821 INFO L273 TraceCheckUtils]: 45: Hoare triple {26814#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26815#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:48,822 INFO L273 TraceCheckUtils]: 46: Hoare triple {26815#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {26815#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:48,822 INFO L273 TraceCheckUtils]: 47: Hoare triple {26815#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26816#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:48,823 INFO L273 TraceCheckUtils]: 48: Hoare triple {26816#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {26816#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:48,824 INFO L273 TraceCheckUtils]: 49: Hoare triple {26816#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26817#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:48,824 INFO L273 TraceCheckUtils]: 50: Hoare triple {26817#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {26817#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:48,825 INFO L273 TraceCheckUtils]: 51: Hoare triple {26817#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26818#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:48,825 INFO L273 TraceCheckUtils]: 52: Hoare triple {26818#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {26818#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:48,826 INFO L273 TraceCheckUtils]: 53: Hoare triple {26818#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26819#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:48,826 INFO L273 TraceCheckUtils]: 54: Hoare triple {26819#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {26819#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:48,827 INFO L273 TraceCheckUtils]: 55: Hoare triple {26819#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26820#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:48,828 INFO L273 TraceCheckUtils]: 56: Hoare triple {26820#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {26820#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:48,828 INFO L273 TraceCheckUtils]: 57: Hoare triple {26820#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26821#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:48,829 INFO L273 TraceCheckUtils]: 58: Hoare triple {26821#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {26821#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:48,829 INFO L273 TraceCheckUtils]: 59: Hoare triple {26821#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26822#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:48,830 INFO L273 TraceCheckUtils]: 60: Hoare triple {26822#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {26822#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:48,831 INFO L273 TraceCheckUtils]: 61: Hoare triple {26822#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26823#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:48,831 INFO L273 TraceCheckUtils]: 62: Hoare triple {26823#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {26823#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:48,832 INFO L273 TraceCheckUtils]: 63: Hoare triple {26823#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26824#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:48,832 INFO L273 TraceCheckUtils]: 64: Hoare triple {26824#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {26824#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:48,833 INFO L273 TraceCheckUtils]: 65: Hoare triple {26824#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26825#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:48,833 INFO L273 TraceCheckUtils]: 66: Hoare triple {26825#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {26825#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:48,834 INFO L273 TraceCheckUtils]: 67: Hoare triple {26825#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26826#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:48,835 INFO L273 TraceCheckUtils]: 68: Hoare triple {26826#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {26826#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:48,835 INFO L273 TraceCheckUtils]: 69: Hoare triple {26826#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26827#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:48,836 INFO L273 TraceCheckUtils]: 70: Hoare triple {26827#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {26827#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:48,837 INFO L273 TraceCheckUtils]: 71: Hoare triple {26827#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26828#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:48,837 INFO L273 TraceCheckUtils]: 72: Hoare triple {26828#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {26828#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:48,838 INFO L273 TraceCheckUtils]: 73: Hoare triple {26828#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26829#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:48,838 INFO L273 TraceCheckUtils]: 74: Hoare triple {26829#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {26829#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:48,839 INFO L273 TraceCheckUtils]: 75: Hoare triple {26829#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26830#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:08:48,839 INFO L273 TraceCheckUtils]: 76: Hoare triple {26830#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {26830#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:08:48,840 INFO L273 TraceCheckUtils]: 77: Hoare triple {26830#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26831#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:08:48,841 INFO L273 TraceCheckUtils]: 78: Hoare triple {26831#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {26831#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:08:48,841 INFO L273 TraceCheckUtils]: 79: Hoare triple {26831#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26832#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:08:48,842 INFO L273 TraceCheckUtils]: 80: Hoare triple {26832#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {26832#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:08:48,842 INFO L273 TraceCheckUtils]: 81: Hoare triple {26832#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26833#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:08:48,843 INFO L273 TraceCheckUtils]: 82: Hoare triple {26833#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {26833#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:08:48,844 INFO L273 TraceCheckUtils]: 83: Hoare triple {26833#(<= main_~main__x~0 38)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,844 INFO L273 TraceCheckUtils]: 84: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,844 INFO L273 TraceCheckUtils]: 85: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,844 INFO L273 TraceCheckUtils]: 86: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,844 INFO L273 TraceCheckUtils]: 87: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,844 INFO L273 TraceCheckUtils]: 88: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,845 INFO L273 TraceCheckUtils]: 89: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,845 INFO L273 TraceCheckUtils]: 90: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,845 INFO L273 TraceCheckUtils]: 91: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,845 INFO L273 TraceCheckUtils]: 92: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,845 INFO L273 TraceCheckUtils]: 93: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,845 INFO L273 TraceCheckUtils]: 94: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,846 INFO L273 TraceCheckUtils]: 95: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,846 INFO L273 TraceCheckUtils]: 96: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,846 INFO L273 TraceCheckUtils]: 97: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,846 INFO L273 TraceCheckUtils]: 98: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,846 INFO L273 TraceCheckUtils]: 99: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,846 INFO L273 TraceCheckUtils]: 100: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,847 INFO L273 TraceCheckUtils]: 101: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,847 INFO L273 TraceCheckUtils]: 102: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,847 INFO L273 TraceCheckUtils]: 103: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,847 INFO L273 TraceCheckUtils]: 104: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,847 INFO L273 TraceCheckUtils]: 105: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,847 INFO L273 TraceCheckUtils]: 106: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,847 INFO L273 TraceCheckUtils]: 107: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,847 INFO L273 TraceCheckUtils]: 108: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,847 INFO L273 TraceCheckUtils]: 109: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,847 INFO L273 TraceCheckUtils]: 110: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,848 INFO L273 TraceCheckUtils]: 111: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,848 INFO L273 TraceCheckUtils]: 112: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,848 INFO L273 TraceCheckUtils]: 113: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,848 INFO L273 TraceCheckUtils]: 114: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,848 INFO L273 TraceCheckUtils]: 115: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,848 INFO L273 TraceCheckUtils]: 116: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,848 INFO L273 TraceCheckUtils]: 117: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,848 INFO L273 TraceCheckUtils]: 118: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,848 INFO L273 TraceCheckUtils]: 119: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,848 INFO L273 TraceCheckUtils]: 120: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,849 INFO L273 TraceCheckUtils]: 121: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,849 INFO L273 TraceCheckUtils]: 122: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,849 INFO L273 TraceCheckUtils]: 123: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,849 INFO L273 TraceCheckUtils]: 124: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,849 INFO L273 TraceCheckUtils]: 125: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,849 INFO L273 TraceCheckUtils]: 126: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,849 INFO L273 TraceCheckUtils]: 127: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,849 INFO L273 TraceCheckUtils]: 128: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,849 INFO L273 TraceCheckUtils]: 129: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,849 INFO L273 TraceCheckUtils]: 130: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,850 INFO L273 TraceCheckUtils]: 131: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,850 INFO L273 TraceCheckUtils]: 132: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,850 INFO L273 TraceCheckUtils]: 133: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,850 INFO L273 TraceCheckUtils]: 134: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,850 INFO L273 TraceCheckUtils]: 135: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,850 INFO L273 TraceCheckUtils]: 136: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,850 INFO L273 TraceCheckUtils]: 137: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,850 INFO L273 TraceCheckUtils]: 138: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,850 INFO L273 TraceCheckUtils]: 139: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,850 INFO L273 TraceCheckUtils]: 140: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,851 INFO L273 TraceCheckUtils]: 141: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,851 INFO L273 TraceCheckUtils]: 142: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,851 INFO L273 TraceCheckUtils]: 143: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,851 INFO L273 TraceCheckUtils]: 144: Hoare triple {26794#false} assume ~main__x~0 < 100; {26794#false} is VALID [2018-11-19 00:08:48,851 INFO L273 TraceCheckUtils]: 145: Hoare triple {26794#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {26794#false} is VALID [2018-11-19 00:08:48,851 INFO L273 TraceCheckUtils]: 146: Hoare triple {26794#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {26794#false} is VALID [2018-11-19 00:08:48,851 INFO L273 TraceCheckUtils]: 147: Hoare triple {26794#false} assume 0 == ~__VERIFIER_assert__cond~0; {26794#false} is VALID [2018-11-19 00:08:48,851 INFO L273 TraceCheckUtils]: 148: Hoare triple {26794#false} assume !false; {26794#false} is VALID [2018-11-19 00:08:48,862 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 1890 proven. 870 refuted. 0 times theorem prover too weak. 961 trivial. 0 not checked. [2018-11-19 00:08:48,863 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:08:48,863 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-19 00:08:48,881 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-19 00:08:49,054 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 62 check-sat command(s) [2018-11-19 00:08:49,054 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:08:49,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:49,074 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:08:50,663 INFO L256 TraceCheckUtils]: 0: Hoare triple {26793#true} call ULTIMATE.init(); {26793#true} is VALID [2018-11-19 00:08:50,663 INFO L273 TraceCheckUtils]: 1: Hoare triple {26793#true} ~__return_main~0 := 0;~__return_720~0 := 0; {26793#true} is VALID [2018-11-19 00:08:50,663 INFO L273 TraceCheckUtils]: 2: Hoare triple {26793#true} assume true; {26793#true} is VALID [2018-11-19 00:08:50,664 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {26793#true} {26793#true} #115#return; {26793#true} is VALID [2018-11-19 00:08:50,664 INFO L256 TraceCheckUtils]: 4: Hoare triple {26793#true} call #t~ret1 := main(); {26793#true} is VALID [2018-11-19 00:08:50,664 INFO L273 TraceCheckUtils]: 5: Hoare triple {26793#true} ~main__x~0 := 0;~main__y~0 := 50; {26793#true} is VALID [2018-11-19 00:08:50,664 INFO L273 TraceCheckUtils]: 6: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,664 INFO L273 TraceCheckUtils]: 7: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,664 INFO L273 TraceCheckUtils]: 8: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,665 INFO L273 TraceCheckUtils]: 9: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,665 INFO L273 TraceCheckUtils]: 10: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,665 INFO L273 TraceCheckUtils]: 11: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,665 INFO L273 TraceCheckUtils]: 12: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,665 INFO L273 TraceCheckUtils]: 13: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,665 INFO L273 TraceCheckUtils]: 14: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,666 INFO L273 TraceCheckUtils]: 15: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,666 INFO L273 TraceCheckUtils]: 16: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,666 INFO L273 TraceCheckUtils]: 17: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,666 INFO L273 TraceCheckUtils]: 18: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,666 INFO L273 TraceCheckUtils]: 19: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,666 INFO L273 TraceCheckUtils]: 20: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,667 INFO L273 TraceCheckUtils]: 21: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,667 INFO L273 TraceCheckUtils]: 22: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,667 INFO L273 TraceCheckUtils]: 23: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,667 INFO L273 TraceCheckUtils]: 24: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,667 INFO L273 TraceCheckUtils]: 25: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,667 INFO L273 TraceCheckUtils]: 26: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,667 INFO L273 TraceCheckUtils]: 27: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,667 INFO L273 TraceCheckUtils]: 28: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,667 INFO L273 TraceCheckUtils]: 29: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,668 INFO L273 TraceCheckUtils]: 30: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,668 INFO L273 TraceCheckUtils]: 31: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,668 INFO L273 TraceCheckUtils]: 32: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,668 INFO L273 TraceCheckUtils]: 33: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,668 INFO L273 TraceCheckUtils]: 34: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,668 INFO L273 TraceCheckUtils]: 35: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,668 INFO L273 TraceCheckUtils]: 36: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,668 INFO L273 TraceCheckUtils]: 37: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,668 INFO L273 TraceCheckUtils]: 38: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,668 INFO L273 TraceCheckUtils]: 39: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,669 INFO L273 TraceCheckUtils]: 40: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,669 INFO L273 TraceCheckUtils]: 41: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,669 INFO L273 TraceCheckUtils]: 42: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,669 INFO L273 TraceCheckUtils]: 43: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,669 INFO L273 TraceCheckUtils]: 44: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,669 INFO L273 TraceCheckUtils]: 45: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,669 INFO L273 TraceCheckUtils]: 46: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,669 INFO L273 TraceCheckUtils]: 47: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,669 INFO L273 TraceCheckUtils]: 48: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,669 INFO L273 TraceCheckUtils]: 49: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,670 INFO L273 TraceCheckUtils]: 50: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,670 INFO L273 TraceCheckUtils]: 51: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,670 INFO L273 TraceCheckUtils]: 52: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,670 INFO L273 TraceCheckUtils]: 53: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,670 INFO L273 TraceCheckUtils]: 54: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,670 INFO L273 TraceCheckUtils]: 55: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,670 INFO L273 TraceCheckUtils]: 56: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,670 INFO L273 TraceCheckUtils]: 57: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,670 INFO L273 TraceCheckUtils]: 58: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,670 INFO L273 TraceCheckUtils]: 59: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,671 INFO L273 TraceCheckUtils]: 60: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,671 INFO L273 TraceCheckUtils]: 61: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,671 INFO L273 TraceCheckUtils]: 62: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,671 INFO L273 TraceCheckUtils]: 63: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,671 INFO L273 TraceCheckUtils]: 64: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,671 INFO L273 TraceCheckUtils]: 65: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,671 INFO L273 TraceCheckUtils]: 66: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,671 INFO L273 TraceCheckUtils]: 67: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,671 INFO L273 TraceCheckUtils]: 68: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,671 INFO L273 TraceCheckUtils]: 69: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,672 INFO L273 TraceCheckUtils]: 70: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,672 INFO L273 TraceCheckUtils]: 71: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,672 INFO L273 TraceCheckUtils]: 72: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,672 INFO L273 TraceCheckUtils]: 73: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,672 INFO L273 TraceCheckUtils]: 74: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,672 INFO L273 TraceCheckUtils]: 75: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,672 INFO L273 TraceCheckUtils]: 76: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,672 INFO L273 TraceCheckUtils]: 77: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,672 INFO L273 TraceCheckUtils]: 78: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,672 INFO L273 TraceCheckUtils]: 79: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {26793#true} is VALID [2018-11-19 00:08:50,673 INFO L273 TraceCheckUtils]: 80: Hoare triple {26793#true} assume ~main__x~0 < 100; {26793#true} is VALID [2018-11-19 00:08:50,673 INFO L273 TraceCheckUtils]: 81: Hoare triple {26793#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {27080#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:08:50,673 INFO L273 TraceCheckUtils]: 82: Hoare triple {27080#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {27080#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:08:50,674 INFO L273 TraceCheckUtils]: 83: Hoare triple {27080#(<= main_~main__x~0 50)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27087#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:08:50,674 INFO L273 TraceCheckUtils]: 84: Hoare triple {27087#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {27087#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:08:50,675 INFO L273 TraceCheckUtils]: 85: Hoare triple {27087#(<= main_~main__x~0 51)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27094#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:08:50,675 INFO L273 TraceCheckUtils]: 86: Hoare triple {27094#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {27094#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:08:50,675 INFO L273 TraceCheckUtils]: 87: Hoare triple {27094#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27101#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:08:50,676 INFO L273 TraceCheckUtils]: 88: Hoare triple {27101#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {27101#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:08:50,676 INFO L273 TraceCheckUtils]: 89: Hoare triple {27101#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27108#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:08:50,677 INFO L273 TraceCheckUtils]: 90: Hoare triple {27108#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {27108#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:08:50,677 INFO L273 TraceCheckUtils]: 91: Hoare triple {27108#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27115#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:08:50,678 INFO L273 TraceCheckUtils]: 92: Hoare triple {27115#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {27115#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:08:50,678 INFO L273 TraceCheckUtils]: 93: Hoare triple {27115#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27122#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:08:50,679 INFO L273 TraceCheckUtils]: 94: Hoare triple {27122#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {27122#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:08:50,680 INFO L273 TraceCheckUtils]: 95: Hoare triple {27122#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27129#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:08:50,680 INFO L273 TraceCheckUtils]: 96: Hoare triple {27129#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {27129#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:08:50,681 INFO L273 TraceCheckUtils]: 97: Hoare triple {27129#(<= main_~main__x~0 57)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27136#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:08:50,681 INFO L273 TraceCheckUtils]: 98: Hoare triple {27136#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {27136#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:08:50,682 INFO L273 TraceCheckUtils]: 99: Hoare triple {27136#(<= main_~main__x~0 58)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27143#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:08:50,683 INFO L273 TraceCheckUtils]: 100: Hoare triple {27143#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {27143#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:08:50,683 INFO L273 TraceCheckUtils]: 101: Hoare triple {27143#(<= main_~main__x~0 59)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27150#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:08:50,684 INFO L273 TraceCheckUtils]: 102: Hoare triple {27150#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {27150#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:08:50,685 INFO L273 TraceCheckUtils]: 103: Hoare triple {27150#(<= main_~main__x~0 60)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27157#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:08:50,685 INFO L273 TraceCheckUtils]: 104: Hoare triple {27157#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {27157#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:08:50,686 INFO L273 TraceCheckUtils]: 105: Hoare triple {27157#(<= main_~main__x~0 61)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27164#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:08:50,686 INFO L273 TraceCheckUtils]: 106: Hoare triple {27164#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {27164#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:08:50,687 INFO L273 TraceCheckUtils]: 107: Hoare triple {27164#(<= main_~main__x~0 62)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27171#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:08:50,688 INFO L273 TraceCheckUtils]: 108: Hoare triple {27171#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {27171#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:08:50,688 INFO L273 TraceCheckUtils]: 109: Hoare triple {27171#(<= main_~main__x~0 63)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27178#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:08:50,689 INFO L273 TraceCheckUtils]: 110: Hoare triple {27178#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {27178#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:08:50,690 INFO L273 TraceCheckUtils]: 111: Hoare triple {27178#(<= main_~main__x~0 64)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27185#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:08:50,690 INFO L273 TraceCheckUtils]: 112: Hoare triple {27185#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {27185#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:08:50,691 INFO L273 TraceCheckUtils]: 113: Hoare triple {27185#(<= main_~main__x~0 65)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27192#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:08:50,691 INFO L273 TraceCheckUtils]: 114: Hoare triple {27192#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {27192#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:08:50,692 INFO L273 TraceCheckUtils]: 115: Hoare triple {27192#(<= main_~main__x~0 66)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27199#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:08:50,693 INFO L273 TraceCheckUtils]: 116: Hoare triple {27199#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {27199#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:08:50,693 INFO L273 TraceCheckUtils]: 117: Hoare triple {27199#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27206#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:08:50,694 INFO L273 TraceCheckUtils]: 118: Hoare triple {27206#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {27206#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:08:50,695 INFO L273 TraceCheckUtils]: 119: Hoare triple {27206#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27213#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:08:50,695 INFO L273 TraceCheckUtils]: 120: Hoare triple {27213#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {27213#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:08:50,696 INFO L273 TraceCheckUtils]: 121: Hoare triple {27213#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27220#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:08:50,696 INFO L273 TraceCheckUtils]: 122: Hoare triple {27220#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {27220#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:08:50,697 INFO L273 TraceCheckUtils]: 123: Hoare triple {27220#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27227#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:08:50,698 INFO L273 TraceCheckUtils]: 124: Hoare triple {27227#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {27227#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:08:50,698 INFO L273 TraceCheckUtils]: 125: Hoare triple {27227#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27234#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:08:50,699 INFO L273 TraceCheckUtils]: 126: Hoare triple {27234#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {27234#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:08:50,700 INFO L273 TraceCheckUtils]: 127: Hoare triple {27234#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27241#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:08:50,700 INFO L273 TraceCheckUtils]: 128: Hoare triple {27241#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {27241#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:08:50,701 INFO L273 TraceCheckUtils]: 129: Hoare triple {27241#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27248#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:08:50,701 INFO L273 TraceCheckUtils]: 130: Hoare triple {27248#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {27248#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:08:50,702 INFO L273 TraceCheckUtils]: 131: Hoare triple {27248#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27255#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:08:50,703 INFO L273 TraceCheckUtils]: 132: Hoare triple {27255#(<= main_~main__x~0 75)} assume ~main__x~0 < 100; {27255#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:08:50,703 INFO L273 TraceCheckUtils]: 133: Hoare triple {27255#(<= main_~main__x~0 75)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27262#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:08:50,704 INFO L273 TraceCheckUtils]: 134: Hoare triple {27262#(<= main_~main__x~0 76)} assume ~main__x~0 < 100; {27262#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:08:50,705 INFO L273 TraceCheckUtils]: 135: Hoare triple {27262#(<= main_~main__x~0 76)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27269#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:08:50,705 INFO L273 TraceCheckUtils]: 136: Hoare triple {27269#(<= main_~main__x~0 77)} assume ~main__x~0 < 100; {27269#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:08:50,706 INFO L273 TraceCheckUtils]: 137: Hoare triple {27269#(<= main_~main__x~0 77)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27276#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:08:50,706 INFO L273 TraceCheckUtils]: 138: Hoare triple {27276#(<= main_~main__x~0 78)} assume ~main__x~0 < 100; {27276#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:08:50,707 INFO L273 TraceCheckUtils]: 139: Hoare triple {27276#(<= main_~main__x~0 78)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27283#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:08:50,708 INFO L273 TraceCheckUtils]: 140: Hoare triple {27283#(<= main_~main__x~0 79)} assume ~main__x~0 < 100; {27283#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:08:50,708 INFO L273 TraceCheckUtils]: 141: Hoare triple {27283#(<= main_~main__x~0 79)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27290#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:08:50,709 INFO L273 TraceCheckUtils]: 142: Hoare triple {27290#(<= main_~main__x~0 80)} assume ~main__x~0 < 100; {27290#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:08:50,710 INFO L273 TraceCheckUtils]: 143: Hoare triple {27290#(<= main_~main__x~0 80)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27297#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:08:50,710 INFO L273 TraceCheckUtils]: 144: Hoare triple {27297#(<= main_~main__x~0 81)} assume ~main__x~0 < 100; {27297#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:08:50,711 INFO L273 TraceCheckUtils]: 145: Hoare triple {27297#(<= main_~main__x~0 81)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {27304#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:08:50,712 INFO L273 TraceCheckUtils]: 146: Hoare triple {27304#(<= main_~main__x~0 82)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {26794#false} is VALID [2018-11-19 00:08:50,712 INFO L273 TraceCheckUtils]: 147: Hoare triple {26794#false} assume 0 == ~__VERIFIER_assert__cond~0; {26794#false} is VALID [2018-11-19 00:08:50,712 INFO L273 TraceCheckUtils]: 148: Hoare triple {26794#false} assume !false; {26794#false} is VALID [2018-11-19 00:08:50,724 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 1885 proven. 1024 refuted. 0 times theorem prover too weak. 812 trivial. 0 not checked. [2018-11-19 00:08:50,742 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:08:50,743 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 35] total 74 [2018-11-19 00:08:50,743 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 149 [2018-11-19 00:08:50,744 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:08:50,744 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 74 states. [2018-11-19 00:08:50,906 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 176 edges. 176 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:50,907 INFO L459 AbstractCegarLoop]: Interpolant automaton has 74 states [2018-11-19 00:08:50,908 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2018-11-19 00:08:50,908 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2701, Invalid=2701, Unknown=0, NotChecked=0, Total=5402 [2018-11-19 00:08:50,908 INFO L87 Difference]: Start difference. First operand 150 states and 151 transitions. Second operand 74 states. [2018-11-19 00:08:51,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:51,852 INFO L93 Difference]: Finished difference Result 221 states and 224 transitions. [2018-11-19 00:08:51,852 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2018-11-19 00:08:51,852 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 149 [2018-11-19 00:08:51,852 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:08:51,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2018-11-19 00:08:51,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 163 transitions. [2018-11-19 00:08:51,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2018-11-19 00:08:51,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 163 transitions. [2018-11-19 00:08:51,855 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 74 states and 163 transitions. [2018-11-19 00:08:52,046 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:52,049 INFO L225 Difference]: With dead ends: 221 [2018-11-19 00:08:52,049 INFO L226 Difference]: Without dead ends: 155 [2018-11-19 00:08:52,050 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 189 GetRequests, 117 SyntacticMatches, 0 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=2701, Invalid=2701, Unknown=0, NotChecked=0, Total=5402 [2018-11-19 00:08:52,050 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2018-11-19 00:08:52,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 154. [2018-11-19 00:08:52,145 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:08:52,145 INFO L82 GeneralOperation]: Start isEquivalent. First operand 155 states. Second operand 154 states. [2018-11-19 00:08:52,146 INFO L74 IsIncluded]: Start isIncluded. First operand 155 states. Second operand 154 states. [2018-11-19 00:08:52,146 INFO L87 Difference]: Start difference. First operand 155 states. Second operand 154 states. [2018-11-19 00:08:52,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:52,148 INFO L93 Difference]: Finished difference Result 155 states and 156 transitions. [2018-11-19 00:08:52,148 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 156 transitions. [2018-11-19 00:08:52,149 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:52,149 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:52,149 INFO L74 IsIncluded]: Start isIncluded. First operand 154 states. Second operand 155 states. [2018-11-19 00:08:52,149 INFO L87 Difference]: Start difference. First operand 154 states. Second operand 155 states. [2018-11-19 00:08:52,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:52,151 INFO L93 Difference]: Finished difference Result 155 states and 156 transitions. [2018-11-19 00:08:52,151 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 156 transitions. [2018-11-19 00:08:52,151 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:52,151 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:52,151 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:08:52,151 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:08:52,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 154 states. [2018-11-19 00:08:52,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 155 transitions. [2018-11-19 00:08:52,153 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 155 transitions. Word has length 149 [2018-11-19 00:08:52,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:08:52,154 INFO L480 AbstractCegarLoop]: Abstraction has 154 states and 155 transitions. [2018-11-19 00:08:52,154 INFO L481 AbstractCegarLoop]: Interpolant automaton has 74 states. [2018-11-19 00:08:52,154 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 155 transitions. [2018-11-19 00:08:52,154 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2018-11-19 00:08:52,154 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:08:52,155 INFO L375 BasicCegarLoop]: trace histogram [63, 33, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:08:52,155 INFO L423 AbstractCegarLoop]: === Iteration 37 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:08:52,155 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:08:52,155 INFO L82 PathProgramCache]: Analyzing trace with hash 223515555, now seen corresponding path program 30 times [2018-11-19 00:08:52,155 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:08:52,155 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:08:52,156 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:52,156 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:08:52,156 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:52,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:52,989 INFO L256 TraceCheckUtils]: 0: Hoare triple {28182#true} call ULTIMATE.init(); {28182#true} is VALID [2018-11-19 00:08:52,990 INFO L273 TraceCheckUtils]: 1: Hoare triple {28182#true} ~__return_main~0 := 0;~__return_720~0 := 0; {28182#true} is VALID [2018-11-19 00:08:52,990 INFO L273 TraceCheckUtils]: 2: Hoare triple {28182#true} assume true; {28182#true} is VALID [2018-11-19 00:08:52,990 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {28182#true} {28182#true} #115#return; {28182#true} is VALID [2018-11-19 00:08:52,990 INFO L256 TraceCheckUtils]: 4: Hoare triple {28182#true} call #t~ret1 := main(); {28182#true} is VALID [2018-11-19 00:08:52,990 INFO L273 TraceCheckUtils]: 5: Hoare triple {28182#true} ~main__x~0 := 0;~main__y~0 := 50; {28184#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:52,991 INFO L273 TraceCheckUtils]: 6: Hoare triple {28184#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {28184#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:52,991 INFO L273 TraceCheckUtils]: 7: Hoare triple {28184#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28185#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:52,992 INFO L273 TraceCheckUtils]: 8: Hoare triple {28185#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {28185#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:52,992 INFO L273 TraceCheckUtils]: 9: Hoare triple {28185#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28186#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:52,993 INFO L273 TraceCheckUtils]: 10: Hoare triple {28186#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {28186#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:52,994 INFO L273 TraceCheckUtils]: 11: Hoare triple {28186#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28187#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:52,994 INFO L273 TraceCheckUtils]: 12: Hoare triple {28187#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {28187#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:52,995 INFO L273 TraceCheckUtils]: 13: Hoare triple {28187#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28188#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:52,995 INFO L273 TraceCheckUtils]: 14: Hoare triple {28188#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {28188#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:52,996 INFO L273 TraceCheckUtils]: 15: Hoare triple {28188#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28189#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:52,996 INFO L273 TraceCheckUtils]: 16: Hoare triple {28189#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {28189#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:52,997 INFO L273 TraceCheckUtils]: 17: Hoare triple {28189#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28190#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:52,998 INFO L273 TraceCheckUtils]: 18: Hoare triple {28190#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {28190#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:52,998 INFO L273 TraceCheckUtils]: 19: Hoare triple {28190#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28191#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:52,999 INFO L273 TraceCheckUtils]: 20: Hoare triple {28191#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {28191#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:53,000 INFO L273 TraceCheckUtils]: 21: Hoare triple {28191#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28192#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:53,000 INFO L273 TraceCheckUtils]: 22: Hoare triple {28192#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {28192#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:53,001 INFO L273 TraceCheckUtils]: 23: Hoare triple {28192#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28193#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:53,001 INFO L273 TraceCheckUtils]: 24: Hoare triple {28193#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {28193#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:53,002 INFO L273 TraceCheckUtils]: 25: Hoare triple {28193#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28194#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:53,002 INFO L273 TraceCheckUtils]: 26: Hoare triple {28194#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {28194#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:53,003 INFO L273 TraceCheckUtils]: 27: Hoare triple {28194#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28195#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:53,004 INFO L273 TraceCheckUtils]: 28: Hoare triple {28195#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {28195#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:53,004 INFO L273 TraceCheckUtils]: 29: Hoare triple {28195#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28196#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:53,005 INFO L273 TraceCheckUtils]: 30: Hoare triple {28196#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {28196#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:53,005 INFO L273 TraceCheckUtils]: 31: Hoare triple {28196#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28197#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:53,006 INFO L273 TraceCheckUtils]: 32: Hoare triple {28197#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {28197#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:53,007 INFO L273 TraceCheckUtils]: 33: Hoare triple {28197#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28198#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:53,007 INFO L273 TraceCheckUtils]: 34: Hoare triple {28198#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {28198#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:53,008 INFO L273 TraceCheckUtils]: 35: Hoare triple {28198#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28199#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:53,008 INFO L273 TraceCheckUtils]: 36: Hoare triple {28199#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {28199#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:53,009 INFO L273 TraceCheckUtils]: 37: Hoare triple {28199#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28200#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:53,010 INFO L273 TraceCheckUtils]: 38: Hoare triple {28200#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {28200#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:53,010 INFO L273 TraceCheckUtils]: 39: Hoare triple {28200#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28201#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:53,011 INFO L273 TraceCheckUtils]: 40: Hoare triple {28201#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {28201#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:53,011 INFO L273 TraceCheckUtils]: 41: Hoare triple {28201#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28202#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:53,012 INFO L273 TraceCheckUtils]: 42: Hoare triple {28202#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {28202#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:53,013 INFO L273 TraceCheckUtils]: 43: Hoare triple {28202#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28203#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:53,013 INFO L273 TraceCheckUtils]: 44: Hoare triple {28203#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {28203#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:53,014 INFO L273 TraceCheckUtils]: 45: Hoare triple {28203#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28204#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:53,014 INFO L273 TraceCheckUtils]: 46: Hoare triple {28204#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {28204#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:53,015 INFO L273 TraceCheckUtils]: 47: Hoare triple {28204#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28205#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:53,015 INFO L273 TraceCheckUtils]: 48: Hoare triple {28205#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {28205#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:53,016 INFO L273 TraceCheckUtils]: 49: Hoare triple {28205#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28206#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:53,017 INFO L273 TraceCheckUtils]: 50: Hoare triple {28206#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {28206#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:53,017 INFO L273 TraceCheckUtils]: 51: Hoare triple {28206#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28207#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:53,018 INFO L273 TraceCheckUtils]: 52: Hoare triple {28207#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {28207#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:53,018 INFO L273 TraceCheckUtils]: 53: Hoare triple {28207#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28208#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:53,019 INFO L273 TraceCheckUtils]: 54: Hoare triple {28208#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {28208#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:53,020 INFO L273 TraceCheckUtils]: 55: Hoare triple {28208#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28209#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:53,020 INFO L273 TraceCheckUtils]: 56: Hoare triple {28209#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {28209#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:53,021 INFO L273 TraceCheckUtils]: 57: Hoare triple {28209#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28210#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:53,021 INFO L273 TraceCheckUtils]: 58: Hoare triple {28210#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {28210#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:53,022 INFO L273 TraceCheckUtils]: 59: Hoare triple {28210#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28211#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:53,023 INFO L273 TraceCheckUtils]: 60: Hoare triple {28211#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {28211#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:53,023 INFO L273 TraceCheckUtils]: 61: Hoare triple {28211#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28212#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:53,024 INFO L273 TraceCheckUtils]: 62: Hoare triple {28212#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {28212#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:53,024 INFO L273 TraceCheckUtils]: 63: Hoare triple {28212#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28213#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:53,025 INFO L273 TraceCheckUtils]: 64: Hoare triple {28213#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {28213#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:53,026 INFO L273 TraceCheckUtils]: 65: Hoare triple {28213#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28214#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:53,026 INFO L273 TraceCheckUtils]: 66: Hoare triple {28214#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {28214#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:53,027 INFO L273 TraceCheckUtils]: 67: Hoare triple {28214#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28215#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:53,027 INFO L273 TraceCheckUtils]: 68: Hoare triple {28215#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {28215#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:53,028 INFO L273 TraceCheckUtils]: 69: Hoare triple {28215#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28216#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:53,028 INFO L273 TraceCheckUtils]: 70: Hoare triple {28216#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {28216#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:53,029 INFO L273 TraceCheckUtils]: 71: Hoare triple {28216#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28217#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:53,030 INFO L273 TraceCheckUtils]: 72: Hoare triple {28217#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {28217#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:53,030 INFO L273 TraceCheckUtils]: 73: Hoare triple {28217#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28218#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:53,031 INFO L273 TraceCheckUtils]: 74: Hoare triple {28218#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {28218#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:53,032 INFO L273 TraceCheckUtils]: 75: Hoare triple {28218#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28219#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:08:53,032 INFO L273 TraceCheckUtils]: 76: Hoare triple {28219#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {28219#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:08:53,033 INFO L273 TraceCheckUtils]: 77: Hoare triple {28219#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28220#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:08:53,033 INFO L273 TraceCheckUtils]: 78: Hoare triple {28220#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {28220#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:08:53,034 INFO L273 TraceCheckUtils]: 79: Hoare triple {28220#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28221#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:08:53,034 INFO L273 TraceCheckUtils]: 80: Hoare triple {28221#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {28221#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:08:53,035 INFO L273 TraceCheckUtils]: 81: Hoare triple {28221#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28222#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:08:53,036 INFO L273 TraceCheckUtils]: 82: Hoare triple {28222#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {28222#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:08:53,036 INFO L273 TraceCheckUtils]: 83: Hoare triple {28222#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28223#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:08:53,037 INFO L273 TraceCheckUtils]: 84: Hoare triple {28223#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {28223#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:08:53,038 INFO L273 TraceCheckUtils]: 85: Hoare triple {28223#(<= main_~main__x~0 39)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,038 INFO L273 TraceCheckUtils]: 86: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,038 INFO L273 TraceCheckUtils]: 87: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,038 INFO L273 TraceCheckUtils]: 88: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,038 INFO L273 TraceCheckUtils]: 89: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,038 INFO L273 TraceCheckUtils]: 90: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,039 INFO L273 TraceCheckUtils]: 91: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,039 INFO L273 TraceCheckUtils]: 92: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,039 INFO L273 TraceCheckUtils]: 93: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,039 INFO L273 TraceCheckUtils]: 94: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,039 INFO L273 TraceCheckUtils]: 95: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,039 INFO L273 TraceCheckUtils]: 96: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,040 INFO L273 TraceCheckUtils]: 97: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,040 INFO L273 TraceCheckUtils]: 98: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,040 INFO L273 TraceCheckUtils]: 99: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,040 INFO L273 TraceCheckUtils]: 100: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,040 INFO L273 TraceCheckUtils]: 101: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,040 INFO L273 TraceCheckUtils]: 102: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,041 INFO L273 TraceCheckUtils]: 103: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,041 INFO L273 TraceCheckUtils]: 104: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,041 INFO L273 TraceCheckUtils]: 105: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,041 INFO L273 TraceCheckUtils]: 106: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,041 INFO L273 TraceCheckUtils]: 107: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,041 INFO L273 TraceCheckUtils]: 108: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,041 INFO L273 TraceCheckUtils]: 109: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,042 INFO L273 TraceCheckUtils]: 110: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,042 INFO L273 TraceCheckUtils]: 111: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,042 INFO L273 TraceCheckUtils]: 112: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,042 INFO L273 TraceCheckUtils]: 113: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,042 INFO L273 TraceCheckUtils]: 114: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,042 INFO L273 TraceCheckUtils]: 115: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,042 INFO L273 TraceCheckUtils]: 116: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,042 INFO L273 TraceCheckUtils]: 117: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,042 INFO L273 TraceCheckUtils]: 118: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,042 INFO L273 TraceCheckUtils]: 119: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,043 INFO L273 TraceCheckUtils]: 120: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,043 INFO L273 TraceCheckUtils]: 121: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,043 INFO L273 TraceCheckUtils]: 122: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,043 INFO L273 TraceCheckUtils]: 123: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,043 INFO L273 TraceCheckUtils]: 124: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,043 INFO L273 TraceCheckUtils]: 125: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,043 INFO L273 TraceCheckUtils]: 126: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,043 INFO L273 TraceCheckUtils]: 127: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,043 INFO L273 TraceCheckUtils]: 128: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,043 INFO L273 TraceCheckUtils]: 129: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,044 INFO L273 TraceCheckUtils]: 130: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,044 INFO L273 TraceCheckUtils]: 131: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,044 INFO L273 TraceCheckUtils]: 132: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,044 INFO L273 TraceCheckUtils]: 133: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,044 INFO L273 TraceCheckUtils]: 134: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,044 INFO L273 TraceCheckUtils]: 135: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,044 INFO L273 TraceCheckUtils]: 136: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,044 INFO L273 TraceCheckUtils]: 137: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,044 INFO L273 TraceCheckUtils]: 138: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,044 INFO L273 TraceCheckUtils]: 139: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,045 INFO L273 TraceCheckUtils]: 140: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,045 INFO L273 TraceCheckUtils]: 141: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,045 INFO L273 TraceCheckUtils]: 142: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,045 INFO L273 TraceCheckUtils]: 143: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,045 INFO L273 TraceCheckUtils]: 144: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,045 INFO L273 TraceCheckUtils]: 145: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,045 INFO L273 TraceCheckUtils]: 146: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,045 INFO L273 TraceCheckUtils]: 147: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,045 INFO L273 TraceCheckUtils]: 148: Hoare triple {28183#false} assume ~main__x~0 < 100; {28183#false} is VALID [2018-11-19 00:08:53,045 INFO L273 TraceCheckUtils]: 149: Hoare triple {28183#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28183#false} is VALID [2018-11-19 00:08:53,046 INFO L273 TraceCheckUtils]: 150: Hoare triple {28183#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {28183#false} is VALID [2018-11-19 00:08:53,046 INFO L273 TraceCheckUtils]: 151: Hoare triple {28183#false} assume 0 == ~__VERIFIER_assert__cond~0; {28183#false} is VALID [2018-11-19 00:08:53,046 INFO L273 TraceCheckUtils]: 152: Hoare triple {28183#false} assume !false; {28183#false} is VALID [2018-11-19 00:08:53,058 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 2015 proven. 930 refuted. 0 times theorem prover too weak. 1024 trivial. 0 not checked. [2018-11-19 00:08:53,058 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:08:53,058 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-19 00:08:53,074 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-19 00:08:53,243 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 63 check-sat command(s) [2018-11-19 00:08:53,243 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:08:53,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:53,265 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:08:54,973 INFO L256 TraceCheckUtils]: 0: Hoare triple {28182#true} call ULTIMATE.init(); {28182#true} is VALID [2018-11-19 00:08:54,973 INFO L273 TraceCheckUtils]: 1: Hoare triple {28182#true} ~__return_main~0 := 0;~__return_720~0 := 0; {28182#true} is VALID [2018-11-19 00:08:54,973 INFO L273 TraceCheckUtils]: 2: Hoare triple {28182#true} assume true; {28182#true} is VALID [2018-11-19 00:08:54,974 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {28182#true} {28182#true} #115#return; {28182#true} is VALID [2018-11-19 00:08:54,974 INFO L256 TraceCheckUtils]: 4: Hoare triple {28182#true} call #t~ret1 := main(); {28182#true} is VALID [2018-11-19 00:08:54,974 INFO L273 TraceCheckUtils]: 5: Hoare triple {28182#true} ~main__x~0 := 0;~main__y~0 := 50; {28182#true} is VALID [2018-11-19 00:08:54,974 INFO L273 TraceCheckUtils]: 6: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,974 INFO L273 TraceCheckUtils]: 7: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,975 INFO L273 TraceCheckUtils]: 8: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,975 INFO L273 TraceCheckUtils]: 9: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,975 INFO L273 TraceCheckUtils]: 10: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,975 INFO L273 TraceCheckUtils]: 11: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,975 INFO L273 TraceCheckUtils]: 12: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,975 INFO L273 TraceCheckUtils]: 13: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,976 INFO L273 TraceCheckUtils]: 14: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,976 INFO L273 TraceCheckUtils]: 15: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,976 INFO L273 TraceCheckUtils]: 16: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,976 INFO L273 TraceCheckUtils]: 17: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,976 INFO L273 TraceCheckUtils]: 18: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,977 INFO L273 TraceCheckUtils]: 19: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,977 INFO L273 TraceCheckUtils]: 20: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,977 INFO L273 TraceCheckUtils]: 21: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,977 INFO L273 TraceCheckUtils]: 22: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,977 INFO L273 TraceCheckUtils]: 23: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,977 INFO L273 TraceCheckUtils]: 24: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,977 INFO L273 TraceCheckUtils]: 25: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,977 INFO L273 TraceCheckUtils]: 26: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,978 INFO L273 TraceCheckUtils]: 27: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,978 INFO L273 TraceCheckUtils]: 28: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,978 INFO L273 TraceCheckUtils]: 29: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,978 INFO L273 TraceCheckUtils]: 30: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,978 INFO L273 TraceCheckUtils]: 31: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,978 INFO L273 TraceCheckUtils]: 32: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,978 INFO L273 TraceCheckUtils]: 33: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,978 INFO L273 TraceCheckUtils]: 34: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,978 INFO L273 TraceCheckUtils]: 35: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,978 INFO L273 TraceCheckUtils]: 36: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,979 INFO L273 TraceCheckUtils]: 37: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,979 INFO L273 TraceCheckUtils]: 38: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,979 INFO L273 TraceCheckUtils]: 39: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,979 INFO L273 TraceCheckUtils]: 40: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,979 INFO L273 TraceCheckUtils]: 41: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,979 INFO L273 TraceCheckUtils]: 42: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,979 INFO L273 TraceCheckUtils]: 43: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,979 INFO L273 TraceCheckUtils]: 44: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,979 INFO L273 TraceCheckUtils]: 45: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,979 INFO L273 TraceCheckUtils]: 46: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,980 INFO L273 TraceCheckUtils]: 47: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,980 INFO L273 TraceCheckUtils]: 48: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,980 INFO L273 TraceCheckUtils]: 49: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,980 INFO L273 TraceCheckUtils]: 50: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,980 INFO L273 TraceCheckUtils]: 51: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,980 INFO L273 TraceCheckUtils]: 52: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,980 INFO L273 TraceCheckUtils]: 53: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,980 INFO L273 TraceCheckUtils]: 54: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,980 INFO L273 TraceCheckUtils]: 55: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,980 INFO L273 TraceCheckUtils]: 56: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,981 INFO L273 TraceCheckUtils]: 57: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,981 INFO L273 TraceCheckUtils]: 58: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,981 INFO L273 TraceCheckUtils]: 59: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,981 INFO L273 TraceCheckUtils]: 60: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,981 INFO L273 TraceCheckUtils]: 61: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,981 INFO L273 TraceCheckUtils]: 62: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,981 INFO L273 TraceCheckUtils]: 63: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,981 INFO L273 TraceCheckUtils]: 64: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,981 INFO L273 TraceCheckUtils]: 65: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,981 INFO L273 TraceCheckUtils]: 66: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,982 INFO L273 TraceCheckUtils]: 67: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,982 INFO L273 TraceCheckUtils]: 68: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,982 INFO L273 TraceCheckUtils]: 69: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,982 INFO L273 TraceCheckUtils]: 70: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,982 INFO L273 TraceCheckUtils]: 71: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,982 INFO L273 TraceCheckUtils]: 72: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,982 INFO L273 TraceCheckUtils]: 73: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,982 INFO L273 TraceCheckUtils]: 74: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,982 INFO L273 TraceCheckUtils]: 75: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,982 INFO L273 TraceCheckUtils]: 76: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,983 INFO L273 TraceCheckUtils]: 77: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,983 INFO L273 TraceCheckUtils]: 78: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,983 INFO L273 TraceCheckUtils]: 79: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,983 INFO L273 TraceCheckUtils]: 80: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,983 INFO L273 TraceCheckUtils]: 81: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28182#true} is VALID [2018-11-19 00:08:54,983 INFO L273 TraceCheckUtils]: 82: Hoare triple {28182#true} assume ~main__x~0 < 100; {28182#true} is VALID [2018-11-19 00:08:54,984 INFO L273 TraceCheckUtils]: 83: Hoare triple {28182#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {28476#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:08:54,984 INFO L273 TraceCheckUtils]: 84: Hoare triple {28476#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {28476#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:08:54,985 INFO L273 TraceCheckUtils]: 85: Hoare triple {28476#(<= main_~main__x~0 50)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28483#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:08:54,985 INFO L273 TraceCheckUtils]: 86: Hoare triple {28483#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {28483#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:08:54,985 INFO L273 TraceCheckUtils]: 87: Hoare triple {28483#(<= main_~main__x~0 51)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28490#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:08:54,986 INFO L273 TraceCheckUtils]: 88: Hoare triple {28490#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {28490#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:08:54,986 INFO L273 TraceCheckUtils]: 89: Hoare triple {28490#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28497#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:08:54,987 INFO L273 TraceCheckUtils]: 90: Hoare triple {28497#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {28497#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:08:54,988 INFO L273 TraceCheckUtils]: 91: Hoare triple {28497#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28504#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:08:54,988 INFO L273 TraceCheckUtils]: 92: Hoare triple {28504#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {28504#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:08:54,989 INFO L273 TraceCheckUtils]: 93: Hoare triple {28504#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28511#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:08:54,990 INFO L273 TraceCheckUtils]: 94: Hoare triple {28511#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {28511#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:08:54,990 INFO L273 TraceCheckUtils]: 95: Hoare triple {28511#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28518#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:08:54,991 INFO L273 TraceCheckUtils]: 96: Hoare triple {28518#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {28518#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:08:54,992 INFO L273 TraceCheckUtils]: 97: Hoare triple {28518#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28525#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:08:54,992 INFO L273 TraceCheckUtils]: 98: Hoare triple {28525#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {28525#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:08:54,993 INFO L273 TraceCheckUtils]: 99: Hoare triple {28525#(<= main_~main__x~0 57)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28532#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:08:54,994 INFO L273 TraceCheckUtils]: 100: Hoare triple {28532#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {28532#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:08:54,994 INFO L273 TraceCheckUtils]: 101: Hoare triple {28532#(<= main_~main__x~0 58)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28539#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:08:54,995 INFO L273 TraceCheckUtils]: 102: Hoare triple {28539#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {28539#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:08:54,996 INFO L273 TraceCheckUtils]: 103: Hoare triple {28539#(<= main_~main__x~0 59)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28546#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:08:54,996 INFO L273 TraceCheckUtils]: 104: Hoare triple {28546#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {28546#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:08:54,997 INFO L273 TraceCheckUtils]: 105: Hoare triple {28546#(<= main_~main__x~0 60)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28553#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:08:54,998 INFO L273 TraceCheckUtils]: 106: Hoare triple {28553#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {28553#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:08:54,998 INFO L273 TraceCheckUtils]: 107: Hoare triple {28553#(<= main_~main__x~0 61)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28560#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:08:54,999 INFO L273 TraceCheckUtils]: 108: Hoare triple {28560#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {28560#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:08:55,000 INFO L273 TraceCheckUtils]: 109: Hoare triple {28560#(<= main_~main__x~0 62)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28567#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:08:55,000 INFO L273 TraceCheckUtils]: 110: Hoare triple {28567#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {28567#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:08:55,001 INFO L273 TraceCheckUtils]: 111: Hoare triple {28567#(<= main_~main__x~0 63)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28574#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:08:55,002 INFO L273 TraceCheckUtils]: 112: Hoare triple {28574#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {28574#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:08:55,002 INFO L273 TraceCheckUtils]: 113: Hoare triple {28574#(<= main_~main__x~0 64)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28581#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:08:55,003 INFO L273 TraceCheckUtils]: 114: Hoare triple {28581#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {28581#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:08:55,004 INFO L273 TraceCheckUtils]: 115: Hoare triple {28581#(<= main_~main__x~0 65)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28588#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:08:55,004 INFO L273 TraceCheckUtils]: 116: Hoare triple {28588#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {28588#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:08:55,005 INFO L273 TraceCheckUtils]: 117: Hoare triple {28588#(<= main_~main__x~0 66)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28595#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:08:55,005 INFO L273 TraceCheckUtils]: 118: Hoare triple {28595#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {28595#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:08:55,006 INFO L273 TraceCheckUtils]: 119: Hoare triple {28595#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28602#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:08:55,007 INFO L273 TraceCheckUtils]: 120: Hoare triple {28602#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {28602#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:08:55,007 INFO L273 TraceCheckUtils]: 121: Hoare triple {28602#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28609#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:08:55,008 INFO L273 TraceCheckUtils]: 122: Hoare triple {28609#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {28609#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:08:55,009 INFO L273 TraceCheckUtils]: 123: Hoare triple {28609#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28616#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:08:55,009 INFO L273 TraceCheckUtils]: 124: Hoare triple {28616#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {28616#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:08:55,010 INFO L273 TraceCheckUtils]: 125: Hoare triple {28616#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28623#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:08:55,010 INFO L273 TraceCheckUtils]: 126: Hoare triple {28623#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {28623#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:08:55,011 INFO L273 TraceCheckUtils]: 127: Hoare triple {28623#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28630#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:08:55,012 INFO L273 TraceCheckUtils]: 128: Hoare triple {28630#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {28630#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:08:55,013 INFO L273 TraceCheckUtils]: 129: Hoare triple {28630#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28637#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:08:55,013 INFO L273 TraceCheckUtils]: 130: Hoare triple {28637#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {28637#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:08:55,014 INFO L273 TraceCheckUtils]: 131: Hoare triple {28637#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28644#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:08:55,014 INFO L273 TraceCheckUtils]: 132: Hoare triple {28644#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {28644#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:08:55,015 INFO L273 TraceCheckUtils]: 133: Hoare triple {28644#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28651#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:08:55,016 INFO L273 TraceCheckUtils]: 134: Hoare triple {28651#(<= main_~main__x~0 75)} assume ~main__x~0 < 100; {28651#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:08:55,017 INFO L273 TraceCheckUtils]: 135: Hoare triple {28651#(<= main_~main__x~0 75)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28658#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:08:55,017 INFO L273 TraceCheckUtils]: 136: Hoare triple {28658#(<= main_~main__x~0 76)} assume ~main__x~0 < 100; {28658#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:08:55,018 INFO L273 TraceCheckUtils]: 137: Hoare triple {28658#(<= main_~main__x~0 76)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28665#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:08:55,018 INFO L273 TraceCheckUtils]: 138: Hoare triple {28665#(<= main_~main__x~0 77)} assume ~main__x~0 < 100; {28665#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:08:55,019 INFO L273 TraceCheckUtils]: 139: Hoare triple {28665#(<= main_~main__x~0 77)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28672#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:08:55,020 INFO L273 TraceCheckUtils]: 140: Hoare triple {28672#(<= main_~main__x~0 78)} assume ~main__x~0 < 100; {28672#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:08:55,021 INFO L273 TraceCheckUtils]: 141: Hoare triple {28672#(<= main_~main__x~0 78)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28679#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:08:55,021 INFO L273 TraceCheckUtils]: 142: Hoare triple {28679#(<= main_~main__x~0 79)} assume ~main__x~0 < 100; {28679#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:08:55,022 INFO L273 TraceCheckUtils]: 143: Hoare triple {28679#(<= main_~main__x~0 79)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28686#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:08:55,022 INFO L273 TraceCheckUtils]: 144: Hoare triple {28686#(<= main_~main__x~0 80)} assume ~main__x~0 < 100; {28686#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:08:55,023 INFO L273 TraceCheckUtils]: 145: Hoare triple {28686#(<= main_~main__x~0 80)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28693#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:08:55,024 INFO L273 TraceCheckUtils]: 146: Hoare triple {28693#(<= main_~main__x~0 81)} assume ~main__x~0 < 100; {28693#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:08:55,024 INFO L273 TraceCheckUtils]: 147: Hoare triple {28693#(<= main_~main__x~0 81)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28700#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:08:55,025 INFO L273 TraceCheckUtils]: 148: Hoare triple {28700#(<= main_~main__x~0 82)} assume ~main__x~0 < 100; {28700#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:08:55,026 INFO L273 TraceCheckUtils]: 149: Hoare triple {28700#(<= main_~main__x~0 82)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {28707#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:08:55,026 INFO L273 TraceCheckUtils]: 150: Hoare triple {28707#(<= main_~main__x~0 83)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {28183#false} is VALID [2018-11-19 00:08:55,027 INFO L273 TraceCheckUtils]: 151: Hoare triple {28183#false} assume 0 == ~__VERIFIER_assert__cond~0; {28183#false} is VALID [2018-11-19 00:08:55,027 INFO L273 TraceCheckUtils]: 152: Hoare triple {28183#false} assume !false; {28183#false} is VALID [2018-11-19 00:08:55,039 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 2010 proven. 1089 refuted. 0 times theorem prover too weak. 870 trivial. 0 not checked. [2018-11-19 00:08:55,059 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:08:55,059 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 36] total 76 [2018-11-19 00:08:55,059 INFO L78 Accepts]: Start accepts. Automaton has 76 states. Word has length 153 [2018-11-19 00:08:55,059 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:08:55,060 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 76 states. [2018-11-19 00:08:55,222 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:55,222 INFO L459 AbstractCegarLoop]: Interpolant automaton has 76 states [2018-11-19 00:08:55,223 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2018-11-19 00:08:55,224 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2850, Invalid=2850, Unknown=0, NotChecked=0, Total=5700 [2018-11-19 00:08:55,224 INFO L87 Difference]: Start difference. First operand 154 states and 155 transitions. Second operand 76 states. [2018-11-19 00:08:56,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:56,145 INFO L93 Difference]: Finished difference Result 227 states and 230 transitions. [2018-11-19 00:08:56,145 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2018-11-19 00:08:56,146 INFO L78 Accepts]: Start accepts. Automaton has 76 states. Word has length 153 [2018-11-19 00:08:56,146 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:08:56,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2018-11-19 00:08:56,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 167 transitions. [2018-11-19 00:08:56,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2018-11-19 00:08:56,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 167 transitions. [2018-11-19 00:08:56,149 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 76 states and 167 transitions. [2018-11-19 00:08:56,300 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:56,304 INFO L225 Difference]: With dead ends: 227 [2018-11-19 00:08:56,304 INFO L226 Difference]: Without dead ends: 159 [2018-11-19 00:08:56,305 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 194 GetRequests, 120 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=2850, Invalid=2850, Unknown=0, NotChecked=0, Total=5700 [2018-11-19 00:08:56,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2018-11-19 00:08:56,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 158. [2018-11-19 00:08:56,421 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:08:56,422 INFO L82 GeneralOperation]: Start isEquivalent. First operand 159 states. Second operand 158 states. [2018-11-19 00:08:56,422 INFO L74 IsIncluded]: Start isIncluded. First operand 159 states. Second operand 158 states. [2018-11-19 00:08:56,422 INFO L87 Difference]: Start difference. First operand 159 states. Second operand 158 states. [2018-11-19 00:08:56,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:56,424 INFO L93 Difference]: Finished difference Result 159 states and 160 transitions. [2018-11-19 00:08:56,424 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 160 transitions. [2018-11-19 00:08:56,424 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:56,424 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:56,424 INFO L74 IsIncluded]: Start isIncluded. First operand 158 states. Second operand 159 states. [2018-11-19 00:08:56,424 INFO L87 Difference]: Start difference. First operand 158 states. Second operand 159 states. [2018-11-19 00:08:56,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:56,426 INFO L93 Difference]: Finished difference Result 159 states and 160 transitions. [2018-11-19 00:08:56,426 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 160 transitions. [2018-11-19 00:08:56,427 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:08:56,427 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:08:56,427 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:08:56,427 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:08:56,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-11-19 00:08:56,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 159 transitions. [2018-11-19 00:08:56,429 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 159 transitions. Word has length 153 [2018-11-19 00:08:56,429 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:08:56,429 INFO L480 AbstractCegarLoop]: Abstraction has 158 states and 159 transitions. [2018-11-19 00:08:56,429 INFO L481 AbstractCegarLoop]: Interpolant automaton has 76 states. [2018-11-19 00:08:56,429 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 159 transitions. [2018-11-19 00:08:56,429 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2018-11-19 00:08:56,430 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:08:56,430 INFO L375 BasicCegarLoop]: trace histogram [65, 34, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:08:56,430 INFO L423 AbstractCegarLoop]: === Iteration 38 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:08:56,430 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:08:56,430 INFO L82 PathProgramCache]: Analyzing trace with hash -39129158, now seen corresponding path program 31 times [2018-11-19 00:08:56,430 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:08:56,430 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:08:56,431 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:56,431 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:08:56,431 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:08:56,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:57,605 INFO L256 TraceCheckUtils]: 0: Hoare triple {29608#true} call ULTIMATE.init(); {29608#true} is VALID [2018-11-19 00:08:57,605 INFO L273 TraceCheckUtils]: 1: Hoare triple {29608#true} ~__return_main~0 := 0;~__return_720~0 := 0; {29608#true} is VALID [2018-11-19 00:08:57,605 INFO L273 TraceCheckUtils]: 2: Hoare triple {29608#true} assume true; {29608#true} is VALID [2018-11-19 00:08:57,606 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {29608#true} {29608#true} #115#return; {29608#true} is VALID [2018-11-19 00:08:57,606 INFO L256 TraceCheckUtils]: 4: Hoare triple {29608#true} call #t~ret1 := main(); {29608#true} is VALID [2018-11-19 00:08:57,606 INFO L273 TraceCheckUtils]: 5: Hoare triple {29608#true} ~main__x~0 := 0;~main__y~0 := 50; {29610#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:57,607 INFO L273 TraceCheckUtils]: 6: Hoare triple {29610#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {29610#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:57,607 INFO L273 TraceCheckUtils]: 7: Hoare triple {29610#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29611#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:57,607 INFO L273 TraceCheckUtils]: 8: Hoare triple {29611#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {29611#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:57,608 INFO L273 TraceCheckUtils]: 9: Hoare triple {29611#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29612#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:57,608 INFO L273 TraceCheckUtils]: 10: Hoare triple {29612#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {29612#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:57,609 INFO L273 TraceCheckUtils]: 11: Hoare triple {29612#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29613#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:57,609 INFO L273 TraceCheckUtils]: 12: Hoare triple {29613#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {29613#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:57,609 INFO L273 TraceCheckUtils]: 13: Hoare triple {29613#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29614#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:57,610 INFO L273 TraceCheckUtils]: 14: Hoare triple {29614#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {29614#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:57,610 INFO L273 TraceCheckUtils]: 15: Hoare triple {29614#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29615#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:57,611 INFO L273 TraceCheckUtils]: 16: Hoare triple {29615#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {29615#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:57,611 INFO L273 TraceCheckUtils]: 17: Hoare triple {29615#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29616#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:57,612 INFO L273 TraceCheckUtils]: 18: Hoare triple {29616#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {29616#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:57,612 INFO L273 TraceCheckUtils]: 19: Hoare triple {29616#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29617#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:57,613 INFO L273 TraceCheckUtils]: 20: Hoare triple {29617#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {29617#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:57,614 INFO L273 TraceCheckUtils]: 21: Hoare triple {29617#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29618#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:57,614 INFO L273 TraceCheckUtils]: 22: Hoare triple {29618#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {29618#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:57,615 INFO L273 TraceCheckUtils]: 23: Hoare triple {29618#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29619#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:57,615 INFO L273 TraceCheckUtils]: 24: Hoare triple {29619#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {29619#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:57,616 INFO L273 TraceCheckUtils]: 25: Hoare triple {29619#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29620#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:57,617 INFO L273 TraceCheckUtils]: 26: Hoare triple {29620#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {29620#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:57,617 INFO L273 TraceCheckUtils]: 27: Hoare triple {29620#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29621#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:57,618 INFO L273 TraceCheckUtils]: 28: Hoare triple {29621#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {29621#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:57,618 INFO L273 TraceCheckUtils]: 29: Hoare triple {29621#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29622#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:57,619 INFO L273 TraceCheckUtils]: 30: Hoare triple {29622#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {29622#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:57,643 INFO L273 TraceCheckUtils]: 31: Hoare triple {29622#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29623#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:57,644 INFO L273 TraceCheckUtils]: 32: Hoare triple {29623#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {29623#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:57,645 INFO L273 TraceCheckUtils]: 33: Hoare triple {29623#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29624#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:57,645 INFO L273 TraceCheckUtils]: 34: Hoare triple {29624#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {29624#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:57,646 INFO L273 TraceCheckUtils]: 35: Hoare triple {29624#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29625#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:57,646 INFO L273 TraceCheckUtils]: 36: Hoare triple {29625#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {29625#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:57,647 INFO L273 TraceCheckUtils]: 37: Hoare triple {29625#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29626#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:57,647 INFO L273 TraceCheckUtils]: 38: Hoare triple {29626#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {29626#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:57,648 INFO L273 TraceCheckUtils]: 39: Hoare triple {29626#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29627#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:57,648 INFO L273 TraceCheckUtils]: 40: Hoare triple {29627#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {29627#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:57,648 INFO L273 TraceCheckUtils]: 41: Hoare triple {29627#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29628#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:57,649 INFO L273 TraceCheckUtils]: 42: Hoare triple {29628#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {29628#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:57,649 INFO L273 TraceCheckUtils]: 43: Hoare triple {29628#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29629#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:57,649 INFO L273 TraceCheckUtils]: 44: Hoare triple {29629#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {29629#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:57,650 INFO L273 TraceCheckUtils]: 45: Hoare triple {29629#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29630#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:57,650 INFO L273 TraceCheckUtils]: 46: Hoare triple {29630#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {29630#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:57,651 INFO L273 TraceCheckUtils]: 47: Hoare triple {29630#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29631#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:57,651 INFO L273 TraceCheckUtils]: 48: Hoare triple {29631#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {29631#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:57,652 INFO L273 TraceCheckUtils]: 49: Hoare triple {29631#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29632#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:57,653 INFO L273 TraceCheckUtils]: 50: Hoare triple {29632#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {29632#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:57,653 INFO L273 TraceCheckUtils]: 51: Hoare triple {29632#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29633#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:57,654 INFO L273 TraceCheckUtils]: 52: Hoare triple {29633#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {29633#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:57,654 INFO L273 TraceCheckUtils]: 53: Hoare triple {29633#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29634#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:57,655 INFO L273 TraceCheckUtils]: 54: Hoare triple {29634#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {29634#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:57,656 INFO L273 TraceCheckUtils]: 55: Hoare triple {29634#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29635#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:57,656 INFO L273 TraceCheckUtils]: 56: Hoare triple {29635#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {29635#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:57,657 INFO L273 TraceCheckUtils]: 57: Hoare triple {29635#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29636#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:57,657 INFO L273 TraceCheckUtils]: 58: Hoare triple {29636#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {29636#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:57,658 INFO L273 TraceCheckUtils]: 59: Hoare triple {29636#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29637#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:57,659 INFO L273 TraceCheckUtils]: 60: Hoare triple {29637#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {29637#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:57,659 INFO L273 TraceCheckUtils]: 61: Hoare triple {29637#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29638#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:57,660 INFO L273 TraceCheckUtils]: 62: Hoare triple {29638#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {29638#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:57,660 INFO L273 TraceCheckUtils]: 63: Hoare triple {29638#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29639#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:57,661 INFO L273 TraceCheckUtils]: 64: Hoare triple {29639#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {29639#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:57,662 INFO L273 TraceCheckUtils]: 65: Hoare triple {29639#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29640#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:57,662 INFO L273 TraceCheckUtils]: 66: Hoare triple {29640#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {29640#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:57,663 INFO L273 TraceCheckUtils]: 67: Hoare triple {29640#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29641#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:57,663 INFO L273 TraceCheckUtils]: 68: Hoare triple {29641#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {29641#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:57,664 INFO L273 TraceCheckUtils]: 69: Hoare triple {29641#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29642#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:57,665 INFO L273 TraceCheckUtils]: 70: Hoare triple {29642#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {29642#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:57,665 INFO L273 TraceCheckUtils]: 71: Hoare triple {29642#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29643#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:57,666 INFO L273 TraceCheckUtils]: 72: Hoare triple {29643#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {29643#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:57,666 INFO L273 TraceCheckUtils]: 73: Hoare triple {29643#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29644#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:57,667 INFO L273 TraceCheckUtils]: 74: Hoare triple {29644#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {29644#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:57,668 INFO L273 TraceCheckUtils]: 75: Hoare triple {29644#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29645#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:08:57,668 INFO L273 TraceCheckUtils]: 76: Hoare triple {29645#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {29645#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:08:57,669 INFO L273 TraceCheckUtils]: 77: Hoare triple {29645#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29646#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:08:57,669 INFO L273 TraceCheckUtils]: 78: Hoare triple {29646#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {29646#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:08:57,670 INFO L273 TraceCheckUtils]: 79: Hoare triple {29646#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29647#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:08:57,670 INFO L273 TraceCheckUtils]: 80: Hoare triple {29647#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {29647#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:08:57,671 INFO L273 TraceCheckUtils]: 81: Hoare triple {29647#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29648#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:08:57,672 INFO L273 TraceCheckUtils]: 82: Hoare triple {29648#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {29648#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:08:57,672 INFO L273 TraceCheckUtils]: 83: Hoare triple {29648#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29649#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:08:57,673 INFO L273 TraceCheckUtils]: 84: Hoare triple {29649#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {29649#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:08:57,674 INFO L273 TraceCheckUtils]: 85: Hoare triple {29649#(<= main_~main__x~0 39)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29650#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:08:57,674 INFO L273 TraceCheckUtils]: 86: Hoare triple {29650#(<= main_~main__x~0 40)} assume ~main__x~0 < 100; {29650#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:08:57,675 INFO L273 TraceCheckUtils]: 87: Hoare triple {29650#(<= main_~main__x~0 40)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,675 INFO L273 TraceCheckUtils]: 88: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,675 INFO L273 TraceCheckUtils]: 89: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,675 INFO L273 TraceCheckUtils]: 90: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,675 INFO L273 TraceCheckUtils]: 91: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,676 INFO L273 TraceCheckUtils]: 92: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,676 INFO L273 TraceCheckUtils]: 93: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,676 INFO L273 TraceCheckUtils]: 94: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,676 INFO L273 TraceCheckUtils]: 95: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,676 INFO L273 TraceCheckUtils]: 96: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,676 INFO L273 TraceCheckUtils]: 97: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,677 INFO L273 TraceCheckUtils]: 98: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,677 INFO L273 TraceCheckUtils]: 99: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,677 INFO L273 TraceCheckUtils]: 100: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,677 INFO L273 TraceCheckUtils]: 101: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,677 INFO L273 TraceCheckUtils]: 102: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,677 INFO L273 TraceCheckUtils]: 103: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,678 INFO L273 TraceCheckUtils]: 104: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,678 INFO L273 TraceCheckUtils]: 105: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,678 INFO L273 TraceCheckUtils]: 106: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,678 INFO L273 TraceCheckUtils]: 107: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,678 INFO L273 TraceCheckUtils]: 108: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,678 INFO L273 TraceCheckUtils]: 109: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,679 INFO L273 TraceCheckUtils]: 110: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,679 INFO L273 TraceCheckUtils]: 111: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,679 INFO L273 TraceCheckUtils]: 112: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,679 INFO L273 TraceCheckUtils]: 113: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,679 INFO L273 TraceCheckUtils]: 114: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,679 INFO L273 TraceCheckUtils]: 115: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,679 INFO L273 TraceCheckUtils]: 116: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,679 INFO L273 TraceCheckUtils]: 117: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,680 INFO L273 TraceCheckUtils]: 118: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,680 INFO L273 TraceCheckUtils]: 119: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,680 INFO L273 TraceCheckUtils]: 120: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,680 INFO L273 TraceCheckUtils]: 121: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,680 INFO L273 TraceCheckUtils]: 122: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,680 INFO L273 TraceCheckUtils]: 123: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,680 INFO L273 TraceCheckUtils]: 124: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,680 INFO L273 TraceCheckUtils]: 125: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,680 INFO L273 TraceCheckUtils]: 126: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,680 INFO L273 TraceCheckUtils]: 127: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,681 INFO L273 TraceCheckUtils]: 128: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,681 INFO L273 TraceCheckUtils]: 129: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,681 INFO L273 TraceCheckUtils]: 130: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,681 INFO L273 TraceCheckUtils]: 131: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,681 INFO L273 TraceCheckUtils]: 132: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,681 INFO L273 TraceCheckUtils]: 133: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,681 INFO L273 TraceCheckUtils]: 134: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,681 INFO L273 TraceCheckUtils]: 135: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,681 INFO L273 TraceCheckUtils]: 136: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,682 INFO L273 TraceCheckUtils]: 137: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,682 INFO L273 TraceCheckUtils]: 138: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,682 INFO L273 TraceCheckUtils]: 139: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,682 INFO L273 TraceCheckUtils]: 140: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,682 INFO L273 TraceCheckUtils]: 141: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,682 INFO L273 TraceCheckUtils]: 142: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,682 INFO L273 TraceCheckUtils]: 143: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,682 INFO L273 TraceCheckUtils]: 144: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,682 INFO L273 TraceCheckUtils]: 145: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,682 INFO L273 TraceCheckUtils]: 146: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,683 INFO L273 TraceCheckUtils]: 147: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,683 INFO L273 TraceCheckUtils]: 148: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,683 INFO L273 TraceCheckUtils]: 149: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,683 INFO L273 TraceCheckUtils]: 150: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,683 INFO L273 TraceCheckUtils]: 151: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,683 INFO L273 TraceCheckUtils]: 152: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:57,683 INFO L273 TraceCheckUtils]: 153: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:57,683 INFO L273 TraceCheckUtils]: 154: Hoare triple {29609#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {29609#false} is VALID [2018-11-19 00:08:57,683 INFO L273 TraceCheckUtils]: 155: Hoare triple {29609#false} assume 0 == ~__VERIFIER_assert__cond~0; {29609#false} is VALID [2018-11-19 00:08:57,683 INFO L273 TraceCheckUtils]: 156: Hoare triple {29609#false} assume !false; {29609#false} is VALID [2018-11-19 00:08:57,695 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 2144 proven. 992 refuted. 0 times theorem prover too weak. 1089 trivial. 0 not checked. [2018-11-19 00:08:57,695 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:08:57,695 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-19 00:08:57,704 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:08:57,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:57,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:08:57,797 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:08:59,073 INFO L256 TraceCheckUtils]: 0: Hoare triple {29608#true} call ULTIMATE.init(); {29608#true} is VALID [2018-11-19 00:08:59,073 INFO L273 TraceCheckUtils]: 1: Hoare triple {29608#true} ~__return_main~0 := 0;~__return_720~0 := 0; {29608#true} is VALID [2018-11-19 00:08:59,073 INFO L273 TraceCheckUtils]: 2: Hoare triple {29608#true} assume true; {29608#true} is VALID [2018-11-19 00:08:59,073 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {29608#true} {29608#true} #115#return; {29608#true} is VALID [2018-11-19 00:08:59,073 INFO L256 TraceCheckUtils]: 4: Hoare triple {29608#true} call #t~ret1 := main(); {29608#true} is VALID [2018-11-19 00:08:59,074 INFO L273 TraceCheckUtils]: 5: Hoare triple {29608#true} ~main__x~0 := 0;~main__y~0 := 50; {29610#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:59,074 INFO L273 TraceCheckUtils]: 6: Hoare triple {29610#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {29610#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:08:59,075 INFO L273 TraceCheckUtils]: 7: Hoare triple {29610#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29611#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:59,075 INFO L273 TraceCheckUtils]: 8: Hoare triple {29611#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {29611#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:08:59,076 INFO L273 TraceCheckUtils]: 9: Hoare triple {29611#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29612#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:59,076 INFO L273 TraceCheckUtils]: 10: Hoare triple {29612#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {29612#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:08:59,077 INFO L273 TraceCheckUtils]: 11: Hoare triple {29612#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29613#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:59,077 INFO L273 TraceCheckUtils]: 12: Hoare triple {29613#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {29613#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:08:59,078 INFO L273 TraceCheckUtils]: 13: Hoare triple {29613#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29614#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:59,078 INFO L273 TraceCheckUtils]: 14: Hoare triple {29614#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {29614#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:08:59,079 INFO L273 TraceCheckUtils]: 15: Hoare triple {29614#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29615#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:59,079 INFO L273 TraceCheckUtils]: 16: Hoare triple {29615#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {29615#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:08:59,080 INFO L273 TraceCheckUtils]: 17: Hoare triple {29615#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29616#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:59,081 INFO L273 TraceCheckUtils]: 18: Hoare triple {29616#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {29616#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:08:59,081 INFO L273 TraceCheckUtils]: 19: Hoare triple {29616#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29617#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:59,082 INFO L273 TraceCheckUtils]: 20: Hoare triple {29617#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {29617#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:08:59,083 INFO L273 TraceCheckUtils]: 21: Hoare triple {29617#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29618#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:59,083 INFO L273 TraceCheckUtils]: 22: Hoare triple {29618#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {29618#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:08:59,084 INFO L273 TraceCheckUtils]: 23: Hoare triple {29618#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29619#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:59,085 INFO L273 TraceCheckUtils]: 24: Hoare triple {29619#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {29619#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:08:59,085 INFO L273 TraceCheckUtils]: 25: Hoare triple {29619#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29620#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:59,086 INFO L273 TraceCheckUtils]: 26: Hoare triple {29620#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {29620#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:08:59,087 INFO L273 TraceCheckUtils]: 27: Hoare triple {29620#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29621#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:59,087 INFO L273 TraceCheckUtils]: 28: Hoare triple {29621#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {29621#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:08:59,088 INFO L273 TraceCheckUtils]: 29: Hoare triple {29621#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29622#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:59,088 INFO L273 TraceCheckUtils]: 30: Hoare triple {29622#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {29622#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:08:59,089 INFO L273 TraceCheckUtils]: 31: Hoare triple {29622#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29623#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:59,090 INFO L273 TraceCheckUtils]: 32: Hoare triple {29623#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {29623#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:08:59,090 INFO L273 TraceCheckUtils]: 33: Hoare triple {29623#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29624#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:59,091 INFO L273 TraceCheckUtils]: 34: Hoare triple {29624#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {29624#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:08:59,092 INFO L273 TraceCheckUtils]: 35: Hoare triple {29624#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29625#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:59,092 INFO L273 TraceCheckUtils]: 36: Hoare triple {29625#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {29625#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:08:59,093 INFO L273 TraceCheckUtils]: 37: Hoare triple {29625#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29626#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:59,093 INFO L273 TraceCheckUtils]: 38: Hoare triple {29626#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {29626#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:08:59,094 INFO L273 TraceCheckUtils]: 39: Hoare triple {29626#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29627#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:59,095 INFO L273 TraceCheckUtils]: 40: Hoare triple {29627#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {29627#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:08:59,095 INFO L273 TraceCheckUtils]: 41: Hoare triple {29627#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29628#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:59,096 INFO L273 TraceCheckUtils]: 42: Hoare triple {29628#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {29628#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:08:59,097 INFO L273 TraceCheckUtils]: 43: Hoare triple {29628#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29629#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:59,097 INFO L273 TraceCheckUtils]: 44: Hoare triple {29629#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {29629#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:08:59,098 INFO L273 TraceCheckUtils]: 45: Hoare triple {29629#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29630#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:59,098 INFO L273 TraceCheckUtils]: 46: Hoare triple {29630#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {29630#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:08:59,099 INFO L273 TraceCheckUtils]: 47: Hoare triple {29630#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29631#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:59,100 INFO L273 TraceCheckUtils]: 48: Hoare triple {29631#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {29631#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:08:59,100 INFO L273 TraceCheckUtils]: 49: Hoare triple {29631#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29632#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:59,101 INFO L273 TraceCheckUtils]: 50: Hoare triple {29632#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {29632#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:08:59,102 INFO L273 TraceCheckUtils]: 51: Hoare triple {29632#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29633#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:59,102 INFO L273 TraceCheckUtils]: 52: Hoare triple {29633#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {29633#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:08:59,103 INFO L273 TraceCheckUtils]: 53: Hoare triple {29633#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29634#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:59,103 INFO L273 TraceCheckUtils]: 54: Hoare triple {29634#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {29634#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:08:59,104 INFO L273 TraceCheckUtils]: 55: Hoare triple {29634#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29635#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:59,105 INFO L273 TraceCheckUtils]: 56: Hoare triple {29635#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {29635#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:08:59,105 INFO L273 TraceCheckUtils]: 57: Hoare triple {29635#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29636#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:59,106 INFO L273 TraceCheckUtils]: 58: Hoare triple {29636#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {29636#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:08:59,106 INFO L273 TraceCheckUtils]: 59: Hoare triple {29636#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29637#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:59,107 INFO L273 TraceCheckUtils]: 60: Hoare triple {29637#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {29637#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:08:59,108 INFO L273 TraceCheckUtils]: 61: Hoare triple {29637#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29638#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:59,108 INFO L273 TraceCheckUtils]: 62: Hoare triple {29638#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {29638#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:08:59,109 INFO L273 TraceCheckUtils]: 63: Hoare triple {29638#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29639#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:59,109 INFO L273 TraceCheckUtils]: 64: Hoare triple {29639#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {29639#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:08:59,110 INFO L273 TraceCheckUtils]: 65: Hoare triple {29639#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29640#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:59,110 INFO L273 TraceCheckUtils]: 66: Hoare triple {29640#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {29640#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:08:59,111 INFO L273 TraceCheckUtils]: 67: Hoare triple {29640#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29641#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:59,112 INFO L273 TraceCheckUtils]: 68: Hoare triple {29641#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {29641#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:08:59,112 INFO L273 TraceCheckUtils]: 69: Hoare triple {29641#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29642#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:59,113 INFO L273 TraceCheckUtils]: 70: Hoare triple {29642#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {29642#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:08:59,114 INFO L273 TraceCheckUtils]: 71: Hoare triple {29642#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29643#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:59,114 INFO L273 TraceCheckUtils]: 72: Hoare triple {29643#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {29643#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:08:59,115 INFO L273 TraceCheckUtils]: 73: Hoare triple {29643#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29644#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:59,115 INFO L273 TraceCheckUtils]: 74: Hoare triple {29644#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {29644#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:08:59,116 INFO L273 TraceCheckUtils]: 75: Hoare triple {29644#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29645#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:08:59,116 INFO L273 TraceCheckUtils]: 76: Hoare triple {29645#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {29645#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:08:59,117 INFO L273 TraceCheckUtils]: 77: Hoare triple {29645#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29646#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:08:59,118 INFO L273 TraceCheckUtils]: 78: Hoare triple {29646#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {29646#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:08:59,118 INFO L273 TraceCheckUtils]: 79: Hoare triple {29646#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29647#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:08:59,119 INFO L273 TraceCheckUtils]: 80: Hoare triple {29647#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {29647#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:08:59,120 INFO L273 TraceCheckUtils]: 81: Hoare triple {29647#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29648#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:08:59,120 INFO L273 TraceCheckUtils]: 82: Hoare triple {29648#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {29648#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:08:59,121 INFO L273 TraceCheckUtils]: 83: Hoare triple {29648#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29649#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:08:59,121 INFO L273 TraceCheckUtils]: 84: Hoare triple {29649#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {29649#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:08:59,122 INFO L273 TraceCheckUtils]: 85: Hoare triple {29649#(<= main_~main__x~0 39)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {29650#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:08:59,122 INFO L273 TraceCheckUtils]: 86: Hoare triple {29650#(<= main_~main__x~0 40)} assume ~main__x~0 < 100; {29650#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:08:59,123 INFO L273 TraceCheckUtils]: 87: Hoare triple {29650#(<= main_~main__x~0 40)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,123 INFO L273 TraceCheckUtils]: 88: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,123 INFO L273 TraceCheckUtils]: 89: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,124 INFO L273 TraceCheckUtils]: 90: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,124 INFO L273 TraceCheckUtils]: 91: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,124 INFO L273 TraceCheckUtils]: 92: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,124 INFO L273 TraceCheckUtils]: 93: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,124 INFO L273 TraceCheckUtils]: 94: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,124 INFO L273 TraceCheckUtils]: 95: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,125 INFO L273 TraceCheckUtils]: 96: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,125 INFO L273 TraceCheckUtils]: 97: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,125 INFO L273 TraceCheckUtils]: 98: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,125 INFO L273 TraceCheckUtils]: 99: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,125 INFO L273 TraceCheckUtils]: 100: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,125 INFO L273 TraceCheckUtils]: 101: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,126 INFO L273 TraceCheckUtils]: 102: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,126 INFO L273 TraceCheckUtils]: 103: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,126 INFO L273 TraceCheckUtils]: 104: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,126 INFO L273 TraceCheckUtils]: 105: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,126 INFO L273 TraceCheckUtils]: 106: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,126 INFO L273 TraceCheckUtils]: 107: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,126 INFO L273 TraceCheckUtils]: 108: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,126 INFO L273 TraceCheckUtils]: 109: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,126 INFO L273 TraceCheckUtils]: 110: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,127 INFO L273 TraceCheckUtils]: 111: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,127 INFO L273 TraceCheckUtils]: 112: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,127 INFO L273 TraceCheckUtils]: 113: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,127 INFO L273 TraceCheckUtils]: 114: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,127 INFO L273 TraceCheckUtils]: 115: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,127 INFO L273 TraceCheckUtils]: 116: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,127 INFO L273 TraceCheckUtils]: 117: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,127 INFO L273 TraceCheckUtils]: 118: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,127 INFO L273 TraceCheckUtils]: 119: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,127 INFO L273 TraceCheckUtils]: 120: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,128 INFO L273 TraceCheckUtils]: 121: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,128 INFO L273 TraceCheckUtils]: 122: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,128 INFO L273 TraceCheckUtils]: 123: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,128 INFO L273 TraceCheckUtils]: 124: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,128 INFO L273 TraceCheckUtils]: 125: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,128 INFO L273 TraceCheckUtils]: 126: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,128 INFO L273 TraceCheckUtils]: 127: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,128 INFO L273 TraceCheckUtils]: 128: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,128 INFO L273 TraceCheckUtils]: 129: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,128 INFO L273 TraceCheckUtils]: 130: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,129 INFO L273 TraceCheckUtils]: 131: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,129 INFO L273 TraceCheckUtils]: 132: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,129 INFO L273 TraceCheckUtils]: 133: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,129 INFO L273 TraceCheckUtils]: 134: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,129 INFO L273 TraceCheckUtils]: 135: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,129 INFO L273 TraceCheckUtils]: 136: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,129 INFO L273 TraceCheckUtils]: 137: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,129 INFO L273 TraceCheckUtils]: 138: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,129 INFO L273 TraceCheckUtils]: 139: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,130 INFO L273 TraceCheckUtils]: 140: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,130 INFO L273 TraceCheckUtils]: 141: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,130 INFO L273 TraceCheckUtils]: 142: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,130 INFO L273 TraceCheckUtils]: 143: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,130 INFO L273 TraceCheckUtils]: 144: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,130 INFO L273 TraceCheckUtils]: 145: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,130 INFO L273 TraceCheckUtils]: 146: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,130 INFO L273 TraceCheckUtils]: 147: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,130 INFO L273 TraceCheckUtils]: 148: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,130 INFO L273 TraceCheckUtils]: 149: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,131 INFO L273 TraceCheckUtils]: 150: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,131 INFO L273 TraceCheckUtils]: 151: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,131 INFO L273 TraceCheckUtils]: 152: Hoare triple {29609#false} assume ~main__x~0 < 100; {29609#false} is VALID [2018-11-19 00:08:59,131 INFO L273 TraceCheckUtils]: 153: Hoare triple {29609#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {29609#false} is VALID [2018-11-19 00:08:59,131 INFO L273 TraceCheckUtils]: 154: Hoare triple {29609#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {29609#false} is VALID [2018-11-19 00:08:59,131 INFO L273 TraceCheckUtils]: 155: Hoare triple {29609#false} assume 0 == ~__VERIFIER_assert__cond~0; {29609#false} is VALID [2018-11-19 00:08:59,131 INFO L273 TraceCheckUtils]: 156: Hoare triple {29609#false} assume !false; {29609#false} is VALID [2018-11-19 00:08:59,143 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 2144 proven. 992 refuted. 0 times theorem prover too weak. 1089 trivial. 0 not checked. [2018-11-19 00:08:59,161 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:08:59,162 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 43] total 43 [2018-11-19 00:08:59,162 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 157 [2018-11-19 00:08:59,162 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:08:59,162 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states. [2018-11-19 00:08:59,243 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:08:59,243 INFO L459 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-11-19 00:08:59,244 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-11-19 00:08:59,244 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=903, Invalid=903, Unknown=0, NotChecked=0, Total=1806 [2018-11-19 00:08:59,244 INFO L87 Difference]: Start difference. First operand 158 states and 159 transitions. Second operand 43 states. [2018-11-19 00:08:59,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:08:59,876 INFO L93 Difference]: Finished difference Result 230 states and 232 transitions. [2018-11-19 00:08:59,876 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-11-19 00:08:59,876 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 157 [2018-11-19 00:08:59,876 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:08:59,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-11-19 00:08:59,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 100 transitions. [2018-11-19 00:08:59,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-11-19 00:08:59,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 100 transitions. [2018-11-19 00:08:59,878 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states and 100 transitions. [2018-11-19 00:08:59,964 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-19 00:08:59,967 INFO L225 Difference]: With dead ends: 230 [2018-11-19 00:08:59,967 INFO L226 Difference]: Without dead ends: 160 [2018-11-19 00:08:59,967 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 199 GetRequests, 158 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=903, Invalid=903, Unknown=0, NotChecked=0, Total=1806 [2018-11-19 00:08:59,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2018-11-19 00:09:00,061 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 160. [2018-11-19 00:09:00,061 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:09:00,061 INFO L82 GeneralOperation]: Start isEquivalent. First operand 160 states. Second operand 160 states. [2018-11-19 00:09:00,062 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 160 states. [2018-11-19 00:09:00,062 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 160 states. [2018-11-19 00:09:00,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:00,064 INFO L93 Difference]: Finished difference Result 160 states and 161 transitions. [2018-11-19 00:09:00,064 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 161 transitions. [2018-11-19 00:09:00,064 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:00,064 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:00,064 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 160 states. [2018-11-19 00:09:00,064 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 160 states. [2018-11-19 00:09:00,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:00,066 INFO L93 Difference]: Finished difference Result 160 states and 161 transitions. [2018-11-19 00:09:00,066 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 161 transitions. [2018-11-19 00:09:00,066 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:00,066 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:00,066 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:09:00,067 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:09:00,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2018-11-19 00:09:00,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 161 transitions. [2018-11-19 00:09:00,068 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 161 transitions. Word has length 157 [2018-11-19 00:09:00,069 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:09:00,069 INFO L480 AbstractCegarLoop]: Abstraction has 160 states and 161 transitions. [2018-11-19 00:09:00,069 INFO L481 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-11-19 00:09:00,069 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 161 transitions. [2018-11-19 00:09:00,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2018-11-19 00:09:00,069 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:09:00,069 INFO L375 BasicCegarLoop]: trace histogram [66, 34, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:09:00,070 INFO L423 AbstractCegarLoop]: === Iteration 39 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:09:00,070 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:09:00,070 INFO L82 PathProgramCache]: Analyzing trace with hash -1218788361, now seen corresponding path program 32 times [2018-11-19 00:09:00,070 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:09:00,070 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:09:00,070 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:00,071 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:09:00,071 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:00,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:01,755 INFO L256 TraceCheckUtils]: 0: Hoare triple {31023#true} call ULTIMATE.init(); {31023#true} is VALID [2018-11-19 00:09:01,755 INFO L273 TraceCheckUtils]: 1: Hoare triple {31023#true} ~__return_main~0 := 0;~__return_720~0 := 0; {31023#true} is VALID [2018-11-19 00:09:01,756 INFO L273 TraceCheckUtils]: 2: Hoare triple {31023#true} assume true; {31023#true} is VALID [2018-11-19 00:09:01,756 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {31023#true} {31023#true} #115#return; {31023#true} is VALID [2018-11-19 00:09:01,756 INFO L256 TraceCheckUtils]: 4: Hoare triple {31023#true} call #t~ret1 := main(); {31023#true} is VALID [2018-11-19 00:09:01,757 INFO L273 TraceCheckUtils]: 5: Hoare triple {31023#true} ~main__x~0 := 0;~main__y~0 := 50; {31025#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:01,757 INFO L273 TraceCheckUtils]: 6: Hoare triple {31025#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {31025#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:01,757 INFO L273 TraceCheckUtils]: 7: Hoare triple {31025#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31026#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:01,758 INFO L273 TraceCheckUtils]: 8: Hoare triple {31026#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {31026#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:01,758 INFO L273 TraceCheckUtils]: 9: Hoare triple {31026#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31027#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:01,758 INFO L273 TraceCheckUtils]: 10: Hoare triple {31027#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {31027#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:01,759 INFO L273 TraceCheckUtils]: 11: Hoare triple {31027#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31028#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:01,759 INFO L273 TraceCheckUtils]: 12: Hoare triple {31028#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {31028#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:01,760 INFO L273 TraceCheckUtils]: 13: Hoare triple {31028#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31029#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:01,760 INFO L273 TraceCheckUtils]: 14: Hoare triple {31029#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {31029#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:01,761 INFO L273 TraceCheckUtils]: 15: Hoare triple {31029#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31030#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:01,761 INFO L273 TraceCheckUtils]: 16: Hoare triple {31030#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {31030#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:01,762 INFO L273 TraceCheckUtils]: 17: Hoare triple {31030#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31031#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:01,763 INFO L273 TraceCheckUtils]: 18: Hoare triple {31031#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {31031#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:01,763 INFO L273 TraceCheckUtils]: 19: Hoare triple {31031#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31032#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:01,764 INFO L273 TraceCheckUtils]: 20: Hoare triple {31032#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {31032#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:01,765 INFO L273 TraceCheckUtils]: 21: Hoare triple {31032#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31033#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:01,765 INFO L273 TraceCheckUtils]: 22: Hoare triple {31033#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {31033#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:01,766 INFO L273 TraceCheckUtils]: 23: Hoare triple {31033#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31034#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:01,766 INFO L273 TraceCheckUtils]: 24: Hoare triple {31034#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {31034#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:01,767 INFO L273 TraceCheckUtils]: 25: Hoare triple {31034#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31035#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:01,768 INFO L273 TraceCheckUtils]: 26: Hoare triple {31035#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {31035#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:01,768 INFO L273 TraceCheckUtils]: 27: Hoare triple {31035#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31036#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:01,769 INFO L273 TraceCheckUtils]: 28: Hoare triple {31036#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {31036#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:01,770 INFO L273 TraceCheckUtils]: 29: Hoare triple {31036#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31037#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:01,770 INFO L273 TraceCheckUtils]: 30: Hoare triple {31037#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {31037#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:01,771 INFO L273 TraceCheckUtils]: 31: Hoare triple {31037#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31038#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:01,772 INFO L273 TraceCheckUtils]: 32: Hoare triple {31038#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {31038#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:01,772 INFO L273 TraceCheckUtils]: 33: Hoare triple {31038#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31039#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:01,773 INFO L273 TraceCheckUtils]: 34: Hoare triple {31039#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {31039#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:01,774 INFO L273 TraceCheckUtils]: 35: Hoare triple {31039#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31040#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:01,774 INFO L273 TraceCheckUtils]: 36: Hoare triple {31040#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {31040#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:01,775 INFO L273 TraceCheckUtils]: 37: Hoare triple {31040#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31041#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:01,775 INFO L273 TraceCheckUtils]: 38: Hoare triple {31041#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {31041#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:01,776 INFO L273 TraceCheckUtils]: 39: Hoare triple {31041#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31042#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:01,777 INFO L273 TraceCheckUtils]: 40: Hoare triple {31042#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {31042#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:01,777 INFO L273 TraceCheckUtils]: 41: Hoare triple {31042#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31043#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:01,778 INFO L273 TraceCheckUtils]: 42: Hoare triple {31043#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {31043#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:01,779 INFO L273 TraceCheckUtils]: 43: Hoare triple {31043#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31044#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:01,779 INFO L273 TraceCheckUtils]: 44: Hoare triple {31044#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {31044#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:01,780 INFO L273 TraceCheckUtils]: 45: Hoare triple {31044#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31045#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:01,780 INFO L273 TraceCheckUtils]: 46: Hoare triple {31045#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {31045#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:01,781 INFO L273 TraceCheckUtils]: 47: Hoare triple {31045#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31046#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:01,782 INFO L273 TraceCheckUtils]: 48: Hoare triple {31046#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {31046#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:01,782 INFO L273 TraceCheckUtils]: 49: Hoare triple {31046#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31047#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:01,783 INFO L273 TraceCheckUtils]: 50: Hoare triple {31047#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {31047#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:01,784 INFO L273 TraceCheckUtils]: 51: Hoare triple {31047#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31048#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:01,784 INFO L273 TraceCheckUtils]: 52: Hoare triple {31048#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {31048#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:01,785 INFO L273 TraceCheckUtils]: 53: Hoare triple {31048#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31049#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:01,785 INFO L273 TraceCheckUtils]: 54: Hoare triple {31049#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {31049#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:01,786 INFO L273 TraceCheckUtils]: 55: Hoare triple {31049#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31050#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:01,787 INFO L273 TraceCheckUtils]: 56: Hoare triple {31050#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {31050#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:01,787 INFO L273 TraceCheckUtils]: 57: Hoare triple {31050#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31051#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:01,788 INFO L273 TraceCheckUtils]: 58: Hoare triple {31051#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {31051#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:01,789 INFO L273 TraceCheckUtils]: 59: Hoare triple {31051#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31052#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:01,789 INFO L273 TraceCheckUtils]: 60: Hoare triple {31052#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {31052#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:01,790 INFO L273 TraceCheckUtils]: 61: Hoare triple {31052#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31053#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:01,791 INFO L273 TraceCheckUtils]: 62: Hoare triple {31053#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {31053#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:01,791 INFO L273 TraceCheckUtils]: 63: Hoare triple {31053#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31054#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:01,792 INFO L273 TraceCheckUtils]: 64: Hoare triple {31054#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {31054#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:01,793 INFO L273 TraceCheckUtils]: 65: Hoare triple {31054#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31055#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:01,794 INFO L273 TraceCheckUtils]: 66: Hoare triple {31055#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {31055#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:01,797 INFO L273 TraceCheckUtils]: 67: Hoare triple {31055#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31056#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:01,798 INFO L273 TraceCheckUtils]: 68: Hoare triple {31056#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {31056#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:01,798 INFO L273 TraceCheckUtils]: 69: Hoare triple {31056#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31057#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:01,799 INFO L273 TraceCheckUtils]: 70: Hoare triple {31057#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {31057#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:01,801 INFO L273 TraceCheckUtils]: 71: Hoare triple {31057#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31058#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:01,803 INFO L273 TraceCheckUtils]: 72: Hoare triple {31058#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {31058#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:01,804 INFO L273 TraceCheckUtils]: 73: Hoare triple {31058#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31059#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:01,804 INFO L273 TraceCheckUtils]: 74: Hoare triple {31059#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {31059#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:01,824 INFO L273 TraceCheckUtils]: 75: Hoare triple {31059#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31060#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:01,837 INFO L273 TraceCheckUtils]: 76: Hoare triple {31060#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {31060#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:01,850 INFO L273 TraceCheckUtils]: 77: Hoare triple {31060#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31061#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:01,851 INFO L273 TraceCheckUtils]: 78: Hoare triple {31061#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {31061#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:01,851 INFO L273 TraceCheckUtils]: 79: Hoare triple {31061#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31062#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:01,852 INFO L273 TraceCheckUtils]: 80: Hoare triple {31062#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {31062#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:01,852 INFO L273 TraceCheckUtils]: 81: Hoare triple {31062#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31063#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:01,853 INFO L273 TraceCheckUtils]: 82: Hoare triple {31063#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {31063#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:01,853 INFO L273 TraceCheckUtils]: 83: Hoare triple {31063#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31064#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:01,855 INFO L273 TraceCheckUtils]: 84: Hoare triple {31064#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {31064#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:01,855 INFO L273 TraceCheckUtils]: 85: Hoare triple {31064#(<= main_~main__x~0 39)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31065#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:01,855 INFO L273 TraceCheckUtils]: 86: Hoare triple {31065#(<= main_~main__x~0 40)} assume ~main__x~0 < 100; {31065#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:01,856 INFO L273 TraceCheckUtils]: 87: Hoare triple {31065#(<= main_~main__x~0 40)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31066#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:01,857 INFO L273 TraceCheckUtils]: 88: Hoare triple {31066#(<= main_~main__x~0 41)} assume ~main__x~0 < 100; {31066#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:01,857 INFO L273 TraceCheckUtils]: 89: Hoare triple {31066#(<= main_~main__x~0 41)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,857 INFO L273 TraceCheckUtils]: 90: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,857 INFO L273 TraceCheckUtils]: 91: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,857 INFO L273 TraceCheckUtils]: 92: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,858 INFO L273 TraceCheckUtils]: 93: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,858 INFO L273 TraceCheckUtils]: 94: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,858 INFO L273 TraceCheckUtils]: 95: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,858 INFO L273 TraceCheckUtils]: 96: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,858 INFO L273 TraceCheckUtils]: 97: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,858 INFO L273 TraceCheckUtils]: 98: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,858 INFO L273 TraceCheckUtils]: 99: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,858 INFO L273 TraceCheckUtils]: 100: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,859 INFO L273 TraceCheckUtils]: 101: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,859 INFO L273 TraceCheckUtils]: 102: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,859 INFO L273 TraceCheckUtils]: 103: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,859 INFO L273 TraceCheckUtils]: 104: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,859 INFO L273 TraceCheckUtils]: 105: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,860 INFO L273 TraceCheckUtils]: 106: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,860 INFO L273 TraceCheckUtils]: 107: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,860 INFO L273 TraceCheckUtils]: 108: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,860 INFO L273 TraceCheckUtils]: 109: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,860 INFO L273 TraceCheckUtils]: 110: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,860 INFO L273 TraceCheckUtils]: 111: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,861 INFO L273 TraceCheckUtils]: 112: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,861 INFO L273 TraceCheckUtils]: 113: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,861 INFO L273 TraceCheckUtils]: 114: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,861 INFO L273 TraceCheckUtils]: 115: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,861 INFO L273 TraceCheckUtils]: 116: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,861 INFO L273 TraceCheckUtils]: 117: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,861 INFO L273 TraceCheckUtils]: 118: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,861 INFO L273 TraceCheckUtils]: 119: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,862 INFO L273 TraceCheckUtils]: 120: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,862 INFO L273 TraceCheckUtils]: 121: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,862 INFO L273 TraceCheckUtils]: 122: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,862 INFO L273 TraceCheckUtils]: 123: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,862 INFO L273 TraceCheckUtils]: 124: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,862 INFO L273 TraceCheckUtils]: 125: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,862 INFO L273 TraceCheckUtils]: 126: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,862 INFO L273 TraceCheckUtils]: 127: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,862 INFO L273 TraceCheckUtils]: 128: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,862 INFO L273 TraceCheckUtils]: 129: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,863 INFO L273 TraceCheckUtils]: 130: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,863 INFO L273 TraceCheckUtils]: 131: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,863 INFO L273 TraceCheckUtils]: 132: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,863 INFO L273 TraceCheckUtils]: 133: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,863 INFO L273 TraceCheckUtils]: 134: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,863 INFO L273 TraceCheckUtils]: 135: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,863 INFO L273 TraceCheckUtils]: 136: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,863 INFO L273 TraceCheckUtils]: 137: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,863 INFO L273 TraceCheckUtils]: 138: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,863 INFO L273 TraceCheckUtils]: 139: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,864 INFO L273 TraceCheckUtils]: 140: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,864 INFO L273 TraceCheckUtils]: 141: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,864 INFO L273 TraceCheckUtils]: 142: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,864 INFO L273 TraceCheckUtils]: 143: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,864 INFO L273 TraceCheckUtils]: 144: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,864 INFO L273 TraceCheckUtils]: 145: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,864 INFO L273 TraceCheckUtils]: 146: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,864 INFO L273 TraceCheckUtils]: 147: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,864 INFO L273 TraceCheckUtils]: 148: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,864 INFO L273 TraceCheckUtils]: 149: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,865 INFO L273 TraceCheckUtils]: 150: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,865 INFO L273 TraceCheckUtils]: 151: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,865 INFO L273 TraceCheckUtils]: 152: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,865 INFO L273 TraceCheckUtils]: 153: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,865 INFO L273 TraceCheckUtils]: 154: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:01,865 INFO L273 TraceCheckUtils]: 155: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:01,865 INFO L273 TraceCheckUtils]: 156: Hoare triple {31024#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {31024#false} is VALID [2018-11-19 00:09:01,865 INFO L273 TraceCheckUtils]: 157: Hoare triple {31024#false} assume 0 == ~__VERIFIER_assert__cond~0; {31024#false} is VALID [2018-11-19 00:09:01,865 INFO L273 TraceCheckUtils]: 158: Hoare triple {31024#false} assume !false; {31024#false} is VALID [2018-11-19 00:09:01,878 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 2211 proven. 1056 refuted. 0 times theorem prover too weak. 1089 trivial. 0 not checked. [2018-11-19 00:09:01,878 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:09:01,879 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-19 00:09:01,886 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-19 00:09:01,938 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-19 00:09:01,938 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:09:01,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:01,986 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:09:02,434 INFO L256 TraceCheckUtils]: 0: Hoare triple {31023#true} call ULTIMATE.init(); {31023#true} is VALID [2018-11-19 00:09:02,434 INFO L273 TraceCheckUtils]: 1: Hoare triple {31023#true} ~__return_main~0 := 0;~__return_720~0 := 0; {31023#true} is VALID [2018-11-19 00:09:02,434 INFO L273 TraceCheckUtils]: 2: Hoare triple {31023#true} assume true; {31023#true} is VALID [2018-11-19 00:09:02,435 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {31023#true} {31023#true} #115#return; {31023#true} is VALID [2018-11-19 00:09:02,435 INFO L256 TraceCheckUtils]: 4: Hoare triple {31023#true} call #t~ret1 := main(); {31023#true} is VALID [2018-11-19 00:09:02,435 INFO L273 TraceCheckUtils]: 5: Hoare triple {31023#true} ~main__x~0 := 0;~main__y~0 := 50; {31025#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:02,436 INFO L273 TraceCheckUtils]: 6: Hoare triple {31025#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {31025#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:02,436 INFO L273 TraceCheckUtils]: 7: Hoare triple {31025#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31026#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:02,437 INFO L273 TraceCheckUtils]: 8: Hoare triple {31026#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {31026#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:02,437 INFO L273 TraceCheckUtils]: 9: Hoare triple {31026#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31027#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:02,438 INFO L273 TraceCheckUtils]: 10: Hoare triple {31027#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {31027#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:02,438 INFO L273 TraceCheckUtils]: 11: Hoare triple {31027#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31028#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:02,439 INFO L273 TraceCheckUtils]: 12: Hoare triple {31028#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {31028#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:02,439 INFO L273 TraceCheckUtils]: 13: Hoare triple {31028#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31029#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:02,440 INFO L273 TraceCheckUtils]: 14: Hoare triple {31029#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {31029#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:02,440 INFO L273 TraceCheckUtils]: 15: Hoare triple {31029#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31030#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:02,441 INFO L273 TraceCheckUtils]: 16: Hoare triple {31030#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {31030#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:02,442 INFO L273 TraceCheckUtils]: 17: Hoare triple {31030#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31031#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:02,443 INFO L273 TraceCheckUtils]: 18: Hoare triple {31031#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {31031#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:02,444 INFO L273 TraceCheckUtils]: 19: Hoare triple {31031#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31032#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:02,445 INFO L273 TraceCheckUtils]: 20: Hoare triple {31032#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {31032#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:02,445 INFO L273 TraceCheckUtils]: 21: Hoare triple {31032#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31033#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:02,446 INFO L273 TraceCheckUtils]: 22: Hoare triple {31033#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {31033#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:02,447 INFO L273 TraceCheckUtils]: 23: Hoare triple {31033#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31034#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:02,447 INFO L273 TraceCheckUtils]: 24: Hoare triple {31034#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {31034#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:02,448 INFO L273 TraceCheckUtils]: 25: Hoare triple {31034#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31035#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:02,448 INFO L273 TraceCheckUtils]: 26: Hoare triple {31035#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {31035#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:02,449 INFO L273 TraceCheckUtils]: 27: Hoare triple {31035#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31036#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:02,450 INFO L273 TraceCheckUtils]: 28: Hoare triple {31036#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {31036#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:02,450 INFO L273 TraceCheckUtils]: 29: Hoare triple {31036#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31037#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:02,451 INFO L273 TraceCheckUtils]: 30: Hoare triple {31037#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {31037#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:02,452 INFO L273 TraceCheckUtils]: 31: Hoare triple {31037#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31038#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:02,452 INFO L273 TraceCheckUtils]: 32: Hoare triple {31038#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {31038#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:02,453 INFO L273 TraceCheckUtils]: 33: Hoare triple {31038#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31039#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:02,453 INFO L273 TraceCheckUtils]: 34: Hoare triple {31039#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {31039#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:02,454 INFO L273 TraceCheckUtils]: 35: Hoare triple {31039#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31040#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:02,455 INFO L273 TraceCheckUtils]: 36: Hoare triple {31040#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {31040#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:02,455 INFO L273 TraceCheckUtils]: 37: Hoare triple {31040#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31041#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:02,456 INFO L273 TraceCheckUtils]: 38: Hoare triple {31041#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {31041#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:02,457 INFO L273 TraceCheckUtils]: 39: Hoare triple {31041#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31042#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:02,457 INFO L273 TraceCheckUtils]: 40: Hoare triple {31042#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {31042#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:02,458 INFO L273 TraceCheckUtils]: 41: Hoare triple {31042#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31043#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:02,459 INFO L273 TraceCheckUtils]: 42: Hoare triple {31043#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {31043#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:02,459 INFO L273 TraceCheckUtils]: 43: Hoare triple {31043#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31044#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:02,460 INFO L273 TraceCheckUtils]: 44: Hoare triple {31044#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {31044#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:02,461 INFO L273 TraceCheckUtils]: 45: Hoare triple {31044#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31045#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:02,461 INFO L273 TraceCheckUtils]: 46: Hoare triple {31045#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {31045#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:02,462 INFO L273 TraceCheckUtils]: 47: Hoare triple {31045#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31046#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:02,462 INFO L273 TraceCheckUtils]: 48: Hoare triple {31046#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {31046#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:02,463 INFO L273 TraceCheckUtils]: 49: Hoare triple {31046#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31047#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:02,464 INFO L273 TraceCheckUtils]: 50: Hoare triple {31047#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {31047#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:02,464 INFO L273 TraceCheckUtils]: 51: Hoare triple {31047#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31048#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:02,465 INFO L273 TraceCheckUtils]: 52: Hoare triple {31048#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {31048#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:02,466 INFO L273 TraceCheckUtils]: 53: Hoare triple {31048#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31049#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:02,466 INFO L273 TraceCheckUtils]: 54: Hoare triple {31049#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {31049#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:02,467 INFO L273 TraceCheckUtils]: 55: Hoare triple {31049#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31050#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:02,467 INFO L273 TraceCheckUtils]: 56: Hoare triple {31050#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {31050#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:02,468 INFO L273 TraceCheckUtils]: 57: Hoare triple {31050#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31051#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:02,469 INFO L273 TraceCheckUtils]: 58: Hoare triple {31051#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {31051#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:02,469 INFO L273 TraceCheckUtils]: 59: Hoare triple {31051#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31052#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:02,470 INFO L273 TraceCheckUtils]: 60: Hoare triple {31052#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {31052#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:02,471 INFO L273 TraceCheckUtils]: 61: Hoare triple {31052#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31053#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:02,471 INFO L273 TraceCheckUtils]: 62: Hoare triple {31053#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {31053#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:02,472 INFO L273 TraceCheckUtils]: 63: Hoare triple {31053#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31054#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:02,472 INFO L273 TraceCheckUtils]: 64: Hoare triple {31054#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {31054#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:02,473 INFO L273 TraceCheckUtils]: 65: Hoare triple {31054#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31055#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:02,474 INFO L273 TraceCheckUtils]: 66: Hoare triple {31055#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {31055#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:02,474 INFO L273 TraceCheckUtils]: 67: Hoare triple {31055#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31056#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:02,475 INFO L273 TraceCheckUtils]: 68: Hoare triple {31056#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {31056#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:02,476 INFO L273 TraceCheckUtils]: 69: Hoare triple {31056#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31057#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:02,476 INFO L273 TraceCheckUtils]: 70: Hoare triple {31057#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {31057#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:02,477 INFO L273 TraceCheckUtils]: 71: Hoare triple {31057#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31058#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:02,478 INFO L273 TraceCheckUtils]: 72: Hoare triple {31058#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {31058#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:02,478 INFO L273 TraceCheckUtils]: 73: Hoare triple {31058#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31059#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:02,479 INFO L273 TraceCheckUtils]: 74: Hoare triple {31059#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {31059#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:02,480 INFO L273 TraceCheckUtils]: 75: Hoare triple {31059#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31060#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:02,480 INFO L273 TraceCheckUtils]: 76: Hoare triple {31060#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {31060#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:02,481 INFO L273 TraceCheckUtils]: 77: Hoare triple {31060#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31061#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:02,481 INFO L273 TraceCheckUtils]: 78: Hoare triple {31061#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {31061#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:02,482 INFO L273 TraceCheckUtils]: 79: Hoare triple {31061#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31062#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:02,483 INFO L273 TraceCheckUtils]: 80: Hoare triple {31062#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {31062#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:02,483 INFO L273 TraceCheckUtils]: 81: Hoare triple {31062#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31063#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:02,484 INFO L273 TraceCheckUtils]: 82: Hoare triple {31063#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {31063#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:02,485 INFO L273 TraceCheckUtils]: 83: Hoare triple {31063#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31064#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:02,485 INFO L273 TraceCheckUtils]: 84: Hoare triple {31064#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {31064#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:02,486 INFO L273 TraceCheckUtils]: 85: Hoare triple {31064#(<= main_~main__x~0 39)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31065#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:02,486 INFO L273 TraceCheckUtils]: 86: Hoare triple {31065#(<= main_~main__x~0 40)} assume ~main__x~0 < 100; {31065#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:02,487 INFO L273 TraceCheckUtils]: 87: Hoare triple {31065#(<= main_~main__x~0 40)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {31066#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:02,488 INFO L273 TraceCheckUtils]: 88: Hoare triple {31066#(<= main_~main__x~0 41)} assume ~main__x~0 < 100; {31066#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:02,488 INFO L273 TraceCheckUtils]: 89: Hoare triple {31066#(<= main_~main__x~0 41)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,489 INFO L273 TraceCheckUtils]: 90: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,489 INFO L273 TraceCheckUtils]: 91: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,489 INFO L273 TraceCheckUtils]: 92: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,489 INFO L273 TraceCheckUtils]: 93: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,489 INFO L273 TraceCheckUtils]: 94: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,490 INFO L273 TraceCheckUtils]: 95: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,490 INFO L273 TraceCheckUtils]: 96: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,490 INFO L273 TraceCheckUtils]: 97: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,490 INFO L273 TraceCheckUtils]: 98: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,490 INFO L273 TraceCheckUtils]: 99: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,490 INFO L273 TraceCheckUtils]: 100: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,491 INFO L273 TraceCheckUtils]: 101: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,491 INFO L273 TraceCheckUtils]: 102: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,491 INFO L273 TraceCheckUtils]: 103: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,491 INFO L273 TraceCheckUtils]: 104: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,491 INFO L273 TraceCheckUtils]: 105: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,491 INFO L273 TraceCheckUtils]: 106: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,491 INFO L273 TraceCheckUtils]: 107: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,492 INFO L273 TraceCheckUtils]: 108: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,492 INFO L273 TraceCheckUtils]: 109: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,492 INFO L273 TraceCheckUtils]: 110: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,492 INFO L273 TraceCheckUtils]: 111: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,492 INFO L273 TraceCheckUtils]: 112: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,492 INFO L273 TraceCheckUtils]: 113: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,492 INFO L273 TraceCheckUtils]: 114: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,492 INFO L273 TraceCheckUtils]: 115: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,492 INFO L273 TraceCheckUtils]: 116: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,492 INFO L273 TraceCheckUtils]: 117: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,492 INFO L273 TraceCheckUtils]: 118: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,493 INFO L273 TraceCheckUtils]: 119: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,493 INFO L273 TraceCheckUtils]: 120: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,493 INFO L273 TraceCheckUtils]: 121: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,493 INFO L273 TraceCheckUtils]: 122: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,493 INFO L273 TraceCheckUtils]: 123: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,493 INFO L273 TraceCheckUtils]: 124: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,493 INFO L273 TraceCheckUtils]: 125: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,493 INFO L273 TraceCheckUtils]: 126: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,493 INFO L273 TraceCheckUtils]: 127: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,493 INFO L273 TraceCheckUtils]: 128: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,494 INFO L273 TraceCheckUtils]: 129: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,494 INFO L273 TraceCheckUtils]: 130: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,494 INFO L273 TraceCheckUtils]: 131: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,494 INFO L273 TraceCheckUtils]: 132: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,494 INFO L273 TraceCheckUtils]: 133: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,494 INFO L273 TraceCheckUtils]: 134: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,494 INFO L273 TraceCheckUtils]: 135: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,494 INFO L273 TraceCheckUtils]: 136: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,494 INFO L273 TraceCheckUtils]: 137: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,494 INFO L273 TraceCheckUtils]: 138: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,495 INFO L273 TraceCheckUtils]: 139: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,495 INFO L273 TraceCheckUtils]: 140: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,495 INFO L273 TraceCheckUtils]: 141: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,495 INFO L273 TraceCheckUtils]: 142: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,495 INFO L273 TraceCheckUtils]: 143: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,495 INFO L273 TraceCheckUtils]: 144: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,495 INFO L273 TraceCheckUtils]: 145: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,495 INFO L273 TraceCheckUtils]: 146: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,495 INFO L273 TraceCheckUtils]: 147: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,495 INFO L273 TraceCheckUtils]: 148: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,496 INFO L273 TraceCheckUtils]: 149: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,496 INFO L273 TraceCheckUtils]: 150: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,496 INFO L273 TraceCheckUtils]: 151: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,496 INFO L273 TraceCheckUtils]: 152: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,496 INFO L273 TraceCheckUtils]: 153: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,496 INFO L273 TraceCheckUtils]: 154: Hoare triple {31024#false} assume ~main__x~0 < 100; {31024#false} is VALID [2018-11-19 00:09:02,496 INFO L273 TraceCheckUtils]: 155: Hoare triple {31024#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {31024#false} is VALID [2018-11-19 00:09:02,496 INFO L273 TraceCheckUtils]: 156: Hoare triple {31024#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {31024#false} is VALID [2018-11-19 00:09:02,496 INFO L273 TraceCheckUtils]: 157: Hoare triple {31024#false} assume 0 == ~__VERIFIER_assert__cond~0; {31024#false} is VALID [2018-11-19 00:09:02,496 INFO L273 TraceCheckUtils]: 158: Hoare triple {31024#false} assume !false; {31024#false} is VALID [2018-11-19 00:09:02,509 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 2211 proven. 1056 refuted. 0 times theorem prover too weak. 1089 trivial. 0 not checked. [2018-11-19 00:09:02,528 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:09:02,528 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 44] total 44 [2018-11-19 00:09:02,529 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 159 [2018-11-19 00:09:02,529 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:09:02,529 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states. [2018-11-19 00:09:02,628 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:09:02,629 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-11-19 00:09:02,629 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-11-19 00:09:02,630 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=946, Invalid=946, Unknown=0, NotChecked=0, Total=1892 [2018-11-19 00:09:02,630 INFO L87 Difference]: Start difference. First operand 160 states and 161 transitions. Second operand 44 states. [2018-11-19 00:09:03,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:03,333 INFO L93 Difference]: Finished difference Result 232 states and 234 transitions. [2018-11-19 00:09:03,333 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-11-19 00:09:03,333 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 159 [2018-11-19 00:09:03,333 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:09:03,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-11-19 00:09:03,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 102 transitions. [2018-11-19 00:09:03,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-11-19 00:09:03,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 102 transitions. [2018-11-19 00:09:03,335 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 102 transitions. [2018-11-19 00:09:03,426 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-19 00:09:03,429 INFO L225 Difference]: With dead ends: 232 [2018-11-19 00:09:03,429 INFO L226 Difference]: Without dead ends: 162 [2018-11-19 00:09:03,430 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 202 GetRequests, 160 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=946, Invalid=946, Unknown=0, NotChecked=0, Total=1892 [2018-11-19 00:09:03,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2018-11-19 00:09:03,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 162. [2018-11-19 00:09:03,512 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:09:03,512 INFO L82 GeneralOperation]: Start isEquivalent. First operand 162 states. Second operand 162 states. [2018-11-19 00:09:03,512 INFO L74 IsIncluded]: Start isIncluded. First operand 162 states. Second operand 162 states. [2018-11-19 00:09:03,512 INFO L87 Difference]: Start difference. First operand 162 states. Second operand 162 states. [2018-11-19 00:09:03,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:03,514 INFO L93 Difference]: Finished difference Result 162 states and 163 transitions. [2018-11-19 00:09:03,515 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 163 transitions. [2018-11-19 00:09:03,515 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:03,515 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:03,515 INFO L74 IsIncluded]: Start isIncluded. First operand 162 states. Second operand 162 states. [2018-11-19 00:09:03,515 INFO L87 Difference]: Start difference. First operand 162 states. Second operand 162 states. [2018-11-19 00:09:03,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:03,517 INFO L93 Difference]: Finished difference Result 162 states and 163 transitions. [2018-11-19 00:09:03,518 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 163 transitions. [2018-11-19 00:09:03,518 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:03,518 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:03,518 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:09:03,518 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:09:03,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 162 states. [2018-11-19 00:09:03,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 163 transitions. [2018-11-19 00:09:03,521 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 163 transitions. Word has length 159 [2018-11-19 00:09:03,521 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:09:03,521 INFO L480 AbstractCegarLoop]: Abstraction has 162 states and 163 transitions. [2018-11-19 00:09:03,521 INFO L481 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-11-19 00:09:03,521 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 163 transitions. [2018-11-19 00:09:03,522 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2018-11-19 00:09:03,522 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:09:03,522 INFO L375 BasicCegarLoop]: trace histogram [67, 34, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:09:03,522 INFO L423 AbstractCegarLoop]: === Iteration 40 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:09:03,523 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:09:03,523 INFO L82 PathProgramCache]: Analyzing trace with hash -999916300, now seen corresponding path program 33 times [2018-11-19 00:09:03,523 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:09:03,523 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:09:03,523 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:03,524 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:09:03,524 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:03,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:05,173 INFO L256 TraceCheckUtils]: 0: Hoare triple {32455#true} call ULTIMATE.init(); {32455#true} is VALID [2018-11-19 00:09:05,173 INFO L273 TraceCheckUtils]: 1: Hoare triple {32455#true} ~__return_main~0 := 0;~__return_720~0 := 0; {32455#true} is VALID [2018-11-19 00:09:05,173 INFO L273 TraceCheckUtils]: 2: Hoare triple {32455#true} assume true; {32455#true} is VALID [2018-11-19 00:09:05,173 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {32455#true} {32455#true} #115#return; {32455#true} is VALID [2018-11-19 00:09:05,173 INFO L256 TraceCheckUtils]: 4: Hoare triple {32455#true} call #t~ret1 := main(); {32455#true} is VALID [2018-11-19 00:09:05,174 INFO L273 TraceCheckUtils]: 5: Hoare triple {32455#true} ~main__x~0 := 0;~main__y~0 := 50; {32457#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:05,174 INFO L273 TraceCheckUtils]: 6: Hoare triple {32457#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {32457#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:05,175 INFO L273 TraceCheckUtils]: 7: Hoare triple {32457#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32458#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:05,175 INFO L273 TraceCheckUtils]: 8: Hoare triple {32458#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {32458#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:05,175 INFO L273 TraceCheckUtils]: 9: Hoare triple {32458#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32459#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:05,176 INFO L273 TraceCheckUtils]: 10: Hoare triple {32459#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {32459#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:05,177 INFO L273 TraceCheckUtils]: 11: Hoare triple {32459#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32460#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:05,177 INFO L273 TraceCheckUtils]: 12: Hoare triple {32460#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {32460#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:05,178 INFO L273 TraceCheckUtils]: 13: Hoare triple {32460#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32461#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:05,178 INFO L273 TraceCheckUtils]: 14: Hoare triple {32461#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {32461#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:05,179 INFO L273 TraceCheckUtils]: 15: Hoare triple {32461#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32462#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:05,179 INFO L273 TraceCheckUtils]: 16: Hoare triple {32462#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {32462#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:05,180 INFO L273 TraceCheckUtils]: 17: Hoare triple {32462#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32463#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:05,181 INFO L273 TraceCheckUtils]: 18: Hoare triple {32463#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {32463#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:05,181 INFO L273 TraceCheckUtils]: 19: Hoare triple {32463#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32464#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:05,182 INFO L273 TraceCheckUtils]: 20: Hoare triple {32464#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {32464#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:05,182 INFO L273 TraceCheckUtils]: 21: Hoare triple {32464#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32465#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:05,183 INFO L273 TraceCheckUtils]: 22: Hoare triple {32465#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {32465#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:05,184 INFO L273 TraceCheckUtils]: 23: Hoare triple {32465#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32466#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:05,184 INFO L273 TraceCheckUtils]: 24: Hoare triple {32466#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {32466#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:05,185 INFO L273 TraceCheckUtils]: 25: Hoare triple {32466#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32467#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:05,185 INFO L273 TraceCheckUtils]: 26: Hoare triple {32467#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {32467#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:05,186 INFO L273 TraceCheckUtils]: 27: Hoare triple {32467#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32468#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:05,186 INFO L273 TraceCheckUtils]: 28: Hoare triple {32468#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {32468#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:05,187 INFO L273 TraceCheckUtils]: 29: Hoare triple {32468#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32469#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:05,188 INFO L273 TraceCheckUtils]: 30: Hoare triple {32469#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {32469#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:05,188 INFO L273 TraceCheckUtils]: 31: Hoare triple {32469#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32470#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:05,189 INFO L273 TraceCheckUtils]: 32: Hoare triple {32470#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {32470#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:05,190 INFO L273 TraceCheckUtils]: 33: Hoare triple {32470#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32471#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:05,190 INFO L273 TraceCheckUtils]: 34: Hoare triple {32471#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {32471#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:05,191 INFO L273 TraceCheckUtils]: 35: Hoare triple {32471#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32472#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:05,191 INFO L273 TraceCheckUtils]: 36: Hoare triple {32472#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {32472#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:05,192 INFO L273 TraceCheckUtils]: 37: Hoare triple {32472#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32473#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:05,192 INFO L273 TraceCheckUtils]: 38: Hoare triple {32473#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {32473#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:05,193 INFO L273 TraceCheckUtils]: 39: Hoare triple {32473#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32474#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:05,194 INFO L273 TraceCheckUtils]: 40: Hoare triple {32474#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {32474#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:05,194 INFO L273 TraceCheckUtils]: 41: Hoare triple {32474#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32475#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:05,195 INFO L273 TraceCheckUtils]: 42: Hoare triple {32475#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {32475#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:05,195 INFO L273 TraceCheckUtils]: 43: Hoare triple {32475#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32476#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:05,196 INFO L273 TraceCheckUtils]: 44: Hoare triple {32476#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {32476#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:05,197 INFO L273 TraceCheckUtils]: 45: Hoare triple {32476#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32477#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:05,197 INFO L273 TraceCheckUtils]: 46: Hoare triple {32477#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {32477#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:05,198 INFO L273 TraceCheckUtils]: 47: Hoare triple {32477#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32478#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:05,198 INFO L273 TraceCheckUtils]: 48: Hoare triple {32478#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {32478#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:05,199 INFO L273 TraceCheckUtils]: 49: Hoare triple {32478#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32479#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:05,200 INFO L273 TraceCheckUtils]: 50: Hoare triple {32479#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {32479#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:05,200 INFO L273 TraceCheckUtils]: 51: Hoare triple {32479#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32480#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:05,201 INFO L273 TraceCheckUtils]: 52: Hoare triple {32480#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {32480#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:05,201 INFO L273 TraceCheckUtils]: 53: Hoare triple {32480#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32481#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:05,202 INFO L273 TraceCheckUtils]: 54: Hoare triple {32481#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {32481#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:05,203 INFO L273 TraceCheckUtils]: 55: Hoare triple {32481#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32482#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:05,203 INFO L273 TraceCheckUtils]: 56: Hoare triple {32482#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {32482#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:05,204 INFO L273 TraceCheckUtils]: 57: Hoare triple {32482#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32483#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:05,204 INFO L273 TraceCheckUtils]: 58: Hoare triple {32483#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {32483#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:05,205 INFO L273 TraceCheckUtils]: 59: Hoare triple {32483#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32484#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:05,205 INFO L273 TraceCheckUtils]: 60: Hoare triple {32484#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {32484#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:05,206 INFO L273 TraceCheckUtils]: 61: Hoare triple {32484#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32485#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:05,207 INFO L273 TraceCheckUtils]: 62: Hoare triple {32485#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {32485#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:05,207 INFO L273 TraceCheckUtils]: 63: Hoare triple {32485#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32486#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:05,208 INFO L273 TraceCheckUtils]: 64: Hoare triple {32486#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {32486#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:05,209 INFO L273 TraceCheckUtils]: 65: Hoare triple {32486#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32487#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:05,209 INFO L273 TraceCheckUtils]: 66: Hoare triple {32487#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {32487#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:05,210 INFO L273 TraceCheckUtils]: 67: Hoare triple {32487#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32488#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:05,210 INFO L273 TraceCheckUtils]: 68: Hoare triple {32488#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {32488#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:05,211 INFO L273 TraceCheckUtils]: 69: Hoare triple {32488#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32489#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:05,211 INFO L273 TraceCheckUtils]: 70: Hoare triple {32489#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {32489#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:05,212 INFO L273 TraceCheckUtils]: 71: Hoare triple {32489#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32490#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:05,213 INFO L273 TraceCheckUtils]: 72: Hoare triple {32490#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {32490#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:05,213 INFO L273 TraceCheckUtils]: 73: Hoare triple {32490#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32491#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:05,214 INFO L273 TraceCheckUtils]: 74: Hoare triple {32491#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {32491#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:05,214 INFO L273 TraceCheckUtils]: 75: Hoare triple {32491#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32492#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:05,215 INFO L273 TraceCheckUtils]: 76: Hoare triple {32492#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {32492#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:05,216 INFO L273 TraceCheckUtils]: 77: Hoare triple {32492#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32493#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:05,216 INFO L273 TraceCheckUtils]: 78: Hoare triple {32493#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {32493#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:05,217 INFO L273 TraceCheckUtils]: 79: Hoare triple {32493#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32494#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:05,217 INFO L273 TraceCheckUtils]: 80: Hoare triple {32494#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {32494#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:05,218 INFO L273 TraceCheckUtils]: 81: Hoare triple {32494#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32495#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:05,218 INFO L273 TraceCheckUtils]: 82: Hoare triple {32495#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {32495#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:05,219 INFO L273 TraceCheckUtils]: 83: Hoare triple {32495#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32496#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:05,220 INFO L273 TraceCheckUtils]: 84: Hoare triple {32496#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {32496#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:05,220 INFO L273 TraceCheckUtils]: 85: Hoare triple {32496#(<= main_~main__x~0 39)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32497#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:05,221 INFO L273 TraceCheckUtils]: 86: Hoare triple {32497#(<= main_~main__x~0 40)} assume ~main__x~0 < 100; {32497#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:05,222 INFO L273 TraceCheckUtils]: 87: Hoare triple {32497#(<= main_~main__x~0 40)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32498#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:05,222 INFO L273 TraceCheckUtils]: 88: Hoare triple {32498#(<= main_~main__x~0 41)} assume ~main__x~0 < 100; {32498#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:05,223 INFO L273 TraceCheckUtils]: 89: Hoare triple {32498#(<= main_~main__x~0 41)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32499#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:05,223 INFO L273 TraceCheckUtils]: 90: Hoare triple {32499#(<= main_~main__x~0 42)} assume ~main__x~0 < 100; {32499#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:05,224 INFO L273 TraceCheckUtils]: 91: Hoare triple {32499#(<= main_~main__x~0 42)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,224 INFO L273 TraceCheckUtils]: 92: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,224 INFO L273 TraceCheckUtils]: 93: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,225 INFO L273 TraceCheckUtils]: 94: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,225 INFO L273 TraceCheckUtils]: 95: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,225 INFO L273 TraceCheckUtils]: 96: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,225 INFO L273 TraceCheckUtils]: 97: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,225 INFO L273 TraceCheckUtils]: 98: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,225 INFO L273 TraceCheckUtils]: 99: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,226 INFO L273 TraceCheckUtils]: 100: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,226 INFO L273 TraceCheckUtils]: 101: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,226 INFO L273 TraceCheckUtils]: 102: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,226 INFO L273 TraceCheckUtils]: 103: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,226 INFO L273 TraceCheckUtils]: 104: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,226 INFO L273 TraceCheckUtils]: 105: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,227 INFO L273 TraceCheckUtils]: 106: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,227 INFO L273 TraceCheckUtils]: 107: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,227 INFO L273 TraceCheckUtils]: 108: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,227 INFO L273 TraceCheckUtils]: 109: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,227 INFO L273 TraceCheckUtils]: 110: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,227 INFO L273 TraceCheckUtils]: 111: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,228 INFO L273 TraceCheckUtils]: 112: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,228 INFO L273 TraceCheckUtils]: 113: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,228 INFO L273 TraceCheckUtils]: 114: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,228 INFO L273 TraceCheckUtils]: 115: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,228 INFO L273 TraceCheckUtils]: 116: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,228 INFO L273 TraceCheckUtils]: 117: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,229 INFO L273 TraceCheckUtils]: 118: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,229 INFO L273 TraceCheckUtils]: 119: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,229 INFO L273 TraceCheckUtils]: 120: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,229 INFO L273 TraceCheckUtils]: 121: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,229 INFO L273 TraceCheckUtils]: 122: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,229 INFO L273 TraceCheckUtils]: 123: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,229 INFO L273 TraceCheckUtils]: 124: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,230 INFO L273 TraceCheckUtils]: 125: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,230 INFO L273 TraceCheckUtils]: 126: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,230 INFO L273 TraceCheckUtils]: 127: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,230 INFO L273 TraceCheckUtils]: 128: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,230 INFO L273 TraceCheckUtils]: 129: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,230 INFO L273 TraceCheckUtils]: 130: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,230 INFO L273 TraceCheckUtils]: 131: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,230 INFO L273 TraceCheckUtils]: 132: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,230 INFO L273 TraceCheckUtils]: 133: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,230 INFO L273 TraceCheckUtils]: 134: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,231 INFO L273 TraceCheckUtils]: 135: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,231 INFO L273 TraceCheckUtils]: 136: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,231 INFO L273 TraceCheckUtils]: 137: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,231 INFO L273 TraceCheckUtils]: 138: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,231 INFO L273 TraceCheckUtils]: 139: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,231 INFO L273 TraceCheckUtils]: 140: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,231 INFO L273 TraceCheckUtils]: 141: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,231 INFO L273 TraceCheckUtils]: 142: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,231 INFO L273 TraceCheckUtils]: 143: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,231 INFO L273 TraceCheckUtils]: 144: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,232 INFO L273 TraceCheckUtils]: 145: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,232 INFO L273 TraceCheckUtils]: 146: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,232 INFO L273 TraceCheckUtils]: 147: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,232 INFO L273 TraceCheckUtils]: 148: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,232 INFO L273 TraceCheckUtils]: 149: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,232 INFO L273 TraceCheckUtils]: 150: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,232 INFO L273 TraceCheckUtils]: 151: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,232 INFO L273 TraceCheckUtils]: 152: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,232 INFO L273 TraceCheckUtils]: 153: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,232 INFO L273 TraceCheckUtils]: 154: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,233 INFO L273 TraceCheckUtils]: 155: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,233 INFO L273 TraceCheckUtils]: 156: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,233 INFO L273 TraceCheckUtils]: 157: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,233 INFO L273 TraceCheckUtils]: 158: Hoare triple {32456#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {32456#false} is VALID [2018-11-19 00:09:05,233 INFO L273 TraceCheckUtils]: 159: Hoare triple {32456#false} assume 0 == ~__VERIFIER_assert__cond~0; {32456#false} is VALID [2018-11-19 00:09:05,233 INFO L273 TraceCheckUtils]: 160: Hoare triple {32456#false} assume !false; {32456#false} is VALID [2018-11-19 00:09:05,245 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 2278 proven. 1122 refuted. 0 times theorem prover too weak. 1089 trivial. 0 not checked. [2018-11-19 00:09:05,246 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:09:05,246 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-19 00:09:05,275 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-19 00:09:05,392 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 68 check-sat command(s) [2018-11-19 00:09:05,392 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:09:05,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:05,412 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:09:05,716 INFO L256 TraceCheckUtils]: 0: Hoare triple {32455#true} call ULTIMATE.init(); {32455#true} is VALID [2018-11-19 00:09:05,716 INFO L273 TraceCheckUtils]: 1: Hoare triple {32455#true} ~__return_main~0 := 0;~__return_720~0 := 0; {32455#true} is VALID [2018-11-19 00:09:05,717 INFO L273 TraceCheckUtils]: 2: Hoare triple {32455#true} assume true; {32455#true} is VALID [2018-11-19 00:09:05,717 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {32455#true} {32455#true} #115#return; {32455#true} is VALID [2018-11-19 00:09:05,717 INFO L256 TraceCheckUtils]: 4: Hoare triple {32455#true} call #t~ret1 := main(); {32455#true} is VALID [2018-11-19 00:09:05,717 INFO L273 TraceCheckUtils]: 5: Hoare triple {32455#true} ~main__x~0 := 0;~main__y~0 := 50; {32457#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:05,718 INFO L273 TraceCheckUtils]: 6: Hoare triple {32457#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {32457#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:05,718 INFO L273 TraceCheckUtils]: 7: Hoare triple {32457#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32458#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:05,719 INFO L273 TraceCheckUtils]: 8: Hoare triple {32458#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {32458#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:05,719 INFO L273 TraceCheckUtils]: 9: Hoare triple {32458#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32459#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:05,720 INFO L273 TraceCheckUtils]: 10: Hoare triple {32459#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {32459#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:05,720 INFO L273 TraceCheckUtils]: 11: Hoare triple {32459#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32460#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:05,720 INFO L273 TraceCheckUtils]: 12: Hoare triple {32460#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {32460#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:05,721 INFO L273 TraceCheckUtils]: 13: Hoare triple {32460#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32461#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:05,721 INFO L273 TraceCheckUtils]: 14: Hoare triple {32461#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {32461#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:05,722 INFO L273 TraceCheckUtils]: 15: Hoare triple {32461#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32462#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:05,722 INFO L273 TraceCheckUtils]: 16: Hoare triple {32462#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {32462#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:05,723 INFO L273 TraceCheckUtils]: 17: Hoare triple {32462#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32463#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:05,723 INFO L273 TraceCheckUtils]: 18: Hoare triple {32463#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {32463#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:05,724 INFO L273 TraceCheckUtils]: 19: Hoare triple {32463#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32464#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:05,725 INFO L273 TraceCheckUtils]: 20: Hoare triple {32464#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {32464#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:05,725 INFO L273 TraceCheckUtils]: 21: Hoare triple {32464#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32465#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:05,726 INFO L273 TraceCheckUtils]: 22: Hoare triple {32465#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {32465#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:05,726 INFO L273 TraceCheckUtils]: 23: Hoare triple {32465#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32466#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:05,727 INFO L273 TraceCheckUtils]: 24: Hoare triple {32466#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {32466#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:05,728 INFO L273 TraceCheckUtils]: 25: Hoare triple {32466#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32467#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:05,728 INFO L273 TraceCheckUtils]: 26: Hoare triple {32467#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {32467#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:05,729 INFO L273 TraceCheckUtils]: 27: Hoare triple {32467#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32468#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:05,729 INFO L273 TraceCheckUtils]: 28: Hoare triple {32468#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {32468#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:05,730 INFO L273 TraceCheckUtils]: 29: Hoare triple {32468#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32469#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:05,731 INFO L273 TraceCheckUtils]: 30: Hoare triple {32469#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {32469#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:05,731 INFO L273 TraceCheckUtils]: 31: Hoare triple {32469#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32470#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:05,732 INFO L273 TraceCheckUtils]: 32: Hoare triple {32470#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {32470#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:05,733 INFO L273 TraceCheckUtils]: 33: Hoare triple {32470#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32471#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:05,733 INFO L273 TraceCheckUtils]: 34: Hoare triple {32471#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {32471#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:05,734 INFO L273 TraceCheckUtils]: 35: Hoare triple {32471#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32472#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:05,734 INFO L273 TraceCheckUtils]: 36: Hoare triple {32472#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {32472#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:05,735 INFO L273 TraceCheckUtils]: 37: Hoare triple {32472#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32473#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:05,735 INFO L273 TraceCheckUtils]: 38: Hoare triple {32473#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {32473#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:05,736 INFO L273 TraceCheckUtils]: 39: Hoare triple {32473#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32474#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:05,737 INFO L273 TraceCheckUtils]: 40: Hoare triple {32474#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {32474#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:05,737 INFO L273 TraceCheckUtils]: 41: Hoare triple {32474#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32475#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:05,738 INFO L273 TraceCheckUtils]: 42: Hoare triple {32475#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {32475#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:05,738 INFO L273 TraceCheckUtils]: 43: Hoare triple {32475#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32476#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:05,739 INFO L273 TraceCheckUtils]: 44: Hoare triple {32476#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {32476#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:05,740 INFO L273 TraceCheckUtils]: 45: Hoare triple {32476#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32477#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:05,740 INFO L273 TraceCheckUtils]: 46: Hoare triple {32477#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {32477#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:05,741 INFO L273 TraceCheckUtils]: 47: Hoare triple {32477#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32478#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:05,741 INFO L273 TraceCheckUtils]: 48: Hoare triple {32478#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {32478#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:05,742 INFO L273 TraceCheckUtils]: 49: Hoare triple {32478#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32479#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:05,742 INFO L273 TraceCheckUtils]: 50: Hoare triple {32479#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {32479#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:05,743 INFO L273 TraceCheckUtils]: 51: Hoare triple {32479#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32480#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:05,744 INFO L273 TraceCheckUtils]: 52: Hoare triple {32480#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {32480#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:05,744 INFO L273 TraceCheckUtils]: 53: Hoare triple {32480#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32481#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:05,745 INFO L273 TraceCheckUtils]: 54: Hoare triple {32481#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {32481#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:05,746 INFO L273 TraceCheckUtils]: 55: Hoare triple {32481#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32482#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:05,746 INFO L273 TraceCheckUtils]: 56: Hoare triple {32482#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {32482#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:05,747 INFO L273 TraceCheckUtils]: 57: Hoare triple {32482#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32483#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:05,747 INFO L273 TraceCheckUtils]: 58: Hoare triple {32483#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {32483#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:05,748 INFO L273 TraceCheckUtils]: 59: Hoare triple {32483#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32484#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:05,748 INFO L273 TraceCheckUtils]: 60: Hoare triple {32484#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {32484#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:05,749 INFO L273 TraceCheckUtils]: 61: Hoare triple {32484#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32485#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:05,750 INFO L273 TraceCheckUtils]: 62: Hoare triple {32485#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {32485#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:05,750 INFO L273 TraceCheckUtils]: 63: Hoare triple {32485#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32486#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:05,751 INFO L273 TraceCheckUtils]: 64: Hoare triple {32486#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {32486#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:05,751 INFO L273 TraceCheckUtils]: 65: Hoare triple {32486#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32487#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:05,752 INFO L273 TraceCheckUtils]: 66: Hoare triple {32487#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {32487#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:05,753 INFO L273 TraceCheckUtils]: 67: Hoare triple {32487#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32488#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:05,753 INFO L273 TraceCheckUtils]: 68: Hoare triple {32488#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {32488#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:05,754 INFO L273 TraceCheckUtils]: 69: Hoare triple {32488#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32489#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:05,754 INFO L273 TraceCheckUtils]: 70: Hoare triple {32489#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {32489#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:05,755 INFO L273 TraceCheckUtils]: 71: Hoare triple {32489#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32490#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:05,755 INFO L273 TraceCheckUtils]: 72: Hoare triple {32490#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {32490#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:05,756 INFO L273 TraceCheckUtils]: 73: Hoare triple {32490#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32491#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:05,757 INFO L273 TraceCheckUtils]: 74: Hoare triple {32491#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {32491#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:05,757 INFO L273 TraceCheckUtils]: 75: Hoare triple {32491#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32492#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:05,758 INFO L273 TraceCheckUtils]: 76: Hoare triple {32492#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {32492#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:05,759 INFO L273 TraceCheckUtils]: 77: Hoare triple {32492#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32493#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:05,759 INFO L273 TraceCheckUtils]: 78: Hoare triple {32493#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {32493#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:05,760 INFO L273 TraceCheckUtils]: 79: Hoare triple {32493#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32494#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:05,760 INFO L273 TraceCheckUtils]: 80: Hoare triple {32494#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {32494#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:05,761 INFO L273 TraceCheckUtils]: 81: Hoare triple {32494#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32495#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:05,761 INFO L273 TraceCheckUtils]: 82: Hoare triple {32495#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {32495#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:05,762 INFO L273 TraceCheckUtils]: 83: Hoare triple {32495#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32496#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:05,763 INFO L273 TraceCheckUtils]: 84: Hoare triple {32496#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {32496#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:05,763 INFO L273 TraceCheckUtils]: 85: Hoare triple {32496#(<= main_~main__x~0 39)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32497#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:05,764 INFO L273 TraceCheckUtils]: 86: Hoare triple {32497#(<= main_~main__x~0 40)} assume ~main__x~0 < 100; {32497#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:05,764 INFO L273 TraceCheckUtils]: 87: Hoare triple {32497#(<= main_~main__x~0 40)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32498#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:05,765 INFO L273 TraceCheckUtils]: 88: Hoare triple {32498#(<= main_~main__x~0 41)} assume ~main__x~0 < 100; {32498#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:05,766 INFO L273 TraceCheckUtils]: 89: Hoare triple {32498#(<= main_~main__x~0 41)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {32499#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:05,766 INFO L273 TraceCheckUtils]: 90: Hoare triple {32499#(<= main_~main__x~0 42)} assume ~main__x~0 < 100; {32499#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:05,767 INFO L273 TraceCheckUtils]: 91: Hoare triple {32499#(<= main_~main__x~0 42)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,767 INFO L273 TraceCheckUtils]: 92: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,767 INFO L273 TraceCheckUtils]: 93: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,767 INFO L273 TraceCheckUtils]: 94: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,768 INFO L273 TraceCheckUtils]: 95: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,768 INFO L273 TraceCheckUtils]: 96: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,768 INFO L273 TraceCheckUtils]: 97: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,768 INFO L273 TraceCheckUtils]: 98: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,768 INFO L273 TraceCheckUtils]: 99: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,768 INFO L273 TraceCheckUtils]: 100: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,769 INFO L273 TraceCheckUtils]: 101: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,769 INFO L273 TraceCheckUtils]: 102: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,769 INFO L273 TraceCheckUtils]: 103: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,769 INFO L273 TraceCheckUtils]: 104: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,769 INFO L273 TraceCheckUtils]: 105: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,769 INFO L273 TraceCheckUtils]: 106: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,769 INFO L273 TraceCheckUtils]: 107: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,770 INFO L273 TraceCheckUtils]: 108: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,770 INFO L273 TraceCheckUtils]: 109: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,770 INFO L273 TraceCheckUtils]: 110: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,770 INFO L273 TraceCheckUtils]: 111: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,770 INFO L273 TraceCheckUtils]: 112: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,770 INFO L273 TraceCheckUtils]: 113: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,770 INFO L273 TraceCheckUtils]: 114: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,770 INFO L273 TraceCheckUtils]: 115: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,770 INFO L273 TraceCheckUtils]: 116: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,770 INFO L273 TraceCheckUtils]: 117: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,771 INFO L273 TraceCheckUtils]: 118: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,771 INFO L273 TraceCheckUtils]: 119: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,771 INFO L273 TraceCheckUtils]: 120: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,771 INFO L273 TraceCheckUtils]: 121: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,771 INFO L273 TraceCheckUtils]: 122: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,771 INFO L273 TraceCheckUtils]: 123: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,771 INFO L273 TraceCheckUtils]: 124: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,771 INFO L273 TraceCheckUtils]: 125: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,771 INFO L273 TraceCheckUtils]: 126: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,771 INFO L273 TraceCheckUtils]: 127: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,772 INFO L273 TraceCheckUtils]: 128: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,772 INFO L273 TraceCheckUtils]: 129: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,772 INFO L273 TraceCheckUtils]: 130: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,772 INFO L273 TraceCheckUtils]: 131: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,772 INFO L273 TraceCheckUtils]: 132: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,772 INFO L273 TraceCheckUtils]: 133: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,772 INFO L273 TraceCheckUtils]: 134: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,772 INFO L273 TraceCheckUtils]: 135: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,772 INFO L273 TraceCheckUtils]: 136: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,772 INFO L273 TraceCheckUtils]: 137: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,773 INFO L273 TraceCheckUtils]: 138: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,773 INFO L273 TraceCheckUtils]: 139: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,773 INFO L273 TraceCheckUtils]: 140: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,773 INFO L273 TraceCheckUtils]: 141: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,773 INFO L273 TraceCheckUtils]: 142: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,773 INFO L273 TraceCheckUtils]: 143: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,773 INFO L273 TraceCheckUtils]: 144: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,773 INFO L273 TraceCheckUtils]: 145: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,773 INFO L273 TraceCheckUtils]: 146: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,773 INFO L273 TraceCheckUtils]: 147: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,774 INFO L273 TraceCheckUtils]: 148: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,774 INFO L273 TraceCheckUtils]: 149: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,774 INFO L273 TraceCheckUtils]: 150: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,774 INFO L273 TraceCheckUtils]: 151: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,774 INFO L273 TraceCheckUtils]: 152: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,774 INFO L273 TraceCheckUtils]: 153: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,774 INFO L273 TraceCheckUtils]: 154: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,774 INFO L273 TraceCheckUtils]: 155: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,774 INFO L273 TraceCheckUtils]: 156: Hoare triple {32456#false} assume ~main__x~0 < 100; {32456#false} is VALID [2018-11-19 00:09:05,774 INFO L273 TraceCheckUtils]: 157: Hoare triple {32456#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {32456#false} is VALID [2018-11-19 00:09:05,775 INFO L273 TraceCheckUtils]: 158: Hoare triple {32456#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {32456#false} is VALID [2018-11-19 00:09:05,775 INFO L273 TraceCheckUtils]: 159: Hoare triple {32456#false} assume 0 == ~__VERIFIER_assert__cond~0; {32456#false} is VALID [2018-11-19 00:09:05,775 INFO L273 TraceCheckUtils]: 160: Hoare triple {32456#false} assume !false; {32456#false} is VALID [2018-11-19 00:09:05,787 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 2278 proven. 1122 refuted. 0 times theorem prover too weak. 1089 trivial. 0 not checked. [2018-11-19 00:09:05,807 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:09:05,807 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 45] total 45 [2018-11-19 00:09:05,808 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 161 [2018-11-19 00:09:05,808 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:09:05,808 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states. [2018-11-19 00:09:05,893 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-19 00:09:05,894 INFO L459 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-11-19 00:09:05,894 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-11-19 00:09:05,894 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=990, Invalid=990, Unknown=0, NotChecked=0, Total=1980 [2018-11-19 00:09:05,894 INFO L87 Difference]: Start difference. First operand 162 states and 163 transitions. Second operand 45 states. [2018-11-19 00:09:06,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:06,636 INFO L93 Difference]: Finished difference Result 234 states and 236 transitions. [2018-11-19 00:09:06,636 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-11-19 00:09:06,636 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 161 [2018-11-19 00:09:06,637 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:09:06,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2018-11-19 00:09:06,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 104 transitions. [2018-11-19 00:09:06,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2018-11-19 00:09:06,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 104 transitions. [2018-11-19 00:09:06,638 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states and 104 transitions. [2018-11-19 00:09:06,730 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-19 00:09:06,733 INFO L225 Difference]: With dead ends: 234 [2018-11-19 00:09:06,733 INFO L226 Difference]: Without dead ends: 164 [2018-11-19 00:09:06,734 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=990, Invalid=990, Unknown=0, NotChecked=0, Total=1980 [2018-11-19 00:09:06,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2018-11-19 00:09:06,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 164. [2018-11-19 00:09:06,882 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:09:06,882 INFO L82 GeneralOperation]: Start isEquivalent. First operand 164 states. Second operand 164 states. [2018-11-19 00:09:06,882 INFO L74 IsIncluded]: Start isIncluded. First operand 164 states. Second operand 164 states. [2018-11-19 00:09:06,882 INFO L87 Difference]: Start difference. First operand 164 states. Second operand 164 states. [2018-11-19 00:09:06,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:06,885 INFO L93 Difference]: Finished difference Result 164 states and 165 transitions. [2018-11-19 00:09:06,885 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 165 transitions. [2018-11-19 00:09:06,885 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:06,885 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:06,885 INFO L74 IsIncluded]: Start isIncluded. First operand 164 states. Second operand 164 states. [2018-11-19 00:09:06,885 INFO L87 Difference]: Start difference. First operand 164 states. Second operand 164 states. [2018-11-19 00:09:06,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:06,888 INFO L93 Difference]: Finished difference Result 164 states and 165 transitions. [2018-11-19 00:09:06,888 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 165 transitions. [2018-11-19 00:09:06,888 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:06,888 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:06,888 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:09:06,888 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:09:06,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 164 states. [2018-11-19 00:09:06,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 165 transitions. [2018-11-19 00:09:06,890 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 165 transitions. Word has length 161 [2018-11-19 00:09:06,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:09:06,890 INFO L480 AbstractCegarLoop]: Abstraction has 164 states and 165 transitions. [2018-11-19 00:09:06,891 INFO L481 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-11-19 00:09:06,891 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 165 transitions. [2018-11-19 00:09:06,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2018-11-19 00:09:06,891 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:09:06,891 INFO L375 BasicCegarLoop]: trace histogram [68, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:09:06,891 INFO L423 AbstractCegarLoop]: === Iteration 41 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:09:06,892 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:09:06,892 INFO L82 PathProgramCache]: Analyzing trace with hash -1117263183, now seen corresponding path program 34 times [2018-11-19 00:09:06,892 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:09:06,892 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:09:06,892 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:06,892 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:09:06,893 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:06,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:08,032 INFO L256 TraceCheckUtils]: 0: Hoare triple {33904#true} call ULTIMATE.init(); {33904#true} is VALID [2018-11-19 00:09:08,032 INFO L273 TraceCheckUtils]: 1: Hoare triple {33904#true} ~__return_main~0 := 0;~__return_720~0 := 0; {33904#true} is VALID [2018-11-19 00:09:08,033 INFO L273 TraceCheckUtils]: 2: Hoare triple {33904#true} assume true; {33904#true} is VALID [2018-11-19 00:09:08,033 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {33904#true} {33904#true} #115#return; {33904#true} is VALID [2018-11-19 00:09:08,033 INFO L256 TraceCheckUtils]: 4: Hoare triple {33904#true} call #t~ret1 := main(); {33904#true} is VALID [2018-11-19 00:09:08,033 INFO L273 TraceCheckUtils]: 5: Hoare triple {33904#true} ~main__x~0 := 0;~main__y~0 := 50; {33906#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:08,034 INFO L273 TraceCheckUtils]: 6: Hoare triple {33906#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {33906#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:08,035 INFO L273 TraceCheckUtils]: 7: Hoare triple {33906#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33907#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:08,035 INFO L273 TraceCheckUtils]: 8: Hoare triple {33907#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {33907#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:08,036 INFO L273 TraceCheckUtils]: 9: Hoare triple {33907#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33908#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:08,036 INFO L273 TraceCheckUtils]: 10: Hoare triple {33908#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {33908#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:08,037 INFO L273 TraceCheckUtils]: 11: Hoare triple {33908#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33909#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:08,038 INFO L273 TraceCheckUtils]: 12: Hoare triple {33909#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {33909#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:08,038 INFO L273 TraceCheckUtils]: 13: Hoare triple {33909#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33910#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:08,039 INFO L273 TraceCheckUtils]: 14: Hoare triple {33910#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {33910#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:08,039 INFO L273 TraceCheckUtils]: 15: Hoare triple {33910#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33911#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:08,040 INFO L273 TraceCheckUtils]: 16: Hoare triple {33911#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {33911#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:08,041 INFO L273 TraceCheckUtils]: 17: Hoare triple {33911#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33912#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:08,041 INFO L273 TraceCheckUtils]: 18: Hoare triple {33912#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {33912#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:08,042 INFO L273 TraceCheckUtils]: 19: Hoare triple {33912#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33913#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:08,042 INFO L273 TraceCheckUtils]: 20: Hoare triple {33913#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {33913#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:08,043 INFO L273 TraceCheckUtils]: 21: Hoare triple {33913#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33914#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:08,044 INFO L273 TraceCheckUtils]: 22: Hoare triple {33914#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {33914#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:08,044 INFO L273 TraceCheckUtils]: 23: Hoare triple {33914#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33915#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:08,045 INFO L273 TraceCheckUtils]: 24: Hoare triple {33915#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {33915#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:08,045 INFO L273 TraceCheckUtils]: 25: Hoare triple {33915#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33916#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:08,046 INFO L273 TraceCheckUtils]: 26: Hoare triple {33916#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {33916#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:08,047 INFO L273 TraceCheckUtils]: 27: Hoare triple {33916#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33917#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:08,047 INFO L273 TraceCheckUtils]: 28: Hoare triple {33917#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {33917#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:08,048 INFO L273 TraceCheckUtils]: 29: Hoare triple {33917#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33918#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:08,048 INFO L273 TraceCheckUtils]: 30: Hoare triple {33918#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {33918#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:08,049 INFO L273 TraceCheckUtils]: 31: Hoare triple {33918#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33919#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:08,049 INFO L273 TraceCheckUtils]: 32: Hoare triple {33919#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {33919#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:08,050 INFO L273 TraceCheckUtils]: 33: Hoare triple {33919#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33920#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:08,051 INFO L273 TraceCheckUtils]: 34: Hoare triple {33920#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {33920#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:08,051 INFO L273 TraceCheckUtils]: 35: Hoare triple {33920#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33921#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:08,052 INFO L273 TraceCheckUtils]: 36: Hoare triple {33921#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {33921#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:08,053 INFO L273 TraceCheckUtils]: 37: Hoare triple {33921#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33922#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:08,053 INFO L273 TraceCheckUtils]: 38: Hoare triple {33922#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {33922#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:08,054 INFO L273 TraceCheckUtils]: 39: Hoare triple {33922#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33923#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:08,054 INFO L273 TraceCheckUtils]: 40: Hoare triple {33923#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {33923#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:08,055 INFO L273 TraceCheckUtils]: 41: Hoare triple {33923#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33924#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:08,055 INFO L273 TraceCheckUtils]: 42: Hoare triple {33924#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {33924#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:08,056 INFO L273 TraceCheckUtils]: 43: Hoare triple {33924#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33925#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:08,057 INFO L273 TraceCheckUtils]: 44: Hoare triple {33925#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {33925#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:08,057 INFO L273 TraceCheckUtils]: 45: Hoare triple {33925#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33926#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:08,058 INFO L273 TraceCheckUtils]: 46: Hoare triple {33926#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {33926#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:08,058 INFO L273 TraceCheckUtils]: 47: Hoare triple {33926#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33927#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:08,059 INFO L273 TraceCheckUtils]: 48: Hoare triple {33927#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {33927#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:08,060 INFO L273 TraceCheckUtils]: 49: Hoare triple {33927#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33928#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:08,060 INFO L273 TraceCheckUtils]: 50: Hoare triple {33928#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {33928#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:08,061 INFO L273 TraceCheckUtils]: 51: Hoare triple {33928#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33929#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:08,061 INFO L273 TraceCheckUtils]: 52: Hoare triple {33929#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {33929#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:08,062 INFO L273 TraceCheckUtils]: 53: Hoare triple {33929#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33930#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:08,063 INFO L273 TraceCheckUtils]: 54: Hoare triple {33930#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {33930#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:08,063 INFO L273 TraceCheckUtils]: 55: Hoare triple {33930#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33931#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:08,064 INFO L273 TraceCheckUtils]: 56: Hoare triple {33931#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {33931#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:08,064 INFO L273 TraceCheckUtils]: 57: Hoare triple {33931#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33932#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:08,065 INFO L273 TraceCheckUtils]: 58: Hoare triple {33932#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {33932#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:08,066 INFO L273 TraceCheckUtils]: 59: Hoare triple {33932#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33933#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:08,066 INFO L273 TraceCheckUtils]: 60: Hoare triple {33933#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {33933#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:08,067 INFO L273 TraceCheckUtils]: 61: Hoare triple {33933#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33934#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:08,067 INFO L273 TraceCheckUtils]: 62: Hoare triple {33934#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {33934#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:08,068 INFO L273 TraceCheckUtils]: 63: Hoare triple {33934#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33935#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:08,069 INFO L273 TraceCheckUtils]: 64: Hoare triple {33935#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {33935#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:08,069 INFO L273 TraceCheckUtils]: 65: Hoare triple {33935#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33936#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:08,070 INFO L273 TraceCheckUtils]: 66: Hoare triple {33936#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {33936#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:08,070 INFO L273 TraceCheckUtils]: 67: Hoare triple {33936#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33937#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:08,071 INFO L273 TraceCheckUtils]: 68: Hoare triple {33937#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {33937#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:08,072 INFO L273 TraceCheckUtils]: 69: Hoare triple {33937#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33938#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:08,072 INFO L273 TraceCheckUtils]: 70: Hoare triple {33938#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {33938#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:08,073 INFO L273 TraceCheckUtils]: 71: Hoare triple {33938#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33939#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:08,073 INFO L273 TraceCheckUtils]: 72: Hoare triple {33939#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {33939#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:08,074 INFO L273 TraceCheckUtils]: 73: Hoare triple {33939#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33940#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:08,074 INFO L273 TraceCheckUtils]: 74: Hoare triple {33940#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {33940#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:08,075 INFO L273 TraceCheckUtils]: 75: Hoare triple {33940#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33941#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:08,076 INFO L273 TraceCheckUtils]: 76: Hoare triple {33941#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {33941#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:08,076 INFO L273 TraceCheckUtils]: 77: Hoare triple {33941#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33942#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:08,077 INFO L273 TraceCheckUtils]: 78: Hoare triple {33942#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {33942#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:08,078 INFO L273 TraceCheckUtils]: 79: Hoare triple {33942#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33943#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:08,078 INFO L273 TraceCheckUtils]: 80: Hoare triple {33943#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {33943#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:08,079 INFO L273 TraceCheckUtils]: 81: Hoare triple {33943#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33944#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:08,079 INFO L273 TraceCheckUtils]: 82: Hoare triple {33944#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {33944#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:08,080 INFO L273 TraceCheckUtils]: 83: Hoare triple {33944#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33945#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:08,080 INFO L273 TraceCheckUtils]: 84: Hoare triple {33945#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {33945#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:08,081 INFO L273 TraceCheckUtils]: 85: Hoare triple {33945#(<= main_~main__x~0 39)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33946#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:08,082 INFO L273 TraceCheckUtils]: 86: Hoare triple {33946#(<= main_~main__x~0 40)} assume ~main__x~0 < 100; {33946#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:08,082 INFO L273 TraceCheckUtils]: 87: Hoare triple {33946#(<= main_~main__x~0 40)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33947#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:08,083 INFO L273 TraceCheckUtils]: 88: Hoare triple {33947#(<= main_~main__x~0 41)} assume ~main__x~0 < 100; {33947#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:08,083 INFO L273 TraceCheckUtils]: 89: Hoare triple {33947#(<= main_~main__x~0 41)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33948#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:08,084 INFO L273 TraceCheckUtils]: 90: Hoare triple {33948#(<= main_~main__x~0 42)} assume ~main__x~0 < 100; {33948#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:08,085 INFO L273 TraceCheckUtils]: 91: Hoare triple {33948#(<= main_~main__x~0 42)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33949#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:08,085 INFO L273 TraceCheckUtils]: 92: Hoare triple {33949#(<= main_~main__x~0 43)} assume ~main__x~0 < 100; {33949#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:08,086 INFO L273 TraceCheckUtils]: 93: Hoare triple {33949#(<= main_~main__x~0 43)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,086 INFO L273 TraceCheckUtils]: 94: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,086 INFO L273 TraceCheckUtils]: 95: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,086 INFO L273 TraceCheckUtils]: 96: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,087 INFO L273 TraceCheckUtils]: 97: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,087 INFO L273 TraceCheckUtils]: 98: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,087 INFO L273 TraceCheckUtils]: 99: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,087 INFO L273 TraceCheckUtils]: 100: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,087 INFO L273 TraceCheckUtils]: 101: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,087 INFO L273 TraceCheckUtils]: 102: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,088 INFO L273 TraceCheckUtils]: 103: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,088 INFO L273 TraceCheckUtils]: 104: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,088 INFO L273 TraceCheckUtils]: 105: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,088 INFO L273 TraceCheckUtils]: 106: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,088 INFO L273 TraceCheckUtils]: 107: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,088 INFO L273 TraceCheckUtils]: 108: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,089 INFO L273 TraceCheckUtils]: 109: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,089 INFO L273 TraceCheckUtils]: 110: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,089 INFO L273 TraceCheckUtils]: 111: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,089 INFO L273 TraceCheckUtils]: 112: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,089 INFO L273 TraceCheckUtils]: 113: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,089 INFO L273 TraceCheckUtils]: 114: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,089 INFO L273 TraceCheckUtils]: 115: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,089 INFO L273 TraceCheckUtils]: 116: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,089 INFO L273 TraceCheckUtils]: 117: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,090 INFO L273 TraceCheckUtils]: 118: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,090 INFO L273 TraceCheckUtils]: 119: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,090 INFO L273 TraceCheckUtils]: 120: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,090 INFO L273 TraceCheckUtils]: 121: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,090 INFO L273 TraceCheckUtils]: 122: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,090 INFO L273 TraceCheckUtils]: 123: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,090 INFO L273 TraceCheckUtils]: 124: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,090 INFO L273 TraceCheckUtils]: 125: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,090 INFO L273 TraceCheckUtils]: 126: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,090 INFO L273 TraceCheckUtils]: 127: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,091 INFO L273 TraceCheckUtils]: 128: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,091 INFO L273 TraceCheckUtils]: 129: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,091 INFO L273 TraceCheckUtils]: 130: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,091 INFO L273 TraceCheckUtils]: 131: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,091 INFO L273 TraceCheckUtils]: 132: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,091 INFO L273 TraceCheckUtils]: 133: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,091 INFO L273 TraceCheckUtils]: 134: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,091 INFO L273 TraceCheckUtils]: 135: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,091 INFO L273 TraceCheckUtils]: 136: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,091 INFO L273 TraceCheckUtils]: 137: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,092 INFO L273 TraceCheckUtils]: 138: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,092 INFO L273 TraceCheckUtils]: 139: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,092 INFO L273 TraceCheckUtils]: 140: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,092 INFO L273 TraceCheckUtils]: 141: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,092 INFO L273 TraceCheckUtils]: 142: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,092 INFO L273 TraceCheckUtils]: 143: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,092 INFO L273 TraceCheckUtils]: 144: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,092 INFO L273 TraceCheckUtils]: 145: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,092 INFO L273 TraceCheckUtils]: 146: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,092 INFO L273 TraceCheckUtils]: 147: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,093 INFO L273 TraceCheckUtils]: 148: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,093 INFO L273 TraceCheckUtils]: 149: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,093 INFO L273 TraceCheckUtils]: 150: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,093 INFO L273 TraceCheckUtils]: 151: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,093 INFO L273 TraceCheckUtils]: 152: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,093 INFO L273 TraceCheckUtils]: 153: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,093 INFO L273 TraceCheckUtils]: 154: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,093 INFO L273 TraceCheckUtils]: 155: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,093 INFO L273 TraceCheckUtils]: 156: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,093 INFO L273 TraceCheckUtils]: 157: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,094 INFO L273 TraceCheckUtils]: 158: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,094 INFO L273 TraceCheckUtils]: 159: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,094 INFO L273 TraceCheckUtils]: 160: Hoare triple {33905#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {33905#false} is VALID [2018-11-19 00:09:08,094 INFO L273 TraceCheckUtils]: 161: Hoare triple {33905#false} assume 0 == ~__VERIFIER_assert__cond~0; {33905#false} is VALID [2018-11-19 00:09:08,094 INFO L273 TraceCheckUtils]: 162: Hoare triple {33905#false} assume !false; {33905#false} is VALID [2018-11-19 00:09:08,108 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 2345 proven. 1190 refuted. 0 times theorem prover too weak. 1089 trivial. 0 not checked. [2018-11-19 00:09:08,108 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:09:08,108 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-19 00:09:08,117 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-19 00:09:08,169 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-19 00:09:08,169 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:09:08,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:08,211 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:09:08,521 INFO L256 TraceCheckUtils]: 0: Hoare triple {33904#true} call ULTIMATE.init(); {33904#true} is VALID [2018-11-19 00:09:08,521 INFO L273 TraceCheckUtils]: 1: Hoare triple {33904#true} ~__return_main~0 := 0;~__return_720~0 := 0; {33904#true} is VALID [2018-11-19 00:09:08,521 INFO L273 TraceCheckUtils]: 2: Hoare triple {33904#true} assume true; {33904#true} is VALID [2018-11-19 00:09:08,521 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {33904#true} {33904#true} #115#return; {33904#true} is VALID [2018-11-19 00:09:08,521 INFO L256 TraceCheckUtils]: 4: Hoare triple {33904#true} call #t~ret1 := main(); {33904#true} is VALID [2018-11-19 00:09:08,522 INFO L273 TraceCheckUtils]: 5: Hoare triple {33904#true} ~main__x~0 := 0;~main__y~0 := 50; {33906#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:08,523 INFO L273 TraceCheckUtils]: 6: Hoare triple {33906#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {33906#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:08,523 INFO L273 TraceCheckUtils]: 7: Hoare triple {33906#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33907#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:08,523 INFO L273 TraceCheckUtils]: 8: Hoare triple {33907#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {33907#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:08,524 INFO L273 TraceCheckUtils]: 9: Hoare triple {33907#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33908#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:08,524 INFO L273 TraceCheckUtils]: 10: Hoare triple {33908#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {33908#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:08,525 INFO L273 TraceCheckUtils]: 11: Hoare triple {33908#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33909#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:08,525 INFO L273 TraceCheckUtils]: 12: Hoare triple {33909#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {33909#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:08,526 INFO L273 TraceCheckUtils]: 13: Hoare triple {33909#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33910#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:08,526 INFO L273 TraceCheckUtils]: 14: Hoare triple {33910#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {33910#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:08,527 INFO L273 TraceCheckUtils]: 15: Hoare triple {33910#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33911#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:08,527 INFO L273 TraceCheckUtils]: 16: Hoare triple {33911#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {33911#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:08,528 INFO L273 TraceCheckUtils]: 17: Hoare triple {33911#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33912#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:08,529 INFO L273 TraceCheckUtils]: 18: Hoare triple {33912#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {33912#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:08,529 INFO L273 TraceCheckUtils]: 19: Hoare triple {33912#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33913#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:08,530 INFO L273 TraceCheckUtils]: 20: Hoare triple {33913#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {33913#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:08,531 INFO L273 TraceCheckUtils]: 21: Hoare triple {33913#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33914#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:08,531 INFO L273 TraceCheckUtils]: 22: Hoare triple {33914#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {33914#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:08,532 INFO L273 TraceCheckUtils]: 23: Hoare triple {33914#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33915#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:08,532 INFO L273 TraceCheckUtils]: 24: Hoare triple {33915#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {33915#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:08,533 INFO L273 TraceCheckUtils]: 25: Hoare triple {33915#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33916#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:08,533 INFO L273 TraceCheckUtils]: 26: Hoare triple {33916#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {33916#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:08,534 INFO L273 TraceCheckUtils]: 27: Hoare triple {33916#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33917#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:08,535 INFO L273 TraceCheckUtils]: 28: Hoare triple {33917#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {33917#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:08,535 INFO L273 TraceCheckUtils]: 29: Hoare triple {33917#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33918#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:08,536 INFO L273 TraceCheckUtils]: 30: Hoare triple {33918#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {33918#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:08,536 INFO L273 TraceCheckUtils]: 31: Hoare triple {33918#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33919#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:08,537 INFO L273 TraceCheckUtils]: 32: Hoare triple {33919#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {33919#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:08,538 INFO L273 TraceCheckUtils]: 33: Hoare triple {33919#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33920#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:08,538 INFO L273 TraceCheckUtils]: 34: Hoare triple {33920#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {33920#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:08,539 INFO L273 TraceCheckUtils]: 35: Hoare triple {33920#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33921#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:08,539 INFO L273 TraceCheckUtils]: 36: Hoare triple {33921#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {33921#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:08,540 INFO L273 TraceCheckUtils]: 37: Hoare triple {33921#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33922#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:08,541 INFO L273 TraceCheckUtils]: 38: Hoare triple {33922#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {33922#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:08,541 INFO L273 TraceCheckUtils]: 39: Hoare triple {33922#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33923#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:08,542 INFO L273 TraceCheckUtils]: 40: Hoare triple {33923#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {33923#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:08,542 INFO L273 TraceCheckUtils]: 41: Hoare triple {33923#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33924#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:08,543 INFO L273 TraceCheckUtils]: 42: Hoare triple {33924#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {33924#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:08,544 INFO L273 TraceCheckUtils]: 43: Hoare triple {33924#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33925#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:08,544 INFO L273 TraceCheckUtils]: 44: Hoare triple {33925#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {33925#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:08,545 INFO L273 TraceCheckUtils]: 45: Hoare triple {33925#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33926#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:08,545 INFO L273 TraceCheckUtils]: 46: Hoare triple {33926#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {33926#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:08,546 INFO L273 TraceCheckUtils]: 47: Hoare triple {33926#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33927#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:08,547 INFO L273 TraceCheckUtils]: 48: Hoare triple {33927#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {33927#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:08,547 INFO L273 TraceCheckUtils]: 49: Hoare triple {33927#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33928#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:08,548 INFO L273 TraceCheckUtils]: 50: Hoare triple {33928#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {33928#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:08,548 INFO L273 TraceCheckUtils]: 51: Hoare triple {33928#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33929#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:08,549 INFO L273 TraceCheckUtils]: 52: Hoare triple {33929#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {33929#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:08,550 INFO L273 TraceCheckUtils]: 53: Hoare triple {33929#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33930#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:08,550 INFO L273 TraceCheckUtils]: 54: Hoare triple {33930#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {33930#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:08,551 INFO L273 TraceCheckUtils]: 55: Hoare triple {33930#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33931#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:08,551 INFO L273 TraceCheckUtils]: 56: Hoare triple {33931#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {33931#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:08,552 INFO L273 TraceCheckUtils]: 57: Hoare triple {33931#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33932#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:08,552 INFO L273 TraceCheckUtils]: 58: Hoare triple {33932#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {33932#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:08,553 INFO L273 TraceCheckUtils]: 59: Hoare triple {33932#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33933#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:08,554 INFO L273 TraceCheckUtils]: 60: Hoare triple {33933#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {33933#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:08,554 INFO L273 TraceCheckUtils]: 61: Hoare triple {33933#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33934#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:08,555 INFO L273 TraceCheckUtils]: 62: Hoare triple {33934#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {33934#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:08,556 INFO L273 TraceCheckUtils]: 63: Hoare triple {33934#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33935#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:08,556 INFO L273 TraceCheckUtils]: 64: Hoare triple {33935#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {33935#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:08,557 INFO L273 TraceCheckUtils]: 65: Hoare triple {33935#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33936#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:08,557 INFO L273 TraceCheckUtils]: 66: Hoare triple {33936#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {33936#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:08,558 INFO L273 TraceCheckUtils]: 67: Hoare triple {33936#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33937#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:08,558 INFO L273 TraceCheckUtils]: 68: Hoare triple {33937#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {33937#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:08,559 INFO L273 TraceCheckUtils]: 69: Hoare triple {33937#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33938#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:08,560 INFO L273 TraceCheckUtils]: 70: Hoare triple {33938#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {33938#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:08,560 INFO L273 TraceCheckUtils]: 71: Hoare triple {33938#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33939#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:08,561 INFO L273 TraceCheckUtils]: 72: Hoare triple {33939#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {33939#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:08,561 INFO L273 TraceCheckUtils]: 73: Hoare triple {33939#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33940#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:08,562 INFO L273 TraceCheckUtils]: 74: Hoare triple {33940#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {33940#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:08,563 INFO L273 TraceCheckUtils]: 75: Hoare triple {33940#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33941#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:08,563 INFO L273 TraceCheckUtils]: 76: Hoare triple {33941#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {33941#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:08,564 INFO L273 TraceCheckUtils]: 77: Hoare triple {33941#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33942#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:08,564 INFO L273 TraceCheckUtils]: 78: Hoare triple {33942#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {33942#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:08,565 INFO L273 TraceCheckUtils]: 79: Hoare triple {33942#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33943#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:08,566 INFO L273 TraceCheckUtils]: 80: Hoare triple {33943#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {33943#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:08,566 INFO L273 TraceCheckUtils]: 81: Hoare triple {33943#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33944#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:08,567 INFO L273 TraceCheckUtils]: 82: Hoare triple {33944#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {33944#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:08,567 INFO L273 TraceCheckUtils]: 83: Hoare triple {33944#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33945#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:08,568 INFO L273 TraceCheckUtils]: 84: Hoare triple {33945#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {33945#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:08,569 INFO L273 TraceCheckUtils]: 85: Hoare triple {33945#(<= main_~main__x~0 39)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33946#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:08,569 INFO L273 TraceCheckUtils]: 86: Hoare triple {33946#(<= main_~main__x~0 40)} assume ~main__x~0 < 100; {33946#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:08,570 INFO L273 TraceCheckUtils]: 87: Hoare triple {33946#(<= main_~main__x~0 40)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33947#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:08,570 INFO L273 TraceCheckUtils]: 88: Hoare triple {33947#(<= main_~main__x~0 41)} assume ~main__x~0 < 100; {33947#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:08,571 INFO L273 TraceCheckUtils]: 89: Hoare triple {33947#(<= main_~main__x~0 41)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33948#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:08,571 INFO L273 TraceCheckUtils]: 90: Hoare triple {33948#(<= main_~main__x~0 42)} assume ~main__x~0 < 100; {33948#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:08,572 INFO L273 TraceCheckUtils]: 91: Hoare triple {33948#(<= main_~main__x~0 42)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {33949#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:08,573 INFO L273 TraceCheckUtils]: 92: Hoare triple {33949#(<= main_~main__x~0 43)} assume ~main__x~0 < 100; {33949#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:08,573 INFO L273 TraceCheckUtils]: 93: Hoare triple {33949#(<= main_~main__x~0 43)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,574 INFO L273 TraceCheckUtils]: 94: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,574 INFO L273 TraceCheckUtils]: 95: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,574 INFO L273 TraceCheckUtils]: 96: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,574 INFO L273 TraceCheckUtils]: 97: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,574 INFO L273 TraceCheckUtils]: 98: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,574 INFO L273 TraceCheckUtils]: 99: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,575 INFO L273 TraceCheckUtils]: 100: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,575 INFO L273 TraceCheckUtils]: 101: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,575 INFO L273 TraceCheckUtils]: 102: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,575 INFO L273 TraceCheckUtils]: 103: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,575 INFO L273 TraceCheckUtils]: 104: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,575 INFO L273 TraceCheckUtils]: 105: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,576 INFO L273 TraceCheckUtils]: 106: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,576 INFO L273 TraceCheckUtils]: 107: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,576 INFO L273 TraceCheckUtils]: 108: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,576 INFO L273 TraceCheckUtils]: 109: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,576 INFO L273 TraceCheckUtils]: 110: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,576 INFO L273 TraceCheckUtils]: 111: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,577 INFO L273 TraceCheckUtils]: 112: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,577 INFO L273 TraceCheckUtils]: 113: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,577 INFO L273 TraceCheckUtils]: 114: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,577 INFO L273 TraceCheckUtils]: 115: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,577 INFO L273 TraceCheckUtils]: 116: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,577 INFO L273 TraceCheckUtils]: 117: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,578 INFO L273 TraceCheckUtils]: 118: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,578 INFO L273 TraceCheckUtils]: 119: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,578 INFO L273 TraceCheckUtils]: 120: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,578 INFO L273 TraceCheckUtils]: 121: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,578 INFO L273 TraceCheckUtils]: 122: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,578 INFO L273 TraceCheckUtils]: 123: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,579 INFO L273 TraceCheckUtils]: 124: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,579 INFO L273 TraceCheckUtils]: 125: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,579 INFO L273 TraceCheckUtils]: 126: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,579 INFO L273 TraceCheckUtils]: 127: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,579 INFO L273 TraceCheckUtils]: 128: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,579 INFO L273 TraceCheckUtils]: 129: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,579 INFO L273 TraceCheckUtils]: 130: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,579 INFO L273 TraceCheckUtils]: 131: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,579 INFO L273 TraceCheckUtils]: 132: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,579 INFO L273 TraceCheckUtils]: 133: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,580 INFO L273 TraceCheckUtils]: 134: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,580 INFO L273 TraceCheckUtils]: 135: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,580 INFO L273 TraceCheckUtils]: 136: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,580 INFO L273 TraceCheckUtils]: 137: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,580 INFO L273 TraceCheckUtils]: 138: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,580 INFO L273 TraceCheckUtils]: 139: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,580 INFO L273 TraceCheckUtils]: 140: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,580 INFO L273 TraceCheckUtils]: 141: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,580 INFO L273 TraceCheckUtils]: 142: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,580 INFO L273 TraceCheckUtils]: 143: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,581 INFO L273 TraceCheckUtils]: 144: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,581 INFO L273 TraceCheckUtils]: 145: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,581 INFO L273 TraceCheckUtils]: 146: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,581 INFO L273 TraceCheckUtils]: 147: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,581 INFO L273 TraceCheckUtils]: 148: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,581 INFO L273 TraceCheckUtils]: 149: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,581 INFO L273 TraceCheckUtils]: 150: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,581 INFO L273 TraceCheckUtils]: 151: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,581 INFO L273 TraceCheckUtils]: 152: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,582 INFO L273 TraceCheckUtils]: 153: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,582 INFO L273 TraceCheckUtils]: 154: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,582 INFO L273 TraceCheckUtils]: 155: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,582 INFO L273 TraceCheckUtils]: 156: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,582 INFO L273 TraceCheckUtils]: 157: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,582 INFO L273 TraceCheckUtils]: 158: Hoare triple {33905#false} assume ~main__x~0 < 100; {33905#false} is VALID [2018-11-19 00:09:08,582 INFO L273 TraceCheckUtils]: 159: Hoare triple {33905#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {33905#false} is VALID [2018-11-19 00:09:08,582 INFO L273 TraceCheckUtils]: 160: Hoare triple {33905#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {33905#false} is VALID [2018-11-19 00:09:08,582 INFO L273 TraceCheckUtils]: 161: Hoare triple {33905#false} assume 0 == ~__VERIFIER_assert__cond~0; {33905#false} is VALID [2018-11-19 00:09:08,582 INFO L273 TraceCheckUtils]: 162: Hoare triple {33905#false} assume !false; {33905#false} is VALID [2018-11-19 00:09:08,595 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 2345 proven. 1190 refuted. 0 times theorem prover too weak. 1089 trivial. 0 not checked. [2018-11-19 00:09:08,615 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:09:08,615 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 46] total 46 [2018-11-19 00:09:08,616 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 163 [2018-11-19 00:09:08,616 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:09:08,616 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 46 states. [2018-11-19 00:09:08,704 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:09:08,704 INFO L459 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-11-19 00:09:08,705 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-11-19 00:09:08,705 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1035, Invalid=1035, Unknown=0, NotChecked=0, Total=2070 [2018-11-19 00:09:08,705 INFO L87 Difference]: Start difference. First operand 164 states and 165 transitions. Second operand 46 states. [2018-11-19 00:09:09,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:09,483 INFO L93 Difference]: Finished difference Result 236 states and 238 transitions. [2018-11-19 00:09:09,484 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-11-19 00:09:09,484 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 163 [2018-11-19 00:09:09,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:09:09,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2018-11-19 00:09:09,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 106 transitions. [2018-11-19 00:09:09,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2018-11-19 00:09:09,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 106 transitions. [2018-11-19 00:09:09,486 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 46 states and 106 transitions. [2018-11-19 00:09:09,579 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-19 00:09:09,582 INFO L225 Difference]: With dead ends: 236 [2018-11-19 00:09:09,582 INFO L226 Difference]: Without dead ends: 166 [2018-11-19 00:09:09,583 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 208 GetRequests, 164 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1035, Invalid=1035, Unknown=0, NotChecked=0, Total=2070 [2018-11-19 00:09:09,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2018-11-19 00:09:09,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 166. [2018-11-19 00:09:09,698 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:09:09,699 INFO L82 GeneralOperation]: Start isEquivalent. First operand 166 states. Second operand 166 states. [2018-11-19 00:09:09,699 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand 166 states. [2018-11-19 00:09:09,699 INFO L87 Difference]: Start difference. First operand 166 states. Second operand 166 states. [2018-11-19 00:09:09,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:09,702 INFO L93 Difference]: Finished difference Result 166 states and 167 transitions. [2018-11-19 00:09:09,702 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 167 transitions. [2018-11-19 00:09:09,702 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:09,702 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:09,702 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand 166 states. [2018-11-19 00:09:09,702 INFO L87 Difference]: Start difference. First operand 166 states. Second operand 166 states. [2018-11-19 00:09:09,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:09,705 INFO L93 Difference]: Finished difference Result 166 states and 167 transitions. [2018-11-19 00:09:09,705 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 167 transitions. [2018-11-19 00:09:09,705 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:09,706 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:09,706 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:09:09,706 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:09:09,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 166 states. [2018-11-19 00:09:09,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 167 transitions. [2018-11-19 00:09:09,709 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 167 transitions. Word has length 163 [2018-11-19 00:09:09,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:09:09,709 INFO L480 AbstractCegarLoop]: Abstraction has 166 states and 167 transitions. [2018-11-19 00:09:09,709 INFO L481 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-11-19 00:09:09,709 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 167 transitions. [2018-11-19 00:09:09,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2018-11-19 00:09:09,710 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:09:09,710 INFO L375 BasicCegarLoop]: trace histogram [69, 35, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:09:09,710 INFO L423 AbstractCegarLoop]: === Iteration 42 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:09:09,711 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:09:09,711 INFO L82 PathProgramCache]: Analyzing trace with hash 2076499246, now seen corresponding path program 35 times [2018-11-19 00:09:09,711 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:09:09,711 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:09:09,712 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:09,712 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:09:09,712 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:09,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:10,716 INFO L256 TraceCheckUtils]: 0: Hoare triple {35370#true} call ULTIMATE.init(); {35370#true} is VALID [2018-11-19 00:09:10,716 INFO L273 TraceCheckUtils]: 1: Hoare triple {35370#true} ~__return_main~0 := 0;~__return_720~0 := 0; {35370#true} is VALID [2018-11-19 00:09:10,716 INFO L273 TraceCheckUtils]: 2: Hoare triple {35370#true} assume true; {35370#true} is VALID [2018-11-19 00:09:10,716 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {35370#true} {35370#true} #115#return; {35370#true} is VALID [2018-11-19 00:09:10,717 INFO L256 TraceCheckUtils]: 4: Hoare triple {35370#true} call #t~ret1 := main(); {35370#true} is VALID [2018-11-19 00:09:10,717 INFO L273 TraceCheckUtils]: 5: Hoare triple {35370#true} ~main__x~0 := 0;~main__y~0 := 50; {35372#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:10,718 INFO L273 TraceCheckUtils]: 6: Hoare triple {35372#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {35372#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:10,718 INFO L273 TraceCheckUtils]: 7: Hoare triple {35372#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35373#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:10,719 INFO L273 TraceCheckUtils]: 8: Hoare triple {35373#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {35373#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:10,719 INFO L273 TraceCheckUtils]: 9: Hoare triple {35373#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35374#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:10,719 INFO L273 TraceCheckUtils]: 10: Hoare triple {35374#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {35374#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:10,720 INFO L273 TraceCheckUtils]: 11: Hoare triple {35374#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35375#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:10,720 INFO L273 TraceCheckUtils]: 12: Hoare triple {35375#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {35375#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:10,721 INFO L273 TraceCheckUtils]: 13: Hoare triple {35375#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35376#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:10,721 INFO L273 TraceCheckUtils]: 14: Hoare triple {35376#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {35376#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:10,721 INFO L273 TraceCheckUtils]: 15: Hoare triple {35376#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35377#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:10,722 INFO L273 TraceCheckUtils]: 16: Hoare triple {35377#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {35377#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:10,722 INFO L273 TraceCheckUtils]: 17: Hoare triple {35377#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35378#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:10,723 INFO L273 TraceCheckUtils]: 18: Hoare triple {35378#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {35378#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:10,724 INFO L273 TraceCheckUtils]: 19: Hoare triple {35378#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35379#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:10,724 INFO L273 TraceCheckUtils]: 20: Hoare triple {35379#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {35379#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:10,725 INFO L273 TraceCheckUtils]: 21: Hoare triple {35379#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35380#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:10,725 INFO L273 TraceCheckUtils]: 22: Hoare triple {35380#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {35380#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:10,726 INFO L273 TraceCheckUtils]: 23: Hoare triple {35380#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35381#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:10,727 INFO L273 TraceCheckUtils]: 24: Hoare triple {35381#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {35381#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:10,727 INFO L273 TraceCheckUtils]: 25: Hoare triple {35381#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35382#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:10,728 INFO L273 TraceCheckUtils]: 26: Hoare triple {35382#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {35382#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:10,729 INFO L273 TraceCheckUtils]: 27: Hoare triple {35382#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35383#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:10,729 INFO L273 TraceCheckUtils]: 28: Hoare triple {35383#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {35383#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:10,730 INFO L273 TraceCheckUtils]: 29: Hoare triple {35383#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35384#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:10,730 INFO L273 TraceCheckUtils]: 30: Hoare triple {35384#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {35384#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:10,731 INFO L273 TraceCheckUtils]: 31: Hoare triple {35384#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35385#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:10,732 INFO L273 TraceCheckUtils]: 32: Hoare triple {35385#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {35385#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:10,732 INFO L273 TraceCheckUtils]: 33: Hoare triple {35385#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35386#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:10,733 INFO L273 TraceCheckUtils]: 34: Hoare triple {35386#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {35386#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:10,734 INFO L273 TraceCheckUtils]: 35: Hoare triple {35386#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35387#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:10,734 INFO L273 TraceCheckUtils]: 36: Hoare triple {35387#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {35387#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:10,735 INFO L273 TraceCheckUtils]: 37: Hoare triple {35387#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35388#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:10,735 INFO L273 TraceCheckUtils]: 38: Hoare triple {35388#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {35388#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:10,736 INFO L273 TraceCheckUtils]: 39: Hoare triple {35388#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35389#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:10,737 INFO L273 TraceCheckUtils]: 40: Hoare triple {35389#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {35389#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:10,737 INFO L273 TraceCheckUtils]: 41: Hoare triple {35389#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35390#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:10,738 INFO L273 TraceCheckUtils]: 42: Hoare triple {35390#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {35390#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:10,738 INFO L273 TraceCheckUtils]: 43: Hoare triple {35390#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35391#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:10,739 INFO L273 TraceCheckUtils]: 44: Hoare triple {35391#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {35391#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:10,740 INFO L273 TraceCheckUtils]: 45: Hoare triple {35391#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35392#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:10,740 INFO L273 TraceCheckUtils]: 46: Hoare triple {35392#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {35392#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:10,741 INFO L273 TraceCheckUtils]: 47: Hoare triple {35392#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35393#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:10,741 INFO L273 TraceCheckUtils]: 48: Hoare triple {35393#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {35393#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:10,742 INFO L273 TraceCheckUtils]: 49: Hoare triple {35393#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35394#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:10,742 INFO L273 TraceCheckUtils]: 50: Hoare triple {35394#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {35394#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:10,743 INFO L273 TraceCheckUtils]: 51: Hoare triple {35394#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35395#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:10,744 INFO L273 TraceCheckUtils]: 52: Hoare triple {35395#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {35395#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:10,744 INFO L273 TraceCheckUtils]: 53: Hoare triple {35395#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35396#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:10,745 INFO L273 TraceCheckUtils]: 54: Hoare triple {35396#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {35396#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:10,746 INFO L273 TraceCheckUtils]: 55: Hoare triple {35396#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35397#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:10,746 INFO L273 TraceCheckUtils]: 56: Hoare triple {35397#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {35397#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:10,747 INFO L273 TraceCheckUtils]: 57: Hoare triple {35397#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35398#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:10,747 INFO L273 TraceCheckUtils]: 58: Hoare triple {35398#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {35398#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:10,748 INFO L273 TraceCheckUtils]: 59: Hoare triple {35398#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35399#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:10,749 INFO L273 TraceCheckUtils]: 60: Hoare triple {35399#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {35399#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:10,749 INFO L273 TraceCheckUtils]: 61: Hoare triple {35399#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35400#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:10,750 INFO L273 TraceCheckUtils]: 62: Hoare triple {35400#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {35400#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:10,750 INFO L273 TraceCheckUtils]: 63: Hoare triple {35400#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35401#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:10,751 INFO L273 TraceCheckUtils]: 64: Hoare triple {35401#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {35401#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:10,752 INFO L273 TraceCheckUtils]: 65: Hoare triple {35401#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35402#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:10,752 INFO L273 TraceCheckUtils]: 66: Hoare triple {35402#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {35402#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:10,753 INFO L273 TraceCheckUtils]: 67: Hoare triple {35402#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35403#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:10,753 INFO L273 TraceCheckUtils]: 68: Hoare triple {35403#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {35403#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:10,754 INFO L273 TraceCheckUtils]: 69: Hoare triple {35403#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35404#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:10,755 INFO L273 TraceCheckUtils]: 70: Hoare triple {35404#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {35404#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:10,755 INFO L273 TraceCheckUtils]: 71: Hoare triple {35404#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35405#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:10,756 INFO L273 TraceCheckUtils]: 72: Hoare triple {35405#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {35405#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:10,757 INFO L273 TraceCheckUtils]: 73: Hoare triple {35405#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35406#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:10,757 INFO L273 TraceCheckUtils]: 74: Hoare triple {35406#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {35406#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:10,758 INFO L273 TraceCheckUtils]: 75: Hoare triple {35406#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35407#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:10,758 INFO L273 TraceCheckUtils]: 76: Hoare triple {35407#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {35407#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:10,759 INFO L273 TraceCheckUtils]: 77: Hoare triple {35407#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35408#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:10,760 INFO L273 TraceCheckUtils]: 78: Hoare triple {35408#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {35408#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:10,760 INFO L273 TraceCheckUtils]: 79: Hoare triple {35408#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35409#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:10,761 INFO L273 TraceCheckUtils]: 80: Hoare triple {35409#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {35409#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:10,762 INFO L273 TraceCheckUtils]: 81: Hoare triple {35409#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35410#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:10,762 INFO L273 TraceCheckUtils]: 82: Hoare triple {35410#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {35410#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:10,763 INFO L273 TraceCheckUtils]: 83: Hoare triple {35410#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35411#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:10,763 INFO L273 TraceCheckUtils]: 84: Hoare triple {35411#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {35411#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:10,764 INFO L273 TraceCheckUtils]: 85: Hoare triple {35411#(<= main_~main__x~0 39)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35412#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:10,764 INFO L273 TraceCheckUtils]: 86: Hoare triple {35412#(<= main_~main__x~0 40)} assume ~main__x~0 < 100; {35412#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:10,765 INFO L273 TraceCheckUtils]: 87: Hoare triple {35412#(<= main_~main__x~0 40)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35413#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:10,766 INFO L273 TraceCheckUtils]: 88: Hoare triple {35413#(<= main_~main__x~0 41)} assume ~main__x~0 < 100; {35413#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:10,766 INFO L273 TraceCheckUtils]: 89: Hoare triple {35413#(<= main_~main__x~0 41)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35414#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:10,767 INFO L273 TraceCheckUtils]: 90: Hoare triple {35414#(<= main_~main__x~0 42)} assume ~main__x~0 < 100; {35414#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:10,767 INFO L273 TraceCheckUtils]: 91: Hoare triple {35414#(<= main_~main__x~0 42)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35415#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:10,768 INFO L273 TraceCheckUtils]: 92: Hoare triple {35415#(<= main_~main__x~0 43)} assume ~main__x~0 < 100; {35415#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:10,769 INFO L273 TraceCheckUtils]: 93: Hoare triple {35415#(<= main_~main__x~0 43)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35416#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:10,769 INFO L273 TraceCheckUtils]: 94: Hoare triple {35416#(<= main_~main__x~0 44)} assume ~main__x~0 < 100; {35416#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:10,770 INFO L273 TraceCheckUtils]: 95: Hoare triple {35416#(<= main_~main__x~0 44)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,770 INFO L273 TraceCheckUtils]: 96: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,770 INFO L273 TraceCheckUtils]: 97: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,770 INFO L273 TraceCheckUtils]: 98: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,771 INFO L273 TraceCheckUtils]: 99: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,771 INFO L273 TraceCheckUtils]: 100: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,771 INFO L273 TraceCheckUtils]: 101: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,771 INFO L273 TraceCheckUtils]: 102: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,771 INFO L273 TraceCheckUtils]: 103: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,771 INFO L273 TraceCheckUtils]: 104: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,772 INFO L273 TraceCheckUtils]: 105: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,772 INFO L273 TraceCheckUtils]: 106: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,772 INFO L273 TraceCheckUtils]: 107: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,772 INFO L273 TraceCheckUtils]: 108: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,772 INFO L273 TraceCheckUtils]: 109: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,772 INFO L273 TraceCheckUtils]: 110: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,773 INFO L273 TraceCheckUtils]: 111: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,773 INFO L273 TraceCheckUtils]: 112: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,773 INFO L273 TraceCheckUtils]: 113: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,773 INFO L273 TraceCheckUtils]: 114: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,773 INFO L273 TraceCheckUtils]: 115: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,773 INFO L273 TraceCheckUtils]: 116: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,774 INFO L273 TraceCheckUtils]: 117: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,774 INFO L273 TraceCheckUtils]: 118: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,774 INFO L273 TraceCheckUtils]: 119: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,774 INFO L273 TraceCheckUtils]: 120: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,774 INFO L273 TraceCheckUtils]: 121: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,774 INFO L273 TraceCheckUtils]: 122: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,775 INFO L273 TraceCheckUtils]: 123: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,775 INFO L273 TraceCheckUtils]: 124: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,775 INFO L273 TraceCheckUtils]: 125: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,775 INFO L273 TraceCheckUtils]: 126: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,775 INFO L273 TraceCheckUtils]: 127: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,775 INFO L273 TraceCheckUtils]: 128: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,775 INFO L273 TraceCheckUtils]: 129: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,775 INFO L273 TraceCheckUtils]: 130: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,775 INFO L273 TraceCheckUtils]: 131: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,776 INFO L273 TraceCheckUtils]: 132: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,776 INFO L273 TraceCheckUtils]: 133: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,776 INFO L273 TraceCheckUtils]: 134: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,776 INFO L273 TraceCheckUtils]: 135: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,776 INFO L273 TraceCheckUtils]: 136: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,776 INFO L273 TraceCheckUtils]: 137: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,776 INFO L273 TraceCheckUtils]: 138: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,776 INFO L273 TraceCheckUtils]: 139: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,776 INFO L273 TraceCheckUtils]: 140: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,776 INFO L273 TraceCheckUtils]: 141: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,777 INFO L273 TraceCheckUtils]: 142: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,777 INFO L273 TraceCheckUtils]: 143: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,777 INFO L273 TraceCheckUtils]: 144: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,777 INFO L273 TraceCheckUtils]: 145: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,777 INFO L273 TraceCheckUtils]: 146: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,777 INFO L273 TraceCheckUtils]: 147: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,777 INFO L273 TraceCheckUtils]: 148: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,777 INFO L273 TraceCheckUtils]: 149: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,777 INFO L273 TraceCheckUtils]: 150: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,777 INFO L273 TraceCheckUtils]: 151: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,778 INFO L273 TraceCheckUtils]: 152: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,778 INFO L273 TraceCheckUtils]: 153: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,778 INFO L273 TraceCheckUtils]: 154: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,778 INFO L273 TraceCheckUtils]: 155: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,778 INFO L273 TraceCheckUtils]: 156: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,778 INFO L273 TraceCheckUtils]: 157: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,778 INFO L273 TraceCheckUtils]: 158: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,778 INFO L273 TraceCheckUtils]: 159: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,778 INFO L273 TraceCheckUtils]: 160: Hoare triple {35371#false} assume ~main__x~0 < 100; {35371#false} is VALID [2018-11-19 00:09:10,779 INFO L273 TraceCheckUtils]: 161: Hoare triple {35371#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35371#false} is VALID [2018-11-19 00:09:10,779 INFO L273 TraceCheckUtils]: 162: Hoare triple {35371#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {35371#false} is VALID [2018-11-19 00:09:10,779 INFO L273 TraceCheckUtils]: 163: Hoare triple {35371#false} assume 0 == ~__VERIFIER_assert__cond~0; {35371#false} is VALID [2018-11-19 00:09:10,779 INFO L273 TraceCheckUtils]: 164: Hoare triple {35371#false} assume !false; {35371#false} is VALID [2018-11-19 00:09:10,792 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 2412 proven. 1260 refuted. 0 times theorem prover too weak. 1089 trivial. 0 not checked. [2018-11-19 00:09:10,792 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:09:10,793 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-19 00:09:10,802 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-19 00:09:10,898 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 70 check-sat command(s) [2018-11-19 00:09:10,899 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:09:10,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:10,921 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:09:12,960 INFO L256 TraceCheckUtils]: 0: Hoare triple {35370#true} call ULTIMATE.init(); {35370#true} is VALID [2018-11-19 00:09:12,960 INFO L273 TraceCheckUtils]: 1: Hoare triple {35370#true} ~__return_main~0 := 0;~__return_720~0 := 0; {35370#true} is VALID [2018-11-19 00:09:12,960 INFO L273 TraceCheckUtils]: 2: Hoare triple {35370#true} assume true; {35370#true} is VALID [2018-11-19 00:09:12,960 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {35370#true} {35370#true} #115#return; {35370#true} is VALID [2018-11-19 00:09:12,960 INFO L256 TraceCheckUtils]: 4: Hoare triple {35370#true} call #t~ret1 := main(); {35370#true} is VALID [2018-11-19 00:09:12,960 INFO L273 TraceCheckUtils]: 5: Hoare triple {35370#true} ~main__x~0 := 0;~main__y~0 := 50; {35370#true} is VALID [2018-11-19 00:09:12,960 INFO L273 TraceCheckUtils]: 6: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,961 INFO L273 TraceCheckUtils]: 7: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,961 INFO L273 TraceCheckUtils]: 8: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,961 INFO L273 TraceCheckUtils]: 9: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,961 INFO L273 TraceCheckUtils]: 10: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,961 INFO L273 TraceCheckUtils]: 11: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,961 INFO L273 TraceCheckUtils]: 12: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,961 INFO L273 TraceCheckUtils]: 13: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,961 INFO L273 TraceCheckUtils]: 14: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,961 INFO L273 TraceCheckUtils]: 15: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,961 INFO L273 TraceCheckUtils]: 16: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,962 INFO L273 TraceCheckUtils]: 17: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,962 INFO L273 TraceCheckUtils]: 18: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,962 INFO L273 TraceCheckUtils]: 19: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,962 INFO L273 TraceCheckUtils]: 20: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,962 INFO L273 TraceCheckUtils]: 21: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,962 INFO L273 TraceCheckUtils]: 22: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,962 INFO L273 TraceCheckUtils]: 23: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,962 INFO L273 TraceCheckUtils]: 24: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,962 INFO L273 TraceCheckUtils]: 25: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,962 INFO L273 TraceCheckUtils]: 26: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,963 INFO L273 TraceCheckUtils]: 27: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,963 INFO L273 TraceCheckUtils]: 28: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,963 INFO L273 TraceCheckUtils]: 29: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,963 INFO L273 TraceCheckUtils]: 30: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,963 INFO L273 TraceCheckUtils]: 31: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,963 INFO L273 TraceCheckUtils]: 32: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,963 INFO L273 TraceCheckUtils]: 33: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,963 INFO L273 TraceCheckUtils]: 34: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,963 INFO L273 TraceCheckUtils]: 35: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,963 INFO L273 TraceCheckUtils]: 36: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,964 INFO L273 TraceCheckUtils]: 37: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,964 INFO L273 TraceCheckUtils]: 38: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,964 INFO L273 TraceCheckUtils]: 39: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,964 INFO L273 TraceCheckUtils]: 40: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,964 INFO L273 TraceCheckUtils]: 41: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,964 INFO L273 TraceCheckUtils]: 42: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,964 INFO L273 TraceCheckUtils]: 43: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,964 INFO L273 TraceCheckUtils]: 44: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,964 INFO L273 TraceCheckUtils]: 45: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,964 INFO L273 TraceCheckUtils]: 46: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,965 INFO L273 TraceCheckUtils]: 47: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,965 INFO L273 TraceCheckUtils]: 48: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,965 INFO L273 TraceCheckUtils]: 49: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,965 INFO L273 TraceCheckUtils]: 50: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,965 INFO L273 TraceCheckUtils]: 51: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,965 INFO L273 TraceCheckUtils]: 52: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,965 INFO L273 TraceCheckUtils]: 53: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,965 INFO L273 TraceCheckUtils]: 54: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,965 INFO L273 TraceCheckUtils]: 55: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,965 INFO L273 TraceCheckUtils]: 56: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,966 INFO L273 TraceCheckUtils]: 57: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,966 INFO L273 TraceCheckUtils]: 58: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,966 INFO L273 TraceCheckUtils]: 59: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,966 INFO L273 TraceCheckUtils]: 60: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,966 INFO L273 TraceCheckUtils]: 61: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,966 INFO L273 TraceCheckUtils]: 62: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,966 INFO L273 TraceCheckUtils]: 63: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,966 INFO L273 TraceCheckUtils]: 64: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,966 INFO L273 TraceCheckUtils]: 65: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,966 INFO L273 TraceCheckUtils]: 66: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,967 INFO L273 TraceCheckUtils]: 67: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,967 INFO L273 TraceCheckUtils]: 68: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,967 INFO L273 TraceCheckUtils]: 69: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,967 INFO L273 TraceCheckUtils]: 70: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,967 INFO L273 TraceCheckUtils]: 71: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,967 INFO L273 TraceCheckUtils]: 72: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,967 INFO L273 TraceCheckUtils]: 73: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,967 INFO L273 TraceCheckUtils]: 74: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,967 INFO L273 TraceCheckUtils]: 75: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,967 INFO L273 TraceCheckUtils]: 76: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,968 INFO L273 TraceCheckUtils]: 77: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,968 INFO L273 TraceCheckUtils]: 78: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,968 INFO L273 TraceCheckUtils]: 79: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,968 INFO L273 TraceCheckUtils]: 80: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,968 INFO L273 TraceCheckUtils]: 81: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,968 INFO L273 TraceCheckUtils]: 82: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,968 INFO L273 TraceCheckUtils]: 83: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,968 INFO L273 TraceCheckUtils]: 84: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,968 INFO L273 TraceCheckUtils]: 85: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,968 INFO L273 TraceCheckUtils]: 86: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,969 INFO L273 TraceCheckUtils]: 87: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,969 INFO L273 TraceCheckUtils]: 88: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,969 INFO L273 TraceCheckUtils]: 89: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,969 INFO L273 TraceCheckUtils]: 90: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,969 INFO L273 TraceCheckUtils]: 91: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35370#true} is VALID [2018-11-19 00:09:12,969 INFO L273 TraceCheckUtils]: 92: Hoare triple {35370#true} assume ~main__x~0 < 100; {35370#true} is VALID [2018-11-19 00:09:12,970 INFO L273 TraceCheckUtils]: 93: Hoare triple {35370#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {35699#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:12,970 INFO L273 TraceCheckUtils]: 94: Hoare triple {35699#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {35699#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:12,970 INFO L273 TraceCheckUtils]: 95: Hoare triple {35699#(<= main_~main__x~0 50)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35706#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:12,971 INFO L273 TraceCheckUtils]: 96: Hoare triple {35706#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {35706#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:12,971 INFO L273 TraceCheckUtils]: 97: Hoare triple {35706#(<= main_~main__x~0 51)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35713#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:12,971 INFO L273 TraceCheckUtils]: 98: Hoare triple {35713#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {35713#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:12,972 INFO L273 TraceCheckUtils]: 99: Hoare triple {35713#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35720#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:12,972 INFO L273 TraceCheckUtils]: 100: Hoare triple {35720#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {35720#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:12,973 INFO L273 TraceCheckUtils]: 101: Hoare triple {35720#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35727#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:12,973 INFO L273 TraceCheckUtils]: 102: Hoare triple {35727#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {35727#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:12,974 INFO L273 TraceCheckUtils]: 103: Hoare triple {35727#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35734#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:12,974 INFO L273 TraceCheckUtils]: 104: Hoare triple {35734#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {35734#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:12,975 INFO L273 TraceCheckUtils]: 105: Hoare triple {35734#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35741#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:12,976 INFO L273 TraceCheckUtils]: 106: Hoare triple {35741#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {35741#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:12,976 INFO L273 TraceCheckUtils]: 107: Hoare triple {35741#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35748#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:12,977 INFO L273 TraceCheckUtils]: 108: Hoare triple {35748#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {35748#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:12,978 INFO L273 TraceCheckUtils]: 109: Hoare triple {35748#(<= main_~main__x~0 57)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35755#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:12,978 INFO L273 TraceCheckUtils]: 110: Hoare triple {35755#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {35755#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:12,979 INFO L273 TraceCheckUtils]: 111: Hoare triple {35755#(<= main_~main__x~0 58)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35762#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:12,979 INFO L273 TraceCheckUtils]: 112: Hoare triple {35762#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {35762#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:12,980 INFO L273 TraceCheckUtils]: 113: Hoare triple {35762#(<= main_~main__x~0 59)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35769#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:12,981 INFO L273 TraceCheckUtils]: 114: Hoare triple {35769#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {35769#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:12,981 INFO L273 TraceCheckUtils]: 115: Hoare triple {35769#(<= main_~main__x~0 60)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35776#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:12,982 INFO L273 TraceCheckUtils]: 116: Hoare triple {35776#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {35776#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:12,983 INFO L273 TraceCheckUtils]: 117: Hoare triple {35776#(<= main_~main__x~0 61)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35783#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:12,983 INFO L273 TraceCheckUtils]: 118: Hoare triple {35783#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {35783#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:12,984 INFO L273 TraceCheckUtils]: 119: Hoare triple {35783#(<= main_~main__x~0 62)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35790#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:12,984 INFO L273 TraceCheckUtils]: 120: Hoare triple {35790#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {35790#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:12,985 INFO L273 TraceCheckUtils]: 121: Hoare triple {35790#(<= main_~main__x~0 63)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35797#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:12,986 INFO L273 TraceCheckUtils]: 122: Hoare triple {35797#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {35797#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:12,986 INFO L273 TraceCheckUtils]: 123: Hoare triple {35797#(<= main_~main__x~0 64)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35804#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:12,987 INFO L273 TraceCheckUtils]: 124: Hoare triple {35804#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {35804#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:12,988 INFO L273 TraceCheckUtils]: 125: Hoare triple {35804#(<= main_~main__x~0 65)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35811#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:12,988 INFO L273 TraceCheckUtils]: 126: Hoare triple {35811#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {35811#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:12,989 INFO L273 TraceCheckUtils]: 127: Hoare triple {35811#(<= main_~main__x~0 66)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35818#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:12,989 INFO L273 TraceCheckUtils]: 128: Hoare triple {35818#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {35818#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:12,990 INFO L273 TraceCheckUtils]: 129: Hoare triple {35818#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35825#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:12,991 INFO L273 TraceCheckUtils]: 130: Hoare triple {35825#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {35825#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:12,991 INFO L273 TraceCheckUtils]: 131: Hoare triple {35825#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35832#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:12,992 INFO L273 TraceCheckUtils]: 132: Hoare triple {35832#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {35832#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:12,993 INFO L273 TraceCheckUtils]: 133: Hoare triple {35832#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35839#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:12,993 INFO L273 TraceCheckUtils]: 134: Hoare triple {35839#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {35839#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:12,994 INFO L273 TraceCheckUtils]: 135: Hoare triple {35839#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35846#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:12,994 INFO L273 TraceCheckUtils]: 136: Hoare triple {35846#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {35846#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:12,995 INFO L273 TraceCheckUtils]: 137: Hoare triple {35846#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35853#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:12,995 INFO L273 TraceCheckUtils]: 138: Hoare triple {35853#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {35853#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:12,996 INFO L273 TraceCheckUtils]: 139: Hoare triple {35853#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35860#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:12,997 INFO L273 TraceCheckUtils]: 140: Hoare triple {35860#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {35860#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:12,997 INFO L273 TraceCheckUtils]: 141: Hoare triple {35860#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35867#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:12,998 INFO L273 TraceCheckUtils]: 142: Hoare triple {35867#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {35867#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:12,999 INFO L273 TraceCheckUtils]: 143: Hoare triple {35867#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35874#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:12,999 INFO L273 TraceCheckUtils]: 144: Hoare triple {35874#(<= main_~main__x~0 75)} assume ~main__x~0 < 100; {35874#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:13,000 INFO L273 TraceCheckUtils]: 145: Hoare triple {35874#(<= main_~main__x~0 75)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35881#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:13,000 INFO L273 TraceCheckUtils]: 146: Hoare triple {35881#(<= main_~main__x~0 76)} assume ~main__x~0 < 100; {35881#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:13,001 INFO L273 TraceCheckUtils]: 147: Hoare triple {35881#(<= main_~main__x~0 76)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35888#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:13,002 INFO L273 TraceCheckUtils]: 148: Hoare triple {35888#(<= main_~main__x~0 77)} assume ~main__x~0 < 100; {35888#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:13,002 INFO L273 TraceCheckUtils]: 149: Hoare triple {35888#(<= main_~main__x~0 77)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35895#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:13,003 INFO L273 TraceCheckUtils]: 150: Hoare triple {35895#(<= main_~main__x~0 78)} assume ~main__x~0 < 100; {35895#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:13,004 INFO L273 TraceCheckUtils]: 151: Hoare triple {35895#(<= main_~main__x~0 78)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35902#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:13,004 INFO L273 TraceCheckUtils]: 152: Hoare triple {35902#(<= main_~main__x~0 79)} assume ~main__x~0 < 100; {35902#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:13,005 INFO L273 TraceCheckUtils]: 153: Hoare triple {35902#(<= main_~main__x~0 79)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35909#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:13,006 INFO L273 TraceCheckUtils]: 154: Hoare triple {35909#(<= main_~main__x~0 80)} assume ~main__x~0 < 100; {35909#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:13,006 INFO L273 TraceCheckUtils]: 155: Hoare triple {35909#(<= main_~main__x~0 80)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35916#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:13,007 INFO L273 TraceCheckUtils]: 156: Hoare triple {35916#(<= main_~main__x~0 81)} assume ~main__x~0 < 100; {35916#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:13,008 INFO L273 TraceCheckUtils]: 157: Hoare triple {35916#(<= main_~main__x~0 81)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35923#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:13,008 INFO L273 TraceCheckUtils]: 158: Hoare triple {35923#(<= main_~main__x~0 82)} assume ~main__x~0 < 100; {35923#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:13,009 INFO L273 TraceCheckUtils]: 159: Hoare triple {35923#(<= main_~main__x~0 82)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35930#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:13,009 INFO L273 TraceCheckUtils]: 160: Hoare triple {35930#(<= main_~main__x~0 83)} assume ~main__x~0 < 100; {35930#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:13,010 INFO L273 TraceCheckUtils]: 161: Hoare triple {35930#(<= main_~main__x~0 83)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {35937#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:13,011 INFO L273 TraceCheckUtils]: 162: Hoare triple {35937#(<= main_~main__x~0 84)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {35371#false} is VALID [2018-11-19 00:09:13,011 INFO L273 TraceCheckUtils]: 163: Hoare triple {35371#false} assume 0 == ~__VERIFIER_assert__cond~0; {35371#false} is VALID [2018-11-19 00:09:13,011 INFO L273 TraceCheckUtils]: 164: Hoare triple {35371#false} assume !false; {35371#false} is VALID [2018-11-19 00:09:13,025 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 2415 proven. 1156 refuted. 0 times theorem prover too weak. 1190 trivial. 0 not checked. [2018-11-19 00:09:13,044 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:09:13,044 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 37] total 82 [2018-11-19 00:09:13,044 INFO L78 Accepts]: Start accepts. Automaton has 82 states. Word has length 165 [2018-11-19 00:09:13,044 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:09:13,045 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 82 states. [2018-11-19 00:09:13,215 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:09:13,215 INFO L459 AbstractCegarLoop]: Interpolant automaton has 82 states [2018-11-19 00:09:13,216 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2018-11-19 00:09:13,216 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3321, Invalid=3321, Unknown=0, NotChecked=0, Total=6642 [2018-11-19 00:09:13,217 INFO L87 Difference]: Start difference. First operand 166 states and 167 transitions. Second operand 82 states. [2018-11-19 00:09:14,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:14,192 INFO L93 Difference]: Finished difference Result 241 states and 244 transitions. [2018-11-19 00:09:14,192 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2018-11-19 00:09:14,192 INFO L78 Accepts]: Start accepts. Automaton has 82 states. Word has length 165 [2018-11-19 00:09:14,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:09:14,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2018-11-19 00:09:14,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 179 transitions. [2018-11-19 00:09:14,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2018-11-19 00:09:14,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 179 transitions. [2018-11-19 00:09:14,195 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 82 states and 179 transitions. [2018-11-19 00:09:14,355 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:09:14,358 INFO L225 Difference]: With dead ends: 241 [2018-11-19 00:09:14,358 INFO L226 Difference]: Without dead ends: 171 [2018-11-19 00:09:14,358 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 211 GetRequests, 131 SyntacticMatches, 0 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=3321, Invalid=3321, Unknown=0, NotChecked=0, Total=6642 [2018-11-19 00:09:14,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2018-11-19 00:09:14,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 170. [2018-11-19 00:09:14,498 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:09:14,498 INFO L82 GeneralOperation]: Start isEquivalent. First operand 171 states. Second operand 170 states. [2018-11-19 00:09:14,498 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand 170 states. [2018-11-19 00:09:14,498 INFO L87 Difference]: Start difference. First operand 171 states. Second operand 170 states. [2018-11-19 00:09:14,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:14,501 INFO L93 Difference]: Finished difference Result 171 states and 172 transitions. [2018-11-19 00:09:14,501 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 172 transitions. [2018-11-19 00:09:14,501 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:14,501 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:14,501 INFO L74 IsIncluded]: Start isIncluded. First operand 170 states. Second operand 171 states. [2018-11-19 00:09:14,501 INFO L87 Difference]: Start difference. First operand 170 states. Second operand 171 states. [2018-11-19 00:09:14,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:14,503 INFO L93 Difference]: Finished difference Result 171 states and 172 transitions. [2018-11-19 00:09:14,503 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 172 transitions. [2018-11-19 00:09:14,504 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:14,504 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:14,504 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:09:14,504 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:09:14,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2018-11-19 00:09:14,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 171 transitions. [2018-11-19 00:09:14,506 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 171 transitions. Word has length 165 [2018-11-19 00:09:14,506 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:09:14,506 INFO L480 AbstractCegarLoop]: Abstraction has 170 states and 171 transitions. [2018-11-19 00:09:14,506 INFO L481 AbstractCegarLoop]: Interpolant automaton has 82 states. [2018-11-19 00:09:14,506 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 171 transitions. [2018-11-19 00:09:14,507 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2018-11-19 00:09:14,507 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:09:14,507 INFO L375 BasicCegarLoop]: trace histogram [71, 36, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:09:14,507 INFO L423 AbstractCegarLoop]: === Iteration 43 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:09:14,507 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:09:14,507 INFO L82 PathProgramCache]: Analyzing trace with hash 654618373, now seen corresponding path program 36 times [2018-11-19 00:09:14,507 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:09:14,508 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:09:14,508 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:14,508 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:09:14,508 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:14,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:15,526 INFO L256 TraceCheckUtils]: 0: Hoare triple {36901#true} call ULTIMATE.init(); {36901#true} is VALID [2018-11-19 00:09:15,527 INFO L273 TraceCheckUtils]: 1: Hoare triple {36901#true} ~__return_main~0 := 0;~__return_720~0 := 0; {36901#true} is VALID [2018-11-19 00:09:15,527 INFO L273 TraceCheckUtils]: 2: Hoare triple {36901#true} assume true; {36901#true} is VALID [2018-11-19 00:09:15,527 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {36901#true} {36901#true} #115#return; {36901#true} is VALID [2018-11-19 00:09:15,527 INFO L256 TraceCheckUtils]: 4: Hoare triple {36901#true} call #t~ret1 := main(); {36901#true} is VALID [2018-11-19 00:09:15,527 INFO L273 TraceCheckUtils]: 5: Hoare triple {36901#true} ~main__x~0 := 0;~main__y~0 := 50; {36903#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:15,528 INFO L273 TraceCheckUtils]: 6: Hoare triple {36903#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {36903#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:15,529 INFO L273 TraceCheckUtils]: 7: Hoare triple {36903#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36904#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:15,529 INFO L273 TraceCheckUtils]: 8: Hoare triple {36904#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {36904#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:15,530 INFO L273 TraceCheckUtils]: 9: Hoare triple {36904#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36905#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:15,530 INFO L273 TraceCheckUtils]: 10: Hoare triple {36905#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {36905#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:15,531 INFO L273 TraceCheckUtils]: 11: Hoare triple {36905#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36906#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:15,532 INFO L273 TraceCheckUtils]: 12: Hoare triple {36906#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {36906#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:15,532 INFO L273 TraceCheckUtils]: 13: Hoare triple {36906#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36907#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:15,533 INFO L273 TraceCheckUtils]: 14: Hoare triple {36907#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {36907#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:15,533 INFO L273 TraceCheckUtils]: 15: Hoare triple {36907#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36908#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:15,534 INFO L273 TraceCheckUtils]: 16: Hoare triple {36908#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {36908#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:15,535 INFO L273 TraceCheckUtils]: 17: Hoare triple {36908#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36909#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:15,535 INFO L273 TraceCheckUtils]: 18: Hoare triple {36909#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {36909#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:15,536 INFO L273 TraceCheckUtils]: 19: Hoare triple {36909#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36910#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:15,536 INFO L273 TraceCheckUtils]: 20: Hoare triple {36910#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {36910#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:15,537 INFO L273 TraceCheckUtils]: 21: Hoare triple {36910#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36911#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:15,538 INFO L273 TraceCheckUtils]: 22: Hoare triple {36911#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {36911#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:15,538 INFO L273 TraceCheckUtils]: 23: Hoare triple {36911#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36912#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:15,539 INFO L273 TraceCheckUtils]: 24: Hoare triple {36912#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {36912#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:15,539 INFO L273 TraceCheckUtils]: 25: Hoare triple {36912#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36913#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:15,540 INFO L273 TraceCheckUtils]: 26: Hoare triple {36913#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {36913#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:15,541 INFO L273 TraceCheckUtils]: 27: Hoare triple {36913#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36914#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:15,541 INFO L273 TraceCheckUtils]: 28: Hoare triple {36914#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {36914#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:15,542 INFO L273 TraceCheckUtils]: 29: Hoare triple {36914#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36915#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:15,542 INFO L273 TraceCheckUtils]: 30: Hoare triple {36915#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {36915#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:15,543 INFO L273 TraceCheckUtils]: 31: Hoare triple {36915#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36916#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:15,544 INFO L273 TraceCheckUtils]: 32: Hoare triple {36916#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {36916#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:15,544 INFO L273 TraceCheckUtils]: 33: Hoare triple {36916#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36917#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:15,545 INFO L273 TraceCheckUtils]: 34: Hoare triple {36917#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {36917#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:15,545 INFO L273 TraceCheckUtils]: 35: Hoare triple {36917#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36918#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:15,546 INFO L273 TraceCheckUtils]: 36: Hoare triple {36918#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {36918#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:15,547 INFO L273 TraceCheckUtils]: 37: Hoare triple {36918#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36919#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:15,547 INFO L273 TraceCheckUtils]: 38: Hoare triple {36919#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {36919#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:15,548 INFO L273 TraceCheckUtils]: 39: Hoare triple {36919#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36920#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:15,548 INFO L273 TraceCheckUtils]: 40: Hoare triple {36920#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {36920#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:15,549 INFO L273 TraceCheckUtils]: 41: Hoare triple {36920#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36921#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:15,550 INFO L273 TraceCheckUtils]: 42: Hoare triple {36921#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {36921#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:15,550 INFO L273 TraceCheckUtils]: 43: Hoare triple {36921#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36922#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:15,551 INFO L273 TraceCheckUtils]: 44: Hoare triple {36922#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {36922#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:15,551 INFO L273 TraceCheckUtils]: 45: Hoare triple {36922#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36923#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:15,552 INFO L273 TraceCheckUtils]: 46: Hoare triple {36923#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {36923#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:15,553 INFO L273 TraceCheckUtils]: 47: Hoare triple {36923#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36924#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:15,553 INFO L273 TraceCheckUtils]: 48: Hoare triple {36924#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {36924#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:15,554 INFO L273 TraceCheckUtils]: 49: Hoare triple {36924#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36925#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:15,554 INFO L273 TraceCheckUtils]: 50: Hoare triple {36925#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {36925#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:15,555 INFO L273 TraceCheckUtils]: 51: Hoare triple {36925#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36926#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:15,556 INFO L273 TraceCheckUtils]: 52: Hoare triple {36926#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {36926#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:15,556 INFO L273 TraceCheckUtils]: 53: Hoare triple {36926#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36927#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:15,557 INFO L273 TraceCheckUtils]: 54: Hoare triple {36927#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {36927#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:15,558 INFO L273 TraceCheckUtils]: 55: Hoare triple {36927#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36928#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:15,558 INFO L273 TraceCheckUtils]: 56: Hoare triple {36928#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {36928#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:15,559 INFO L273 TraceCheckUtils]: 57: Hoare triple {36928#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36929#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:15,559 INFO L273 TraceCheckUtils]: 58: Hoare triple {36929#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {36929#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:15,560 INFO L273 TraceCheckUtils]: 59: Hoare triple {36929#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36930#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:15,560 INFO L273 TraceCheckUtils]: 60: Hoare triple {36930#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {36930#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:15,561 INFO L273 TraceCheckUtils]: 61: Hoare triple {36930#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36931#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:15,562 INFO L273 TraceCheckUtils]: 62: Hoare triple {36931#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {36931#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:15,562 INFO L273 TraceCheckUtils]: 63: Hoare triple {36931#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36932#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:15,563 INFO L273 TraceCheckUtils]: 64: Hoare triple {36932#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {36932#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:15,563 INFO L273 TraceCheckUtils]: 65: Hoare triple {36932#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36933#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:15,564 INFO L273 TraceCheckUtils]: 66: Hoare triple {36933#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {36933#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:15,565 INFO L273 TraceCheckUtils]: 67: Hoare triple {36933#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36934#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:15,565 INFO L273 TraceCheckUtils]: 68: Hoare triple {36934#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {36934#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:15,566 INFO L273 TraceCheckUtils]: 69: Hoare triple {36934#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36935#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:15,566 INFO L273 TraceCheckUtils]: 70: Hoare triple {36935#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {36935#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:15,567 INFO L273 TraceCheckUtils]: 71: Hoare triple {36935#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36936#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:15,568 INFO L273 TraceCheckUtils]: 72: Hoare triple {36936#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {36936#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:15,568 INFO L273 TraceCheckUtils]: 73: Hoare triple {36936#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36937#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:15,569 INFO L273 TraceCheckUtils]: 74: Hoare triple {36937#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {36937#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:15,570 INFO L273 TraceCheckUtils]: 75: Hoare triple {36937#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36938#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:15,570 INFO L273 TraceCheckUtils]: 76: Hoare triple {36938#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {36938#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:15,571 INFO L273 TraceCheckUtils]: 77: Hoare triple {36938#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36939#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:15,571 INFO L273 TraceCheckUtils]: 78: Hoare triple {36939#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {36939#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:15,572 INFO L273 TraceCheckUtils]: 79: Hoare triple {36939#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36940#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:15,573 INFO L273 TraceCheckUtils]: 80: Hoare triple {36940#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {36940#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:15,573 INFO L273 TraceCheckUtils]: 81: Hoare triple {36940#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36941#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:15,574 INFO L273 TraceCheckUtils]: 82: Hoare triple {36941#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {36941#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:15,574 INFO L273 TraceCheckUtils]: 83: Hoare triple {36941#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36942#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:15,575 INFO L273 TraceCheckUtils]: 84: Hoare triple {36942#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {36942#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:15,576 INFO L273 TraceCheckUtils]: 85: Hoare triple {36942#(<= main_~main__x~0 39)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36943#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:15,576 INFO L273 TraceCheckUtils]: 86: Hoare triple {36943#(<= main_~main__x~0 40)} assume ~main__x~0 < 100; {36943#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:15,577 INFO L273 TraceCheckUtils]: 87: Hoare triple {36943#(<= main_~main__x~0 40)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36944#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:15,577 INFO L273 TraceCheckUtils]: 88: Hoare triple {36944#(<= main_~main__x~0 41)} assume ~main__x~0 < 100; {36944#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:15,578 INFO L273 TraceCheckUtils]: 89: Hoare triple {36944#(<= main_~main__x~0 41)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36945#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:15,578 INFO L273 TraceCheckUtils]: 90: Hoare triple {36945#(<= main_~main__x~0 42)} assume ~main__x~0 < 100; {36945#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:15,579 INFO L273 TraceCheckUtils]: 91: Hoare triple {36945#(<= main_~main__x~0 42)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36946#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:15,580 INFO L273 TraceCheckUtils]: 92: Hoare triple {36946#(<= main_~main__x~0 43)} assume ~main__x~0 < 100; {36946#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:15,580 INFO L273 TraceCheckUtils]: 93: Hoare triple {36946#(<= main_~main__x~0 43)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36947#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:15,581 INFO L273 TraceCheckUtils]: 94: Hoare triple {36947#(<= main_~main__x~0 44)} assume ~main__x~0 < 100; {36947#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:15,582 INFO L273 TraceCheckUtils]: 95: Hoare triple {36947#(<= main_~main__x~0 44)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36948#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:15,582 INFO L273 TraceCheckUtils]: 96: Hoare triple {36948#(<= main_~main__x~0 45)} assume ~main__x~0 < 100; {36948#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:15,583 INFO L273 TraceCheckUtils]: 97: Hoare triple {36948#(<= main_~main__x~0 45)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,583 INFO L273 TraceCheckUtils]: 98: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,583 INFO L273 TraceCheckUtils]: 99: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,583 INFO L273 TraceCheckUtils]: 100: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,584 INFO L273 TraceCheckUtils]: 101: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,584 INFO L273 TraceCheckUtils]: 102: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,584 INFO L273 TraceCheckUtils]: 103: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,584 INFO L273 TraceCheckUtils]: 104: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,584 INFO L273 TraceCheckUtils]: 105: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,584 INFO L273 TraceCheckUtils]: 106: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,585 INFO L273 TraceCheckUtils]: 107: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,585 INFO L273 TraceCheckUtils]: 108: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,585 INFO L273 TraceCheckUtils]: 109: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,585 INFO L273 TraceCheckUtils]: 110: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,585 INFO L273 TraceCheckUtils]: 111: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,585 INFO L273 TraceCheckUtils]: 112: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,585 INFO L273 TraceCheckUtils]: 113: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,585 INFO L273 TraceCheckUtils]: 114: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,586 INFO L273 TraceCheckUtils]: 115: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,586 INFO L273 TraceCheckUtils]: 116: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,586 INFO L273 TraceCheckUtils]: 117: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,586 INFO L273 TraceCheckUtils]: 118: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,586 INFO L273 TraceCheckUtils]: 119: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,586 INFO L273 TraceCheckUtils]: 120: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,586 INFO L273 TraceCheckUtils]: 121: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,586 INFO L273 TraceCheckUtils]: 122: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,586 INFO L273 TraceCheckUtils]: 123: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,586 INFO L273 TraceCheckUtils]: 124: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,587 INFO L273 TraceCheckUtils]: 125: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,587 INFO L273 TraceCheckUtils]: 126: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,587 INFO L273 TraceCheckUtils]: 127: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,587 INFO L273 TraceCheckUtils]: 128: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,587 INFO L273 TraceCheckUtils]: 129: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,587 INFO L273 TraceCheckUtils]: 130: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,587 INFO L273 TraceCheckUtils]: 131: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,587 INFO L273 TraceCheckUtils]: 132: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,587 INFO L273 TraceCheckUtils]: 133: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,587 INFO L273 TraceCheckUtils]: 134: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,588 INFO L273 TraceCheckUtils]: 135: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,588 INFO L273 TraceCheckUtils]: 136: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,588 INFO L273 TraceCheckUtils]: 137: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,588 INFO L273 TraceCheckUtils]: 138: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,588 INFO L273 TraceCheckUtils]: 139: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,588 INFO L273 TraceCheckUtils]: 140: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,588 INFO L273 TraceCheckUtils]: 141: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,588 INFO L273 TraceCheckUtils]: 142: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,588 INFO L273 TraceCheckUtils]: 143: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,588 INFO L273 TraceCheckUtils]: 144: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,589 INFO L273 TraceCheckUtils]: 145: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,589 INFO L273 TraceCheckUtils]: 146: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,589 INFO L273 TraceCheckUtils]: 147: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,589 INFO L273 TraceCheckUtils]: 148: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,589 INFO L273 TraceCheckUtils]: 149: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,589 INFO L273 TraceCheckUtils]: 150: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,589 INFO L273 TraceCheckUtils]: 151: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,589 INFO L273 TraceCheckUtils]: 152: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,589 INFO L273 TraceCheckUtils]: 153: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,589 INFO L273 TraceCheckUtils]: 154: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,590 INFO L273 TraceCheckUtils]: 155: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,590 INFO L273 TraceCheckUtils]: 156: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,590 INFO L273 TraceCheckUtils]: 157: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,590 INFO L273 TraceCheckUtils]: 158: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,590 INFO L273 TraceCheckUtils]: 159: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,590 INFO L273 TraceCheckUtils]: 160: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,590 INFO L273 TraceCheckUtils]: 161: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,590 INFO L273 TraceCheckUtils]: 162: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,590 INFO L273 TraceCheckUtils]: 163: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,590 INFO L273 TraceCheckUtils]: 164: Hoare triple {36902#false} assume ~main__x~0 < 100; {36902#false} is VALID [2018-11-19 00:09:15,591 INFO L273 TraceCheckUtils]: 165: Hoare triple {36902#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {36902#false} is VALID [2018-11-19 00:09:15,591 INFO L273 TraceCheckUtils]: 166: Hoare triple {36902#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {36902#false} is VALID [2018-11-19 00:09:15,591 INFO L273 TraceCheckUtils]: 167: Hoare triple {36902#false} assume 0 == ~__VERIFIER_assert__cond~0; {36902#false} is VALID [2018-11-19 00:09:15,591 INFO L273 TraceCheckUtils]: 168: Hoare triple {36902#false} assume !false; {36902#false} is VALID [2018-11-19 00:09:15,621 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 2553 proven. 1332 refuted. 0 times theorem prover too weak. 1156 trivial. 0 not checked. [2018-11-19 00:09:15,621 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:09:15,621 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-19 00:09:15,631 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-19 00:09:15,735 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 71 check-sat command(s) [2018-11-19 00:09:15,736 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:09:15,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:15,760 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:09:17,945 INFO L256 TraceCheckUtils]: 0: Hoare triple {36901#true} call ULTIMATE.init(); {36901#true} is VALID [2018-11-19 00:09:17,946 INFO L273 TraceCheckUtils]: 1: Hoare triple {36901#true} ~__return_main~0 := 0;~__return_720~0 := 0; {36901#true} is VALID [2018-11-19 00:09:17,946 INFO L273 TraceCheckUtils]: 2: Hoare triple {36901#true} assume true; {36901#true} is VALID [2018-11-19 00:09:17,946 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {36901#true} {36901#true} #115#return; {36901#true} is VALID [2018-11-19 00:09:17,946 INFO L256 TraceCheckUtils]: 4: Hoare triple {36901#true} call #t~ret1 := main(); {36901#true} is VALID [2018-11-19 00:09:17,946 INFO L273 TraceCheckUtils]: 5: Hoare triple {36901#true} ~main__x~0 := 0;~main__y~0 := 50; {36901#true} is VALID [2018-11-19 00:09:17,947 INFO L273 TraceCheckUtils]: 6: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,947 INFO L273 TraceCheckUtils]: 7: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,947 INFO L273 TraceCheckUtils]: 8: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,947 INFO L273 TraceCheckUtils]: 9: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,947 INFO L273 TraceCheckUtils]: 10: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,947 INFO L273 TraceCheckUtils]: 11: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,948 INFO L273 TraceCheckUtils]: 12: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,948 INFO L273 TraceCheckUtils]: 13: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,948 INFO L273 TraceCheckUtils]: 14: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,948 INFO L273 TraceCheckUtils]: 15: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,948 INFO L273 TraceCheckUtils]: 16: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,948 INFO L273 TraceCheckUtils]: 17: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,948 INFO L273 TraceCheckUtils]: 18: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,948 INFO L273 TraceCheckUtils]: 19: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,948 INFO L273 TraceCheckUtils]: 20: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,948 INFO L273 TraceCheckUtils]: 21: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,949 INFO L273 TraceCheckUtils]: 22: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,949 INFO L273 TraceCheckUtils]: 23: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,949 INFO L273 TraceCheckUtils]: 24: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,949 INFO L273 TraceCheckUtils]: 25: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,949 INFO L273 TraceCheckUtils]: 26: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,949 INFO L273 TraceCheckUtils]: 27: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,949 INFO L273 TraceCheckUtils]: 28: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,949 INFO L273 TraceCheckUtils]: 29: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,949 INFO L273 TraceCheckUtils]: 30: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,949 INFO L273 TraceCheckUtils]: 31: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,950 INFO L273 TraceCheckUtils]: 32: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,950 INFO L273 TraceCheckUtils]: 33: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,950 INFO L273 TraceCheckUtils]: 34: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,950 INFO L273 TraceCheckUtils]: 35: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,950 INFO L273 TraceCheckUtils]: 36: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,950 INFO L273 TraceCheckUtils]: 37: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,950 INFO L273 TraceCheckUtils]: 38: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,950 INFO L273 TraceCheckUtils]: 39: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,950 INFO L273 TraceCheckUtils]: 40: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,950 INFO L273 TraceCheckUtils]: 41: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,951 INFO L273 TraceCheckUtils]: 42: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,951 INFO L273 TraceCheckUtils]: 43: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,951 INFO L273 TraceCheckUtils]: 44: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,951 INFO L273 TraceCheckUtils]: 45: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,951 INFO L273 TraceCheckUtils]: 46: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,951 INFO L273 TraceCheckUtils]: 47: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,951 INFO L273 TraceCheckUtils]: 48: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,951 INFO L273 TraceCheckUtils]: 49: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,951 INFO L273 TraceCheckUtils]: 50: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,951 INFO L273 TraceCheckUtils]: 51: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,952 INFO L273 TraceCheckUtils]: 52: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,952 INFO L273 TraceCheckUtils]: 53: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,952 INFO L273 TraceCheckUtils]: 54: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,952 INFO L273 TraceCheckUtils]: 55: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,952 INFO L273 TraceCheckUtils]: 56: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,952 INFO L273 TraceCheckUtils]: 57: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,952 INFO L273 TraceCheckUtils]: 58: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,952 INFO L273 TraceCheckUtils]: 59: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,952 INFO L273 TraceCheckUtils]: 60: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,953 INFO L273 TraceCheckUtils]: 61: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,953 INFO L273 TraceCheckUtils]: 62: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,953 INFO L273 TraceCheckUtils]: 63: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,953 INFO L273 TraceCheckUtils]: 64: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,953 INFO L273 TraceCheckUtils]: 65: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,953 INFO L273 TraceCheckUtils]: 66: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,953 INFO L273 TraceCheckUtils]: 67: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,953 INFO L273 TraceCheckUtils]: 68: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,953 INFO L273 TraceCheckUtils]: 69: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,953 INFO L273 TraceCheckUtils]: 70: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,954 INFO L273 TraceCheckUtils]: 71: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,954 INFO L273 TraceCheckUtils]: 72: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,954 INFO L273 TraceCheckUtils]: 73: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,954 INFO L273 TraceCheckUtils]: 74: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,954 INFO L273 TraceCheckUtils]: 75: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,954 INFO L273 TraceCheckUtils]: 76: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,954 INFO L273 TraceCheckUtils]: 77: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,954 INFO L273 TraceCheckUtils]: 78: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,954 INFO L273 TraceCheckUtils]: 79: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,954 INFO L273 TraceCheckUtils]: 80: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,955 INFO L273 TraceCheckUtils]: 81: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,955 INFO L273 TraceCheckUtils]: 82: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,955 INFO L273 TraceCheckUtils]: 83: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,955 INFO L273 TraceCheckUtils]: 84: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,955 INFO L273 TraceCheckUtils]: 85: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,955 INFO L273 TraceCheckUtils]: 86: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,955 INFO L273 TraceCheckUtils]: 87: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,955 INFO L273 TraceCheckUtils]: 88: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,955 INFO L273 TraceCheckUtils]: 89: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,955 INFO L273 TraceCheckUtils]: 90: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,956 INFO L273 TraceCheckUtils]: 91: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,956 INFO L273 TraceCheckUtils]: 92: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,956 INFO L273 TraceCheckUtils]: 93: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {36901#true} is VALID [2018-11-19 00:09:17,956 INFO L273 TraceCheckUtils]: 94: Hoare triple {36901#true} assume ~main__x~0 < 100; {36901#true} is VALID [2018-11-19 00:09:17,956 INFO L273 TraceCheckUtils]: 95: Hoare triple {36901#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {37237#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:17,957 INFO L273 TraceCheckUtils]: 96: Hoare triple {37237#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {37237#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:17,957 INFO L273 TraceCheckUtils]: 97: Hoare triple {37237#(<= main_~main__x~0 50)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37244#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:17,957 INFO L273 TraceCheckUtils]: 98: Hoare triple {37244#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {37244#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:17,958 INFO L273 TraceCheckUtils]: 99: Hoare triple {37244#(<= main_~main__x~0 51)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37251#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:17,958 INFO L273 TraceCheckUtils]: 100: Hoare triple {37251#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {37251#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:17,959 INFO L273 TraceCheckUtils]: 101: Hoare triple {37251#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37258#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:17,959 INFO L273 TraceCheckUtils]: 102: Hoare triple {37258#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {37258#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:17,959 INFO L273 TraceCheckUtils]: 103: Hoare triple {37258#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37265#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:17,960 INFO L273 TraceCheckUtils]: 104: Hoare triple {37265#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {37265#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:17,960 INFO L273 TraceCheckUtils]: 105: Hoare triple {37265#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37272#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:17,961 INFO L273 TraceCheckUtils]: 106: Hoare triple {37272#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {37272#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:17,961 INFO L273 TraceCheckUtils]: 107: Hoare triple {37272#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37279#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:17,962 INFO L273 TraceCheckUtils]: 108: Hoare triple {37279#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {37279#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:17,963 INFO L273 TraceCheckUtils]: 109: Hoare triple {37279#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37286#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:17,963 INFO L273 TraceCheckUtils]: 110: Hoare triple {37286#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {37286#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:17,964 INFO L273 TraceCheckUtils]: 111: Hoare triple {37286#(<= main_~main__x~0 57)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37293#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:17,964 INFO L273 TraceCheckUtils]: 112: Hoare triple {37293#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {37293#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:17,965 INFO L273 TraceCheckUtils]: 113: Hoare triple {37293#(<= main_~main__x~0 58)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37300#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:17,966 INFO L273 TraceCheckUtils]: 114: Hoare triple {37300#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {37300#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:17,966 INFO L273 TraceCheckUtils]: 115: Hoare triple {37300#(<= main_~main__x~0 59)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37307#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:17,967 INFO L273 TraceCheckUtils]: 116: Hoare triple {37307#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {37307#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:17,968 INFO L273 TraceCheckUtils]: 117: Hoare triple {37307#(<= main_~main__x~0 60)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37314#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:17,968 INFO L273 TraceCheckUtils]: 118: Hoare triple {37314#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {37314#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:17,969 INFO L273 TraceCheckUtils]: 119: Hoare triple {37314#(<= main_~main__x~0 61)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37321#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:17,969 INFO L273 TraceCheckUtils]: 120: Hoare triple {37321#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {37321#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:17,970 INFO L273 TraceCheckUtils]: 121: Hoare triple {37321#(<= main_~main__x~0 62)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37328#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:17,971 INFO L273 TraceCheckUtils]: 122: Hoare triple {37328#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {37328#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:17,971 INFO L273 TraceCheckUtils]: 123: Hoare triple {37328#(<= main_~main__x~0 63)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37335#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:17,972 INFO L273 TraceCheckUtils]: 124: Hoare triple {37335#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {37335#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:17,973 INFO L273 TraceCheckUtils]: 125: Hoare triple {37335#(<= main_~main__x~0 64)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37342#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:17,973 INFO L273 TraceCheckUtils]: 126: Hoare triple {37342#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {37342#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:17,974 INFO L273 TraceCheckUtils]: 127: Hoare triple {37342#(<= main_~main__x~0 65)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37349#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:17,974 INFO L273 TraceCheckUtils]: 128: Hoare triple {37349#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {37349#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:17,975 INFO L273 TraceCheckUtils]: 129: Hoare triple {37349#(<= main_~main__x~0 66)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37356#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:17,976 INFO L273 TraceCheckUtils]: 130: Hoare triple {37356#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {37356#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:17,976 INFO L273 TraceCheckUtils]: 131: Hoare triple {37356#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37363#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:17,977 INFO L273 TraceCheckUtils]: 132: Hoare triple {37363#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {37363#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:17,978 INFO L273 TraceCheckUtils]: 133: Hoare triple {37363#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37370#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:17,978 INFO L273 TraceCheckUtils]: 134: Hoare triple {37370#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {37370#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:17,979 INFO L273 TraceCheckUtils]: 135: Hoare triple {37370#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37377#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:17,979 INFO L273 TraceCheckUtils]: 136: Hoare triple {37377#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {37377#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:17,980 INFO L273 TraceCheckUtils]: 137: Hoare triple {37377#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37384#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:17,981 INFO L273 TraceCheckUtils]: 138: Hoare triple {37384#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {37384#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:17,981 INFO L273 TraceCheckUtils]: 139: Hoare triple {37384#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37391#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:17,982 INFO L273 TraceCheckUtils]: 140: Hoare triple {37391#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {37391#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:17,983 INFO L273 TraceCheckUtils]: 141: Hoare triple {37391#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37398#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:17,983 INFO L273 TraceCheckUtils]: 142: Hoare triple {37398#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {37398#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:17,984 INFO L273 TraceCheckUtils]: 143: Hoare triple {37398#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37405#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:17,984 INFO L273 TraceCheckUtils]: 144: Hoare triple {37405#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {37405#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:17,985 INFO L273 TraceCheckUtils]: 145: Hoare triple {37405#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37412#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:17,986 INFO L273 TraceCheckUtils]: 146: Hoare triple {37412#(<= main_~main__x~0 75)} assume ~main__x~0 < 100; {37412#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:17,986 INFO L273 TraceCheckUtils]: 147: Hoare triple {37412#(<= main_~main__x~0 75)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37419#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:17,987 INFO L273 TraceCheckUtils]: 148: Hoare triple {37419#(<= main_~main__x~0 76)} assume ~main__x~0 < 100; {37419#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:17,988 INFO L273 TraceCheckUtils]: 149: Hoare triple {37419#(<= main_~main__x~0 76)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37426#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:17,988 INFO L273 TraceCheckUtils]: 150: Hoare triple {37426#(<= main_~main__x~0 77)} assume ~main__x~0 < 100; {37426#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:17,989 INFO L273 TraceCheckUtils]: 151: Hoare triple {37426#(<= main_~main__x~0 77)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37433#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:17,989 INFO L273 TraceCheckUtils]: 152: Hoare triple {37433#(<= main_~main__x~0 78)} assume ~main__x~0 < 100; {37433#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:17,990 INFO L273 TraceCheckUtils]: 153: Hoare triple {37433#(<= main_~main__x~0 78)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37440#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:17,991 INFO L273 TraceCheckUtils]: 154: Hoare triple {37440#(<= main_~main__x~0 79)} assume ~main__x~0 < 100; {37440#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:17,991 INFO L273 TraceCheckUtils]: 155: Hoare triple {37440#(<= main_~main__x~0 79)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37447#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:17,992 INFO L273 TraceCheckUtils]: 156: Hoare triple {37447#(<= main_~main__x~0 80)} assume ~main__x~0 < 100; {37447#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:17,993 INFO L273 TraceCheckUtils]: 157: Hoare triple {37447#(<= main_~main__x~0 80)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37454#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:17,993 INFO L273 TraceCheckUtils]: 158: Hoare triple {37454#(<= main_~main__x~0 81)} assume ~main__x~0 < 100; {37454#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:17,994 INFO L273 TraceCheckUtils]: 159: Hoare triple {37454#(<= main_~main__x~0 81)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37461#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:17,994 INFO L273 TraceCheckUtils]: 160: Hoare triple {37461#(<= main_~main__x~0 82)} assume ~main__x~0 < 100; {37461#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:17,995 INFO L273 TraceCheckUtils]: 161: Hoare triple {37461#(<= main_~main__x~0 82)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37468#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:17,996 INFO L273 TraceCheckUtils]: 162: Hoare triple {37468#(<= main_~main__x~0 83)} assume ~main__x~0 < 100; {37468#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:17,996 INFO L273 TraceCheckUtils]: 163: Hoare triple {37468#(<= main_~main__x~0 83)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37475#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:17,997 INFO L273 TraceCheckUtils]: 164: Hoare triple {37475#(<= main_~main__x~0 84)} assume ~main__x~0 < 100; {37475#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:17,998 INFO L273 TraceCheckUtils]: 165: Hoare triple {37475#(<= main_~main__x~0 84)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {37482#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:09:17,998 INFO L273 TraceCheckUtils]: 166: Hoare triple {37482#(<= main_~main__x~0 85)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {36902#false} is VALID [2018-11-19 00:09:17,999 INFO L273 TraceCheckUtils]: 167: Hoare triple {36902#false} assume 0 == ~__VERIFIER_assert__cond~0; {36902#false} is VALID [2018-11-19 00:09:17,999 INFO L273 TraceCheckUtils]: 168: Hoare triple {36902#false} assume !false; {36902#false} is VALID [2018-11-19 00:09:18,014 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 2556 proven. 1225 refuted. 0 times theorem prover too weak. 1260 trivial. 0 not checked. [2018-11-19 00:09:18,032 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:09:18,033 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 38] total 84 [2018-11-19 00:09:18,033 INFO L78 Accepts]: Start accepts. Automaton has 84 states. Word has length 169 [2018-11-19 00:09:18,034 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:09:18,034 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 84 states. [2018-11-19 00:09:18,209 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 196 edges. 196 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:09:18,209 INFO L459 AbstractCegarLoop]: Interpolant automaton has 84 states [2018-11-19 00:09:18,210 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2018-11-19 00:09:18,211 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3486, Invalid=3486, Unknown=0, NotChecked=0, Total=6972 [2018-11-19 00:09:18,211 INFO L87 Difference]: Start difference. First operand 170 states and 171 transitions. Second operand 84 states. [2018-11-19 00:09:19,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:19,287 INFO L93 Difference]: Finished difference Result 247 states and 250 transitions. [2018-11-19 00:09:19,287 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2018-11-19 00:09:19,287 INFO L78 Accepts]: Start accepts. Automaton has 84 states. Word has length 169 [2018-11-19 00:09:19,287 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:09:19,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2018-11-19 00:09:19,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 183 transitions. [2018-11-19 00:09:19,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2018-11-19 00:09:19,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 183 transitions. [2018-11-19 00:09:19,290 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 84 states and 183 transitions. [2018-11-19 00:09:19,463 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:09:19,466 INFO L225 Difference]: With dead ends: 247 [2018-11-19 00:09:19,467 INFO L226 Difference]: Without dead ends: 175 [2018-11-19 00:09:19,467 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 216 GetRequests, 134 SyntacticMatches, 0 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=3486, Invalid=3486, Unknown=0, NotChecked=0, Total=6972 [2018-11-19 00:09:19,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2018-11-19 00:09:19,608 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 174. [2018-11-19 00:09:19,609 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:09:19,609 INFO L82 GeneralOperation]: Start isEquivalent. First operand 175 states. Second operand 174 states. [2018-11-19 00:09:19,609 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand 174 states. [2018-11-19 00:09:19,609 INFO L87 Difference]: Start difference. First operand 175 states. Second operand 174 states. [2018-11-19 00:09:19,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:19,612 INFO L93 Difference]: Finished difference Result 175 states and 176 transitions. [2018-11-19 00:09:19,612 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 176 transitions. [2018-11-19 00:09:19,612 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:19,613 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:19,613 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand 175 states. [2018-11-19 00:09:19,613 INFO L87 Difference]: Start difference. First operand 174 states. Second operand 175 states. [2018-11-19 00:09:19,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:19,616 INFO L93 Difference]: Finished difference Result 175 states and 176 transitions. [2018-11-19 00:09:19,616 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 176 transitions. [2018-11-19 00:09:19,616 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:19,616 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:19,616 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:09:19,616 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:09:19,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 174 states. [2018-11-19 00:09:19,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 175 transitions. [2018-11-19 00:09:19,619 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 175 transitions. Word has length 169 [2018-11-19 00:09:19,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:09:19,619 INFO L480 AbstractCegarLoop]: Abstraction has 174 states and 175 transitions. [2018-11-19 00:09:19,619 INFO L481 AbstractCegarLoop]: Interpolant automaton has 84 states. [2018-11-19 00:09:19,619 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 175 transitions. [2018-11-19 00:09:19,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2018-11-19 00:09:19,619 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:09:19,620 INFO L375 BasicCegarLoop]: trace histogram [73, 37, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:09:19,620 INFO L423 AbstractCegarLoop]: === Iteration 44 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:09:19,620 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:09:19,620 INFO L82 PathProgramCache]: Analyzing trace with hash 819404956, now seen corresponding path program 37 times [2018-11-19 00:09:19,620 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:09:19,620 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:09:19,621 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:19,621 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:09:19,621 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:19,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:20,959 INFO L256 TraceCheckUtils]: 0: Hoare triple {38469#true} call ULTIMATE.init(); {38469#true} is VALID [2018-11-19 00:09:20,960 INFO L273 TraceCheckUtils]: 1: Hoare triple {38469#true} ~__return_main~0 := 0;~__return_720~0 := 0; {38469#true} is VALID [2018-11-19 00:09:20,960 INFO L273 TraceCheckUtils]: 2: Hoare triple {38469#true} assume true; {38469#true} is VALID [2018-11-19 00:09:20,960 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {38469#true} {38469#true} #115#return; {38469#true} is VALID [2018-11-19 00:09:20,960 INFO L256 TraceCheckUtils]: 4: Hoare triple {38469#true} call #t~ret1 := main(); {38469#true} is VALID [2018-11-19 00:09:20,961 INFO L273 TraceCheckUtils]: 5: Hoare triple {38469#true} ~main__x~0 := 0;~main__y~0 := 50; {38471#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:20,962 INFO L273 TraceCheckUtils]: 6: Hoare triple {38471#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {38471#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:20,962 INFO L273 TraceCheckUtils]: 7: Hoare triple {38471#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38472#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:20,963 INFO L273 TraceCheckUtils]: 8: Hoare triple {38472#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {38472#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:20,964 INFO L273 TraceCheckUtils]: 9: Hoare triple {38472#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38473#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:20,964 INFO L273 TraceCheckUtils]: 10: Hoare triple {38473#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {38473#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:20,965 INFO L273 TraceCheckUtils]: 11: Hoare triple {38473#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38474#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:20,965 INFO L273 TraceCheckUtils]: 12: Hoare triple {38474#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {38474#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:20,966 INFO L273 TraceCheckUtils]: 13: Hoare triple {38474#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38475#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:20,967 INFO L273 TraceCheckUtils]: 14: Hoare triple {38475#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {38475#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:20,967 INFO L273 TraceCheckUtils]: 15: Hoare triple {38475#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38476#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:20,968 INFO L273 TraceCheckUtils]: 16: Hoare triple {38476#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {38476#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:20,969 INFO L273 TraceCheckUtils]: 17: Hoare triple {38476#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38477#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:20,969 INFO L273 TraceCheckUtils]: 18: Hoare triple {38477#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {38477#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:20,970 INFO L273 TraceCheckUtils]: 19: Hoare triple {38477#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38478#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:20,971 INFO L273 TraceCheckUtils]: 20: Hoare triple {38478#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {38478#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:20,971 INFO L273 TraceCheckUtils]: 21: Hoare triple {38478#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38479#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:20,972 INFO L273 TraceCheckUtils]: 22: Hoare triple {38479#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {38479#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:20,973 INFO L273 TraceCheckUtils]: 23: Hoare triple {38479#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38480#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:20,973 INFO L273 TraceCheckUtils]: 24: Hoare triple {38480#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {38480#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:20,974 INFO L273 TraceCheckUtils]: 25: Hoare triple {38480#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38481#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:20,974 INFO L273 TraceCheckUtils]: 26: Hoare triple {38481#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {38481#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:20,975 INFO L273 TraceCheckUtils]: 27: Hoare triple {38481#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38482#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:20,975 INFO L273 TraceCheckUtils]: 28: Hoare triple {38482#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {38482#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:20,976 INFO L273 TraceCheckUtils]: 29: Hoare triple {38482#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38483#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:20,977 INFO L273 TraceCheckUtils]: 30: Hoare triple {38483#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {38483#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:20,977 INFO L273 TraceCheckUtils]: 31: Hoare triple {38483#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38484#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:20,978 INFO L273 TraceCheckUtils]: 32: Hoare triple {38484#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {38484#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:20,979 INFO L273 TraceCheckUtils]: 33: Hoare triple {38484#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38485#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:20,979 INFO L273 TraceCheckUtils]: 34: Hoare triple {38485#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {38485#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:20,980 INFO L273 TraceCheckUtils]: 35: Hoare triple {38485#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38486#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:20,980 INFO L273 TraceCheckUtils]: 36: Hoare triple {38486#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {38486#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:20,981 INFO L273 TraceCheckUtils]: 37: Hoare triple {38486#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38487#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:20,982 INFO L273 TraceCheckUtils]: 38: Hoare triple {38487#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {38487#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:20,982 INFO L273 TraceCheckUtils]: 39: Hoare triple {38487#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38488#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:20,983 INFO L273 TraceCheckUtils]: 40: Hoare triple {38488#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {38488#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:20,984 INFO L273 TraceCheckUtils]: 41: Hoare triple {38488#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38489#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:20,984 INFO L273 TraceCheckUtils]: 42: Hoare triple {38489#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {38489#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:20,985 INFO L273 TraceCheckUtils]: 43: Hoare triple {38489#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38490#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:20,985 INFO L273 TraceCheckUtils]: 44: Hoare triple {38490#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {38490#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:20,986 INFO L273 TraceCheckUtils]: 45: Hoare triple {38490#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38491#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:20,987 INFO L273 TraceCheckUtils]: 46: Hoare triple {38491#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {38491#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:20,987 INFO L273 TraceCheckUtils]: 47: Hoare triple {38491#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38492#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:20,988 INFO L273 TraceCheckUtils]: 48: Hoare triple {38492#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {38492#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:20,989 INFO L273 TraceCheckUtils]: 49: Hoare triple {38492#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38493#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:20,989 INFO L273 TraceCheckUtils]: 50: Hoare triple {38493#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {38493#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:20,990 INFO L273 TraceCheckUtils]: 51: Hoare triple {38493#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38494#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:20,990 INFO L273 TraceCheckUtils]: 52: Hoare triple {38494#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {38494#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:20,991 INFO L273 TraceCheckUtils]: 53: Hoare triple {38494#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38495#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:20,992 INFO L273 TraceCheckUtils]: 54: Hoare triple {38495#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {38495#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:20,992 INFO L273 TraceCheckUtils]: 55: Hoare triple {38495#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38496#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:20,993 INFO L273 TraceCheckUtils]: 56: Hoare triple {38496#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {38496#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:20,994 INFO L273 TraceCheckUtils]: 57: Hoare triple {38496#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38497#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:20,994 INFO L273 TraceCheckUtils]: 58: Hoare triple {38497#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {38497#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:20,995 INFO L273 TraceCheckUtils]: 59: Hoare triple {38497#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38498#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:20,995 INFO L273 TraceCheckUtils]: 60: Hoare triple {38498#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {38498#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:20,996 INFO L273 TraceCheckUtils]: 61: Hoare triple {38498#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38499#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:20,997 INFO L273 TraceCheckUtils]: 62: Hoare triple {38499#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {38499#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:20,997 INFO L273 TraceCheckUtils]: 63: Hoare triple {38499#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38500#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:20,998 INFO L273 TraceCheckUtils]: 64: Hoare triple {38500#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {38500#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:20,998 INFO L273 TraceCheckUtils]: 65: Hoare triple {38500#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38501#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:20,999 INFO L273 TraceCheckUtils]: 66: Hoare triple {38501#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {38501#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:21,000 INFO L273 TraceCheckUtils]: 67: Hoare triple {38501#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38502#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:21,000 INFO L273 TraceCheckUtils]: 68: Hoare triple {38502#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {38502#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:21,001 INFO L273 TraceCheckUtils]: 69: Hoare triple {38502#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38503#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:21,001 INFO L273 TraceCheckUtils]: 70: Hoare triple {38503#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {38503#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:21,002 INFO L273 TraceCheckUtils]: 71: Hoare triple {38503#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38504#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:21,002 INFO L273 TraceCheckUtils]: 72: Hoare triple {38504#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {38504#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:21,003 INFO L273 TraceCheckUtils]: 73: Hoare triple {38504#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38505#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:21,004 INFO L273 TraceCheckUtils]: 74: Hoare triple {38505#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {38505#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:21,004 INFO L273 TraceCheckUtils]: 75: Hoare triple {38505#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38506#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:21,005 INFO L273 TraceCheckUtils]: 76: Hoare triple {38506#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {38506#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:21,006 INFO L273 TraceCheckUtils]: 77: Hoare triple {38506#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38507#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:21,006 INFO L273 TraceCheckUtils]: 78: Hoare triple {38507#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {38507#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:21,007 INFO L273 TraceCheckUtils]: 79: Hoare triple {38507#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38508#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:21,007 INFO L273 TraceCheckUtils]: 80: Hoare triple {38508#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {38508#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:21,008 INFO L273 TraceCheckUtils]: 81: Hoare triple {38508#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38509#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:21,009 INFO L273 TraceCheckUtils]: 82: Hoare triple {38509#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {38509#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:21,009 INFO L273 TraceCheckUtils]: 83: Hoare triple {38509#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38510#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:21,010 INFO L273 TraceCheckUtils]: 84: Hoare triple {38510#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {38510#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:21,011 INFO L273 TraceCheckUtils]: 85: Hoare triple {38510#(<= main_~main__x~0 39)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38511#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:21,011 INFO L273 TraceCheckUtils]: 86: Hoare triple {38511#(<= main_~main__x~0 40)} assume ~main__x~0 < 100; {38511#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:21,012 INFO L273 TraceCheckUtils]: 87: Hoare triple {38511#(<= main_~main__x~0 40)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38512#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:21,012 INFO L273 TraceCheckUtils]: 88: Hoare triple {38512#(<= main_~main__x~0 41)} assume ~main__x~0 < 100; {38512#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:21,013 INFO L273 TraceCheckUtils]: 89: Hoare triple {38512#(<= main_~main__x~0 41)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38513#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:21,014 INFO L273 TraceCheckUtils]: 90: Hoare triple {38513#(<= main_~main__x~0 42)} assume ~main__x~0 < 100; {38513#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:21,014 INFO L273 TraceCheckUtils]: 91: Hoare triple {38513#(<= main_~main__x~0 42)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38514#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:21,015 INFO L273 TraceCheckUtils]: 92: Hoare triple {38514#(<= main_~main__x~0 43)} assume ~main__x~0 < 100; {38514#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:21,016 INFO L273 TraceCheckUtils]: 93: Hoare triple {38514#(<= main_~main__x~0 43)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38515#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:21,016 INFO L273 TraceCheckUtils]: 94: Hoare triple {38515#(<= main_~main__x~0 44)} assume ~main__x~0 < 100; {38515#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:21,017 INFO L273 TraceCheckUtils]: 95: Hoare triple {38515#(<= main_~main__x~0 44)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38516#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:21,017 INFO L273 TraceCheckUtils]: 96: Hoare triple {38516#(<= main_~main__x~0 45)} assume ~main__x~0 < 100; {38516#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:21,018 INFO L273 TraceCheckUtils]: 97: Hoare triple {38516#(<= main_~main__x~0 45)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38517#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:09:21,018 INFO L273 TraceCheckUtils]: 98: Hoare triple {38517#(<= main_~main__x~0 46)} assume ~main__x~0 < 100; {38517#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:09:21,019 INFO L273 TraceCheckUtils]: 99: Hoare triple {38517#(<= main_~main__x~0 46)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,019 INFO L273 TraceCheckUtils]: 100: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,019 INFO L273 TraceCheckUtils]: 101: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,020 INFO L273 TraceCheckUtils]: 102: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,020 INFO L273 TraceCheckUtils]: 103: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,020 INFO L273 TraceCheckUtils]: 104: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,020 INFO L273 TraceCheckUtils]: 105: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,020 INFO L273 TraceCheckUtils]: 106: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,020 INFO L273 TraceCheckUtils]: 107: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,021 INFO L273 TraceCheckUtils]: 108: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,021 INFO L273 TraceCheckUtils]: 109: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,021 INFO L273 TraceCheckUtils]: 110: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,021 INFO L273 TraceCheckUtils]: 111: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,021 INFO L273 TraceCheckUtils]: 112: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,021 INFO L273 TraceCheckUtils]: 113: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,021 INFO L273 TraceCheckUtils]: 114: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,022 INFO L273 TraceCheckUtils]: 115: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,022 INFO L273 TraceCheckUtils]: 116: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,022 INFO L273 TraceCheckUtils]: 117: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,022 INFO L273 TraceCheckUtils]: 118: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,022 INFO L273 TraceCheckUtils]: 119: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,022 INFO L273 TraceCheckUtils]: 120: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,022 INFO L273 TraceCheckUtils]: 121: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,022 INFO L273 TraceCheckUtils]: 122: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,022 INFO L273 TraceCheckUtils]: 123: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,022 INFO L273 TraceCheckUtils]: 124: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,023 INFO L273 TraceCheckUtils]: 125: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,023 INFO L273 TraceCheckUtils]: 126: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,023 INFO L273 TraceCheckUtils]: 127: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,023 INFO L273 TraceCheckUtils]: 128: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,023 INFO L273 TraceCheckUtils]: 129: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,023 INFO L273 TraceCheckUtils]: 130: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,023 INFO L273 TraceCheckUtils]: 131: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,023 INFO L273 TraceCheckUtils]: 132: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,023 INFO L273 TraceCheckUtils]: 133: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,023 INFO L273 TraceCheckUtils]: 134: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,024 INFO L273 TraceCheckUtils]: 135: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,024 INFO L273 TraceCheckUtils]: 136: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,024 INFO L273 TraceCheckUtils]: 137: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,024 INFO L273 TraceCheckUtils]: 138: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,024 INFO L273 TraceCheckUtils]: 139: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,024 INFO L273 TraceCheckUtils]: 140: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,024 INFO L273 TraceCheckUtils]: 141: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,024 INFO L273 TraceCheckUtils]: 142: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,024 INFO L273 TraceCheckUtils]: 143: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,024 INFO L273 TraceCheckUtils]: 144: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,025 INFO L273 TraceCheckUtils]: 145: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,025 INFO L273 TraceCheckUtils]: 146: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,025 INFO L273 TraceCheckUtils]: 147: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,025 INFO L273 TraceCheckUtils]: 148: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,025 INFO L273 TraceCheckUtils]: 149: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,025 INFO L273 TraceCheckUtils]: 150: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,025 INFO L273 TraceCheckUtils]: 151: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,025 INFO L273 TraceCheckUtils]: 152: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,025 INFO L273 TraceCheckUtils]: 153: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,025 INFO L273 TraceCheckUtils]: 154: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,026 INFO L273 TraceCheckUtils]: 155: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,026 INFO L273 TraceCheckUtils]: 156: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,026 INFO L273 TraceCheckUtils]: 157: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,026 INFO L273 TraceCheckUtils]: 158: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,026 INFO L273 TraceCheckUtils]: 159: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,026 INFO L273 TraceCheckUtils]: 160: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,026 INFO L273 TraceCheckUtils]: 161: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,026 INFO L273 TraceCheckUtils]: 162: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,026 INFO L273 TraceCheckUtils]: 163: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,026 INFO L273 TraceCheckUtils]: 164: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,027 INFO L273 TraceCheckUtils]: 165: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,027 INFO L273 TraceCheckUtils]: 166: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,027 INFO L273 TraceCheckUtils]: 167: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,027 INFO L273 TraceCheckUtils]: 168: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,027 INFO L273 TraceCheckUtils]: 169: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,027 INFO L273 TraceCheckUtils]: 170: Hoare triple {38470#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {38470#false} is VALID [2018-11-19 00:09:21,027 INFO L273 TraceCheckUtils]: 171: Hoare triple {38470#false} assume 0 == ~__VERIFIER_assert__cond~0; {38470#false} is VALID [2018-11-19 00:09:21,027 INFO L273 TraceCheckUtils]: 172: Hoare triple {38470#false} assume !false; {38470#false} is VALID [2018-11-19 00:09:21,056 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 2698 proven. 1406 refuted. 0 times theorem prover too weak. 1225 trivial. 0 not checked. [2018-11-19 00:09:21,057 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:09:21,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 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-19 00:09:21,065 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:09:21,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:21,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:21,146 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:09:21,463 INFO L256 TraceCheckUtils]: 0: Hoare triple {38469#true} call ULTIMATE.init(); {38469#true} is VALID [2018-11-19 00:09:21,463 INFO L273 TraceCheckUtils]: 1: Hoare triple {38469#true} ~__return_main~0 := 0;~__return_720~0 := 0; {38469#true} is VALID [2018-11-19 00:09:21,463 INFO L273 TraceCheckUtils]: 2: Hoare triple {38469#true} assume true; {38469#true} is VALID [2018-11-19 00:09:21,463 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {38469#true} {38469#true} #115#return; {38469#true} is VALID [2018-11-19 00:09:21,464 INFO L256 TraceCheckUtils]: 4: Hoare triple {38469#true} call #t~ret1 := main(); {38469#true} is VALID [2018-11-19 00:09:21,464 INFO L273 TraceCheckUtils]: 5: Hoare triple {38469#true} ~main__x~0 := 0;~main__y~0 := 50; {38471#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:21,465 INFO L273 TraceCheckUtils]: 6: Hoare triple {38471#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {38471#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:21,465 INFO L273 TraceCheckUtils]: 7: Hoare triple {38471#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38472#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:21,466 INFO L273 TraceCheckUtils]: 8: Hoare triple {38472#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {38472#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:21,466 INFO L273 TraceCheckUtils]: 9: Hoare triple {38472#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38473#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:21,466 INFO L273 TraceCheckUtils]: 10: Hoare triple {38473#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {38473#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:21,467 INFO L273 TraceCheckUtils]: 11: Hoare triple {38473#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38474#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:21,467 INFO L273 TraceCheckUtils]: 12: Hoare triple {38474#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {38474#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:21,468 INFO L273 TraceCheckUtils]: 13: Hoare triple {38474#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38475#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:21,468 INFO L273 TraceCheckUtils]: 14: Hoare triple {38475#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {38475#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:21,469 INFO L273 TraceCheckUtils]: 15: Hoare triple {38475#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38476#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:21,469 INFO L273 TraceCheckUtils]: 16: Hoare triple {38476#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {38476#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:21,470 INFO L273 TraceCheckUtils]: 17: Hoare triple {38476#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38477#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:21,471 INFO L273 TraceCheckUtils]: 18: Hoare triple {38477#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {38477#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:21,472 INFO L273 TraceCheckUtils]: 19: Hoare triple {38477#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38478#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:21,472 INFO L273 TraceCheckUtils]: 20: Hoare triple {38478#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {38478#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:21,473 INFO L273 TraceCheckUtils]: 21: Hoare triple {38478#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38479#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:21,473 INFO L273 TraceCheckUtils]: 22: Hoare triple {38479#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {38479#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:21,474 INFO L273 TraceCheckUtils]: 23: Hoare triple {38479#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38480#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:21,474 INFO L273 TraceCheckUtils]: 24: Hoare triple {38480#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {38480#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:21,475 INFO L273 TraceCheckUtils]: 25: Hoare triple {38480#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38481#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:21,476 INFO L273 TraceCheckUtils]: 26: Hoare triple {38481#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {38481#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:21,476 INFO L273 TraceCheckUtils]: 27: Hoare triple {38481#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38482#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:21,477 INFO L273 TraceCheckUtils]: 28: Hoare triple {38482#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {38482#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:21,478 INFO L273 TraceCheckUtils]: 29: Hoare triple {38482#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38483#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:21,478 INFO L273 TraceCheckUtils]: 30: Hoare triple {38483#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {38483#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:21,479 INFO L273 TraceCheckUtils]: 31: Hoare triple {38483#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38484#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:21,479 INFO L273 TraceCheckUtils]: 32: Hoare triple {38484#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {38484#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:21,480 INFO L273 TraceCheckUtils]: 33: Hoare triple {38484#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38485#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:21,481 INFO L273 TraceCheckUtils]: 34: Hoare triple {38485#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {38485#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:21,481 INFO L273 TraceCheckUtils]: 35: Hoare triple {38485#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38486#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:21,482 INFO L273 TraceCheckUtils]: 36: Hoare triple {38486#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {38486#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:21,483 INFO L273 TraceCheckUtils]: 37: Hoare triple {38486#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38487#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:21,483 INFO L273 TraceCheckUtils]: 38: Hoare triple {38487#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {38487#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:21,484 INFO L273 TraceCheckUtils]: 39: Hoare triple {38487#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38488#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:21,484 INFO L273 TraceCheckUtils]: 40: Hoare triple {38488#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {38488#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:21,485 INFO L273 TraceCheckUtils]: 41: Hoare triple {38488#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38489#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:21,486 INFO L273 TraceCheckUtils]: 42: Hoare triple {38489#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {38489#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:21,486 INFO L273 TraceCheckUtils]: 43: Hoare triple {38489#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38490#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:21,487 INFO L273 TraceCheckUtils]: 44: Hoare triple {38490#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {38490#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:21,488 INFO L273 TraceCheckUtils]: 45: Hoare triple {38490#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38491#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:21,488 INFO L273 TraceCheckUtils]: 46: Hoare triple {38491#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {38491#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:21,489 INFO L273 TraceCheckUtils]: 47: Hoare triple {38491#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38492#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:21,489 INFO L273 TraceCheckUtils]: 48: Hoare triple {38492#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {38492#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:21,490 INFO L273 TraceCheckUtils]: 49: Hoare triple {38492#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38493#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:21,491 INFO L273 TraceCheckUtils]: 50: Hoare triple {38493#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {38493#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:21,491 INFO L273 TraceCheckUtils]: 51: Hoare triple {38493#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38494#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:21,492 INFO L273 TraceCheckUtils]: 52: Hoare triple {38494#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {38494#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:21,492 INFO L273 TraceCheckUtils]: 53: Hoare triple {38494#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38495#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:21,493 INFO L273 TraceCheckUtils]: 54: Hoare triple {38495#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {38495#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:21,494 INFO L273 TraceCheckUtils]: 55: Hoare triple {38495#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38496#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:21,494 INFO L273 TraceCheckUtils]: 56: Hoare triple {38496#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {38496#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:21,495 INFO L273 TraceCheckUtils]: 57: Hoare triple {38496#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38497#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:21,495 INFO L273 TraceCheckUtils]: 58: Hoare triple {38497#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {38497#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:21,496 INFO L273 TraceCheckUtils]: 59: Hoare triple {38497#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38498#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:21,496 INFO L273 TraceCheckUtils]: 60: Hoare triple {38498#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {38498#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:21,497 INFO L273 TraceCheckUtils]: 61: Hoare triple {38498#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38499#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:21,498 INFO L273 TraceCheckUtils]: 62: Hoare triple {38499#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {38499#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:21,498 INFO L273 TraceCheckUtils]: 63: Hoare triple {38499#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38500#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:21,499 INFO L273 TraceCheckUtils]: 64: Hoare triple {38500#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {38500#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:21,500 INFO L273 TraceCheckUtils]: 65: Hoare triple {38500#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38501#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:21,500 INFO L273 TraceCheckUtils]: 66: Hoare triple {38501#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {38501#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:21,501 INFO L273 TraceCheckUtils]: 67: Hoare triple {38501#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38502#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:21,501 INFO L273 TraceCheckUtils]: 68: Hoare triple {38502#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {38502#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:21,502 INFO L273 TraceCheckUtils]: 69: Hoare triple {38502#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38503#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:21,503 INFO L273 TraceCheckUtils]: 70: Hoare triple {38503#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {38503#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:21,503 INFO L273 TraceCheckUtils]: 71: Hoare triple {38503#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38504#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:21,504 INFO L273 TraceCheckUtils]: 72: Hoare triple {38504#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {38504#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:21,504 INFO L273 TraceCheckUtils]: 73: Hoare triple {38504#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38505#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:21,505 INFO L273 TraceCheckUtils]: 74: Hoare triple {38505#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {38505#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:21,506 INFO L273 TraceCheckUtils]: 75: Hoare triple {38505#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38506#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:21,506 INFO L273 TraceCheckUtils]: 76: Hoare triple {38506#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {38506#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:21,507 INFO L273 TraceCheckUtils]: 77: Hoare triple {38506#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38507#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:21,507 INFO L273 TraceCheckUtils]: 78: Hoare triple {38507#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {38507#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:21,508 INFO L273 TraceCheckUtils]: 79: Hoare triple {38507#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38508#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:21,509 INFO L273 TraceCheckUtils]: 80: Hoare triple {38508#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {38508#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:21,509 INFO L273 TraceCheckUtils]: 81: Hoare triple {38508#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38509#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:21,510 INFO L273 TraceCheckUtils]: 82: Hoare triple {38509#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {38509#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:21,511 INFO L273 TraceCheckUtils]: 83: Hoare triple {38509#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38510#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:21,511 INFO L273 TraceCheckUtils]: 84: Hoare triple {38510#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {38510#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:21,512 INFO L273 TraceCheckUtils]: 85: Hoare triple {38510#(<= main_~main__x~0 39)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38511#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:21,512 INFO L273 TraceCheckUtils]: 86: Hoare triple {38511#(<= main_~main__x~0 40)} assume ~main__x~0 < 100; {38511#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:21,513 INFO L273 TraceCheckUtils]: 87: Hoare triple {38511#(<= main_~main__x~0 40)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38512#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:21,514 INFO L273 TraceCheckUtils]: 88: Hoare triple {38512#(<= main_~main__x~0 41)} assume ~main__x~0 < 100; {38512#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:21,514 INFO L273 TraceCheckUtils]: 89: Hoare triple {38512#(<= main_~main__x~0 41)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38513#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:21,515 INFO L273 TraceCheckUtils]: 90: Hoare triple {38513#(<= main_~main__x~0 42)} assume ~main__x~0 < 100; {38513#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:21,516 INFO L273 TraceCheckUtils]: 91: Hoare triple {38513#(<= main_~main__x~0 42)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38514#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:21,516 INFO L273 TraceCheckUtils]: 92: Hoare triple {38514#(<= main_~main__x~0 43)} assume ~main__x~0 < 100; {38514#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:21,517 INFO L273 TraceCheckUtils]: 93: Hoare triple {38514#(<= main_~main__x~0 43)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38515#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:21,517 INFO L273 TraceCheckUtils]: 94: Hoare triple {38515#(<= main_~main__x~0 44)} assume ~main__x~0 < 100; {38515#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:21,518 INFO L273 TraceCheckUtils]: 95: Hoare triple {38515#(<= main_~main__x~0 44)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38516#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:21,519 INFO L273 TraceCheckUtils]: 96: Hoare triple {38516#(<= main_~main__x~0 45)} assume ~main__x~0 < 100; {38516#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:21,519 INFO L273 TraceCheckUtils]: 97: Hoare triple {38516#(<= main_~main__x~0 45)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {38517#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:09:21,520 INFO L273 TraceCheckUtils]: 98: Hoare triple {38517#(<= main_~main__x~0 46)} assume ~main__x~0 < 100; {38517#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:09:21,521 INFO L273 TraceCheckUtils]: 99: Hoare triple {38517#(<= main_~main__x~0 46)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,521 INFO L273 TraceCheckUtils]: 100: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,521 INFO L273 TraceCheckUtils]: 101: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,521 INFO L273 TraceCheckUtils]: 102: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,521 INFO L273 TraceCheckUtils]: 103: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,522 INFO L273 TraceCheckUtils]: 104: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,522 INFO L273 TraceCheckUtils]: 105: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,522 INFO L273 TraceCheckUtils]: 106: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,522 INFO L273 TraceCheckUtils]: 107: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,522 INFO L273 TraceCheckUtils]: 108: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,522 INFO L273 TraceCheckUtils]: 109: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,523 INFO L273 TraceCheckUtils]: 110: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,523 INFO L273 TraceCheckUtils]: 111: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,523 INFO L273 TraceCheckUtils]: 112: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,523 INFO L273 TraceCheckUtils]: 113: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,523 INFO L273 TraceCheckUtils]: 114: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,523 INFO L273 TraceCheckUtils]: 115: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,523 INFO L273 TraceCheckUtils]: 116: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,524 INFO L273 TraceCheckUtils]: 117: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,524 INFO L273 TraceCheckUtils]: 118: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,524 INFO L273 TraceCheckUtils]: 119: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,524 INFO L273 TraceCheckUtils]: 120: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,524 INFO L273 TraceCheckUtils]: 121: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,524 INFO L273 TraceCheckUtils]: 122: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,524 INFO L273 TraceCheckUtils]: 123: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,524 INFO L273 TraceCheckUtils]: 124: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,524 INFO L273 TraceCheckUtils]: 125: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,524 INFO L273 TraceCheckUtils]: 126: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,525 INFO L273 TraceCheckUtils]: 127: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,525 INFO L273 TraceCheckUtils]: 128: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,525 INFO L273 TraceCheckUtils]: 129: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,525 INFO L273 TraceCheckUtils]: 130: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,525 INFO L273 TraceCheckUtils]: 131: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,525 INFO L273 TraceCheckUtils]: 132: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,525 INFO L273 TraceCheckUtils]: 133: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,525 INFO L273 TraceCheckUtils]: 134: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,525 INFO L273 TraceCheckUtils]: 135: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,525 INFO L273 TraceCheckUtils]: 136: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,526 INFO L273 TraceCheckUtils]: 137: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,526 INFO L273 TraceCheckUtils]: 138: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,526 INFO L273 TraceCheckUtils]: 139: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,526 INFO L273 TraceCheckUtils]: 140: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,526 INFO L273 TraceCheckUtils]: 141: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,526 INFO L273 TraceCheckUtils]: 142: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,526 INFO L273 TraceCheckUtils]: 143: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,526 INFO L273 TraceCheckUtils]: 144: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,526 INFO L273 TraceCheckUtils]: 145: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,526 INFO L273 TraceCheckUtils]: 146: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,526 INFO L273 TraceCheckUtils]: 147: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,527 INFO L273 TraceCheckUtils]: 148: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,527 INFO L273 TraceCheckUtils]: 149: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,527 INFO L273 TraceCheckUtils]: 150: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,527 INFO L273 TraceCheckUtils]: 151: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,527 INFO L273 TraceCheckUtils]: 152: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,527 INFO L273 TraceCheckUtils]: 153: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,527 INFO L273 TraceCheckUtils]: 154: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,527 INFO L273 TraceCheckUtils]: 155: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,527 INFO L273 TraceCheckUtils]: 156: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,527 INFO L273 TraceCheckUtils]: 157: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,528 INFO L273 TraceCheckUtils]: 158: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,528 INFO L273 TraceCheckUtils]: 159: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,528 INFO L273 TraceCheckUtils]: 160: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,528 INFO L273 TraceCheckUtils]: 161: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,528 INFO L273 TraceCheckUtils]: 162: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,528 INFO L273 TraceCheckUtils]: 163: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,528 INFO L273 TraceCheckUtils]: 164: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,528 INFO L273 TraceCheckUtils]: 165: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,528 INFO L273 TraceCheckUtils]: 166: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,528 INFO L273 TraceCheckUtils]: 167: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,529 INFO L273 TraceCheckUtils]: 168: Hoare triple {38470#false} assume ~main__x~0 < 100; {38470#false} is VALID [2018-11-19 00:09:21,529 INFO L273 TraceCheckUtils]: 169: Hoare triple {38470#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {38470#false} is VALID [2018-11-19 00:09:21,529 INFO L273 TraceCheckUtils]: 170: Hoare triple {38470#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {38470#false} is VALID [2018-11-19 00:09:21,529 INFO L273 TraceCheckUtils]: 171: Hoare triple {38470#false} assume 0 == ~__VERIFIER_assert__cond~0; {38470#false} is VALID [2018-11-19 00:09:21,529 INFO L273 TraceCheckUtils]: 172: Hoare triple {38470#false} assume !false; {38470#false} is VALID [2018-11-19 00:09:21,544 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 2698 proven. 1406 refuted. 0 times theorem prover too weak. 1225 trivial. 0 not checked. [2018-11-19 00:09:21,563 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:09:21,563 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 49] total 49 [2018-11-19 00:09:21,563 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 173 [2018-11-19 00:09:21,564 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:09:21,564 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states. [2018-11-19 00:09:21,665 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:09:21,665 INFO L459 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-11-19 00:09:21,666 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-11-19 00:09:21,666 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1176, Invalid=1176, Unknown=0, NotChecked=0, Total=2352 [2018-11-19 00:09:21,666 INFO L87 Difference]: Start difference. First operand 174 states and 175 transitions. Second operand 49 states. [2018-11-19 00:09:22,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:22,740 INFO L93 Difference]: Finished difference Result 250 states and 252 transitions. [2018-11-19 00:09:22,740 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-11-19 00:09:22,740 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 173 [2018-11-19 00:09:22,740 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:09:22,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-11-19 00:09:22,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 112 transitions. [2018-11-19 00:09:22,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-11-19 00:09:22,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 112 transitions. [2018-11-19 00:09:22,742 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states and 112 transitions. [2018-11-19 00:09:22,878 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-19 00:09:22,882 INFO L225 Difference]: With dead ends: 250 [2018-11-19 00:09:22,882 INFO L226 Difference]: Without dead ends: 176 [2018-11-19 00:09:22,882 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 174 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1176, Invalid=1176, Unknown=0, NotChecked=0, Total=2352 [2018-11-19 00:09:22,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2018-11-19 00:09:22,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 176. [2018-11-19 00:09:22,987 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:09:22,988 INFO L82 GeneralOperation]: Start isEquivalent. First operand 176 states. Second operand 176 states. [2018-11-19 00:09:22,988 INFO L74 IsIncluded]: Start isIncluded. First operand 176 states. Second operand 176 states. [2018-11-19 00:09:22,988 INFO L87 Difference]: Start difference. First operand 176 states. Second operand 176 states. [2018-11-19 00:09:22,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:22,991 INFO L93 Difference]: Finished difference Result 176 states and 177 transitions. [2018-11-19 00:09:22,991 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 177 transitions. [2018-11-19 00:09:22,991 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:22,991 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:22,991 INFO L74 IsIncluded]: Start isIncluded. First operand 176 states. Second operand 176 states. [2018-11-19 00:09:22,991 INFO L87 Difference]: Start difference. First operand 176 states. Second operand 176 states. [2018-11-19 00:09:22,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:22,994 INFO L93 Difference]: Finished difference Result 176 states and 177 transitions. [2018-11-19 00:09:22,994 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 177 transitions. [2018-11-19 00:09:22,994 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:22,994 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:22,994 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:09:22,994 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:09:22,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2018-11-19 00:09:22,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 177 transitions. [2018-11-19 00:09:22,996 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 177 transitions. Word has length 173 [2018-11-19 00:09:22,996 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:09:22,997 INFO L480 AbstractCegarLoop]: Abstraction has 176 states and 177 transitions. [2018-11-19 00:09:22,997 INFO L481 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-11-19 00:09:22,997 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 177 transitions. [2018-11-19 00:09:22,997 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2018-11-19 00:09:22,997 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:09:22,997 INFO L375 BasicCegarLoop]: trace histogram [74, 38, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:09:22,998 INFO L423 AbstractCegarLoop]: === Iteration 45 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:09:22,998 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:09:22,998 INFO L82 PathProgramCache]: Analyzing trace with hash -1864836391, now seen corresponding path program 38 times [2018-11-19 00:09:22,998 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:09:22,998 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:09:22,998 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:22,999 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:09:22,999 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:23,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:24,386 INFO L256 TraceCheckUtils]: 0: Hoare triple {40024#true} call ULTIMATE.init(); {40024#true} is VALID [2018-11-19 00:09:24,387 INFO L273 TraceCheckUtils]: 1: Hoare triple {40024#true} ~__return_main~0 := 0;~__return_720~0 := 0; {40024#true} is VALID [2018-11-19 00:09:24,387 INFO L273 TraceCheckUtils]: 2: Hoare triple {40024#true} assume true; {40024#true} is VALID [2018-11-19 00:09:24,387 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {40024#true} {40024#true} #115#return; {40024#true} is VALID [2018-11-19 00:09:24,387 INFO L256 TraceCheckUtils]: 4: Hoare triple {40024#true} call #t~ret1 := main(); {40024#true} is VALID [2018-11-19 00:09:24,388 INFO L273 TraceCheckUtils]: 5: Hoare triple {40024#true} ~main__x~0 := 0;~main__y~0 := 50; {40026#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:24,388 INFO L273 TraceCheckUtils]: 6: Hoare triple {40026#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {40026#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:24,389 INFO L273 TraceCheckUtils]: 7: Hoare triple {40026#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40027#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:24,389 INFO L273 TraceCheckUtils]: 8: Hoare triple {40027#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {40027#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:24,389 INFO L273 TraceCheckUtils]: 9: Hoare triple {40027#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40028#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:24,390 INFO L273 TraceCheckUtils]: 10: Hoare triple {40028#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {40028#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:24,390 INFO L273 TraceCheckUtils]: 11: Hoare triple {40028#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40029#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:24,390 INFO L273 TraceCheckUtils]: 12: Hoare triple {40029#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {40029#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:24,391 INFO L273 TraceCheckUtils]: 13: Hoare triple {40029#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40030#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:24,391 INFO L273 TraceCheckUtils]: 14: Hoare triple {40030#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {40030#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:24,392 INFO L273 TraceCheckUtils]: 15: Hoare triple {40030#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40031#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:24,393 INFO L273 TraceCheckUtils]: 16: Hoare triple {40031#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {40031#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:24,393 INFO L273 TraceCheckUtils]: 17: Hoare triple {40031#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40032#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:24,394 INFO L273 TraceCheckUtils]: 18: Hoare triple {40032#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {40032#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:24,394 INFO L273 TraceCheckUtils]: 19: Hoare triple {40032#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40033#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:24,395 INFO L273 TraceCheckUtils]: 20: Hoare triple {40033#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {40033#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:24,396 INFO L273 TraceCheckUtils]: 21: Hoare triple {40033#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40034#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:24,396 INFO L273 TraceCheckUtils]: 22: Hoare triple {40034#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {40034#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:24,397 INFO L273 TraceCheckUtils]: 23: Hoare triple {40034#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40035#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:24,397 INFO L273 TraceCheckUtils]: 24: Hoare triple {40035#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {40035#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:24,398 INFO L273 TraceCheckUtils]: 25: Hoare triple {40035#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40036#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:24,398 INFO L273 TraceCheckUtils]: 26: Hoare triple {40036#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {40036#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:24,399 INFO L273 TraceCheckUtils]: 27: Hoare triple {40036#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40037#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:24,400 INFO L273 TraceCheckUtils]: 28: Hoare triple {40037#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {40037#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:24,400 INFO L273 TraceCheckUtils]: 29: Hoare triple {40037#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40038#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:24,401 INFO L273 TraceCheckUtils]: 30: Hoare triple {40038#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {40038#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:24,402 INFO L273 TraceCheckUtils]: 31: Hoare triple {40038#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40039#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:24,402 INFO L273 TraceCheckUtils]: 32: Hoare triple {40039#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {40039#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:24,403 INFO L273 TraceCheckUtils]: 33: Hoare triple {40039#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40040#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:24,403 INFO L273 TraceCheckUtils]: 34: Hoare triple {40040#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {40040#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:24,404 INFO L273 TraceCheckUtils]: 35: Hoare triple {40040#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40041#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:24,404 INFO L273 TraceCheckUtils]: 36: Hoare triple {40041#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {40041#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:24,405 INFO L273 TraceCheckUtils]: 37: Hoare triple {40041#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40042#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:24,406 INFO L273 TraceCheckUtils]: 38: Hoare triple {40042#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {40042#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:24,406 INFO L273 TraceCheckUtils]: 39: Hoare triple {40042#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40043#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:24,407 INFO L273 TraceCheckUtils]: 40: Hoare triple {40043#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {40043#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:24,407 INFO L273 TraceCheckUtils]: 41: Hoare triple {40043#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40044#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:24,408 INFO L273 TraceCheckUtils]: 42: Hoare triple {40044#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {40044#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:24,409 INFO L273 TraceCheckUtils]: 43: Hoare triple {40044#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40045#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:24,409 INFO L273 TraceCheckUtils]: 44: Hoare triple {40045#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {40045#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:24,410 INFO L273 TraceCheckUtils]: 45: Hoare triple {40045#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40046#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:24,410 INFO L273 TraceCheckUtils]: 46: Hoare triple {40046#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {40046#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:24,411 INFO L273 TraceCheckUtils]: 47: Hoare triple {40046#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40047#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:24,411 INFO L273 TraceCheckUtils]: 48: Hoare triple {40047#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {40047#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:24,412 INFO L273 TraceCheckUtils]: 49: Hoare triple {40047#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40048#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:24,413 INFO L273 TraceCheckUtils]: 50: Hoare triple {40048#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {40048#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:24,413 INFO L273 TraceCheckUtils]: 51: Hoare triple {40048#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40049#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:24,414 INFO L273 TraceCheckUtils]: 52: Hoare triple {40049#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {40049#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:24,415 INFO L273 TraceCheckUtils]: 53: Hoare triple {40049#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40050#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:24,415 INFO L273 TraceCheckUtils]: 54: Hoare triple {40050#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {40050#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:24,416 INFO L273 TraceCheckUtils]: 55: Hoare triple {40050#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40051#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:24,416 INFO L273 TraceCheckUtils]: 56: Hoare triple {40051#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {40051#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:24,417 INFO L273 TraceCheckUtils]: 57: Hoare triple {40051#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40052#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:24,417 INFO L273 TraceCheckUtils]: 58: Hoare triple {40052#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {40052#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:24,418 INFO L273 TraceCheckUtils]: 59: Hoare triple {40052#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40053#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:24,419 INFO L273 TraceCheckUtils]: 60: Hoare triple {40053#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {40053#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:24,419 INFO L273 TraceCheckUtils]: 61: Hoare triple {40053#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40054#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:24,420 INFO L273 TraceCheckUtils]: 62: Hoare triple {40054#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {40054#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:24,420 INFO L273 TraceCheckUtils]: 63: Hoare triple {40054#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40055#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:24,421 INFO L273 TraceCheckUtils]: 64: Hoare triple {40055#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {40055#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:24,422 INFO L273 TraceCheckUtils]: 65: Hoare triple {40055#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40056#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:24,422 INFO L273 TraceCheckUtils]: 66: Hoare triple {40056#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {40056#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:24,423 INFO L273 TraceCheckUtils]: 67: Hoare triple {40056#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40057#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:24,423 INFO L273 TraceCheckUtils]: 68: Hoare triple {40057#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {40057#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:24,424 INFO L273 TraceCheckUtils]: 69: Hoare triple {40057#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40058#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:24,424 INFO L273 TraceCheckUtils]: 70: Hoare triple {40058#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {40058#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:24,425 INFO L273 TraceCheckUtils]: 71: Hoare triple {40058#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40059#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:24,426 INFO L273 TraceCheckUtils]: 72: Hoare triple {40059#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {40059#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:24,426 INFO L273 TraceCheckUtils]: 73: Hoare triple {40059#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40060#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:24,427 INFO L273 TraceCheckUtils]: 74: Hoare triple {40060#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {40060#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:24,428 INFO L273 TraceCheckUtils]: 75: Hoare triple {40060#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40061#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:24,428 INFO L273 TraceCheckUtils]: 76: Hoare triple {40061#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {40061#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:24,429 INFO L273 TraceCheckUtils]: 77: Hoare triple {40061#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40062#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:24,429 INFO L273 TraceCheckUtils]: 78: Hoare triple {40062#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {40062#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:24,430 INFO L273 TraceCheckUtils]: 79: Hoare triple {40062#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40063#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:24,430 INFO L273 TraceCheckUtils]: 80: Hoare triple {40063#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {40063#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:24,431 INFO L273 TraceCheckUtils]: 81: Hoare triple {40063#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40064#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:24,432 INFO L273 TraceCheckUtils]: 82: Hoare triple {40064#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {40064#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:24,432 INFO L273 TraceCheckUtils]: 83: Hoare triple {40064#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40065#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:24,433 INFO L273 TraceCheckUtils]: 84: Hoare triple {40065#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {40065#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:24,433 INFO L273 TraceCheckUtils]: 85: Hoare triple {40065#(<= main_~main__x~0 39)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40066#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:24,434 INFO L273 TraceCheckUtils]: 86: Hoare triple {40066#(<= main_~main__x~0 40)} assume ~main__x~0 < 100; {40066#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:24,435 INFO L273 TraceCheckUtils]: 87: Hoare triple {40066#(<= main_~main__x~0 40)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40067#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:24,435 INFO L273 TraceCheckUtils]: 88: Hoare triple {40067#(<= main_~main__x~0 41)} assume ~main__x~0 < 100; {40067#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:24,436 INFO L273 TraceCheckUtils]: 89: Hoare triple {40067#(<= main_~main__x~0 41)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40068#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:24,436 INFO L273 TraceCheckUtils]: 90: Hoare triple {40068#(<= main_~main__x~0 42)} assume ~main__x~0 < 100; {40068#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:24,437 INFO L273 TraceCheckUtils]: 91: Hoare triple {40068#(<= main_~main__x~0 42)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40069#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:24,437 INFO L273 TraceCheckUtils]: 92: Hoare triple {40069#(<= main_~main__x~0 43)} assume ~main__x~0 < 100; {40069#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:24,438 INFO L273 TraceCheckUtils]: 93: Hoare triple {40069#(<= main_~main__x~0 43)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40070#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:24,439 INFO L273 TraceCheckUtils]: 94: Hoare triple {40070#(<= main_~main__x~0 44)} assume ~main__x~0 < 100; {40070#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:24,439 INFO L273 TraceCheckUtils]: 95: Hoare triple {40070#(<= main_~main__x~0 44)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40071#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:24,440 INFO L273 TraceCheckUtils]: 96: Hoare triple {40071#(<= main_~main__x~0 45)} assume ~main__x~0 < 100; {40071#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:24,441 INFO L273 TraceCheckUtils]: 97: Hoare triple {40071#(<= main_~main__x~0 45)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40072#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:09:24,441 INFO L273 TraceCheckUtils]: 98: Hoare triple {40072#(<= main_~main__x~0 46)} assume ~main__x~0 < 100; {40072#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:09:24,442 INFO L273 TraceCheckUtils]: 99: Hoare triple {40072#(<= main_~main__x~0 46)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40073#(<= main_~main__x~0 47)} is VALID [2018-11-19 00:09:24,442 INFO L273 TraceCheckUtils]: 100: Hoare triple {40073#(<= main_~main__x~0 47)} assume ~main__x~0 < 100; {40073#(<= main_~main__x~0 47)} is VALID [2018-11-19 00:09:24,443 INFO L273 TraceCheckUtils]: 101: Hoare triple {40073#(<= main_~main__x~0 47)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,443 INFO L273 TraceCheckUtils]: 102: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,443 INFO L273 TraceCheckUtils]: 103: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,443 INFO L273 TraceCheckUtils]: 104: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,444 INFO L273 TraceCheckUtils]: 105: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,444 INFO L273 TraceCheckUtils]: 106: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,444 INFO L273 TraceCheckUtils]: 107: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,444 INFO L273 TraceCheckUtils]: 108: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,444 INFO L273 TraceCheckUtils]: 109: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,444 INFO L273 TraceCheckUtils]: 110: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,445 INFO L273 TraceCheckUtils]: 111: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,445 INFO L273 TraceCheckUtils]: 112: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,445 INFO L273 TraceCheckUtils]: 113: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,445 INFO L273 TraceCheckUtils]: 114: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,445 INFO L273 TraceCheckUtils]: 115: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,445 INFO L273 TraceCheckUtils]: 116: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,446 INFO L273 TraceCheckUtils]: 117: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,446 INFO L273 TraceCheckUtils]: 118: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,446 INFO L273 TraceCheckUtils]: 119: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,446 INFO L273 TraceCheckUtils]: 120: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,446 INFO L273 TraceCheckUtils]: 121: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,446 INFO L273 TraceCheckUtils]: 122: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,447 INFO L273 TraceCheckUtils]: 123: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,447 INFO L273 TraceCheckUtils]: 124: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,447 INFO L273 TraceCheckUtils]: 125: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,447 INFO L273 TraceCheckUtils]: 126: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,447 INFO L273 TraceCheckUtils]: 127: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,447 INFO L273 TraceCheckUtils]: 128: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,447 INFO L273 TraceCheckUtils]: 129: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,447 INFO L273 TraceCheckUtils]: 130: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,447 INFO L273 TraceCheckUtils]: 131: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,447 INFO L273 TraceCheckUtils]: 132: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,448 INFO L273 TraceCheckUtils]: 133: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,448 INFO L273 TraceCheckUtils]: 134: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,448 INFO L273 TraceCheckUtils]: 135: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,448 INFO L273 TraceCheckUtils]: 136: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,448 INFO L273 TraceCheckUtils]: 137: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,448 INFO L273 TraceCheckUtils]: 138: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,448 INFO L273 TraceCheckUtils]: 139: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,448 INFO L273 TraceCheckUtils]: 140: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,448 INFO L273 TraceCheckUtils]: 141: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,449 INFO L273 TraceCheckUtils]: 142: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,449 INFO L273 TraceCheckUtils]: 143: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,449 INFO L273 TraceCheckUtils]: 144: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,449 INFO L273 TraceCheckUtils]: 145: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,449 INFO L273 TraceCheckUtils]: 146: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,449 INFO L273 TraceCheckUtils]: 147: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,449 INFO L273 TraceCheckUtils]: 148: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,449 INFO L273 TraceCheckUtils]: 149: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,449 INFO L273 TraceCheckUtils]: 150: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,449 INFO L273 TraceCheckUtils]: 151: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,450 INFO L273 TraceCheckUtils]: 152: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,450 INFO L273 TraceCheckUtils]: 153: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,450 INFO L273 TraceCheckUtils]: 154: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,450 INFO L273 TraceCheckUtils]: 155: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,450 INFO L273 TraceCheckUtils]: 156: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,450 INFO L273 TraceCheckUtils]: 157: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,450 INFO L273 TraceCheckUtils]: 158: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,450 INFO L273 TraceCheckUtils]: 159: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,450 INFO L273 TraceCheckUtils]: 160: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,450 INFO L273 TraceCheckUtils]: 161: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,451 INFO L273 TraceCheckUtils]: 162: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,451 INFO L273 TraceCheckUtils]: 163: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,451 INFO L273 TraceCheckUtils]: 164: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,451 INFO L273 TraceCheckUtils]: 165: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,451 INFO L273 TraceCheckUtils]: 166: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,451 INFO L273 TraceCheckUtils]: 167: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,451 INFO L273 TraceCheckUtils]: 168: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,451 INFO L273 TraceCheckUtils]: 169: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,451 INFO L273 TraceCheckUtils]: 170: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:24,451 INFO L273 TraceCheckUtils]: 171: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:24,452 INFO L273 TraceCheckUtils]: 172: Hoare triple {40025#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {40025#false} is VALID [2018-11-19 00:09:24,452 INFO L273 TraceCheckUtils]: 173: Hoare triple {40025#false} assume 0 == ~__VERIFIER_assert__cond~0; {40025#false} is VALID [2018-11-19 00:09:24,452 INFO L273 TraceCheckUtils]: 174: Hoare triple {40025#false} assume !false; {40025#false} is VALID [2018-11-19 00:09:24,467 INFO L134 CoverageAnalysis]: Checked inductivity of 5476 backedges. 2769 proven. 1482 refuted. 0 times theorem prover too weak. 1225 trivial. 0 not checked. [2018-11-19 00:09:24,467 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:09:24,467 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-19 00:09:24,477 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-19 00:09:24,540 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-19 00:09:24,540 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:09:24,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:24,581 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:09:25,458 INFO L256 TraceCheckUtils]: 0: Hoare triple {40024#true} call ULTIMATE.init(); {40024#true} is VALID [2018-11-19 00:09:25,458 INFO L273 TraceCheckUtils]: 1: Hoare triple {40024#true} ~__return_main~0 := 0;~__return_720~0 := 0; {40024#true} is VALID [2018-11-19 00:09:25,458 INFO L273 TraceCheckUtils]: 2: Hoare triple {40024#true} assume true; {40024#true} is VALID [2018-11-19 00:09:25,458 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {40024#true} {40024#true} #115#return; {40024#true} is VALID [2018-11-19 00:09:25,459 INFO L256 TraceCheckUtils]: 4: Hoare triple {40024#true} call #t~ret1 := main(); {40024#true} is VALID [2018-11-19 00:09:25,459 INFO L273 TraceCheckUtils]: 5: Hoare triple {40024#true} ~main__x~0 := 0;~main__y~0 := 50; {40026#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:25,460 INFO L273 TraceCheckUtils]: 6: Hoare triple {40026#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {40026#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:25,460 INFO L273 TraceCheckUtils]: 7: Hoare triple {40026#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40027#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:25,460 INFO L273 TraceCheckUtils]: 8: Hoare triple {40027#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {40027#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:25,461 INFO L273 TraceCheckUtils]: 9: Hoare triple {40027#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40028#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:25,461 INFO L273 TraceCheckUtils]: 10: Hoare triple {40028#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {40028#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:25,462 INFO L273 TraceCheckUtils]: 11: Hoare triple {40028#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40029#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:25,462 INFO L273 TraceCheckUtils]: 12: Hoare triple {40029#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {40029#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:25,463 INFO L273 TraceCheckUtils]: 13: Hoare triple {40029#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40030#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:25,463 INFO L273 TraceCheckUtils]: 14: Hoare triple {40030#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {40030#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:25,464 INFO L273 TraceCheckUtils]: 15: Hoare triple {40030#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40031#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:25,464 INFO L273 TraceCheckUtils]: 16: Hoare triple {40031#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {40031#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:25,465 INFO L273 TraceCheckUtils]: 17: Hoare triple {40031#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40032#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:25,466 INFO L273 TraceCheckUtils]: 18: Hoare triple {40032#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {40032#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:25,466 INFO L273 TraceCheckUtils]: 19: Hoare triple {40032#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40033#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:25,467 INFO L273 TraceCheckUtils]: 20: Hoare triple {40033#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {40033#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:25,468 INFO L273 TraceCheckUtils]: 21: Hoare triple {40033#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40034#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:25,468 INFO L273 TraceCheckUtils]: 22: Hoare triple {40034#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {40034#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:25,469 INFO L273 TraceCheckUtils]: 23: Hoare triple {40034#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40035#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:25,469 INFO L273 TraceCheckUtils]: 24: Hoare triple {40035#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {40035#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:25,470 INFO L273 TraceCheckUtils]: 25: Hoare triple {40035#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40036#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:25,471 INFO L273 TraceCheckUtils]: 26: Hoare triple {40036#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {40036#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:25,471 INFO L273 TraceCheckUtils]: 27: Hoare triple {40036#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40037#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:25,472 INFO L273 TraceCheckUtils]: 28: Hoare triple {40037#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {40037#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:25,473 INFO L273 TraceCheckUtils]: 29: Hoare triple {40037#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40038#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:25,473 INFO L273 TraceCheckUtils]: 30: Hoare triple {40038#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {40038#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:25,474 INFO L273 TraceCheckUtils]: 31: Hoare triple {40038#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40039#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:25,474 INFO L273 TraceCheckUtils]: 32: Hoare triple {40039#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {40039#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:25,475 INFO L273 TraceCheckUtils]: 33: Hoare triple {40039#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40040#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:25,475 INFO L273 TraceCheckUtils]: 34: Hoare triple {40040#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {40040#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:25,476 INFO L273 TraceCheckUtils]: 35: Hoare triple {40040#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40041#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:25,477 INFO L273 TraceCheckUtils]: 36: Hoare triple {40041#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {40041#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:25,477 INFO L273 TraceCheckUtils]: 37: Hoare triple {40041#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40042#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:25,478 INFO L273 TraceCheckUtils]: 38: Hoare triple {40042#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {40042#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:25,479 INFO L273 TraceCheckUtils]: 39: Hoare triple {40042#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40043#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:25,479 INFO L273 TraceCheckUtils]: 40: Hoare triple {40043#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {40043#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:25,480 INFO L273 TraceCheckUtils]: 41: Hoare triple {40043#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40044#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:25,480 INFO L273 TraceCheckUtils]: 42: Hoare triple {40044#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {40044#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:25,481 INFO L273 TraceCheckUtils]: 43: Hoare triple {40044#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40045#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:25,481 INFO L273 TraceCheckUtils]: 44: Hoare triple {40045#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {40045#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:25,482 INFO L273 TraceCheckUtils]: 45: Hoare triple {40045#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40046#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:25,483 INFO L273 TraceCheckUtils]: 46: Hoare triple {40046#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {40046#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:25,483 INFO L273 TraceCheckUtils]: 47: Hoare triple {40046#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40047#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:25,484 INFO L273 TraceCheckUtils]: 48: Hoare triple {40047#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {40047#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:25,485 INFO L273 TraceCheckUtils]: 49: Hoare triple {40047#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40048#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:25,485 INFO L273 TraceCheckUtils]: 50: Hoare triple {40048#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {40048#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:25,486 INFO L273 TraceCheckUtils]: 51: Hoare triple {40048#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40049#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:25,486 INFO L273 TraceCheckUtils]: 52: Hoare triple {40049#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {40049#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:25,487 INFO L273 TraceCheckUtils]: 53: Hoare triple {40049#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40050#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:25,487 INFO L273 TraceCheckUtils]: 54: Hoare triple {40050#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {40050#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:25,488 INFO L273 TraceCheckUtils]: 55: Hoare triple {40050#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40051#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:25,489 INFO L273 TraceCheckUtils]: 56: Hoare triple {40051#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {40051#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:25,489 INFO L273 TraceCheckUtils]: 57: Hoare triple {40051#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40052#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:25,490 INFO L273 TraceCheckUtils]: 58: Hoare triple {40052#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {40052#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:25,490 INFO L273 TraceCheckUtils]: 59: Hoare triple {40052#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40053#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:25,491 INFO L273 TraceCheckUtils]: 60: Hoare triple {40053#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {40053#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:25,492 INFO L273 TraceCheckUtils]: 61: Hoare triple {40053#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40054#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:25,492 INFO L273 TraceCheckUtils]: 62: Hoare triple {40054#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {40054#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:25,493 INFO L273 TraceCheckUtils]: 63: Hoare triple {40054#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40055#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:25,493 INFO L273 TraceCheckUtils]: 64: Hoare triple {40055#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {40055#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:25,494 INFO L273 TraceCheckUtils]: 65: Hoare triple {40055#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40056#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:25,494 INFO L273 TraceCheckUtils]: 66: Hoare triple {40056#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {40056#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:25,495 INFO L273 TraceCheckUtils]: 67: Hoare triple {40056#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40057#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:25,496 INFO L273 TraceCheckUtils]: 68: Hoare triple {40057#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {40057#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:25,496 INFO L273 TraceCheckUtils]: 69: Hoare triple {40057#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40058#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:25,497 INFO L273 TraceCheckUtils]: 70: Hoare triple {40058#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {40058#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:25,498 INFO L273 TraceCheckUtils]: 71: Hoare triple {40058#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40059#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:25,498 INFO L273 TraceCheckUtils]: 72: Hoare triple {40059#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {40059#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:25,499 INFO L273 TraceCheckUtils]: 73: Hoare triple {40059#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40060#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:25,499 INFO L273 TraceCheckUtils]: 74: Hoare triple {40060#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {40060#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:25,500 INFO L273 TraceCheckUtils]: 75: Hoare triple {40060#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40061#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:25,500 INFO L273 TraceCheckUtils]: 76: Hoare triple {40061#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {40061#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:25,501 INFO L273 TraceCheckUtils]: 77: Hoare triple {40061#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40062#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:25,502 INFO L273 TraceCheckUtils]: 78: Hoare triple {40062#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {40062#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:25,502 INFO L273 TraceCheckUtils]: 79: Hoare triple {40062#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40063#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:25,503 INFO L273 TraceCheckUtils]: 80: Hoare triple {40063#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {40063#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:25,503 INFO L273 TraceCheckUtils]: 81: Hoare triple {40063#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40064#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:25,504 INFO L273 TraceCheckUtils]: 82: Hoare triple {40064#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {40064#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:25,505 INFO L273 TraceCheckUtils]: 83: Hoare triple {40064#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40065#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:25,505 INFO L273 TraceCheckUtils]: 84: Hoare triple {40065#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {40065#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:25,506 INFO L273 TraceCheckUtils]: 85: Hoare triple {40065#(<= main_~main__x~0 39)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40066#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:25,506 INFO L273 TraceCheckUtils]: 86: Hoare triple {40066#(<= main_~main__x~0 40)} assume ~main__x~0 < 100; {40066#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:25,507 INFO L273 TraceCheckUtils]: 87: Hoare triple {40066#(<= main_~main__x~0 40)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40067#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:25,508 INFO L273 TraceCheckUtils]: 88: Hoare triple {40067#(<= main_~main__x~0 41)} assume ~main__x~0 < 100; {40067#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:25,508 INFO L273 TraceCheckUtils]: 89: Hoare triple {40067#(<= main_~main__x~0 41)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40068#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:25,509 INFO L273 TraceCheckUtils]: 90: Hoare triple {40068#(<= main_~main__x~0 42)} assume ~main__x~0 < 100; {40068#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:25,509 INFO L273 TraceCheckUtils]: 91: Hoare triple {40068#(<= main_~main__x~0 42)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40069#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:25,510 INFO L273 TraceCheckUtils]: 92: Hoare triple {40069#(<= main_~main__x~0 43)} assume ~main__x~0 < 100; {40069#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:25,511 INFO L273 TraceCheckUtils]: 93: Hoare triple {40069#(<= main_~main__x~0 43)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40070#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:25,511 INFO L273 TraceCheckUtils]: 94: Hoare triple {40070#(<= main_~main__x~0 44)} assume ~main__x~0 < 100; {40070#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:25,512 INFO L273 TraceCheckUtils]: 95: Hoare triple {40070#(<= main_~main__x~0 44)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40071#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:25,512 INFO L273 TraceCheckUtils]: 96: Hoare triple {40071#(<= main_~main__x~0 45)} assume ~main__x~0 < 100; {40071#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:25,513 INFO L273 TraceCheckUtils]: 97: Hoare triple {40071#(<= main_~main__x~0 45)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40072#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:09:25,513 INFO L273 TraceCheckUtils]: 98: Hoare triple {40072#(<= main_~main__x~0 46)} assume ~main__x~0 < 100; {40072#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:09:25,514 INFO L273 TraceCheckUtils]: 99: Hoare triple {40072#(<= main_~main__x~0 46)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {40073#(<= main_~main__x~0 47)} is VALID [2018-11-19 00:09:25,515 INFO L273 TraceCheckUtils]: 100: Hoare triple {40073#(<= main_~main__x~0 47)} assume ~main__x~0 < 100; {40073#(<= main_~main__x~0 47)} is VALID [2018-11-19 00:09:25,515 INFO L273 TraceCheckUtils]: 101: Hoare triple {40073#(<= main_~main__x~0 47)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,516 INFO L273 TraceCheckUtils]: 102: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,516 INFO L273 TraceCheckUtils]: 103: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,516 INFO L273 TraceCheckUtils]: 104: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,516 INFO L273 TraceCheckUtils]: 105: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,516 INFO L273 TraceCheckUtils]: 106: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,516 INFO L273 TraceCheckUtils]: 107: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,517 INFO L273 TraceCheckUtils]: 108: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,517 INFO L273 TraceCheckUtils]: 109: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,517 INFO L273 TraceCheckUtils]: 110: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,517 INFO L273 TraceCheckUtils]: 111: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,517 INFO L273 TraceCheckUtils]: 112: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,517 INFO L273 TraceCheckUtils]: 113: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,518 INFO L273 TraceCheckUtils]: 114: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,518 INFO L273 TraceCheckUtils]: 115: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,518 INFO L273 TraceCheckUtils]: 116: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,518 INFO L273 TraceCheckUtils]: 117: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,518 INFO L273 TraceCheckUtils]: 118: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,518 INFO L273 TraceCheckUtils]: 119: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,518 INFO L273 TraceCheckUtils]: 120: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,518 INFO L273 TraceCheckUtils]: 121: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,518 INFO L273 TraceCheckUtils]: 122: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,519 INFO L273 TraceCheckUtils]: 123: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,519 INFO L273 TraceCheckUtils]: 124: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,519 INFO L273 TraceCheckUtils]: 125: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,519 INFO L273 TraceCheckUtils]: 126: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,519 INFO L273 TraceCheckUtils]: 127: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,519 INFO L273 TraceCheckUtils]: 128: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,519 INFO L273 TraceCheckUtils]: 129: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,519 INFO L273 TraceCheckUtils]: 130: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,519 INFO L273 TraceCheckUtils]: 131: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,519 INFO L273 TraceCheckUtils]: 132: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,520 INFO L273 TraceCheckUtils]: 133: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,520 INFO L273 TraceCheckUtils]: 134: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,520 INFO L273 TraceCheckUtils]: 135: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,520 INFO L273 TraceCheckUtils]: 136: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,520 INFO L273 TraceCheckUtils]: 137: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,520 INFO L273 TraceCheckUtils]: 138: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,520 INFO L273 TraceCheckUtils]: 139: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,520 INFO L273 TraceCheckUtils]: 140: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,520 INFO L273 TraceCheckUtils]: 141: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,520 INFO L273 TraceCheckUtils]: 142: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,521 INFO L273 TraceCheckUtils]: 143: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,521 INFO L273 TraceCheckUtils]: 144: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,521 INFO L273 TraceCheckUtils]: 145: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,521 INFO L273 TraceCheckUtils]: 146: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,521 INFO L273 TraceCheckUtils]: 147: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,521 INFO L273 TraceCheckUtils]: 148: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,521 INFO L273 TraceCheckUtils]: 149: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,521 INFO L273 TraceCheckUtils]: 150: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,521 INFO L273 TraceCheckUtils]: 151: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,521 INFO L273 TraceCheckUtils]: 152: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,522 INFO L273 TraceCheckUtils]: 153: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,522 INFO L273 TraceCheckUtils]: 154: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,522 INFO L273 TraceCheckUtils]: 155: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,522 INFO L273 TraceCheckUtils]: 156: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,522 INFO L273 TraceCheckUtils]: 157: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,522 INFO L273 TraceCheckUtils]: 158: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,522 INFO L273 TraceCheckUtils]: 159: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,522 INFO L273 TraceCheckUtils]: 160: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,522 INFO L273 TraceCheckUtils]: 161: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,522 INFO L273 TraceCheckUtils]: 162: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,523 INFO L273 TraceCheckUtils]: 163: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,523 INFO L273 TraceCheckUtils]: 164: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,523 INFO L273 TraceCheckUtils]: 165: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,523 INFO L273 TraceCheckUtils]: 166: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,523 INFO L273 TraceCheckUtils]: 167: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,523 INFO L273 TraceCheckUtils]: 168: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,523 INFO L273 TraceCheckUtils]: 169: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,523 INFO L273 TraceCheckUtils]: 170: Hoare triple {40025#false} assume ~main__x~0 < 100; {40025#false} is VALID [2018-11-19 00:09:25,523 INFO L273 TraceCheckUtils]: 171: Hoare triple {40025#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {40025#false} is VALID [2018-11-19 00:09:25,523 INFO L273 TraceCheckUtils]: 172: Hoare triple {40025#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {40025#false} is VALID [2018-11-19 00:09:25,524 INFO L273 TraceCheckUtils]: 173: Hoare triple {40025#false} assume 0 == ~__VERIFIER_assert__cond~0; {40025#false} is VALID [2018-11-19 00:09:25,524 INFO L273 TraceCheckUtils]: 174: Hoare triple {40025#false} assume !false; {40025#false} is VALID [2018-11-19 00:09:25,539 INFO L134 CoverageAnalysis]: Checked inductivity of 5476 backedges. 2769 proven. 1482 refuted. 0 times theorem prover too weak. 1225 trivial. 0 not checked. [2018-11-19 00:09:25,558 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:09:25,558 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 50] total 50 [2018-11-19 00:09:25,558 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 175 [2018-11-19 00:09:25,559 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:09:25,559 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states. [2018-11-19 00:09:25,656 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:09:25,656 INFO L459 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-11-19 00:09:25,657 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-11-19 00:09:25,657 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1225, Invalid=1225, Unknown=0, NotChecked=0, Total=2450 [2018-11-19 00:09:25,657 INFO L87 Difference]: Start difference. First operand 176 states and 177 transitions. Second operand 50 states. [2018-11-19 00:09:26,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:26,248 INFO L93 Difference]: Finished difference Result 252 states and 254 transitions. [2018-11-19 00:09:26,248 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-11-19 00:09:26,248 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 175 [2018-11-19 00:09:26,248 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:09:26,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-11-19 00:09:26,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 114 transitions. [2018-11-19 00:09:26,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-11-19 00:09:26,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 114 transitions. [2018-11-19 00:09:26,250 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 114 transitions. [2018-11-19 00:09:26,360 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-19 00:09:26,364 INFO L225 Difference]: With dead ends: 252 [2018-11-19 00:09:26,364 INFO L226 Difference]: Without dead ends: 178 [2018-11-19 00:09:26,365 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 224 GetRequests, 176 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1225, Invalid=1225, Unknown=0, NotChecked=0, Total=2450 [2018-11-19 00:09:26,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2018-11-19 00:09:26,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 178. [2018-11-19 00:09:26,518 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:09:26,518 INFO L82 GeneralOperation]: Start isEquivalent. First operand 178 states. Second operand 178 states. [2018-11-19 00:09:26,518 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand 178 states. [2018-11-19 00:09:26,518 INFO L87 Difference]: Start difference. First operand 178 states. Second operand 178 states. [2018-11-19 00:09:26,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:26,520 INFO L93 Difference]: Finished difference Result 178 states and 179 transitions. [2018-11-19 00:09:26,520 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 179 transitions. [2018-11-19 00:09:26,520 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:26,520 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:26,521 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand 178 states. [2018-11-19 00:09:26,521 INFO L87 Difference]: Start difference. First operand 178 states. Second operand 178 states. [2018-11-19 00:09:26,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:26,523 INFO L93 Difference]: Finished difference Result 178 states and 179 transitions. [2018-11-19 00:09:26,523 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 179 transitions. [2018-11-19 00:09:26,523 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:26,523 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:26,523 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:09:26,523 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:09:26,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2018-11-19 00:09:26,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 179 transitions. [2018-11-19 00:09:26,525 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 179 transitions. Word has length 175 [2018-11-19 00:09:26,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:09:26,526 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 179 transitions. [2018-11-19 00:09:26,526 INFO L481 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-11-19 00:09:26,526 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 179 transitions. [2018-11-19 00:09:26,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2018-11-19 00:09:26,526 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:09:26,526 INFO L375 BasicCegarLoop]: trace histogram [75, 39, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:09:26,527 INFO L423 AbstractCegarLoop]: === Iteration 46 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:09:26,527 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:09:26,527 INFO L82 PathProgramCache]: Analyzing trace with hash -145425962, now seen corresponding path program 39 times [2018-11-19 00:09:26,527 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:09:26,527 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:09:26,527 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:26,528 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:09:26,528 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:26,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:28,145 INFO L256 TraceCheckUtils]: 0: Hoare triple {41596#true} call ULTIMATE.init(); {41596#true} is VALID [2018-11-19 00:09:28,145 INFO L273 TraceCheckUtils]: 1: Hoare triple {41596#true} ~__return_main~0 := 0;~__return_720~0 := 0; {41596#true} is VALID [2018-11-19 00:09:28,145 INFO L273 TraceCheckUtils]: 2: Hoare triple {41596#true} assume true; {41596#true} is VALID [2018-11-19 00:09:28,145 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {41596#true} {41596#true} #115#return; {41596#true} is VALID [2018-11-19 00:09:28,145 INFO L256 TraceCheckUtils]: 4: Hoare triple {41596#true} call #t~ret1 := main(); {41596#true} is VALID [2018-11-19 00:09:28,146 INFO L273 TraceCheckUtils]: 5: Hoare triple {41596#true} ~main__x~0 := 0;~main__y~0 := 50; {41598#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:28,146 INFO L273 TraceCheckUtils]: 6: Hoare triple {41598#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {41598#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:28,147 INFO L273 TraceCheckUtils]: 7: Hoare triple {41598#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41599#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:28,147 INFO L273 TraceCheckUtils]: 8: Hoare triple {41599#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {41599#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:28,148 INFO L273 TraceCheckUtils]: 9: Hoare triple {41599#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41600#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:28,149 INFO L273 TraceCheckUtils]: 10: Hoare triple {41600#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {41600#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:28,149 INFO L273 TraceCheckUtils]: 11: Hoare triple {41600#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41601#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:28,150 INFO L273 TraceCheckUtils]: 12: Hoare triple {41601#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {41601#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:28,151 INFO L273 TraceCheckUtils]: 13: Hoare triple {41601#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41602#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:28,151 INFO L273 TraceCheckUtils]: 14: Hoare triple {41602#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {41602#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:28,152 INFO L273 TraceCheckUtils]: 15: Hoare triple {41602#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41603#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:28,152 INFO L273 TraceCheckUtils]: 16: Hoare triple {41603#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {41603#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:28,153 INFO L273 TraceCheckUtils]: 17: Hoare triple {41603#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41604#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:28,153 INFO L273 TraceCheckUtils]: 18: Hoare triple {41604#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {41604#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:28,154 INFO L273 TraceCheckUtils]: 19: Hoare triple {41604#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41605#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:28,155 INFO L273 TraceCheckUtils]: 20: Hoare triple {41605#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {41605#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:28,155 INFO L273 TraceCheckUtils]: 21: Hoare triple {41605#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41606#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:28,156 INFO L273 TraceCheckUtils]: 22: Hoare triple {41606#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {41606#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:28,157 INFO L273 TraceCheckUtils]: 23: Hoare triple {41606#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41607#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:28,157 INFO L273 TraceCheckUtils]: 24: Hoare triple {41607#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {41607#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:28,158 INFO L273 TraceCheckUtils]: 25: Hoare triple {41607#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41608#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:28,158 INFO L273 TraceCheckUtils]: 26: Hoare triple {41608#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {41608#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:28,159 INFO L273 TraceCheckUtils]: 27: Hoare triple {41608#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41609#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:28,159 INFO L273 TraceCheckUtils]: 28: Hoare triple {41609#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {41609#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:28,160 INFO L273 TraceCheckUtils]: 29: Hoare triple {41609#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41610#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:28,161 INFO L273 TraceCheckUtils]: 30: Hoare triple {41610#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {41610#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:28,161 INFO L273 TraceCheckUtils]: 31: Hoare triple {41610#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41611#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:28,162 INFO L273 TraceCheckUtils]: 32: Hoare triple {41611#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {41611#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:28,162 INFO L273 TraceCheckUtils]: 33: Hoare triple {41611#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41612#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:28,163 INFO L273 TraceCheckUtils]: 34: Hoare triple {41612#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {41612#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:28,164 INFO L273 TraceCheckUtils]: 35: Hoare triple {41612#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41613#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:28,164 INFO L273 TraceCheckUtils]: 36: Hoare triple {41613#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {41613#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:28,165 INFO L273 TraceCheckUtils]: 37: Hoare triple {41613#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41614#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:28,165 INFO L273 TraceCheckUtils]: 38: Hoare triple {41614#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {41614#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:28,166 INFO L273 TraceCheckUtils]: 39: Hoare triple {41614#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41615#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:28,166 INFO L273 TraceCheckUtils]: 40: Hoare triple {41615#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {41615#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:28,167 INFO L273 TraceCheckUtils]: 41: Hoare triple {41615#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41616#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:28,168 INFO L273 TraceCheckUtils]: 42: Hoare triple {41616#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {41616#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:28,168 INFO L273 TraceCheckUtils]: 43: Hoare triple {41616#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41617#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:28,169 INFO L273 TraceCheckUtils]: 44: Hoare triple {41617#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {41617#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:28,170 INFO L273 TraceCheckUtils]: 45: Hoare triple {41617#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41618#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:28,170 INFO L273 TraceCheckUtils]: 46: Hoare triple {41618#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {41618#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:28,171 INFO L273 TraceCheckUtils]: 47: Hoare triple {41618#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41619#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:28,171 INFO L273 TraceCheckUtils]: 48: Hoare triple {41619#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {41619#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:28,172 INFO L273 TraceCheckUtils]: 49: Hoare triple {41619#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41620#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:28,172 INFO L273 TraceCheckUtils]: 50: Hoare triple {41620#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {41620#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:28,173 INFO L273 TraceCheckUtils]: 51: Hoare triple {41620#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41621#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:28,174 INFO L273 TraceCheckUtils]: 52: Hoare triple {41621#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {41621#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:28,174 INFO L273 TraceCheckUtils]: 53: Hoare triple {41621#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41622#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:28,175 INFO L273 TraceCheckUtils]: 54: Hoare triple {41622#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {41622#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:28,175 INFO L273 TraceCheckUtils]: 55: Hoare triple {41622#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41623#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:28,176 INFO L273 TraceCheckUtils]: 56: Hoare triple {41623#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {41623#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:28,177 INFO L273 TraceCheckUtils]: 57: Hoare triple {41623#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41624#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:28,177 INFO L273 TraceCheckUtils]: 58: Hoare triple {41624#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {41624#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:28,178 INFO L273 TraceCheckUtils]: 59: Hoare triple {41624#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41625#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:28,178 INFO L273 TraceCheckUtils]: 60: Hoare triple {41625#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {41625#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:28,179 INFO L273 TraceCheckUtils]: 61: Hoare triple {41625#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41626#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:28,180 INFO L273 TraceCheckUtils]: 62: Hoare triple {41626#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {41626#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:28,180 INFO L273 TraceCheckUtils]: 63: Hoare triple {41626#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41627#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:28,181 INFO L273 TraceCheckUtils]: 64: Hoare triple {41627#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {41627#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:28,181 INFO L273 TraceCheckUtils]: 65: Hoare triple {41627#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41628#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:28,182 INFO L273 TraceCheckUtils]: 66: Hoare triple {41628#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {41628#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:28,183 INFO L273 TraceCheckUtils]: 67: Hoare triple {41628#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41629#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:28,183 INFO L273 TraceCheckUtils]: 68: Hoare triple {41629#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {41629#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:28,184 INFO L273 TraceCheckUtils]: 69: Hoare triple {41629#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41630#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:28,184 INFO L273 TraceCheckUtils]: 70: Hoare triple {41630#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {41630#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:28,185 INFO L273 TraceCheckUtils]: 71: Hoare triple {41630#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41631#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:28,185 INFO L273 TraceCheckUtils]: 72: Hoare triple {41631#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {41631#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:28,186 INFO L273 TraceCheckUtils]: 73: Hoare triple {41631#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41632#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:28,187 INFO L273 TraceCheckUtils]: 74: Hoare triple {41632#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {41632#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:28,187 INFO L273 TraceCheckUtils]: 75: Hoare triple {41632#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41633#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:28,188 INFO L273 TraceCheckUtils]: 76: Hoare triple {41633#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {41633#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:28,189 INFO L273 TraceCheckUtils]: 77: Hoare triple {41633#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41634#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:28,189 INFO L273 TraceCheckUtils]: 78: Hoare triple {41634#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {41634#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:28,190 INFO L273 TraceCheckUtils]: 79: Hoare triple {41634#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41635#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:28,190 INFO L273 TraceCheckUtils]: 80: Hoare triple {41635#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {41635#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:28,191 INFO L273 TraceCheckUtils]: 81: Hoare triple {41635#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41636#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:28,191 INFO L273 TraceCheckUtils]: 82: Hoare triple {41636#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {41636#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:28,192 INFO L273 TraceCheckUtils]: 83: Hoare triple {41636#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41637#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:28,193 INFO L273 TraceCheckUtils]: 84: Hoare triple {41637#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {41637#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:28,193 INFO L273 TraceCheckUtils]: 85: Hoare triple {41637#(<= main_~main__x~0 39)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41638#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:28,194 INFO L273 TraceCheckUtils]: 86: Hoare triple {41638#(<= main_~main__x~0 40)} assume ~main__x~0 < 100; {41638#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:28,194 INFO L273 TraceCheckUtils]: 87: Hoare triple {41638#(<= main_~main__x~0 40)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41639#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:28,195 INFO L273 TraceCheckUtils]: 88: Hoare triple {41639#(<= main_~main__x~0 41)} assume ~main__x~0 < 100; {41639#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:28,196 INFO L273 TraceCheckUtils]: 89: Hoare triple {41639#(<= main_~main__x~0 41)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41640#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:28,196 INFO L273 TraceCheckUtils]: 90: Hoare triple {41640#(<= main_~main__x~0 42)} assume ~main__x~0 < 100; {41640#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:28,197 INFO L273 TraceCheckUtils]: 91: Hoare triple {41640#(<= main_~main__x~0 42)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41641#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:28,197 INFO L273 TraceCheckUtils]: 92: Hoare triple {41641#(<= main_~main__x~0 43)} assume ~main__x~0 < 100; {41641#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:28,198 INFO L273 TraceCheckUtils]: 93: Hoare triple {41641#(<= main_~main__x~0 43)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41642#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:28,198 INFO L273 TraceCheckUtils]: 94: Hoare triple {41642#(<= main_~main__x~0 44)} assume ~main__x~0 < 100; {41642#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:28,199 INFO L273 TraceCheckUtils]: 95: Hoare triple {41642#(<= main_~main__x~0 44)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41643#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:28,200 INFO L273 TraceCheckUtils]: 96: Hoare triple {41643#(<= main_~main__x~0 45)} assume ~main__x~0 < 100; {41643#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:28,200 INFO L273 TraceCheckUtils]: 97: Hoare triple {41643#(<= main_~main__x~0 45)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41644#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:09:28,201 INFO L273 TraceCheckUtils]: 98: Hoare triple {41644#(<= main_~main__x~0 46)} assume ~main__x~0 < 100; {41644#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:09:28,202 INFO L273 TraceCheckUtils]: 99: Hoare triple {41644#(<= main_~main__x~0 46)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41645#(<= main_~main__x~0 47)} is VALID [2018-11-19 00:09:28,202 INFO L273 TraceCheckUtils]: 100: Hoare triple {41645#(<= main_~main__x~0 47)} assume ~main__x~0 < 100; {41645#(<= main_~main__x~0 47)} is VALID [2018-11-19 00:09:28,203 INFO L273 TraceCheckUtils]: 101: Hoare triple {41645#(<= main_~main__x~0 47)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41646#(<= main_~main__x~0 48)} is VALID [2018-11-19 00:09:28,203 INFO L273 TraceCheckUtils]: 102: Hoare triple {41646#(<= main_~main__x~0 48)} assume ~main__x~0 < 100; {41646#(<= main_~main__x~0 48)} is VALID [2018-11-19 00:09:28,204 INFO L273 TraceCheckUtils]: 103: Hoare triple {41646#(<= main_~main__x~0 48)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,204 INFO L273 TraceCheckUtils]: 104: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,204 INFO L273 TraceCheckUtils]: 105: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,205 INFO L273 TraceCheckUtils]: 106: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,205 INFO L273 TraceCheckUtils]: 107: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,205 INFO L273 TraceCheckUtils]: 108: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,205 INFO L273 TraceCheckUtils]: 109: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,205 INFO L273 TraceCheckUtils]: 110: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,205 INFO L273 TraceCheckUtils]: 111: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,205 INFO L273 TraceCheckUtils]: 112: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,206 INFO L273 TraceCheckUtils]: 113: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,206 INFO L273 TraceCheckUtils]: 114: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,206 INFO L273 TraceCheckUtils]: 115: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,206 INFO L273 TraceCheckUtils]: 116: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,206 INFO L273 TraceCheckUtils]: 117: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,206 INFO L273 TraceCheckUtils]: 118: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,207 INFO L273 TraceCheckUtils]: 119: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,207 INFO L273 TraceCheckUtils]: 120: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,207 INFO L273 TraceCheckUtils]: 121: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,207 INFO L273 TraceCheckUtils]: 122: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,207 INFO L273 TraceCheckUtils]: 123: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,207 INFO L273 TraceCheckUtils]: 124: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,207 INFO L273 TraceCheckUtils]: 125: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,207 INFO L273 TraceCheckUtils]: 126: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,207 INFO L273 TraceCheckUtils]: 127: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,208 INFO L273 TraceCheckUtils]: 128: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,208 INFO L273 TraceCheckUtils]: 129: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,208 INFO L273 TraceCheckUtils]: 130: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,208 INFO L273 TraceCheckUtils]: 131: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,208 INFO L273 TraceCheckUtils]: 132: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,208 INFO L273 TraceCheckUtils]: 133: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,208 INFO L273 TraceCheckUtils]: 134: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,208 INFO L273 TraceCheckUtils]: 135: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,208 INFO L273 TraceCheckUtils]: 136: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,208 INFO L273 TraceCheckUtils]: 137: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,209 INFO L273 TraceCheckUtils]: 138: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,209 INFO L273 TraceCheckUtils]: 139: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,209 INFO L273 TraceCheckUtils]: 140: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,209 INFO L273 TraceCheckUtils]: 141: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,209 INFO L273 TraceCheckUtils]: 142: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,209 INFO L273 TraceCheckUtils]: 143: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,209 INFO L273 TraceCheckUtils]: 144: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,209 INFO L273 TraceCheckUtils]: 145: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,209 INFO L273 TraceCheckUtils]: 146: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,209 INFO L273 TraceCheckUtils]: 147: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,210 INFO L273 TraceCheckUtils]: 148: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,210 INFO L273 TraceCheckUtils]: 149: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,210 INFO L273 TraceCheckUtils]: 150: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,210 INFO L273 TraceCheckUtils]: 151: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,210 INFO L273 TraceCheckUtils]: 152: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,210 INFO L273 TraceCheckUtils]: 153: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,210 INFO L273 TraceCheckUtils]: 154: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,210 INFO L273 TraceCheckUtils]: 155: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,210 INFO L273 TraceCheckUtils]: 156: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,210 INFO L273 TraceCheckUtils]: 157: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,211 INFO L273 TraceCheckUtils]: 158: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,211 INFO L273 TraceCheckUtils]: 159: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,211 INFO L273 TraceCheckUtils]: 160: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,211 INFO L273 TraceCheckUtils]: 161: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,211 INFO L273 TraceCheckUtils]: 162: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,211 INFO L273 TraceCheckUtils]: 163: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,211 INFO L273 TraceCheckUtils]: 164: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,211 INFO L273 TraceCheckUtils]: 165: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,211 INFO L273 TraceCheckUtils]: 166: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,211 INFO L273 TraceCheckUtils]: 167: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,212 INFO L273 TraceCheckUtils]: 168: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,212 INFO L273 TraceCheckUtils]: 169: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,212 INFO L273 TraceCheckUtils]: 170: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,212 INFO L273 TraceCheckUtils]: 171: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,212 INFO L273 TraceCheckUtils]: 172: Hoare triple {41597#false} assume ~main__x~0 < 100; {41597#false} is VALID [2018-11-19 00:09:28,212 INFO L273 TraceCheckUtils]: 173: Hoare triple {41597#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41597#false} is VALID [2018-11-19 00:09:28,212 INFO L273 TraceCheckUtils]: 174: Hoare triple {41597#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {41597#false} is VALID [2018-11-19 00:09:28,212 INFO L273 TraceCheckUtils]: 175: Hoare triple {41597#false} assume 0 == ~__VERIFIER_assert__cond~0; {41597#false} is VALID [2018-11-19 00:09:28,212 INFO L273 TraceCheckUtils]: 176: Hoare triple {41597#false} assume !false; {41597#false} is VALID [2018-11-19 00:09:28,228 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 2840 proven. 1560 refuted. 0 times theorem prover too weak. 1225 trivial. 0 not checked. [2018-11-19 00:09:28,228 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:09:28,228 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-19 00:09:28,237 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-19 00:09:28,344 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 74 check-sat command(s) [2018-11-19 00:09:28,344 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:09:28,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:28,372 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:09:30,554 INFO L256 TraceCheckUtils]: 0: Hoare triple {41596#true} call ULTIMATE.init(); {41596#true} is VALID [2018-11-19 00:09:30,555 INFO L273 TraceCheckUtils]: 1: Hoare triple {41596#true} ~__return_main~0 := 0;~__return_720~0 := 0; {41596#true} is VALID [2018-11-19 00:09:30,555 INFO L273 TraceCheckUtils]: 2: Hoare triple {41596#true} assume true; {41596#true} is VALID [2018-11-19 00:09:30,555 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {41596#true} {41596#true} #115#return; {41596#true} is VALID [2018-11-19 00:09:30,555 INFO L256 TraceCheckUtils]: 4: Hoare triple {41596#true} call #t~ret1 := main(); {41596#true} is VALID [2018-11-19 00:09:30,555 INFO L273 TraceCheckUtils]: 5: Hoare triple {41596#true} ~main__x~0 := 0;~main__y~0 := 50; {41596#true} is VALID [2018-11-19 00:09:30,555 INFO L273 TraceCheckUtils]: 6: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,555 INFO L273 TraceCheckUtils]: 7: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,555 INFO L273 TraceCheckUtils]: 8: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,555 INFO L273 TraceCheckUtils]: 9: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,555 INFO L273 TraceCheckUtils]: 10: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,556 INFO L273 TraceCheckUtils]: 11: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,556 INFO L273 TraceCheckUtils]: 12: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,556 INFO L273 TraceCheckUtils]: 13: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,556 INFO L273 TraceCheckUtils]: 14: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,556 INFO L273 TraceCheckUtils]: 15: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,556 INFO L273 TraceCheckUtils]: 16: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,556 INFO L273 TraceCheckUtils]: 17: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,556 INFO L273 TraceCheckUtils]: 18: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,556 INFO L273 TraceCheckUtils]: 19: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,556 INFO L273 TraceCheckUtils]: 20: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,557 INFO L273 TraceCheckUtils]: 21: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,557 INFO L273 TraceCheckUtils]: 22: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,557 INFO L273 TraceCheckUtils]: 23: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,557 INFO L273 TraceCheckUtils]: 24: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,557 INFO L273 TraceCheckUtils]: 25: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,557 INFO L273 TraceCheckUtils]: 26: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,557 INFO L273 TraceCheckUtils]: 27: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,557 INFO L273 TraceCheckUtils]: 28: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,557 INFO L273 TraceCheckUtils]: 29: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,558 INFO L273 TraceCheckUtils]: 30: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,558 INFO L273 TraceCheckUtils]: 31: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,558 INFO L273 TraceCheckUtils]: 32: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,558 INFO L273 TraceCheckUtils]: 33: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,558 INFO L273 TraceCheckUtils]: 34: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,558 INFO L273 TraceCheckUtils]: 35: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,558 INFO L273 TraceCheckUtils]: 36: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,558 INFO L273 TraceCheckUtils]: 37: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,558 INFO L273 TraceCheckUtils]: 38: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,558 INFO L273 TraceCheckUtils]: 39: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,559 INFO L273 TraceCheckUtils]: 40: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,559 INFO L273 TraceCheckUtils]: 41: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,559 INFO L273 TraceCheckUtils]: 42: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,559 INFO L273 TraceCheckUtils]: 43: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,559 INFO L273 TraceCheckUtils]: 44: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,559 INFO L273 TraceCheckUtils]: 45: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,559 INFO L273 TraceCheckUtils]: 46: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,559 INFO L273 TraceCheckUtils]: 47: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,559 INFO L273 TraceCheckUtils]: 48: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,559 INFO L273 TraceCheckUtils]: 49: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,560 INFO L273 TraceCheckUtils]: 50: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,560 INFO L273 TraceCheckUtils]: 51: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,560 INFO L273 TraceCheckUtils]: 52: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,560 INFO L273 TraceCheckUtils]: 53: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,560 INFO L273 TraceCheckUtils]: 54: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,560 INFO L273 TraceCheckUtils]: 55: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,560 INFO L273 TraceCheckUtils]: 56: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,560 INFO L273 TraceCheckUtils]: 57: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,560 INFO L273 TraceCheckUtils]: 58: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,560 INFO L273 TraceCheckUtils]: 59: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,561 INFO L273 TraceCheckUtils]: 60: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,561 INFO L273 TraceCheckUtils]: 61: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,561 INFO L273 TraceCheckUtils]: 62: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,561 INFO L273 TraceCheckUtils]: 63: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,561 INFO L273 TraceCheckUtils]: 64: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,561 INFO L273 TraceCheckUtils]: 65: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,561 INFO L273 TraceCheckUtils]: 66: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,561 INFO L273 TraceCheckUtils]: 67: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,561 INFO L273 TraceCheckUtils]: 68: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,561 INFO L273 TraceCheckUtils]: 69: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,562 INFO L273 TraceCheckUtils]: 70: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,562 INFO L273 TraceCheckUtils]: 71: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,562 INFO L273 TraceCheckUtils]: 72: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,562 INFO L273 TraceCheckUtils]: 73: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,562 INFO L273 TraceCheckUtils]: 74: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,562 INFO L273 TraceCheckUtils]: 75: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,562 INFO L273 TraceCheckUtils]: 76: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,562 INFO L273 TraceCheckUtils]: 77: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,562 INFO L273 TraceCheckUtils]: 78: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,562 INFO L273 TraceCheckUtils]: 79: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,563 INFO L273 TraceCheckUtils]: 80: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,563 INFO L273 TraceCheckUtils]: 81: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,563 INFO L273 TraceCheckUtils]: 82: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,563 INFO L273 TraceCheckUtils]: 83: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,563 INFO L273 TraceCheckUtils]: 84: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,563 INFO L273 TraceCheckUtils]: 85: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,563 INFO L273 TraceCheckUtils]: 86: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,563 INFO L273 TraceCheckUtils]: 87: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,563 INFO L273 TraceCheckUtils]: 88: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,563 INFO L273 TraceCheckUtils]: 89: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,564 INFO L273 TraceCheckUtils]: 90: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,564 INFO L273 TraceCheckUtils]: 91: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,564 INFO L273 TraceCheckUtils]: 92: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,564 INFO L273 TraceCheckUtils]: 93: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,564 INFO L273 TraceCheckUtils]: 94: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,564 INFO L273 TraceCheckUtils]: 95: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,564 INFO L273 TraceCheckUtils]: 96: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,564 INFO L273 TraceCheckUtils]: 97: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,564 INFO L273 TraceCheckUtils]: 98: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,564 INFO L273 TraceCheckUtils]: 99: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41596#true} is VALID [2018-11-19 00:09:30,565 INFO L273 TraceCheckUtils]: 100: Hoare triple {41596#true} assume ~main__x~0 < 100; {41596#true} is VALID [2018-11-19 00:09:30,565 INFO L273 TraceCheckUtils]: 101: Hoare triple {41596#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {41953#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:30,565 INFO L273 TraceCheckUtils]: 102: Hoare triple {41953#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {41953#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:30,566 INFO L273 TraceCheckUtils]: 103: Hoare triple {41953#(<= main_~main__x~0 50)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41960#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:30,566 INFO L273 TraceCheckUtils]: 104: Hoare triple {41960#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {41960#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:30,567 INFO L273 TraceCheckUtils]: 105: Hoare triple {41960#(<= main_~main__x~0 51)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41967#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:30,567 INFO L273 TraceCheckUtils]: 106: Hoare triple {41967#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {41967#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:30,567 INFO L273 TraceCheckUtils]: 107: Hoare triple {41967#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41974#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:30,568 INFO L273 TraceCheckUtils]: 108: Hoare triple {41974#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {41974#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:30,568 INFO L273 TraceCheckUtils]: 109: Hoare triple {41974#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41981#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:30,569 INFO L273 TraceCheckUtils]: 110: Hoare triple {41981#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {41981#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:30,569 INFO L273 TraceCheckUtils]: 111: Hoare triple {41981#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41988#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:30,569 INFO L273 TraceCheckUtils]: 112: Hoare triple {41988#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {41988#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:30,570 INFO L273 TraceCheckUtils]: 113: Hoare triple {41988#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {41995#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:30,571 INFO L273 TraceCheckUtils]: 114: Hoare triple {41995#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {41995#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:30,571 INFO L273 TraceCheckUtils]: 115: Hoare triple {41995#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42002#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:30,572 INFO L273 TraceCheckUtils]: 116: Hoare triple {42002#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {42002#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:30,573 INFO L273 TraceCheckUtils]: 117: Hoare triple {42002#(<= main_~main__x~0 57)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42009#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:30,573 INFO L273 TraceCheckUtils]: 118: Hoare triple {42009#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {42009#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:30,574 INFO L273 TraceCheckUtils]: 119: Hoare triple {42009#(<= main_~main__x~0 58)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42016#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:30,574 INFO L273 TraceCheckUtils]: 120: Hoare triple {42016#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {42016#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:30,575 INFO L273 TraceCheckUtils]: 121: Hoare triple {42016#(<= main_~main__x~0 59)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42023#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:30,576 INFO L273 TraceCheckUtils]: 122: Hoare triple {42023#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {42023#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:30,576 INFO L273 TraceCheckUtils]: 123: Hoare triple {42023#(<= main_~main__x~0 60)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42030#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:30,577 INFO L273 TraceCheckUtils]: 124: Hoare triple {42030#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {42030#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:30,578 INFO L273 TraceCheckUtils]: 125: Hoare triple {42030#(<= main_~main__x~0 61)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42037#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:30,578 INFO L273 TraceCheckUtils]: 126: Hoare triple {42037#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {42037#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:30,579 INFO L273 TraceCheckUtils]: 127: Hoare triple {42037#(<= main_~main__x~0 62)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42044#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:30,579 INFO L273 TraceCheckUtils]: 128: Hoare triple {42044#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {42044#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:30,580 INFO L273 TraceCheckUtils]: 129: Hoare triple {42044#(<= main_~main__x~0 63)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42051#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:30,581 INFO L273 TraceCheckUtils]: 130: Hoare triple {42051#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {42051#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:30,581 INFO L273 TraceCheckUtils]: 131: Hoare triple {42051#(<= main_~main__x~0 64)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42058#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:30,582 INFO L273 TraceCheckUtils]: 132: Hoare triple {42058#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {42058#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:30,583 INFO L273 TraceCheckUtils]: 133: Hoare triple {42058#(<= main_~main__x~0 65)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42065#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:30,583 INFO L273 TraceCheckUtils]: 134: Hoare triple {42065#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {42065#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:30,584 INFO L273 TraceCheckUtils]: 135: Hoare triple {42065#(<= main_~main__x~0 66)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42072#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:30,584 INFO L273 TraceCheckUtils]: 136: Hoare triple {42072#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {42072#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:30,585 INFO L273 TraceCheckUtils]: 137: Hoare triple {42072#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42079#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:30,586 INFO L273 TraceCheckUtils]: 138: Hoare triple {42079#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {42079#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:30,586 INFO L273 TraceCheckUtils]: 139: Hoare triple {42079#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42086#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:30,587 INFO L273 TraceCheckUtils]: 140: Hoare triple {42086#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {42086#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:30,588 INFO L273 TraceCheckUtils]: 141: Hoare triple {42086#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42093#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:30,588 INFO L273 TraceCheckUtils]: 142: Hoare triple {42093#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {42093#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:30,589 INFO L273 TraceCheckUtils]: 143: Hoare triple {42093#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42100#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:30,589 INFO L273 TraceCheckUtils]: 144: Hoare triple {42100#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {42100#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:30,590 INFO L273 TraceCheckUtils]: 145: Hoare triple {42100#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42107#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:30,591 INFO L273 TraceCheckUtils]: 146: Hoare triple {42107#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {42107#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:30,591 INFO L273 TraceCheckUtils]: 147: Hoare triple {42107#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42114#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:30,592 INFO L273 TraceCheckUtils]: 148: Hoare triple {42114#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {42114#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:30,593 INFO L273 TraceCheckUtils]: 149: Hoare triple {42114#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42121#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:30,593 INFO L273 TraceCheckUtils]: 150: Hoare triple {42121#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {42121#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:30,594 INFO L273 TraceCheckUtils]: 151: Hoare triple {42121#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42128#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:30,595 INFO L273 TraceCheckUtils]: 152: Hoare triple {42128#(<= main_~main__x~0 75)} assume ~main__x~0 < 100; {42128#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:30,595 INFO L273 TraceCheckUtils]: 153: Hoare triple {42128#(<= main_~main__x~0 75)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42135#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:30,596 INFO L273 TraceCheckUtils]: 154: Hoare triple {42135#(<= main_~main__x~0 76)} assume ~main__x~0 < 100; {42135#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:30,597 INFO L273 TraceCheckUtils]: 155: Hoare triple {42135#(<= main_~main__x~0 76)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42142#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:30,597 INFO L273 TraceCheckUtils]: 156: Hoare triple {42142#(<= main_~main__x~0 77)} assume ~main__x~0 < 100; {42142#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:30,598 INFO L273 TraceCheckUtils]: 157: Hoare triple {42142#(<= main_~main__x~0 77)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42149#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:30,599 INFO L273 TraceCheckUtils]: 158: Hoare triple {42149#(<= main_~main__x~0 78)} assume ~main__x~0 < 100; {42149#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:30,599 INFO L273 TraceCheckUtils]: 159: Hoare triple {42149#(<= main_~main__x~0 78)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42156#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:30,600 INFO L273 TraceCheckUtils]: 160: Hoare triple {42156#(<= main_~main__x~0 79)} assume ~main__x~0 < 100; {42156#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:30,601 INFO L273 TraceCheckUtils]: 161: Hoare triple {42156#(<= main_~main__x~0 79)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42163#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:30,601 INFO L273 TraceCheckUtils]: 162: Hoare triple {42163#(<= main_~main__x~0 80)} assume ~main__x~0 < 100; {42163#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:30,602 INFO L273 TraceCheckUtils]: 163: Hoare triple {42163#(<= main_~main__x~0 80)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42170#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:30,603 INFO L273 TraceCheckUtils]: 164: Hoare triple {42170#(<= main_~main__x~0 81)} assume ~main__x~0 < 100; {42170#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:30,603 INFO L273 TraceCheckUtils]: 165: Hoare triple {42170#(<= main_~main__x~0 81)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42177#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:30,604 INFO L273 TraceCheckUtils]: 166: Hoare triple {42177#(<= main_~main__x~0 82)} assume ~main__x~0 < 100; {42177#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:30,605 INFO L273 TraceCheckUtils]: 167: Hoare triple {42177#(<= main_~main__x~0 82)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42184#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:30,605 INFO L273 TraceCheckUtils]: 168: Hoare triple {42184#(<= main_~main__x~0 83)} assume ~main__x~0 < 100; {42184#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:30,606 INFO L273 TraceCheckUtils]: 169: Hoare triple {42184#(<= main_~main__x~0 83)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42191#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:30,607 INFO L273 TraceCheckUtils]: 170: Hoare triple {42191#(<= main_~main__x~0 84)} assume ~main__x~0 < 100; {42191#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:30,608 INFO L273 TraceCheckUtils]: 171: Hoare triple {42191#(<= main_~main__x~0 84)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42198#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:09:30,608 INFO L273 TraceCheckUtils]: 172: Hoare triple {42198#(<= main_~main__x~0 85)} assume ~main__x~0 < 100; {42198#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:09:30,609 INFO L273 TraceCheckUtils]: 173: Hoare triple {42198#(<= main_~main__x~0 85)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {42205#(<= main_~main__x~0 86)} is VALID [2018-11-19 00:09:30,610 INFO L273 TraceCheckUtils]: 174: Hoare triple {42205#(<= main_~main__x~0 86)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {41597#false} is VALID [2018-11-19 00:09:30,610 INFO L273 TraceCheckUtils]: 175: Hoare triple {41597#false} assume 0 == ~__VERIFIER_assert__cond~0; {41597#false} is VALID [2018-11-19 00:09:30,610 INFO L273 TraceCheckUtils]: 176: Hoare triple {41597#false} assume !false; {41597#false} is VALID [2018-11-19 00:09:30,626 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 2847 proven. 1296 refuted. 0 times theorem prover too weak. 1482 trivial. 0 not checked. [2018-11-19 00:09:30,645 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:09:30,646 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 39] total 88 [2018-11-19 00:09:30,646 INFO L78 Accepts]: Start accepts. Automaton has 88 states. Word has length 177 [2018-11-19 00:09:30,646 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:09:30,647 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 88 states. [2018-11-19 00:09:30,837 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 204 edges. 204 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:09:30,838 INFO L459 AbstractCegarLoop]: Interpolant automaton has 88 states [2018-11-19 00:09:30,839 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2018-11-19 00:09:30,839 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3828, Invalid=3828, Unknown=0, NotChecked=0, Total=7656 [2018-11-19 00:09:30,840 INFO L87 Difference]: Start difference. First operand 178 states and 179 transitions. Second operand 88 states. [2018-11-19 00:09:31,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:31,976 INFO L93 Difference]: Finished difference Result 257 states and 260 transitions. [2018-11-19 00:09:31,976 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2018-11-19 00:09:31,976 INFO L78 Accepts]: Start accepts. Automaton has 88 states. Word has length 177 [2018-11-19 00:09:31,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:09:31,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-11-19 00:09:31,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 191 transitions. [2018-11-19 00:09:31,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-11-19 00:09:31,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 191 transitions. [2018-11-19 00:09:31,979 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 88 states and 191 transitions. [2018-11-19 00:09:32,153 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:09:32,156 INFO L225 Difference]: With dead ends: 257 [2018-11-19 00:09:32,156 INFO L226 Difference]: Without dead ends: 183 [2018-11-19 00:09:32,157 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 227 GetRequests, 141 SyntacticMatches, 0 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=3828, Invalid=3828, Unknown=0, NotChecked=0, Total=7656 [2018-11-19 00:09:32,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2018-11-19 00:09:32,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 182. [2018-11-19 00:09:32,257 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:09:32,257 INFO L82 GeneralOperation]: Start isEquivalent. First operand 183 states. Second operand 182 states. [2018-11-19 00:09:32,257 INFO L74 IsIncluded]: Start isIncluded. First operand 183 states. Second operand 182 states. [2018-11-19 00:09:32,257 INFO L87 Difference]: Start difference. First operand 183 states. Second operand 182 states. [2018-11-19 00:09:32,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:32,260 INFO L93 Difference]: Finished difference Result 183 states and 184 transitions. [2018-11-19 00:09:32,260 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 184 transitions. [2018-11-19 00:09:32,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:32,261 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:32,261 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand 183 states. [2018-11-19 00:09:32,261 INFO L87 Difference]: Start difference. First operand 182 states. Second operand 183 states. [2018-11-19 00:09:32,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:32,263 INFO L93 Difference]: Finished difference Result 183 states and 184 transitions. [2018-11-19 00:09:32,263 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 184 transitions. [2018-11-19 00:09:32,263 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:32,263 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:32,263 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:09:32,263 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:09:32,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 182 states. [2018-11-19 00:09:32,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 183 transitions. [2018-11-19 00:09:32,266 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 183 transitions. Word has length 177 [2018-11-19 00:09:32,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:09:32,266 INFO L480 AbstractCegarLoop]: Abstraction has 182 states and 183 transitions. [2018-11-19 00:09:32,266 INFO L481 AbstractCegarLoop]: Interpolant automaton has 88 states. [2018-11-19 00:09:32,266 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 183 transitions. [2018-11-19 00:09:32,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2018-11-19 00:09:32,266 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:09:32,267 INFO L375 BasicCegarLoop]: trace histogram [77, 40, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:09:32,267 INFO L423 AbstractCegarLoop]: === Iteration 47 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:09:32,267 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:09:32,267 INFO L82 PathProgramCache]: Analyzing trace with hash -223007187, now seen corresponding path program 40 times [2018-11-19 00:09:32,267 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:09:32,267 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:09:32,268 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:32,268 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:09:32,268 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:32,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:33,747 INFO L256 TraceCheckUtils]: 0: Hoare triple {43235#true} call ULTIMATE.init(); {43235#true} is VALID [2018-11-19 00:09:33,748 INFO L273 TraceCheckUtils]: 1: Hoare triple {43235#true} ~__return_main~0 := 0;~__return_720~0 := 0; {43235#true} is VALID [2018-11-19 00:09:33,748 INFO L273 TraceCheckUtils]: 2: Hoare triple {43235#true} assume true; {43235#true} is VALID [2018-11-19 00:09:33,748 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {43235#true} {43235#true} #115#return; {43235#true} is VALID [2018-11-19 00:09:33,748 INFO L256 TraceCheckUtils]: 4: Hoare triple {43235#true} call #t~ret1 := main(); {43235#true} is VALID [2018-11-19 00:09:33,749 INFO L273 TraceCheckUtils]: 5: Hoare triple {43235#true} ~main__x~0 := 0;~main__y~0 := 50; {43237#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:33,749 INFO L273 TraceCheckUtils]: 6: Hoare triple {43237#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {43237#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:33,750 INFO L273 TraceCheckUtils]: 7: Hoare triple {43237#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43238#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:33,750 INFO L273 TraceCheckUtils]: 8: Hoare triple {43238#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {43238#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:33,751 INFO L273 TraceCheckUtils]: 9: Hoare triple {43238#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43239#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:33,752 INFO L273 TraceCheckUtils]: 10: Hoare triple {43239#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {43239#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:33,752 INFO L273 TraceCheckUtils]: 11: Hoare triple {43239#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43240#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:33,753 INFO L273 TraceCheckUtils]: 12: Hoare triple {43240#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {43240#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:33,754 INFO L273 TraceCheckUtils]: 13: Hoare triple {43240#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43241#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:33,754 INFO L273 TraceCheckUtils]: 14: Hoare triple {43241#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {43241#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:33,755 INFO L273 TraceCheckUtils]: 15: Hoare triple {43241#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43242#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:33,755 INFO L273 TraceCheckUtils]: 16: Hoare triple {43242#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {43242#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:33,756 INFO L273 TraceCheckUtils]: 17: Hoare triple {43242#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43243#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:33,756 INFO L273 TraceCheckUtils]: 18: Hoare triple {43243#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {43243#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:33,757 INFO L273 TraceCheckUtils]: 19: Hoare triple {43243#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43244#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:33,758 INFO L273 TraceCheckUtils]: 20: Hoare triple {43244#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {43244#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:33,758 INFO L273 TraceCheckUtils]: 21: Hoare triple {43244#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43245#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:33,759 INFO L273 TraceCheckUtils]: 22: Hoare triple {43245#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {43245#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:33,759 INFO L273 TraceCheckUtils]: 23: Hoare triple {43245#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43246#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:33,760 INFO L273 TraceCheckUtils]: 24: Hoare triple {43246#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {43246#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:33,761 INFO L273 TraceCheckUtils]: 25: Hoare triple {43246#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43247#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:33,761 INFO L273 TraceCheckUtils]: 26: Hoare triple {43247#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {43247#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:33,762 INFO L273 TraceCheckUtils]: 27: Hoare triple {43247#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43248#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:33,762 INFO L273 TraceCheckUtils]: 28: Hoare triple {43248#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {43248#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:33,763 INFO L273 TraceCheckUtils]: 29: Hoare triple {43248#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43249#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:33,763 INFO L273 TraceCheckUtils]: 30: Hoare triple {43249#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {43249#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:33,764 INFO L273 TraceCheckUtils]: 31: Hoare triple {43249#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43250#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:33,765 INFO L273 TraceCheckUtils]: 32: Hoare triple {43250#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {43250#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:33,765 INFO L273 TraceCheckUtils]: 33: Hoare triple {43250#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43251#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:33,766 INFO L273 TraceCheckUtils]: 34: Hoare triple {43251#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {43251#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:33,767 INFO L273 TraceCheckUtils]: 35: Hoare triple {43251#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43252#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:33,767 INFO L273 TraceCheckUtils]: 36: Hoare triple {43252#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {43252#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:33,768 INFO L273 TraceCheckUtils]: 37: Hoare triple {43252#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43253#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:33,768 INFO L273 TraceCheckUtils]: 38: Hoare triple {43253#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {43253#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:33,769 INFO L273 TraceCheckUtils]: 39: Hoare triple {43253#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43254#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:33,769 INFO L273 TraceCheckUtils]: 40: Hoare triple {43254#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {43254#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:33,770 INFO L273 TraceCheckUtils]: 41: Hoare triple {43254#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43255#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:33,771 INFO L273 TraceCheckUtils]: 42: Hoare triple {43255#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {43255#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:33,771 INFO L273 TraceCheckUtils]: 43: Hoare triple {43255#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43256#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:33,772 INFO L273 TraceCheckUtils]: 44: Hoare triple {43256#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {43256#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:33,773 INFO L273 TraceCheckUtils]: 45: Hoare triple {43256#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43257#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:33,773 INFO L273 TraceCheckUtils]: 46: Hoare triple {43257#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {43257#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:33,774 INFO L273 TraceCheckUtils]: 47: Hoare triple {43257#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43258#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:33,774 INFO L273 TraceCheckUtils]: 48: Hoare triple {43258#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {43258#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:33,775 INFO L273 TraceCheckUtils]: 49: Hoare triple {43258#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43259#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:33,775 INFO L273 TraceCheckUtils]: 50: Hoare triple {43259#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {43259#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:33,776 INFO L273 TraceCheckUtils]: 51: Hoare triple {43259#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43260#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:33,777 INFO L273 TraceCheckUtils]: 52: Hoare triple {43260#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {43260#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:33,777 INFO L273 TraceCheckUtils]: 53: Hoare triple {43260#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43261#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:33,778 INFO L273 TraceCheckUtils]: 54: Hoare triple {43261#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {43261#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:33,779 INFO L273 TraceCheckUtils]: 55: Hoare triple {43261#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43262#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:33,779 INFO L273 TraceCheckUtils]: 56: Hoare triple {43262#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {43262#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:33,780 INFO L273 TraceCheckUtils]: 57: Hoare triple {43262#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43263#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:33,780 INFO L273 TraceCheckUtils]: 58: Hoare triple {43263#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {43263#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:33,781 INFO L273 TraceCheckUtils]: 59: Hoare triple {43263#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43264#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:33,781 INFO L273 TraceCheckUtils]: 60: Hoare triple {43264#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {43264#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:33,782 INFO L273 TraceCheckUtils]: 61: Hoare triple {43264#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43265#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:33,783 INFO L273 TraceCheckUtils]: 62: Hoare triple {43265#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {43265#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:33,783 INFO L273 TraceCheckUtils]: 63: Hoare triple {43265#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43266#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:33,784 INFO L273 TraceCheckUtils]: 64: Hoare triple {43266#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {43266#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:33,785 INFO L273 TraceCheckUtils]: 65: Hoare triple {43266#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43267#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:33,785 INFO L273 TraceCheckUtils]: 66: Hoare triple {43267#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {43267#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:33,786 INFO L273 TraceCheckUtils]: 67: Hoare triple {43267#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43268#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:33,786 INFO L273 TraceCheckUtils]: 68: Hoare triple {43268#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {43268#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:33,787 INFO L273 TraceCheckUtils]: 69: Hoare triple {43268#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43269#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:33,787 INFO L273 TraceCheckUtils]: 70: Hoare triple {43269#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {43269#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:33,788 INFO L273 TraceCheckUtils]: 71: Hoare triple {43269#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43270#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:33,789 INFO L273 TraceCheckUtils]: 72: Hoare triple {43270#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {43270#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:33,789 INFO L273 TraceCheckUtils]: 73: Hoare triple {43270#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43271#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:33,790 INFO L273 TraceCheckUtils]: 74: Hoare triple {43271#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {43271#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:33,791 INFO L273 TraceCheckUtils]: 75: Hoare triple {43271#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43272#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:33,791 INFO L273 TraceCheckUtils]: 76: Hoare triple {43272#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {43272#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:33,792 INFO L273 TraceCheckUtils]: 77: Hoare triple {43272#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43273#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:33,792 INFO L273 TraceCheckUtils]: 78: Hoare triple {43273#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {43273#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:33,793 INFO L273 TraceCheckUtils]: 79: Hoare triple {43273#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43274#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:33,793 INFO L273 TraceCheckUtils]: 80: Hoare triple {43274#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {43274#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:33,794 INFO L273 TraceCheckUtils]: 81: Hoare triple {43274#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43275#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:33,795 INFO L273 TraceCheckUtils]: 82: Hoare triple {43275#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {43275#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:33,795 INFO L273 TraceCheckUtils]: 83: Hoare triple {43275#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43276#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:33,796 INFO L273 TraceCheckUtils]: 84: Hoare triple {43276#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {43276#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:33,796 INFO L273 TraceCheckUtils]: 85: Hoare triple {43276#(<= main_~main__x~0 39)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43277#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:33,797 INFO L273 TraceCheckUtils]: 86: Hoare triple {43277#(<= main_~main__x~0 40)} assume ~main__x~0 < 100; {43277#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:33,798 INFO L273 TraceCheckUtils]: 87: Hoare triple {43277#(<= main_~main__x~0 40)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43278#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:33,798 INFO L273 TraceCheckUtils]: 88: Hoare triple {43278#(<= main_~main__x~0 41)} assume ~main__x~0 < 100; {43278#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:33,799 INFO L273 TraceCheckUtils]: 89: Hoare triple {43278#(<= main_~main__x~0 41)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43279#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:33,799 INFO L273 TraceCheckUtils]: 90: Hoare triple {43279#(<= main_~main__x~0 42)} assume ~main__x~0 < 100; {43279#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:33,800 INFO L273 TraceCheckUtils]: 91: Hoare triple {43279#(<= main_~main__x~0 42)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43280#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:33,801 INFO L273 TraceCheckUtils]: 92: Hoare triple {43280#(<= main_~main__x~0 43)} assume ~main__x~0 < 100; {43280#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:33,801 INFO L273 TraceCheckUtils]: 93: Hoare triple {43280#(<= main_~main__x~0 43)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43281#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:33,802 INFO L273 TraceCheckUtils]: 94: Hoare triple {43281#(<= main_~main__x~0 44)} assume ~main__x~0 < 100; {43281#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:33,802 INFO L273 TraceCheckUtils]: 95: Hoare triple {43281#(<= main_~main__x~0 44)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43282#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:33,803 INFO L273 TraceCheckUtils]: 96: Hoare triple {43282#(<= main_~main__x~0 45)} assume ~main__x~0 < 100; {43282#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:33,804 INFO L273 TraceCheckUtils]: 97: Hoare triple {43282#(<= main_~main__x~0 45)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43283#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:09:33,804 INFO L273 TraceCheckUtils]: 98: Hoare triple {43283#(<= main_~main__x~0 46)} assume ~main__x~0 < 100; {43283#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:09:33,805 INFO L273 TraceCheckUtils]: 99: Hoare triple {43283#(<= main_~main__x~0 46)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43284#(<= main_~main__x~0 47)} is VALID [2018-11-19 00:09:33,805 INFO L273 TraceCheckUtils]: 100: Hoare triple {43284#(<= main_~main__x~0 47)} assume ~main__x~0 < 100; {43284#(<= main_~main__x~0 47)} is VALID [2018-11-19 00:09:33,806 INFO L273 TraceCheckUtils]: 101: Hoare triple {43284#(<= main_~main__x~0 47)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43285#(<= main_~main__x~0 48)} is VALID [2018-11-19 00:09:33,806 INFO L273 TraceCheckUtils]: 102: Hoare triple {43285#(<= main_~main__x~0 48)} assume ~main__x~0 < 100; {43285#(<= main_~main__x~0 48)} is VALID [2018-11-19 00:09:33,807 INFO L273 TraceCheckUtils]: 103: Hoare triple {43285#(<= main_~main__x~0 48)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43286#(<= main_~main__x~0 49)} is VALID [2018-11-19 00:09:33,808 INFO L273 TraceCheckUtils]: 104: Hoare triple {43286#(<= main_~main__x~0 49)} assume ~main__x~0 < 100; {43286#(<= main_~main__x~0 49)} is VALID [2018-11-19 00:09:33,808 INFO L273 TraceCheckUtils]: 105: Hoare triple {43286#(<= main_~main__x~0 49)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,809 INFO L273 TraceCheckUtils]: 106: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,809 INFO L273 TraceCheckUtils]: 107: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,809 INFO L273 TraceCheckUtils]: 108: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,809 INFO L273 TraceCheckUtils]: 109: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,809 INFO L273 TraceCheckUtils]: 110: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,809 INFO L273 TraceCheckUtils]: 111: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,810 INFO L273 TraceCheckUtils]: 112: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,810 INFO L273 TraceCheckUtils]: 113: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,810 INFO L273 TraceCheckUtils]: 114: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,810 INFO L273 TraceCheckUtils]: 115: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,810 INFO L273 TraceCheckUtils]: 116: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,810 INFO L273 TraceCheckUtils]: 117: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,811 INFO L273 TraceCheckUtils]: 118: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,811 INFO L273 TraceCheckUtils]: 119: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,811 INFO L273 TraceCheckUtils]: 120: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,811 INFO L273 TraceCheckUtils]: 121: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,811 INFO L273 TraceCheckUtils]: 122: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,811 INFO L273 TraceCheckUtils]: 123: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,812 INFO L273 TraceCheckUtils]: 124: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,812 INFO L273 TraceCheckUtils]: 125: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,812 INFO L273 TraceCheckUtils]: 126: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,812 INFO L273 TraceCheckUtils]: 127: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,812 INFO L273 TraceCheckUtils]: 128: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,812 INFO L273 TraceCheckUtils]: 129: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,812 INFO L273 TraceCheckUtils]: 130: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,812 INFO L273 TraceCheckUtils]: 131: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,812 INFO L273 TraceCheckUtils]: 132: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,812 INFO L273 TraceCheckUtils]: 133: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,813 INFO L273 TraceCheckUtils]: 134: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,813 INFO L273 TraceCheckUtils]: 135: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,813 INFO L273 TraceCheckUtils]: 136: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,813 INFO L273 TraceCheckUtils]: 137: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,813 INFO L273 TraceCheckUtils]: 138: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,813 INFO L273 TraceCheckUtils]: 139: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,813 INFO L273 TraceCheckUtils]: 140: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,813 INFO L273 TraceCheckUtils]: 141: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,813 INFO L273 TraceCheckUtils]: 142: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,813 INFO L273 TraceCheckUtils]: 143: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,814 INFO L273 TraceCheckUtils]: 144: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,814 INFO L273 TraceCheckUtils]: 145: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,814 INFO L273 TraceCheckUtils]: 146: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,814 INFO L273 TraceCheckUtils]: 147: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,814 INFO L273 TraceCheckUtils]: 148: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,814 INFO L273 TraceCheckUtils]: 149: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,814 INFO L273 TraceCheckUtils]: 150: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,814 INFO L273 TraceCheckUtils]: 151: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,814 INFO L273 TraceCheckUtils]: 152: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,814 INFO L273 TraceCheckUtils]: 153: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,815 INFO L273 TraceCheckUtils]: 154: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,815 INFO L273 TraceCheckUtils]: 155: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,815 INFO L273 TraceCheckUtils]: 156: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,815 INFO L273 TraceCheckUtils]: 157: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,815 INFO L273 TraceCheckUtils]: 158: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,815 INFO L273 TraceCheckUtils]: 159: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,815 INFO L273 TraceCheckUtils]: 160: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,815 INFO L273 TraceCheckUtils]: 161: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,815 INFO L273 TraceCheckUtils]: 162: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,815 INFO L273 TraceCheckUtils]: 163: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,816 INFO L273 TraceCheckUtils]: 164: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,816 INFO L273 TraceCheckUtils]: 165: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,816 INFO L273 TraceCheckUtils]: 166: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,816 INFO L273 TraceCheckUtils]: 167: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,816 INFO L273 TraceCheckUtils]: 168: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,816 INFO L273 TraceCheckUtils]: 169: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,816 INFO L273 TraceCheckUtils]: 170: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,816 INFO L273 TraceCheckUtils]: 171: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,816 INFO L273 TraceCheckUtils]: 172: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,816 INFO L273 TraceCheckUtils]: 173: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,817 INFO L273 TraceCheckUtils]: 174: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,817 INFO L273 TraceCheckUtils]: 175: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,817 INFO L273 TraceCheckUtils]: 176: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:33,817 INFO L273 TraceCheckUtils]: 177: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:33,817 INFO L273 TraceCheckUtils]: 178: Hoare triple {43236#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {43236#false} is VALID [2018-11-19 00:09:33,817 INFO L273 TraceCheckUtils]: 179: Hoare triple {43236#false} assume 0 == ~__VERIFIER_assert__cond~0; {43236#false} is VALID [2018-11-19 00:09:33,817 INFO L273 TraceCheckUtils]: 180: Hoare triple {43236#false} assume !false; {43236#false} is VALID [2018-11-19 00:09:33,833 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 2993 proven. 1640 refuted. 0 times theorem prover too weak. 1296 trivial. 0 not checked. [2018-11-19 00:09:33,833 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:09:33,833 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-19 00:09:33,842 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-19 00:09:33,903 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-19 00:09:33,903 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:09:33,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:33,929 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:09:34,247 INFO L256 TraceCheckUtils]: 0: Hoare triple {43235#true} call ULTIMATE.init(); {43235#true} is VALID [2018-11-19 00:09:34,248 INFO L273 TraceCheckUtils]: 1: Hoare triple {43235#true} ~__return_main~0 := 0;~__return_720~0 := 0; {43235#true} is VALID [2018-11-19 00:09:34,248 INFO L273 TraceCheckUtils]: 2: Hoare triple {43235#true} assume true; {43235#true} is VALID [2018-11-19 00:09:34,248 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {43235#true} {43235#true} #115#return; {43235#true} is VALID [2018-11-19 00:09:34,248 INFO L256 TraceCheckUtils]: 4: Hoare triple {43235#true} call #t~ret1 := main(); {43235#true} is VALID [2018-11-19 00:09:34,249 INFO L273 TraceCheckUtils]: 5: Hoare triple {43235#true} ~main__x~0 := 0;~main__y~0 := 50; {43237#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:34,249 INFO L273 TraceCheckUtils]: 6: Hoare triple {43237#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {43237#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:34,250 INFO L273 TraceCheckUtils]: 7: Hoare triple {43237#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43238#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:34,250 INFO L273 TraceCheckUtils]: 8: Hoare triple {43238#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {43238#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:34,251 INFO L273 TraceCheckUtils]: 9: Hoare triple {43238#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43239#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:34,251 INFO L273 TraceCheckUtils]: 10: Hoare triple {43239#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {43239#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:34,251 INFO L273 TraceCheckUtils]: 11: Hoare triple {43239#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43240#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:34,252 INFO L273 TraceCheckUtils]: 12: Hoare triple {43240#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {43240#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:34,252 INFO L273 TraceCheckUtils]: 13: Hoare triple {43240#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43241#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:34,253 INFO L273 TraceCheckUtils]: 14: Hoare triple {43241#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {43241#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:34,253 INFO L273 TraceCheckUtils]: 15: Hoare triple {43241#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43242#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:34,254 INFO L273 TraceCheckUtils]: 16: Hoare triple {43242#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {43242#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:34,255 INFO L273 TraceCheckUtils]: 17: Hoare triple {43242#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43243#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:34,255 INFO L273 TraceCheckUtils]: 18: Hoare triple {43243#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {43243#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:34,256 INFO L273 TraceCheckUtils]: 19: Hoare triple {43243#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43244#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:34,256 INFO L273 TraceCheckUtils]: 20: Hoare triple {43244#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {43244#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:34,257 INFO L273 TraceCheckUtils]: 21: Hoare triple {43244#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43245#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:34,258 INFO L273 TraceCheckUtils]: 22: Hoare triple {43245#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {43245#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:34,258 INFO L273 TraceCheckUtils]: 23: Hoare triple {43245#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43246#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:34,259 INFO L273 TraceCheckUtils]: 24: Hoare triple {43246#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {43246#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:34,259 INFO L273 TraceCheckUtils]: 25: Hoare triple {43246#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43247#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:34,260 INFO L273 TraceCheckUtils]: 26: Hoare triple {43247#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {43247#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:34,261 INFO L273 TraceCheckUtils]: 27: Hoare triple {43247#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43248#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:34,261 INFO L273 TraceCheckUtils]: 28: Hoare triple {43248#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {43248#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:34,262 INFO L273 TraceCheckUtils]: 29: Hoare triple {43248#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43249#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:34,262 INFO L273 TraceCheckUtils]: 30: Hoare triple {43249#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {43249#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:34,263 INFO L273 TraceCheckUtils]: 31: Hoare triple {43249#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43250#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:34,263 INFO L273 TraceCheckUtils]: 32: Hoare triple {43250#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {43250#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:34,264 INFO L273 TraceCheckUtils]: 33: Hoare triple {43250#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43251#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:34,265 INFO L273 TraceCheckUtils]: 34: Hoare triple {43251#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {43251#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:34,265 INFO L273 TraceCheckUtils]: 35: Hoare triple {43251#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43252#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:34,266 INFO L273 TraceCheckUtils]: 36: Hoare triple {43252#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {43252#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:34,267 INFO L273 TraceCheckUtils]: 37: Hoare triple {43252#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43253#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:34,267 INFO L273 TraceCheckUtils]: 38: Hoare triple {43253#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {43253#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:34,268 INFO L273 TraceCheckUtils]: 39: Hoare triple {43253#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43254#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:34,268 INFO L273 TraceCheckUtils]: 40: Hoare triple {43254#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {43254#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:34,269 INFO L273 TraceCheckUtils]: 41: Hoare triple {43254#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43255#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:34,269 INFO L273 TraceCheckUtils]: 42: Hoare triple {43255#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {43255#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:34,270 INFO L273 TraceCheckUtils]: 43: Hoare triple {43255#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43256#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:34,271 INFO L273 TraceCheckUtils]: 44: Hoare triple {43256#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {43256#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:34,271 INFO L273 TraceCheckUtils]: 45: Hoare triple {43256#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43257#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:34,272 INFO L273 TraceCheckUtils]: 46: Hoare triple {43257#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {43257#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:34,273 INFO L273 TraceCheckUtils]: 47: Hoare triple {43257#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43258#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:34,273 INFO L273 TraceCheckUtils]: 48: Hoare triple {43258#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {43258#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:34,274 INFO L273 TraceCheckUtils]: 49: Hoare triple {43258#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43259#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:34,274 INFO L273 TraceCheckUtils]: 50: Hoare triple {43259#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {43259#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:34,275 INFO L273 TraceCheckUtils]: 51: Hoare triple {43259#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43260#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:34,275 INFO L273 TraceCheckUtils]: 52: Hoare triple {43260#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {43260#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:34,276 INFO L273 TraceCheckUtils]: 53: Hoare triple {43260#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43261#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:34,277 INFO L273 TraceCheckUtils]: 54: Hoare triple {43261#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {43261#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:34,277 INFO L273 TraceCheckUtils]: 55: Hoare triple {43261#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43262#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:34,278 INFO L273 TraceCheckUtils]: 56: Hoare triple {43262#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {43262#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:34,278 INFO L273 TraceCheckUtils]: 57: Hoare triple {43262#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43263#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:34,279 INFO L273 TraceCheckUtils]: 58: Hoare triple {43263#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {43263#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:34,280 INFO L273 TraceCheckUtils]: 59: Hoare triple {43263#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43264#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:34,280 INFO L273 TraceCheckUtils]: 60: Hoare triple {43264#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {43264#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:34,281 INFO L273 TraceCheckUtils]: 61: Hoare triple {43264#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43265#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:34,281 INFO L273 TraceCheckUtils]: 62: Hoare triple {43265#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {43265#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:34,282 INFO L273 TraceCheckUtils]: 63: Hoare triple {43265#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43266#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:34,283 INFO L273 TraceCheckUtils]: 64: Hoare triple {43266#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {43266#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:34,283 INFO L273 TraceCheckUtils]: 65: Hoare triple {43266#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43267#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:34,284 INFO L273 TraceCheckUtils]: 66: Hoare triple {43267#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {43267#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:34,284 INFO L273 TraceCheckUtils]: 67: Hoare triple {43267#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43268#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:34,285 INFO L273 TraceCheckUtils]: 68: Hoare triple {43268#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {43268#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:34,286 INFO L273 TraceCheckUtils]: 69: Hoare triple {43268#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43269#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:34,286 INFO L273 TraceCheckUtils]: 70: Hoare triple {43269#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {43269#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:34,287 INFO L273 TraceCheckUtils]: 71: Hoare triple {43269#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43270#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:34,287 INFO L273 TraceCheckUtils]: 72: Hoare triple {43270#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {43270#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:34,288 INFO L273 TraceCheckUtils]: 73: Hoare triple {43270#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43271#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:34,288 INFO L273 TraceCheckUtils]: 74: Hoare triple {43271#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {43271#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:34,289 INFO L273 TraceCheckUtils]: 75: Hoare triple {43271#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43272#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:34,290 INFO L273 TraceCheckUtils]: 76: Hoare triple {43272#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {43272#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:34,290 INFO L273 TraceCheckUtils]: 77: Hoare triple {43272#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43273#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:34,291 INFO L273 TraceCheckUtils]: 78: Hoare triple {43273#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {43273#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:34,292 INFO L273 TraceCheckUtils]: 79: Hoare triple {43273#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43274#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:34,292 INFO L273 TraceCheckUtils]: 80: Hoare triple {43274#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {43274#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:34,293 INFO L273 TraceCheckUtils]: 81: Hoare triple {43274#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43275#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:34,293 INFO L273 TraceCheckUtils]: 82: Hoare triple {43275#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {43275#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:34,294 INFO L273 TraceCheckUtils]: 83: Hoare triple {43275#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43276#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:34,294 INFO L273 TraceCheckUtils]: 84: Hoare triple {43276#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {43276#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:34,295 INFO L273 TraceCheckUtils]: 85: Hoare triple {43276#(<= main_~main__x~0 39)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43277#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:34,296 INFO L273 TraceCheckUtils]: 86: Hoare triple {43277#(<= main_~main__x~0 40)} assume ~main__x~0 < 100; {43277#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:34,296 INFO L273 TraceCheckUtils]: 87: Hoare triple {43277#(<= main_~main__x~0 40)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43278#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:34,297 INFO L273 TraceCheckUtils]: 88: Hoare triple {43278#(<= main_~main__x~0 41)} assume ~main__x~0 < 100; {43278#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:34,298 INFO L273 TraceCheckUtils]: 89: Hoare triple {43278#(<= main_~main__x~0 41)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43279#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:34,298 INFO L273 TraceCheckUtils]: 90: Hoare triple {43279#(<= main_~main__x~0 42)} assume ~main__x~0 < 100; {43279#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:34,299 INFO L273 TraceCheckUtils]: 91: Hoare triple {43279#(<= main_~main__x~0 42)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43280#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:34,299 INFO L273 TraceCheckUtils]: 92: Hoare triple {43280#(<= main_~main__x~0 43)} assume ~main__x~0 < 100; {43280#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:34,300 INFO L273 TraceCheckUtils]: 93: Hoare triple {43280#(<= main_~main__x~0 43)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43281#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:34,300 INFO L273 TraceCheckUtils]: 94: Hoare triple {43281#(<= main_~main__x~0 44)} assume ~main__x~0 < 100; {43281#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:34,301 INFO L273 TraceCheckUtils]: 95: Hoare triple {43281#(<= main_~main__x~0 44)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43282#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:34,302 INFO L273 TraceCheckUtils]: 96: Hoare triple {43282#(<= main_~main__x~0 45)} assume ~main__x~0 < 100; {43282#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:34,302 INFO L273 TraceCheckUtils]: 97: Hoare triple {43282#(<= main_~main__x~0 45)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43283#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:09:34,303 INFO L273 TraceCheckUtils]: 98: Hoare triple {43283#(<= main_~main__x~0 46)} assume ~main__x~0 < 100; {43283#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:09:34,303 INFO L273 TraceCheckUtils]: 99: Hoare triple {43283#(<= main_~main__x~0 46)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43284#(<= main_~main__x~0 47)} is VALID [2018-11-19 00:09:34,304 INFO L273 TraceCheckUtils]: 100: Hoare triple {43284#(<= main_~main__x~0 47)} assume ~main__x~0 < 100; {43284#(<= main_~main__x~0 47)} is VALID [2018-11-19 00:09:34,305 INFO L273 TraceCheckUtils]: 101: Hoare triple {43284#(<= main_~main__x~0 47)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43285#(<= main_~main__x~0 48)} is VALID [2018-11-19 00:09:34,305 INFO L273 TraceCheckUtils]: 102: Hoare triple {43285#(<= main_~main__x~0 48)} assume ~main__x~0 < 100; {43285#(<= main_~main__x~0 48)} is VALID [2018-11-19 00:09:34,306 INFO L273 TraceCheckUtils]: 103: Hoare triple {43285#(<= main_~main__x~0 48)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {43286#(<= main_~main__x~0 49)} is VALID [2018-11-19 00:09:34,306 INFO L273 TraceCheckUtils]: 104: Hoare triple {43286#(<= main_~main__x~0 49)} assume ~main__x~0 < 100; {43286#(<= main_~main__x~0 49)} is VALID [2018-11-19 00:09:34,307 INFO L273 TraceCheckUtils]: 105: Hoare triple {43286#(<= main_~main__x~0 49)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,307 INFO L273 TraceCheckUtils]: 106: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,307 INFO L273 TraceCheckUtils]: 107: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,308 INFO L273 TraceCheckUtils]: 108: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,308 INFO L273 TraceCheckUtils]: 109: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,308 INFO L273 TraceCheckUtils]: 110: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,308 INFO L273 TraceCheckUtils]: 111: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,308 INFO L273 TraceCheckUtils]: 112: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,308 INFO L273 TraceCheckUtils]: 113: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,309 INFO L273 TraceCheckUtils]: 114: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,309 INFO L273 TraceCheckUtils]: 115: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,309 INFO L273 TraceCheckUtils]: 116: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,309 INFO L273 TraceCheckUtils]: 117: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,309 INFO L273 TraceCheckUtils]: 118: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,309 INFO L273 TraceCheckUtils]: 119: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,309 INFO L273 TraceCheckUtils]: 120: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,310 INFO L273 TraceCheckUtils]: 121: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,310 INFO L273 TraceCheckUtils]: 122: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,310 INFO L273 TraceCheckUtils]: 123: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,310 INFO L273 TraceCheckUtils]: 124: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,310 INFO L273 TraceCheckUtils]: 125: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,310 INFO L273 TraceCheckUtils]: 126: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,310 INFO L273 TraceCheckUtils]: 127: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,310 INFO L273 TraceCheckUtils]: 128: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,310 INFO L273 TraceCheckUtils]: 129: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,310 INFO L273 TraceCheckUtils]: 130: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,311 INFO L273 TraceCheckUtils]: 131: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,311 INFO L273 TraceCheckUtils]: 132: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,311 INFO L273 TraceCheckUtils]: 133: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,311 INFO L273 TraceCheckUtils]: 134: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,311 INFO L273 TraceCheckUtils]: 135: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,311 INFO L273 TraceCheckUtils]: 136: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,311 INFO L273 TraceCheckUtils]: 137: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,311 INFO L273 TraceCheckUtils]: 138: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,311 INFO L273 TraceCheckUtils]: 139: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,311 INFO L273 TraceCheckUtils]: 140: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,312 INFO L273 TraceCheckUtils]: 141: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,312 INFO L273 TraceCheckUtils]: 142: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,312 INFO L273 TraceCheckUtils]: 143: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,312 INFO L273 TraceCheckUtils]: 144: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,312 INFO L273 TraceCheckUtils]: 145: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,312 INFO L273 TraceCheckUtils]: 146: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,312 INFO L273 TraceCheckUtils]: 147: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,312 INFO L273 TraceCheckUtils]: 148: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,312 INFO L273 TraceCheckUtils]: 149: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,312 INFO L273 TraceCheckUtils]: 150: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,313 INFO L273 TraceCheckUtils]: 151: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,313 INFO L273 TraceCheckUtils]: 152: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,313 INFO L273 TraceCheckUtils]: 153: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,313 INFO L273 TraceCheckUtils]: 154: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,313 INFO L273 TraceCheckUtils]: 155: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,313 INFO L273 TraceCheckUtils]: 156: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,313 INFO L273 TraceCheckUtils]: 157: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,313 INFO L273 TraceCheckUtils]: 158: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,313 INFO L273 TraceCheckUtils]: 159: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,313 INFO L273 TraceCheckUtils]: 160: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,314 INFO L273 TraceCheckUtils]: 161: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,314 INFO L273 TraceCheckUtils]: 162: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,314 INFO L273 TraceCheckUtils]: 163: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,314 INFO L273 TraceCheckUtils]: 164: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,314 INFO L273 TraceCheckUtils]: 165: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,314 INFO L273 TraceCheckUtils]: 166: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,314 INFO L273 TraceCheckUtils]: 167: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,314 INFO L273 TraceCheckUtils]: 168: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,314 INFO L273 TraceCheckUtils]: 169: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,314 INFO L273 TraceCheckUtils]: 170: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,315 INFO L273 TraceCheckUtils]: 171: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,315 INFO L273 TraceCheckUtils]: 172: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,315 INFO L273 TraceCheckUtils]: 173: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,315 INFO L273 TraceCheckUtils]: 174: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,315 INFO L273 TraceCheckUtils]: 175: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,315 INFO L273 TraceCheckUtils]: 176: Hoare triple {43236#false} assume ~main__x~0 < 100; {43236#false} is VALID [2018-11-19 00:09:34,315 INFO L273 TraceCheckUtils]: 177: Hoare triple {43236#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {43236#false} is VALID [2018-11-19 00:09:34,315 INFO L273 TraceCheckUtils]: 178: Hoare triple {43236#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {43236#false} is VALID [2018-11-19 00:09:34,315 INFO L273 TraceCheckUtils]: 179: Hoare triple {43236#false} assume 0 == ~__VERIFIER_assert__cond~0; {43236#false} is VALID [2018-11-19 00:09:34,315 INFO L273 TraceCheckUtils]: 180: Hoare triple {43236#false} assume !false; {43236#false} is VALID [2018-11-19 00:09:34,332 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 2993 proven. 1640 refuted. 0 times theorem prover too weak. 1296 trivial. 0 not checked. [2018-11-19 00:09:34,351 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:09:34,351 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 52] total 52 [2018-11-19 00:09:34,352 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 181 [2018-11-19 00:09:34,352 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:09:34,352 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states. [2018-11-19 00:09:34,453 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-19 00:09:34,453 INFO L459 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-11-19 00:09:34,454 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-11-19 00:09:34,454 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1326, Invalid=1326, Unknown=0, NotChecked=0, Total=2652 [2018-11-19 00:09:34,454 INFO L87 Difference]: Start difference. First operand 182 states and 183 transitions. Second operand 52 states. [2018-11-19 00:09:35,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:35,112 INFO L93 Difference]: Finished difference Result 260 states and 262 transitions. [2018-11-19 00:09:35,112 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-11-19 00:09:35,112 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 181 [2018-11-19 00:09:35,113 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:09:35,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-19 00:09:35,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 118 transitions. [2018-11-19 00:09:35,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-19 00:09:35,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 118 transitions. [2018-11-19 00:09:35,115 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states and 118 transitions. [2018-11-19 00:09:35,216 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:09:35,220 INFO L225 Difference]: With dead ends: 260 [2018-11-19 00:09:35,220 INFO L226 Difference]: Without dead ends: 184 [2018-11-19 00:09:35,220 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 232 GetRequests, 182 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1326, Invalid=1326, Unknown=0, NotChecked=0, Total=2652 [2018-11-19 00:09:35,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2018-11-19 00:09:35,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 184. [2018-11-19 00:09:35,313 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:09:35,313 INFO L82 GeneralOperation]: Start isEquivalent. First operand 184 states. Second operand 184 states. [2018-11-19 00:09:35,314 INFO L74 IsIncluded]: Start isIncluded. First operand 184 states. Second operand 184 states. [2018-11-19 00:09:35,314 INFO L87 Difference]: Start difference. First operand 184 states. Second operand 184 states. [2018-11-19 00:09:35,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:35,316 INFO L93 Difference]: Finished difference Result 184 states and 185 transitions. [2018-11-19 00:09:35,316 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 185 transitions. [2018-11-19 00:09:35,316 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:35,316 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:35,316 INFO L74 IsIncluded]: Start isIncluded. First operand 184 states. Second operand 184 states. [2018-11-19 00:09:35,317 INFO L87 Difference]: Start difference. First operand 184 states. Second operand 184 states. [2018-11-19 00:09:35,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:35,319 INFO L93 Difference]: Finished difference Result 184 states and 185 transitions. [2018-11-19 00:09:35,319 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 185 transitions. [2018-11-19 00:09:35,319 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:35,319 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:35,319 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:09:35,319 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:09:35,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2018-11-19 00:09:35,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 185 transitions. [2018-11-19 00:09:35,322 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 185 transitions. Word has length 181 [2018-11-19 00:09:35,322 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:09:35,323 INFO L480 AbstractCegarLoop]: Abstraction has 184 states and 185 transitions. [2018-11-19 00:09:35,323 INFO L481 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-11-19 00:09:35,323 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 185 transitions. [2018-11-19 00:09:35,323 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2018-11-19 00:09:35,323 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:09:35,324 INFO L375 BasicCegarLoop]: trace histogram [78, 41, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:09:35,325 INFO L423 AbstractCegarLoop]: === Iteration 48 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:09:35,325 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:09:35,325 INFO L82 PathProgramCache]: Analyzing trace with hash -827630742, now seen corresponding path program 41 times [2018-11-19 00:09:35,326 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:09:35,326 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:09:35,326 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:35,327 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:09:35,327 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:35,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:36,399 INFO L256 TraceCheckUtils]: 0: Hoare triple {44860#true} call ULTIMATE.init(); {44860#true} is VALID [2018-11-19 00:09:36,399 INFO L273 TraceCheckUtils]: 1: Hoare triple {44860#true} ~__return_main~0 := 0;~__return_720~0 := 0; {44860#true} is VALID [2018-11-19 00:09:36,399 INFO L273 TraceCheckUtils]: 2: Hoare triple {44860#true} assume true; {44860#true} is VALID [2018-11-19 00:09:36,399 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {44860#true} {44860#true} #115#return; {44860#true} is VALID [2018-11-19 00:09:36,400 INFO L256 TraceCheckUtils]: 4: Hoare triple {44860#true} call #t~ret1 := main(); {44860#true} is VALID [2018-11-19 00:09:36,400 INFO L273 TraceCheckUtils]: 5: Hoare triple {44860#true} ~main__x~0 := 0;~main__y~0 := 50; {44860#true} is VALID [2018-11-19 00:09:36,400 INFO L273 TraceCheckUtils]: 6: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,400 INFO L273 TraceCheckUtils]: 7: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,400 INFO L273 TraceCheckUtils]: 8: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,400 INFO L273 TraceCheckUtils]: 9: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,400 INFO L273 TraceCheckUtils]: 10: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,400 INFO L273 TraceCheckUtils]: 11: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,400 INFO L273 TraceCheckUtils]: 12: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,400 INFO L273 TraceCheckUtils]: 13: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,401 INFO L273 TraceCheckUtils]: 14: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,401 INFO L273 TraceCheckUtils]: 15: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,401 INFO L273 TraceCheckUtils]: 16: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,401 INFO L273 TraceCheckUtils]: 17: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,401 INFO L273 TraceCheckUtils]: 18: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,401 INFO L273 TraceCheckUtils]: 19: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,401 INFO L273 TraceCheckUtils]: 20: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,401 INFO L273 TraceCheckUtils]: 21: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,401 INFO L273 TraceCheckUtils]: 22: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,402 INFO L273 TraceCheckUtils]: 23: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,402 INFO L273 TraceCheckUtils]: 24: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,402 INFO L273 TraceCheckUtils]: 25: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,402 INFO L273 TraceCheckUtils]: 26: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,402 INFO L273 TraceCheckUtils]: 27: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,402 INFO L273 TraceCheckUtils]: 28: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,402 INFO L273 TraceCheckUtils]: 29: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,402 INFO L273 TraceCheckUtils]: 30: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,402 INFO L273 TraceCheckUtils]: 31: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,402 INFO L273 TraceCheckUtils]: 32: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,403 INFO L273 TraceCheckUtils]: 33: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,403 INFO L273 TraceCheckUtils]: 34: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,403 INFO L273 TraceCheckUtils]: 35: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,403 INFO L273 TraceCheckUtils]: 36: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,403 INFO L273 TraceCheckUtils]: 37: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,403 INFO L273 TraceCheckUtils]: 38: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,403 INFO L273 TraceCheckUtils]: 39: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,403 INFO L273 TraceCheckUtils]: 40: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,403 INFO L273 TraceCheckUtils]: 41: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,403 INFO L273 TraceCheckUtils]: 42: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,404 INFO L273 TraceCheckUtils]: 43: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,404 INFO L273 TraceCheckUtils]: 44: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,404 INFO L273 TraceCheckUtils]: 45: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,404 INFO L273 TraceCheckUtils]: 46: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,404 INFO L273 TraceCheckUtils]: 47: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,404 INFO L273 TraceCheckUtils]: 48: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,404 INFO L273 TraceCheckUtils]: 49: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,404 INFO L273 TraceCheckUtils]: 50: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,404 INFO L273 TraceCheckUtils]: 51: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,404 INFO L273 TraceCheckUtils]: 52: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,405 INFO L273 TraceCheckUtils]: 53: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,405 INFO L273 TraceCheckUtils]: 54: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,405 INFO L273 TraceCheckUtils]: 55: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,405 INFO L273 TraceCheckUtils]: 56: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,405 INFO L273 TraceCheckUtils]: 57: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,405 INFO L273 TraceCheckUtils]: 58: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,405 INFO L273 TraceCheckUtils]: 59: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,405 INFO L273 TraceCheckUtils]: 60: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,405 INFO L273 TraceCheckUtils]: 61: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,405 INFO L273 TraceCheckUtils]: 62: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,406 INFO L273 TraceCheckUtils]: 63: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,406 INFO L273 TraceCheckUtils]: 64: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,406 INFO L273 TraceCheckUtils]: 65: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,406 INFO L273 TraceCheckUtils]: 66: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,406 INFO L273 TraceCheckUtils]: 67: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,406 INFO L273 TraceCheckUtils]: 68: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,406 INFO L273 TraceCheckUtils]: 69: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,406 INFO L273 TraceCheckUtils]: 70: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,406 INFO L273 TraceCheckUtils]: 71: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,406 INFO L273 TraceCheckUtils]: 72: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,407 INFO L273 TraceCheckUtils]: 73: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,407 INFO L273 TraceCheckUtils]: 74: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,407 INFO L273 TraceCheckUtils]: 75: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,407 INFO L273 TraceCheckUtils]: 76: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,407 INFO L273 TraceCheckUtils]: 77: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,407 INFO L273 TraceCheckUtils]: 78: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,407 INFO L273 TraceCheckUtils]: 79: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,407 INFO L273 TraceCheckUtils]: 80: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,407 INFO L273 TraceCheckUtils]: 81: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,407 INFO L273 TraceCheckUtils]: 82: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,408 INFO L273 TraceCheckUtils]: 83: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,408 INFO L273 TraceCheckUtils]: 84: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,408 INFO L273 TraceCheckUtils]: 85: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,408 INFO L273 TraceCheckUtils]: 86: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,408 INFO L273 TraceCheckUtils]: 87: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,408 INFO L273 TraceCheckUtils]: 88: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,408 INFO L273 TraceCheckUtils]: 89: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,408 INFO L273 TraceCheckUtils]: 90: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,408 INFO L273 TraceCheckUtils]: 91: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,408 INFO L273 TraceCheckUtils]: 92: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,408 INFO L273 TraceCheckUtils]: 93: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,409 INFO L273 TraceCheckUtils]: 94: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,409 INFO L273 TraceCheckUtils]: 95: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,409 INFO L273 TraceCheckUtils]: 96: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,409 INFO L273 TraceCheckUtils]: 97: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,409 INFO L273 TraceCheckUtils]: 98: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,409 INFO L273 TraceCheckUtils]: 99: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,409 INFO L273 TraceCheckUtils]: 100: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,410 INFO L273 TraceCheckUtils]: 101: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44862#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:36,410 INFO L273 TraceCheckUtils]: 102: Hoare triple {44862#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {44862#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:36,411 INFO L273 TraceCheckUtils]: 103: Hoare triple {44862#(<= main_~main__x~0 50)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44863#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:36,411 INFO L273 TraceCheckUtils]: 104: Hoare triple {44863#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {44863#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:36,411 INFO L273 TraceCheckUtils]: 105: Hoare triple {44863#(<= main_~main__x~0 51)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44864#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:36,412 INFO L273 TraceCheckUtils]: 106: Hoare triple {44864#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {44864#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:36,412 INFO L273 TraceCheckUtils]: 107: Hoare triple {44864#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44865#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:36,412 INFO L273 TraceCheckUtils]: 108: Hoare triple {44865#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {44865#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:36,413 INFO L273 TraceCheckUtils]: 109: Hoare triple {44865#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44866#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:36,413 INFO L273 TraceCheckUtils]: 110: Hoare triple {44866#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {44866#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:36,414 INFO L273 TraceCheckUtils]: 111: Hoare triple {44866#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44867#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:36,415 INFO L273 TraceCheckUtils]: 112: Hoare triple {44867#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {44867#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:36,415 INFO L273 TraceCheckUtils]: 113: Hoare triple {44867#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44868#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:36,416 INFO L273 TraceCheckUtils]: 114: Hoare triple {44868#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {44868#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:36,417 INFO L273 TraceCheckUtils]: 115: Hoare triple {44868#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44869#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:36,417 INFO L273 TraceCheckUtils]: 116: Hoare triple {44869#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {44869#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:36,418 INFO L273 TraceCheckUtils]: 117: Hoare triple {44869#(<= main_~main__x~0 57)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44870#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:36,419 INFO L273 TraceCheckUtils]: 118: Hoare triple {44870#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {44870#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:36,419 INFO L273 TraceCheckUtils]: 119: Hoare triple {44870#(<= main_~main__x~0 58)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44871#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:36,420 INFO L273 TraceCheckUtils]: 120: Hoare triple {44871#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {44871#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:36,421 INFO L273 TraceCheckUtils]: 121: Hoare triple {44871#(<= main_~main__x~0 59)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44872#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:36,421 INFO L273 TraceCheckUtils]: 122: Hoare triple {44872#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {44872#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:36,422 INFO L273 TraceCheckUtils]: 123: Hoare triple {44872#(<= main_~main__x~0 60)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44873#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:36,423 INFO L273 TraceCheckUtils]: 124: Hoare triple {44873#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {44873#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:36,423 INFO L273 TraceCheckUtils]: 125: Hoare triple {44873#(<= main_~main__x~0 61)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44874#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:36,424 INFO L273 TraceCheckUtils]: 126: Hoare triple {44874#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {44874#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:36,425 INFO L273 TraceCheckUtils]: 127: Hoare triple {44874#(<= main_~main__x~0 62)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44875#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:36,425 INFO L273 TraceCheckUtils]: 128: Hoare triple {44875#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {44875#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:36,426 INFO L273 TraceCheckUtils]: 129: Hoare triple {44875#(<= main_~main__x~0 63)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44876#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:36,427 INFO L273 TraceCheckUtils]: 130: Hoare triple {44876#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {44876#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:36,427 INFO L273 TraceCheckUtils]: 131: Hoare triple {44876#(<= main_~main__x~0 64)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44877#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:36,428 INFO L273 TraceCheckUtils]: 132: Hoare triple {44877#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {44877#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:36,429 INFO L273 TraceCheckUtils]: 133: Hoare triple {44877#(<= main_~main__x~0 65)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44878#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:36,429 INFO L273 TraceCheckUtils]: 134: Hoare triple {44878#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {44878#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:36,430 INFO L273 TraceCheckUtils]: 135: Hoare triple {44878#(<= main_~main__x~0 66)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44879#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:36,431 INFO L273 TraceCheckUtils]: 136: Hoare triple {44879#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {44879#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:36,431 INFO L273 TraceCheckUtils]: 137: Hoare triple {44879#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44880#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:36,432 INFO L273 TraceCheckUtils]: 138: Hoare triple {44880#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {44880#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:36,433 INFO L273 TraceCheckUtils]: 139: Hoare triple {44880#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44881#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:36,433 INFO L273 TraceCheckUtils]: 140: Hoare triple {44881#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {44881#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:36,434 INFO L273 TraceCheckUtils]: 141: Hoare triple {44881#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44882#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:36,435 INFO L273 TraceCheckUtils]: 142: Hoare triple {44882#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {44882#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:36,435 INFO L273 TraceCheckUtils]: 143: Hoare triple {44882#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44883#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:36,436 INFO L273 TraceCheckUtils]: 144: Hoare triple {44883#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {44883#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:36,437 INFO L273 TraceCheckUtils]: 145: Hoare triple {44883#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44884#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:36,437 INFO L273 TraceCheckUtils]: 146: Hoare triple {44884#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {44884#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:36,438 INFO L273 TraceCheckUtils]: 147: Hoare triple {44884#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44885#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:36,439 INFO L273 TraceCheckUtils]: 148: Hoare triple {44885#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {44885#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:36,439 INFO L273 TraceCheckUtils]: 149: Hoare triple {44885#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44886#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:36,440 INFO L273 TraceCheckUtils]: 150: Hoare triple {44886#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {44886#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:36,441 INFO L273 TraceCheckUtils]: 151: Hoare triple {44886#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44887#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:36,441 INFO L273 TraceCheckUtils]: 152: Hoare triple {44887#(<= main_~main__x~0 75)} assume ~main__x~0 < 100; {44887#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:36,442 INFO L273 TraceCheckUtils]: 153: Hoare triple {44887#(<= main_~main__x~0 75)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44888#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:36,443 INFO L273 TraceCheckUtils]: 154: Hoare triple {44888#(<= main_~main__x~0 76)} assume ~main__x~0 < 100; {44888#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:36,443 INFO L273 TraceCheckUtils]: 155: Hoare triple {44888#(<= main_~main__x~0 76)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44889#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:36,444 INFO L273 TraceCheckUtils]: 156: Hoare triple {44889#(<= main_~main__x~0 77)} assume ~main__x~0 < 100; {44889#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:36,445 INFO L273 TraceCheckUtils]: 157: Hoare triple {44889#(<= main_~main__x~0 77)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44890#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:36,445 INFO L273 TraceCheckUtils]: 158: Hoare triple {44890#(<= main_~main__x~0 78)} assume ~main__x~0 < 100; {44890#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:36,446 INFO L273 TraceCheckUtils]: 159: Hoare triple {44890#(<= main_~main__x~0 78)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44891#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:36,447 INFO L273 TraceCheckUtils]: 160: Hoare triple {44891#(<= main_~main__x~0 79)} assume ~main__x~0 < 100; {44891#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:36,447 INFO L273 TraceCheckUtils]: 161: Hoare triple {44891#(<= main_~main__x~0 79)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44892#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:36,448 INFO L273 TraceCheckUtils]: 162: Hoare triple {44892#(<= main_~main__x~0 80)} assume ~main__x~0 < 100; {44892#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:36,449 INFO L273 TraceCheckUtils]: 163: Hoare triple {44892#(<= main_~main__x~0 80)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44893#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:36,449 INFO L273 TraceCheckUtils]: 164: Hoare triple {44893#(<= main_~main__x~0 81)} assume ~main__x~0 < 100; {44893#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:36,450 INFO L273 TraceCheckUtils]: 165: Hoare triple {44893#(<= main_~main__x~0 81)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44894#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:36,451 INFO L273 TraceCheckUtils]: 166: Hoare triple {44894#(<= main_~main__x~0 82)} assume ~main__x~0 < 100; {44894#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:36,451 INFO L273 TraceCheckUtils]: 167: Hoare triple {44894#(<= main_~main__x~0 82)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44895#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:36,452 INFO L273 TraceCheckUtils]: 168: Hoare triple {44895#(<= main_~main__x~0 83)} assume ~main__x~0 < 100; {44895#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:36,453 INFO L273 TraceCheckUtils]: 169: Hoare triple {44895#(<= main_~main__x~0 83)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44896#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:36,453 INFO L273 TraceCheckUtils]: 170: Hoare triple {44896#(<= main_~main__x~0 84)} assume ~main__x~0 < 100; {44896#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:36,454 INFO L273 TraceCheckUtils]: 171: Hoare triple {44896#(<= main_~main__x~0 84)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44897#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:09:36,455 INFO L273 TraceCheckUtils]: 172: Hoare triple {44897#(<= main_~main__x~0 85)} assume ~main__x~0 < 100; {44897#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:09:36,455 INFO L273 TraceCheckUtils]: 173: Hoare triple {44897#(<= main_~main__x~0 85)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44898#(<= main_~main__x~0 86)} is VALID [2018-11-19 00:09:36,456 INFO L273 TraceCheckUtils]: 174: Hoare triple {44898#(<= main_~main__x~0 86)} assume ~main__x~0 < 100; {44898#(<= main_~main__x~0 86)} is VALID [2018-11-19 00:09:36,457 INFO L273 TraceCheckUtils]: 175: Hoare triple {44898#(<= main_~main__x~0 86)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44899#(<= main_~main__x~0 87)} is VALID [2018-11-19 00:09:36,457 INFO L273 TraceCheckUtils]: 176: Hoare triple {44899#(<= main_~main__x~0 87)} assume ~main__x~0 < 100; {44899#(<= main_~main__x~0 87)} is VALID [2018-11-19 00:09:36,458 INFO L273 TraceCheckUtils]: 177: Hoare triple {44899#(<= main_~main__x~0 87)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44900#(<= main_~main__x~0 88)} is VALID [2018-11-19 00:09:36,459 INFO L273 TraceCheckUtils]: 178: Hoare triple {44900#(<= main_~main__x~0 88)} assume ~main__x~0 < 100; {44900#(<= main_~main__x~0 88)} is VALID [2018-11-19 00:09:36,459 INFO L273 TraceCheckUtils]: 179: Hoare triple {44900#(<= main_~main__x~0 88)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44901#(<= main_~main__x~0 89)} is VALID [2018-11-19 00:09:36,460 INFO L273 TraceCheckUtils]: 180: Hoare triple {44901#(<= main_~main__x~0 89)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {44861#false} is VALID [2018-11-19 00:09:36,460 INFO L273 TraceCheckUtils]: 181: Hoare triple {44861#false} assume 0 == ~__VERIFIER_assert__cond~0; {44861#false} is VALID [2018-11-19 00:09:36,461 INFO L273 TraceCheckUtils]: 182: Hoare triple {44861#false} assume !false; {44861#false} is VALID [2018-11-19 00:09:36,478 INFO L134 CoverageAnalysis]: Checked inductivity of 6084 backedges. 3081 proven. 1521 refuted. 0 times theorem prover too weak. 1482 trivial. 0 not checked. [2018-11-19 00:09:36,478 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:09:36,478 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-19 00:09:36,487 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-19 00:09:36,606 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 79 check-sat command(s) [2018-11-19 00:09:36,606 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:09:36,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:36,630 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:09:36,900 INFO L256 TraceCheckUtils]: 0: Hoare triple {44860#true} call ULTIMATE.init(); {44860#true} is VALID [2018-11-19 00:09:36,900 INFO L273 TraceCheckUtils]: 1: Hoare triple {44860#true} ~__return_main~0 := 0;~__return_720~0 := 0; {44860#true} is VALID [2018-11-19 00:09:36,900 INFO L273 TraceCheckUtils]: 2: Hoare triple {44860#true} assume true; {44860#true} is VALID [2018-11-19 00:09:36,900 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {44860#true} {44860#true} #115#return; {44860#true} is VALID [2018-11-19 00:09:36,901 INFO L256 TraceCheckUtils]: 4: Hoare triple {44860#true} call #t~ret1 := main(); {44860#true} is VALID [2018-11-19 00:09:36,901 INFO L273 TraceCheckUtils]: 5: Hoare triple {44860#true} ~main__x~0 := 0;~main__y~0 := 50; {44860#true} is VALID [2018-11-19 00:09:36,901 INFO L273 TraceCheckUtils]: 6: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,901 INFO L273 TraceCheckUtils]: 7: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,901 INFO L273 TraceCheckUtils]: 8: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,902 INFO L273 TraceCheckUtils]: 9: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,902 INFO L273 TraceCheckUtils]: 10: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,902 INFO L273 TraceCheckUtils]: 11: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,902 INFO L273 TraceCheckUtils]: 12: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,902 INFO L273 TraceCheckUtils]: 13: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,902 INFO L273 TraceCheckUtils]: 14: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,902 INFO L273 TraceCheckUtils]: 15: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,903 INFO L273 TraceCheckUtils]: 16: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,903 INFO L273 TraceCheckUtils]: 17: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,903 INFO L273 TraceCheckUtils]: 18: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,903 INFO L273 TraceCheckUtils]: 19: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,903 INFO L273 TraceCheckUtils]: 20: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,903 INFO L273 TraceCheckUtils]: 21: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,903 INFO L273 TraceCheckUtils]: 22: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,903 INFO L273 TraceCheckUtils]: 23: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,903 INFO L273 TraceCheckUtils]: 24: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,903 INFO L273 TraceCheckUtils]: 25: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,904 INFO L273 TraceCheckUtils]: 26: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,904 INFO L273 TraceCheckUtils]: 27: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,904 INFO L273 TraceCheckUtils]: 28: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,904 INFO L273 TraceCheckUtils]: 29: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,904 INFO L273 TraceCheckUtils]: 30: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,904 INFO L273 TraceCheckUtils]: 31: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,904 INFO L273 TraceCheckUtils]: 32: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,904 INFO L273 TraceCheckUtils]: 33: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,904 INFO L273 TraceCheckUtils]: 34: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,904 INFO L273 TraceCheckUtils]: 35: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,905 INFO L273 TraceCheckUtils]: 36: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,905 INFO L273 TraceCheckUtils]: 37: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,905 INFO L273 TraceCheckUtils]: 38: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,905 INFO L273 TraceCheckUtils]: 39: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,905 INFO L273 TraceCheckUtils]: 40: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,905 INFO L273 TraceCheckUtils]: 41: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,905 INFO L273 TraceCheckUtils]: 42: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,905 INFO L273 TraceCheckUtils]: 43: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,905 INFO L273 TraceCheckUtils]: 44: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,905 INFO L273 TraceCheckUtils]: 45: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,906 INFO L273 TraceCheckUtils]: 46: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,906 INFO L273 TraceCheckUtils]: 47: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,906 INFO L273 TraceCheckUtils]: 48: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,906 INFO L273 TraceCheckUtils]: 49: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,906 INFO L273 TraceCheckUtils]: 50: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,906 INFO L273 TraceCheckUtils]: 51: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,906 INFO L273 TraceCheckUtils]: 52: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,906 INFO L273 TraceCheckUtils]: 53: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,906 INFO L273 TraceCheckUtils]: 54: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,906 INFO L273 TraceCheckUtils]: 55: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,907 INFO L273 TraceCheckUtils]: 56: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,907 INFO L273 TraceCheckUtils]: 57: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,907 INFO L273 TraceCheckUtils]: 58: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,907 INFO L273 TraceCheckUtils]: 59: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,907 INFO L273 TraceCheckUtils]: 60: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,907 INFO L273 TraceCheckUtils]: 61: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,907 INFO L273 TraceCheckUtils]: 62: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,907 INFO L273 TraceCheckUtils]: 63: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,907 INFO L273 TraceCheckUtils]: 64: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,907 INFO L273 TraceCheckUtils]: 65: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,908 INFO L273 TraceCheckUtils]: 66: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,908 INFO L273 TraceCheckUtils]: 67: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,908 INFO L273 TraceCheckUtils]: 68: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,908 INFO L273 TraceCheckUtils]: 69: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,908 INFO L273 TraceCheckUtils]: 70: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,908 INFO L273 TraceCheckUtils]: 71: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,908 INFO L273 TraceCheckUtils]: 72: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,908 INFO L273 TraceCheckUtils]: 73: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,908 INFO L273 TraceCheckUtils]: 74: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,908 INFO L273 TraceCheckUtils]: 75: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,909 INFO L273 TraceCheckUtils]: 76: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,909 INFO L273 TraceCheckUtils]: 77: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,909 INFO L273 TraceCheckUtils]: 78: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,909 INFO L273 TraceCheckUtils]: 79: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,909 INFO L273 TraceCheckUtils]: 80: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,909 INFO L273 TraceCheckUtils]: 81: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,909 INFO L273 TraceCheckUtils]: 82: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,909 INFO L273 TraceCheckUtils]: 83: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,909 INFO L273 TraceCheckUtils]: 84: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,909 INFO L273 TraceCheckUtils]: 85: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,910 INFO L273 TraceCheckUtils]: 86: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,910 INFO L273 TraceCheckUtils]: 87: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,910 INFO L273 TraceCheckUtils]: 88: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,910 INFO L273 TraceCheckUtils]: 89: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,910 INFO L273 TraceCheckUtils]: 90: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,910 INFO L273 TraceCheckUtils]: 91: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,910 INFO L273 TraceCheckUtils]: 92: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,910 INFO L273 TraceCheckUtils]: 93: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,910 INFO L273 TraceCheckUtils]: 94: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,910 INFO L273 TraceCheckUtils]: 95: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,911 INFO L273 TraceCheckUtils]: 96: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,911 INFO L273 TraceCheckUtils]: 97: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,911 INFO L273 TraceCheckUtils]: 98: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,911 INFO L273 TraceCheckUtils]: 99: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,911 INFO L273 TraceCheckUtils]: 100: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,911 INFO L273 TraceCheckUtils]: 101: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44860#true} is VALID [2018-11-19 00:09:36,911 INFO L273 TraceCheckUtils]: 102: Hoare triple {44860#true} assume ~main__x~0 < 100; {44860#true} is VALID [2018-11-19 00:09:36,912 INFO L273 TraceCheckUtils]: 103: Hoare triple {44860#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44862#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:36,912 INFO L273 TraceCheckUtils]: 104: Hoare triple {44862#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {44862#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:36,912 INFO L273 TraceCheckUtils]: 105: Hoare triple {44862#(<= main_~main__x~0 50)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {44863#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:36,913 INFO L273 TraceCheckUtils]: 106: Hoare triple {44863#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {44863#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:36,913 INFO L273 TraceCheckUtils]: 107: Hoare triple {44863#(<= main_~main__x~0 51)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44864#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:36,914 INFO L273 TraceCheckUtils]: 108: Hoare triple {44864#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {44864#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:36,915 INFO L273 TraceCheckUtils]: 109: Hoare triple {44864#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44865#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:36,915 INFO L273 TraceCheckUtils]: 110: Hoare triple {44865#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {44865#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:36,916 INFO L273 TraceCheckUtils]: 111: Hoare triple {44865#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44866#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:36,916 INFO L273 TraceCheckUtils]: 112: Hoare triple {44866#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {44866#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:36,917 INFO L273 TraceCheckUtils]: 113: Hoare triple {44866#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44867#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:36,918 INFO L273 TraceCheckUtils]: 114: Hoare triple {44867#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {44867#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:36,918 INFO L273 TraceCheckUtils]: 115: Hoare triple {44867#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44868#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:36,919 INFO L273 TraceCheckUtils]: 116: Hoare triple {44868#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {44868#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:36,920 INFO L273 TraceCheckUtils]: 117: Hoare triple {44868#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44869#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:36,920 INFO L273 TraceCheckUtils]: 118: Hoare triple {44869#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {44869#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:36,921 INFO L273 TraceCheckUtils]: 119: Hoare triple {44869#(<= main_~main__x~0 57)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44870#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:36,921 INFO L273 TraceCheckUtils]: 120: Hoare triple {44870#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {44870#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:36,922 INFO L273 TraceCheckUtils]: 121: Hoare triple {44870#(<= main_~main__x~0 58)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44871#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:36,923 INFO L273 TraceCheckUtils]: 122: Hoare triple {44871#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {44871#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:36,923 INFO L273 TraceCheckUtils]: 123: Hoare triple {44871#(<= main_~main__x~0 59)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44872#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:36,924 INFO L273 TraceCheckUtils]: 124: Hoare triple {44872#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {44872#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:36,925 INFO L273 TraceCheckUtils]: 125: Hoare triple {44872#(<= main_~main__x~0 60)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44873#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:36,925 INFO L273 TraceCheckUtils]: 126: Hoare triple {44873#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {44873#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:36,926 INFO L273 TraceCheckUtils]: 127: Hoare triple {44873#(<= main_~main__x~0 61)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44874#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:36,926 INFO L273 TraceCheckUtils]: 128: Hoare triple {44874#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {44874#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:36,927 INFO L273 TraceCheckUtils]: 129: Hoare triple {44874#(<= main_~main__x~0 62)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44875#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:36,928 INFO L273 TraceCheckUtils]: 130: Hoare triple {44875#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {44875#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:36,928 INFO L273 TraceCheckUtils]: 131: Hoare triple {44875#(<= main_~main__x~0 63)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44876#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:36,929 INFO L273 TraceCheckUtils]: 132: Hoare triple {44876#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {44876#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:36,930 INFO L273 TraceCheckUtils]: 133: Hoare triple {44876#(<= main_~main__x~0 64)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44877#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:36,930 INFO L273 TraceCheckUtils]: 134: Hoare triple {44877#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {44877#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:36,931 INFO L273 TraceCheckUtils]: 135: Hoare triple {44877#(<= main_~main__x~0 65)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44878#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:36,931 INFO L273 TraceCheckUtils]: 136: Hoare triple {44878#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {44878#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:36,932 INFO L273 TraceCheckUtils]: 137: Hoare triple {44878#(<= main_~main__x~0 66)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44879#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:36,933 INFO L273 TraceCheckUtils]: 138: Hoare triple {44879#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {44879#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:36,934 INFO L273 TraceCheckUtils]: 139: Hoare triple {44879#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44880#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:36,934 INFO L273 TraceCheckUtils]: 140: Hoare triple {44880#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {44880#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:36,935 INFO L273 TraceCheckUtils]: 141: Hoare triple {44880#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44881#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:36,935 INFO L273 TraceCheckUtils]: 142: Hoare triple {44881#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {44881#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:36,936 INFO L273 TraceCheckUtils]: 143: Hoare triple {44881#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44882#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:36,937 INFO L273 TraceCheckUtils]: 144: Hoare triple {44882#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {44882#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:36,937 INFO L273 TraceCheckUtils]: 145: Hoare triple {44882#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44883#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:36,938 INFO L273 TraceCheckUtils]: 146: Hoare triple {44883#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {44883#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:36,939 INFO L273 TraceCheckUtils]: 147: Hoare triple {44883#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44884#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:36,939 INFO L273 TraceCheckUtils]: 148: Hoare triple {44884#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {44884#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:36,940 INFO L273 TraceCheckUtils]: 149: Hoare triple {44884#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44885#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:36,941 INFO L273 TraceCheckUtils]: 150: Hoare triple {44885#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {44885#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:36,941 INFO L273 TraceCheckUtils]: 151: Hoare triple {44885#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44886#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:36,942 INFO L273 TraceCheckUtils]: 152: Hoare triple {44886#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {44886#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:36,943 INFO L273 TraceCheckUtils]: 153: Hoare triple {44886#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44887#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:36,943 INFO L273 TraceCheckUtils]: 154: Hoare triple {44887#(<= main_~main__x~0 75)} assume ~main__x~0 < 100; {44887#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:36,944 INFO L273 TraceCheckUtils]: 155: Hoare triple {44887#(<= main_~main__x~0 75)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44888#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:36,944 INFO L273 TraceCheckUtils]: 156: Hoare triple {44888#(<= main_~main__x~0 76)} assume ~main__x~0 < 100; {44888#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:36,945 INFO L273 TraceCheckUtils]: 157: Hoare triple {44888#(<= main_~main__x~0 76)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44889#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:36,946 INFO L273 TraceCheckUtils]: 158: Hoare triple {44889#(<= main_~main__x~0 77)} assume ~main__x~0 < 100; {44889#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:36,947 INFO L273 TraceCheckUtils]: 159: Hoare triple {44889#(<= main_~main__x~0 77)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44890#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:36,947 INFO L273 TraceCheckUtils]: 160: Hoare triple {44890#(<= main_~main__x~0 78)} assume ~main__x~0 < 100; {44890#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:36,948 INFO L273 TraceCheckUtils]: 161: Hoare triple {44890#(<= main_~main__x~0 78)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44891#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:36,948 INFO L273 TraceCheckUtils]: 162: Hoare triple {44891#(<= main_~main__x~0 79)} assume ~main__x~0 < 100; {44891#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:36,949 INFO L273 TraceCheckUtils]: 163: Hoare triple {44891#(<= main_~main__x~0 79)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44892#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:36,950 INFO L273 TraceCheckUtils]: 164: Hoare triple {44892#(<= main_~main__x~0 80)} assume ~main__x~0 < 100; {44892#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:36,951 INFO L273 TraceCheckUtils]: 165: Hoare triple {44892#(<= main_~main__x~0 80)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44893#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:36,951 INFO L273 TraceCheckUtils]: 166: Hoare triple {44893#(<= main_~main__x~0 81)} assume ~main__x~0 < 100; {44893#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:36,952 INFO L273 TraceCheckUtils]: 167: Hoare triple {44893#(<= main_~main__x~0 81)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44894#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:36,952 INFO L273 TraceCheckUtils]: 168: Hoare triple {44894#(<= main_~main__x~0 82)} assume ~main__x~0 < 100; {44894#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:36,953 INFO L273 TraceCheckUtils]: 169: Hoare triple {44894#(<= main_~main__x~0 82)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44895#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:36,956 INFO L273 TraceCheckUtils]: 170: Hoare triple {44895#(<= main_~main__x~0 83)} assume ~main__x~0 < 100; {44895#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:36,956 INFO L273 TraceCheckUtils]: 171: Hoare triple {44895#(<= main_~main__x~0 83)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44896#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:36,957 INFO L273 TraceCheckUtils]: 172: Hoare triple {44896#(<= main_~main__x~0 84)} assume ~main__x~0 < 100; {44896#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:36,958 INFO L273 TraceCheckUtils]: 173: Hoare triple {44896#(<= main_~main__x~0 84)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44897#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:09:36,958 INFO L273 TraceCheckUtils]: 174: Hoare triple {44897#(<= main_~main__x~0 85)} assume ~main__x~0 < 100; {44897#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:09:36,958 INFO L273 TraceCheckUtils]: 175: Hoare triple {44897#(<= main_~main__x~0 85)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44898#(<= main_~main__x~0 86)} is VALID [2018-11-19 00:09:36,959 INFO L273 TraceCheckUtils]: 176: Hoare triple {44898#(<= main_~main__x~0 86)} assume ~main__x~0 < 100; {44898#(<= main_~main__x~0 86)} is VALID [2018-11-19 00:09:36,959 INFO L273 TraceCheckUtils]: 177: Hoare triple {44898#(<= main_~main__x~0 86)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44899#(<= main_~main__x~0 87)} is VALID [2018-11-19 00:09:36,959 INFO L273 TraceCheckUtils]: 178: Hoare triple {44899#(<= main_~main__x~0 87)} assume ~main__x~0 < 100; {44899#(<= main_~main__x~0 87)} is VALID [2018-11-19 00:09:36,960 INFO L273 TraceCheckUtils]: 179: Hoare triple {44899#(<= main_~main__x~0 87)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {44900#(<= main_~main__x~0 88)} is VALID [2018-11-19 00:09:36,960 INFO L273 TraceCheckUtils]: 180: Hoare triple {44900#(<= main_~main__x~0 88)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {44861#false} is VALID [2018-11-19 00:09:36,961 INFO L273 TraceCheckUtils]: 181: Hoare triple {44861#false} assume 0 == ~__VERIFIER_assert__cond~0; {44861#false} is VALID [2018-11-19 00:09:36,961 INFO L273 TraceCheckUtils]: 182: Hoare triple {44861#false} assume !false; {44861#false} is VALID [2018-11-19 00:09:36,978 INFO L134 CoverageAnalysis]: Checked inductivity of 6084 backedges. 3080 proven. 1444 refuted. 0 times theorem prover too weak. 1560 trivial. 0 not checked. [2018-11-19 00:09:36,996 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:09:36,996 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 41] total 42 [2018-11-19 00:09:36,997 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 183 [2018-11-19 00:09:36,997 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:09:36,998 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states. [2018-11-19 00:09:37,142 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:09:37,142 INFO L459 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-11-19 00:09:37,143 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-11-19 00:09:37,143 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=861, Invalid=861, Unknown=0, NotChecked=0, Total=1722 [2018-11-19 00:09:37,143 INFO L87 Difference]: Start difference. First operand 184 states and 185 transitions. Second operand 42 states. [2018-11-19 00:09:37,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:37,735 INFO L93 Difference]: Finished difference Result 194 states and 197 transitions. [2018-11-19 00:09:37,735 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-11-19 00:09:37,735 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 183 [2018-11-19 00:09:37,736 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:09:37,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2018-11-19 00:09:37,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 115 transitions. [2018-11-19 00:09:37,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2018-11-19 00:09:37,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 115 transitions. [2018-11-19 00:09:37,737 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 115 transitions. [2018-11-19 00:09:37,869 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:09:37,873 INFO L225 Difference]: With dead ends: 194 [2018-11-19 00:09:37,874 INFO L226 Difference]: Without dead ends: 191 [2018-11-19 00:09:37,874 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 224 GetRequests, 184 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=861, Invalid=861, Unknown=0, NotChecked=0, Total=1722 [2018-11-19 00:09:37,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2018-11-19 00:09:38,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 190. [2018-11-19 00:09:38,221 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:09:38,221 INFO L82 GeneralOperation]: Start isEquivalent. First operand 191 states. Second operand 190 states. [2018-11-19 00:09:38,221 INFO L74 IsIncluded]: Start isIncluded. First operand 191 states. Second operand 190 states. [2018-11-19 00:09:38,222 INFO L87 Difference]: Start difference. First operand 191 states. Second operand 190 states. [2018-11-19 00:09:38,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:38,224 INFO L93 Difference]: Finished difference Result 191 states and 192 transitions. [2018-11-19 00:09:38,224 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 192 transitions. [2018-11-19 00:09:38,225 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:38,225 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:38,225 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand 191 states. [2018-11-19 00:09:38,225 INFO L87 Difference]: Start difference. First operand 190 states. Second operand 191 states. [2018-11-19 00:09:38,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:38,227 INFO L93 Difference]: Finished difference Result 191 states and 192 transitions. [2018-11-19 00:09:38,227 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 192 transitions. [2018-11-19 00:09:38,228 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:38,228 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:38,228 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:09:38,228 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:09:38,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 190 states. [2018-11-19 00:09:38,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 191 transitions. [2018-11-19 00:09:38,230 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 191 transitions. Word has length 183 [2018-11-19 00:09:38,230 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:09:38,230 INFO L480 AbstractCegarLoop]: Abstraction has 190 states and 191 transitions. [2018-11-19 00:09:38,231 INFO L481 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-11-19 00:09:38,231 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 191 transitions. [2018-11-19 00:09:38,231 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2018-11-19 00:09:38,231 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:09:38,231 INFO L375 BasicCegarLoop]: trace histogram [81, 41, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:09:38,232 INFO L423 AbstractCegarLoop]: === Iteration 49 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:09:38,232 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:09:38,232 INFO L82 PathProgramCache]: Analyzing trace with hash 65889400, now seen corresponding path program 42 times [2018-11-19 00:09:38,232 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:09:38,232 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:09:38,233 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:38,233 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:09:38,233 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:38,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:39,246 INFO L256 TraceCheckUtils]: 0: Hoare triple {46404#true} call ULTIMATE.init(); {46404#true} is VALID [2018-11-19 00:09:39,247 INFO L273 TraceCheckUtils]: 1: Hoare triple {46404#true} ~__return_main~0 := 0;~__return_720~0 := 0; {46404#true} is VALID [2018-11-19 00:09:39,247 INFO L273 TraceCheckUtils]: 2: Hoare triple {46404#true} assume true; {46404#true} is VALID [2018-11-19 00:09:39,247 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {46404#true} {46404#true} #115#return; {46404#true} is VALID [2018-11-19 00:09:39,247 INFO L256 TraceCheckUtils]: 4: Hoare triple {46404#true} call #t~ret1 := main(); {46404#true} is VALID [2018-11-19 00:09:39,247 INFO L273 TraceCheckUtils]: 5: Hoare triple {46404#true} ~main__x~0 := 0;~main__y~0 := 50; {46404#true} is VALID [2018-11-19 00:09:39,248 INFO L273 TraceCheckUtils]: 6: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,248 INFO L273 TraceCheckUtils]: 7: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,248 INFO L273 TraceCheckUtils]: 8: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,248 INFO L273 TraceCheckUtils]: 9: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,248 INFO L273 TraceCheckUtils]: 10: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,248 INFO L273 TraceCheckUtils]: 11: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,249 INFO L273 TraceCheckUtils]: 12: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,249 INFO L273 TraceCheckUtils]: 13: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,249 INFO L273 TraceCheckUtils]: 14: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,249 INFO L273 TraceCheckUtils]: 15: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,249 INFO L273 TraceCheckUtils]: 16: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,249 INFO L273 TraceCheckUtils]: 17: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,250 INFO L273 TraceCheckUtils]: 18: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,250 INFO L273 TraceCheckUtils]: 19: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,250 INFO L273 TraceCheckUtils]: 20: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,250 INFO L273 TraceCheckUtils]: 21: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,250 INFO L273 TraceCheckUtils]: 22: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,250 INFO L273 TraceCheckUtils]: 23: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,250 INFO L273 TraceCheckUtils]: 24: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,250 INFO L273 TraceCheckUtils]: 25: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,250 INFO L273 TraceCheckUtils]: 26: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,250 INFO L273 TraceCheckUtils]: 27: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,251 INFO L273 TraceCheckUtils]: 28: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,251 INFO L273 TraceCheckUtils]: 29: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,251 INFO L273 TraceCheckUtils]: 30: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,251 INFO L273 TraceCheckUtils]: 31: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,251 INFO L273 TraceCheckUtils]: 32: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,251 INFO L273 TraceCheckUtils]: 33: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,251 INFO L273 TraceCheckUtils]: 34: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,251 INFO L273 TraceCheckUtils]: 35: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,251 INFO L273 TraceCheckUtils]: 36: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,251 INFO L273 TraceCheckUtils]: 37: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,252 INFO L273 TraceCheckUtils]: 38: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,252 INFO L273 TraceCheckUtils]: 39: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,252 INFO L273 TraceCheckUtils]: 40: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,252 INFO L273 TraceCheckUtils]: 41: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,252 INFO L273 TraceCheckUtils]: 42: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,252 INFO L273 TraceCheckUtils]: 43: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,252 INFO L273 TraceCheckUtils]: 44: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,252 INFO L273 TraceCheckUtils]: 45: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,252 INFO L273 TraceCheckUtils]: 46: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,253 INFO L273 TraceCheckUtils]: 47: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,253 INFO L273 TraceCheckUtils]: 48: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,253 INFO L273 TraceCheckUtils]: 49: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,253 INFO L273 TraceCheckUtils]: 50: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,253 INFO L273 TraceCheckUtils]: 51: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,253 INFO L273 TraceCheckUtils]: 52: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,253 INFO L273 TraceCheckUtils]: 53: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,253 INFO L273 TraceCheckUtils]: 54: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,253 INFO L273 TraceCheckUtils]: 55: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,253 INFO L273 TraceCheckUtils]: 56: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,254 INFO L273 TraceCheckUtils]: 57: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,254 INFO L273 TraceCheckUtils]: 58: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,254 INFO L273 TraceCheckUtils]: 59: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,254 INFO L273 TraceCheckUtils]: 60: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,254 INFO L273 TraceCheckUtils]: 61: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,254 INFO L273 TraceCheckUtils]: 62: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,254 INFO L273 TraceCheckUtils]: 63: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,254 INFO L273 TraceCheckUtils]: 64: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,254 INFO L273 TraceCheckUtils]: 65: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,254 INFO L273 TraceCheckUtils]: 66: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,255 INFO L273 TraceCheckUtils]: 67: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,255 INFO L273 TraceCheckUtils]: 68: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,255 INFO L273 TraceCheckUtils]: 69: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,255 INFO L273 TraceCheckUtils]: 70: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,255 INFO L273 TraceCheckUtils]: 71: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,255 INFO L273 TraceCheckUtils]: 72: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,255 INFO L273 TraceCheckUtils]: 73: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,255 INFO L273 TraceCheckUtils]: 74: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,255 INFO L273 TraceCheckUtils]: 75: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,255 INFO L273 TraceCheckUtils]: 76: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,256 INFO L273 TraceCheckUtils]: 77: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,256 INFO L273 TraceCheckUtils]: 78: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,256 INFO L273 TraceCheckUtils]: 79: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,256 INFO L273 TraceCheckUtils]: 80: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,256 INFO L273 TraceCheckUtils]: 81: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,256 INFO L273 TraceCheckUtils]: 82: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,256 INFO L273 TraceCheckUtils]: 83: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,256 INFO L273 TraceCheckUtils]: 84: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,256 INFO L273 TraceCheckUtils]: 85: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,256 INFO L273 TraceCheckUtils]: 86: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,257 INFO L273 TraceCheckUtils]: 87: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,257 INFO L273 TraceCheckUtils]: 88: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,257 INFO L273 TraceCheckUtils]: 89: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,257 INFO L273 TraceCheckUtils]: 90: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,257 INFO L273 TraceCheckUtils]: 91: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,257 INFO L273 TraceCheckUtils]: 92: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,257 INFO L273 TraceCheckUtils]: 93: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,257 INFO L273 TraceCheckUtils]: 94: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,257 INFO L273 TraceCheckUtils]: 95: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,257 INFO L273 TraceCheckUtils]: 96: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,258 INFO L273 TraceCheckUtils]: 97: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,258 INFO L273 TraceCheckUtils]: 98: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,258 INFO L273 TraceCheckUtils]: 99: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46404#true} is VALID [2018-11-19 00:09:39,258 INFO L273 TraceCheckUtils]: 100: Hoare triple {46404#true} assume ~main__x~0 < 100; {46404#true} is VALID [2018-11-19 00:09:39,258 INFO L273 TraceCheckUtils]: 101: Hoare triple {46404#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46406#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:39,259 INFO L273 TraceCheckUtils]: 102: Hoare triple {46406#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {46406#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:39,259 INFO L273 TraceCheckUtils]: 103: Hoare triple {46406#(<= main_~main__x~0 50)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46407#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:39,259 INFO L273 TraceCheckUtils]: 104: Hoare triple {46407#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {46407#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:39,260 INFO L273 TraceCheckUtils]: 105: Hoare triple {46407#(<= main_~main__x~0 51)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46408#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:39,260 INFO L273 TraceCheckUtils]: 106: Hoare triple {46408#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {46408#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:39,261 INFO L273 TraceCheckUtils]: 107: Hoare triple {46408#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46409#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:39,261 INFO L273 TraceCheckUtils]: 108: Hoare triple {46409#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {46409#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:39,261 INFO L273 TraceCheckUtils]: 109: Hoare triple {46409#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46410#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:39,262 INFO L273 TraceCheckUtils]: 110: Hoare triple {46410#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {46410#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:39,262 INFO L273 TraceCheckUtils]: 111: Hoare triple {46410#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46411#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:39,262 INFO L273 TraceCheckUtils]: 112: Hoare triple {46411#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {46411#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:39,263 INFO L273 TraceCheckUtils]: 113: Hoare triple {46411#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46412#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:39,264 INFO L273 TraceCheckUtils]: 114: Hoare triple {46412#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {46412#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:39,264 INFO L273 TraceCheckUtils]: 115: Hoare triple {46412#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46413#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:39,265 INFO L273 TraceCheckUtils]: 116: Hoare triple {46413#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {46413#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:39,266 INFO L273 TraceCheckUtils]: 117: Hoare triple {46413#(<= main_~main__x~0 57)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46414#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:39,266 INFO L273 TraceCheckUtils]: 118: Hoare triple {46414#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {46414#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:39,267 INFO L273 TraceCheckUtils]: 119: Hoare triple {46414#(<= main_~main__x~0 58)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46415#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:39,267 INFO L273 TraceCheckUtils]: 120: Hoare triple {46415#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {46415#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:39,268 INFO L273 TraceCheckUtils]: 121: Hoare triple {46415#(<= main_~main__x~0 59)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46416#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:39,269 INFO L273 TraceCheckUtils]: 122: Hoare triple {46416#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {46416#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:39,269 INFO L273 TraceCheckUtils]: 123: Hoare triple {46416#(<= main_~main__x~0 60)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46417#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:39,270 INFO L273 TraceCheckUtils]: 124: Hoare triple {46417#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {46417#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:39,271 INFO L273 TraceCheckUtils]: 125: Hoare triple {46417#(<= main_~main__x~0 61)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46418#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:39,271 INFO L273 TraceCheckUtils]: 126: Hoare triple {46418#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {46418#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:39,272 INFO L273 TraceCheckUtils]: 127: Hoare triple {46418#(<= main_~main__x~0 62)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46419#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:39,272 INFO L273 TraceCheckUtils]: 128: Hoare triple {46419#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {46419#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:39,273 INFO L273 TraceCheckUtils]: 129: Hoare triple {46419#(<= main_~main__x~0 63)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46420#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:39,274 INFO L273 TraceCheckUtils]: 130: Hoare triple {46420#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {46420#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:39,274 INFO L273 TraceCheckUtils]: 131: Hoare triple {46420#(<= main_~main__x~0 64)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46421#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:39,275 INFO L273 TraceCheckUtils]: 132: Hoare triple {46421#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {46421#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:39,276 INFO L273 TraceCheckUtils]: 133: Hoare triple {46421#(<= main_~main__x~0 65)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46422#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:39,276 INFO L273 TraceCheckUtils]: 134: Hoare triple {46422#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {46422#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:39,277 INFO L273 TraceCheckUtils]: 135: Hoare triple {46422#(<= main_~main__x~0 66)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46423#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:39,277 INFO L273 TraceCheckUtils]: 136: Hoare triple {46423#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {46423#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:39,278 INFO L273 TraceCheckUtils]: 137: Hoare triple {46423#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46424#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:39,279 INFO L273 TraceCheckUtils]: 138: Hoare triple {46424#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {46424#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:39,279 INFO L273 TraceCheckUtils]: 139: Hoare triple {46424#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46425#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:39,280 INFO L273 TraceCheckUtils]: 140: Hoare triple {46425#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {46425#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:39,281 INFO L273 TraceCheckUtils]: 141: Hoare triple {46425#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46426#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:39,281 INFO L273 TraceCheckUtils]: 142: Hoare triple {46426#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {46426#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:39,282 INFO L273 TraceCheckUtils]: 143: Hoare triple {46426#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46427#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:39,282 INFO L273 TraceCheckUtils]: 144: Hoare triple {46427#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {46427#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:39,283 INFO L273 TraceCheckUtils]: 145: Hoare triple {46427#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46428#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:39,284 INFO L273 TraceCheckUtils]: 146: Hoare triple {46428#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {46428#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:39,284 INFO L273 TraceCheckUtils]: 147: Hoare triple {46428#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46429#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:39,285 INFO L273 TraceCheckUtils]: 148: Hoare triple {46429#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {46429#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:39,286 INFO L273 TraceCheckUtils]: 149: Hoare triple {46429#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46430#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:39,286 INFO L273 TraceCheckUtils]: 150: Hoare triple {46430#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {46430#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:39,287 INFO L273 TraceCheckUtils]: 151: Hoare triple {46430#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46431#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:39,287 INFO L273 TraceCheckUtils]: 152: Hoare triple {46431#(<= main_~main__x~0 75)} assume ~main__x~0 < 100; {46431#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:39,288 INFO L273 TraceCheckUtils]: 153: Hoare triple {46431#(<= main_~main__x~0 75)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46432#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:39,289 INFO L273 TraceCheckUtils]: 154: Hoare triple {46432#(<= main_~main__x~0 76)} assume ~main__x~0 < 100; {46432#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:39,289 INFO L273 TraceCheckUtils]: 155: Hoare triple {46432#(<= main_~main__x~0 76)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46433#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:39,290 INFO L273 TraceCheckUtils]: 156: Hoare triple {46433#(<= main_~main__x~0 77)} assume ~main__x~0 < 100; {46433#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:39,291 INFO L273 TraceCheckUtils]: 157: Hoare triple {46433#(<= main_~main__x~0 77)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46434#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:39,291 INFO L273 TraceCheckUtils]: 158: Hoare triple {46434#(<= main_~main__x~0 78)} assume ~main__x~0 < 100; {46434#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:39,292 INFO L273 TraceCheckUtils]: 159: Hoare triple {46434#(<= main_~main__x~0 78)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46435#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:39,292 INFO L273 TraceCheckUtils]: 160: Hoare triple {46435#(<= main_~main__x~0 79)} assume ~main__x~0 < 100; {46435#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:39,293 INFO L273 TraceCheckUtils]: 161: Hoare triple {46435#(<= main_~main__x~0 79)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46436#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:39,294 INFO L273 TraceCheckUtils]: 162: Hoare triple {46436#(<= main_~main__x~0 80)} assume ~main__x~0 < 100; {46436#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:39,294 INFO L273 TraceCheckUtils]: 163: Hoare triple {46436#(<= main_~main__x~0 80)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46437#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:39,295 INFO L273 TraceCheckUtils]: 164: Hoare triple {46437#(<= main_~main__x~0 81)} assume ~main__x~0 < 100; {46437#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:39,296 INFO L273 TraceCheckUtils]: 165: Hoare triple {46437#(<= main_~main__x~0 81)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46438#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:39,296 INFO L273 TraceCheckUtils]: 166: Hoare triple {46438#(<= main_~main__x~0 82)} assume ~main__x~0 < 100; {46438#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:39,297 INFO L273 TraceCheckUtils]: 167: Hoare triple {46438#(<= main_~main__x~0 82)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46439#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:39,297 INFO L273 TraceCheckUtils]: 168: Hoare triple {46439#(<= main_~main__x~0 83)} assume ~main__x~0 < 100; {46439#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:39,298 INFO L273 TraceCheckUtils]: 169: Hoare triple {46439#(<= main_~main__x~0 83)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46440#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:39,298 INFO L273 TraceCheckUtils]: 170: Hoare triple {46440#(<= main_~main__x~0 84)} assume ~main__x~0 < 100; {46440#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:39,299 INFO L273 TraceCheckUtils]: 171: Hoare triple {46440#(<= main_~main__x~0 84)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46441#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:09:39,300 INFO L273 TraceCheckUtils]: 172: Hoare triple {46441#(<= main_~main__x~0 85)} assume ~main__x~0 < 100; {46441#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:09:39,300 INFO L273 TraceCheckUtils]: 173: Hoare triple {46441#(<= main_~main__x~0 85)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46442#(<= main_~main__x~0 86)} is VALID [2018-11-19 00:09:39,301 INFO L273 TraceCheckUtils]: 174: Hoare triple {46442#(<= main_~main__x~0 86)} assume ~main__x~0 < 100; {46442#(<= main_~main__x~0 86)} is VALID [2018-11-19 00:09:39,302 INFO L273 TraceCheckUtils]: 175: Hoare triple {46442#(<= main_~main__x~0 86)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46443#(<= main_~main__x~0 87)} is VALID [2018-11-19 00:09:39,302 INFO L273 TraceCheckUtils]: 176: Hoare triple {46443#(<= main_~main__x~0 87)} assume ~main__x~0 < 100; {46443#(<= main_~main__x~0 87)} is VALID [2018-11-19 00:09:39,303 INFO L273 TraceCheckUtils]: 177: Hoare triple {46443#(<= main_~main__x~0 87)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46444#(<= main_~main__x~0 88)} is VALID [2018-11-19 00:09:39,303 INFO L273 TraceCheckUtils]: 178: Hoare triple {46444#(<= main_~main__x~0 88)} assume ~main__x~0 < 100; {46444#(<= main_~main__x~0 88)} is VALID [2018-11-19 00:09:39,304 INFO L273 TraceCheckUtils]: 179: Hoare triple {46444#(<= main_~main__x~0 88)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46445#(<= main_~main__x~0 89)} is VALID [2018-11-19 00:09:39,305 INFO L273 TraceCheckUtils]: 180: Hoare triple {46445#(<= main_~main__x~0 89)} assume ~main__x~0 < 100; {46445#(<= main_~main__x~0 89)} is VALID [2018-11-19 00:09:39,305 INFO L273 TraceCheckUtils]: 181: Hoare triple {46445#(<= main_~main__x~0 89)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46446#(<= main_~main__x~0 90)} is VALID [2018-11-19 00:09:39,306 INFO L273 TraceCheckUtils]: 182: Hoare triple {46446#(<= main_~main__x~0 90)} assume ~main__x~0 < 100; {46446#(<= main_~main__x~0 90)} is VALID [2018-11-19 00:09:39,307 INFO L273 TraceCheckUtils]: 183: Hoare triple {46446#(<= main_~main__x~0 90)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46447#(<= main_~main__x~0 91)} is VALID [2018-11-19 00:09:39,307 INFO L273 TraceCheckUtils]: 184: Hoare triple {46447#(<= main_~main__x~0 91)} assume ~main__x~0 < 100; {46447#(<= main_~main__x~0 91)} is VALID [2018-11-19 00:09:39,308 INFO L273 TraceCheckUtils]: 185: Hoare triple {46447#(<= main_~main__x~0 91)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46448#(<= main_~main__x~0 92)} is VALID [2018-11-19 00:09:39,309 INFO L273 TraceCheckUtils]: 186: Hoare triple {46448#(<= main_~main__x~0 92)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {46405#false} is VALID [2018-11-19 00:09:39,309 INFO L273 TraceCheckUtils]: 187: Hoare triple {46405#false} assume 0 == ~__VERIFIER_assert__cond~0; {46405#false} is VALID [2018-11-19 00:09:39,309 INFO L273 TraceCheckUtils]: 188: Hoare triple {46405#false} assume !false; {46405#false} is VALID [2018-11-19 00:09:39,327 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 3315 proven. 1764 refuted. 0 times theorem prover too weak. 1482 trivial. 0 not checked. [2018-11-19 00:09:39,328 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:09:39,328 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-19 00:09:39,337 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-19 00:09:39,461 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 82 check-sat command(s) [2018-11-19 00:09:39,462 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:09:39,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:39,491 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:09:41,742 INFO L256 TraceCheckUtils]: 0: Hoare triple {46404#true} call ULTIMATE.init(); {46404#true} is VALID [2018-11-19 00:09:41,742 INFO L273 TraceCheckUtils]: 1: Hoare triple {46404#true} ~__return_main~0 := 0;~__return_720~0 := 0; {46404#true} is VALID [2018-11-19 00:09:41,742 INFO L273 TraceCheckUtils]: 2: Hoare triple {46404#true} assume true; {46404#true} is VALID [2018-11-19 00:09:41,742 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {46404#true} {46404#true} #115#return; {46404#true} is VALID [2018-11-19 00:09:41,743 INFO L256 TraceCheckUtils]: 4: Hoare triple {46404#true} call #t~ret1 := main(); {46404#true} is VALID [2018-11-19 00:09:41,743 INFO L273 TraceCheckUtils]: 5: Hoare triple {46404#true} ~main__x~0 := 0;~main__y~0 := 50; {46467#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:41,744 INFO L273 TraceCheckUtils]: 6: Hoare triple {46467#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {46467#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:41,744 INFO L273 TraceCheckUtils]: 7: Hoare triple {46467#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46474#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:41,745 INFO L273 TraceCheckUtils]: 8: Hoare triple {46474#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {46474#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:41,746 INFO L273 TraceCheckUtils]: 9: Hoare triple {46474#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46481#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:41,746 INFO L273 TraceCheckUtils]: 10: Hoare triple {46481#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {46481#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:41,747 INFO L273 TraceCheckUtils]: 11: Hoare triple {46481#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46488#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:41,747 INFO L273 TraceCheckUtils]: 12: Hoare triple {46488#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {46488#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:41,748 INFO L273 TraceCheckUtils]: 13: Hoare triple {46488#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46495#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:41,749 INFO L273 TraceCheckUtils]: 14: Hoare triple {46495#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {46495#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:41,750 INFO L273 TraceCheckUtils]: 15: Hoare triple {46495#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46502#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:41,751 INFO L273 TraceCheckUtils]: 16: Hoare triple {46502#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {46502#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:41,751 INFO L273 TraceCheckUtils]: 17: Hoare triple {46502#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46509#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:41,752 INFO L273 TraceCheckUtils]: 18: Hoare triple {46509#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {46509#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:41,752 INFO L273 TraceCheckUtils]: 19: Hoare triple {46509#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46516#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:41,752 INFO L273 TraceCheckUtils]: 20: Hoare triple {46516#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {46516#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:41,753 INFO L273 TraceCheckUtils]: 21: Hoare triple {46516#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46523#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:41,753 INFO L273 TraceCheckUtils]: 22: Hoare triple {46523#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {46523#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:41,754 INFO L273 TraceCheckUtils]: 23: Hoare triple {46523#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46530#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:41,754 INFO L273 TraceCheckUtils]: 24: Hoare triple {46530#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {46530#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:41,755 INFO L273 TraceCheckUtils]: 25: Hoare triple {46530#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46537#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:41,756 INFO L273 TraceCheckUtils]: 26: Hoare triple {46537#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {46537#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:41,756 INFO L273 TraceCheckUtils]: 27: Hoare triple {46537#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46544#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:41,757 INFO L273 TraceCheckUtils]: 28: Hoare triple {46544#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {46544#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:41,758 INFO L273 TraceCheckUtils]: 29: Hoare triple {46544#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46551#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:41,758 INFO L273 TraceCheckUtils]: 30: Hoare triple {46551#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {46551#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:41,759 INFO L273 TraceCheckUtils]: 31: Hoare triple {46551#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46558#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:41,759 INFO L273 TraceCheckUtils]: 32: Hoare triple {46558#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {46558#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:41,760 INFO L273 TraceCheckUtils]: 33: Hoare triple {46558#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46565#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:41,761 INFO L273 TraceCheckUtils]: 34: Hoare triple {46565#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {46565#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:41,761 INFO L273 TraceCheckUtils]: 35: Hoare triple {46565#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46572#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:41,762 INFO L273 TraceCheckUtils]: 36: Hoare triple {46572#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {46572#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:41,763 INFO L273 TraceCheckUtils]: 37: Hoare triple {46572#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46579#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:41,763 INFO L273 TraceCheckUtils]: 38: Hoare triple {46579#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {46579#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:41,764 INFO L273 TraceCheckUtils]: 39: Hoare triple {46579#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46586#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:41,764 INFO L273 TraceCheckUtils]: 40: Hoare triple {46586#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {46586#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:41,765 INFO L273 TraceCheckUtils]: 41: Hoare triple {46586#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46593#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:41,766 INFO L273 TraceCheckUtils]: 42: Hoare triple {46593#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {46593#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:41,766 INFO L273 TraceCheckUtils]: 43: Hoare triple {46593#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46600#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:41,767 INFO L273 TraceCheckUtils]: 44: Hoare triple {46600#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {46600#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:41,768 INFO L273 TraceCheckUtils]: 45: Hoare triple {46600#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46607#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:41,768 INFO L273 TraceCheckUtils]: 46: Hoare triple {46607#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {46607#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:41,769 INFO L273 TraceCheckUtils]: 47: Hoare triple {46607#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46614#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:41,769 INFO L273 TraceCheckUtils]: 48: Hoare triple {46614#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {46614#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:41,770 INFO L273 TraceCheckUtils]: 49: Hoare triple {46614#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46621#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:41,771 INFO L273 TraceCheckUtils]: 50: Hoare triple {46621#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {46621#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:41,771 INFO L273 TraceCheckUtils]: 51: Hoare triple {46621#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46628#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:41,772 INFO L273 TraceCheckUtils]: 52: Hoare triple {46628#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {46628#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:41,773 INFO L273 TraceCheckUtils]: 53: Hoare triple {46628#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46635#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:41,773 INFO L273 TraceCheckUtils]: 54: Hoare triple {46635#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {46635#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:41,774 INFO L273 TraceCheckUtils]: 55: Hoare triple {46635#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46642#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:41,774 INFO L273 TraceCheckUtils]: 56: Hoare triple {46642#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {46642#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:41,775 INFO L273 TraceCheckUtils]: 57: Hoare triple {46642#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46649#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:41,776 INFO L273 TraceCheckUtils]: 58: Hoare triple {46649#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {46649#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:41,776 INFO L273 TraceCheckUtils]: 59: Hoare triple {46649#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46656#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:41,777 INFO L273 TraceCheckUtils]: 60: Hoare triple {46656#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {46656#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:41,778 INFO L273 TraceCheckUtils]: 61: Hoare triple {46656#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46663#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:41,778 INFO L273 TraceCheckUtils]: 62: Hoare triple {46663#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {46663#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:41,779 INFO L273 TraceCheckUtils]: 63: Hoare triple {46663#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46670#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:41,779 INFO L273 TraceCheckUtils]: 64: Hoare triple {46670#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {46670#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:41,780 INFO L273 TraceCheckUtils]: 65: Hoare triple {46670#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46677#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:41,781 INFO L273 TraceCheckUtils]: 66: Hoare triple {46677#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {46677#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:41,781 INFO L273 TraceCheckUtils]: 67: Hoare triple {46677#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46684#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:41,782 INFO L273 TraceCheckUtils]: 68: Hoare triple {46684#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {46684#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:41,783 INFO L273 TraceCheckUtils]: 69: Hoare triple {46684#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46691#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:41,783 INFO L273 TraceCheckUtils]: 70: Hoare triple {46691#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {46691#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:41,784 INFO L273 TraceCheckUtils]: 71: Hoare triple {46691#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46698#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:41,784 INFO L273 TraceCheckUtils]: 72: Hoare triple {46698#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {46698#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:41,785 INFO L273 TraceCheckUtils]: 73: Hoare triple {46698#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46705#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:41,786 INFO L273 TraceCheckUtils]: 74: Hoare triple {46705#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {46705#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:41,786 INFO L273 TraceCheckUtils]: 75: Hoare triple {46705#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46712#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:41,787 INFO L273 TraceCheckUtils]: 76: Hoare triple {46712#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {46712#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:41,788 INFO L273 TraceCheckUtils]: 77: Hoare triple {46712#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46719#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:41,788 INFO L273 TraceCheckUtils]: 78: Hoare triple {46719#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {46719#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:41,789 INFO L273 TraceCheckUtils]: 79: Hoare triple {46719#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46726#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:41,789 INFO L273 TraceCheckUtils]: 80: Hoare triple {46726#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {46726#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:41,790 INFO L273 TraceCheckUtils]: 81: Hoare triple {46726#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46733#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:41,791 INFO L273 TraceCheckUtils]: 82: Hoare triple {46733#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {46733#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:41,791 INFO L273 TraceCheckUtils]: 83: Hoare triple {46733#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46740#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:41,792 INFO L273 TraceCheckUtils]: 84: Hoare triple {46740#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {46740#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:41,793 INFO L273 TraceCheckUtils]: 85: Hoare triple {46740#(<= main_~main__x~0 39)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46747#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:41,793 INFO L273 TraceCheckUtils]: 86: Hoare triple {46747#(<= main_~main__x~0 40)} assume ~main__x~0 < 100; {46747#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:41,794 INFO L273 TraceCheckUtils]: 87: Hoare triple {46747#(<= main_~main__x~0 40)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46754#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:41,794 INFO L273 TraceCheckUtils]: 88: Hoare triple {46754#(<= main_~main__x~0 41)} assume ~main__x~0 < 100; {46754#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:41,795 INFO L273 TraceCheckUtils]: 89: Hoare triple {46754#(<= main_~main__x~0 41)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46761#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:41,796 INFO L273 TraceCheckUtils]: 90: Hoare triple {46761#(<= main_~main__x~0 42)} assume ~main__x~0 < 100; {46761#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:41,796 INFO L273 TraceCheckUtils]: 91: Hoare triple {46761#(<= main_~main__x~0 42)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46768#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:41,797 INFO L273 TraceCheckUtils]: 92: Hoare triple {46768#(<= main_~main__x~0 43)} assume ~main__x~0 < 100; {46768#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:41,797 INFO L273 TraceCheckUtils]: 93: Hoare triple {46768#(<= main_~main__x~0 43)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46775#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:41,798 INFO L273 TraceCheckUtils]: 94: Hoare triple {46775#(<= main_~main__x~0 44)} assume ~main__x~0 < 100; {46775#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:41,799 INFO L273 TraceCheckUtils]: 95: Hoare triple {46775#(<= main_~main__x~0 44)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46782#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:41,799 INFO L273 TraceCheckUtils]: 96: Hoare triple {46782#(<= main_~main__x~0 45)} assume ~main__x~0 < 100; {46782#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:41,800 INFO L273 TraceCheckUtils]: 97: Hoare triple {46782#(<= main_~main__x~0 45)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46789#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:09:41,800 INFO L273 TraceCheckUtils]: 98: Hoare triple {46789#(<= main_~main__x~0 46)} assume ~main__x~0 < 100; {46789#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:09:41,801 INFO L273 TraceCheckUtils]: 99: Hoare triple {46789#(<= main_~main__x~0 46)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46796#(<= main_~main__x~0 47)} is VALID [2018-11-19 00:09:41,801 INFO L273 TraceCheckUtils]: 100: Hoare triple {46796#(<= main_~main__x~0 47)} assume ~main__x~0 < 100; {46796#(<= main_~main__x~0 47)} is VALID [2018-11-19 00:09:41,802 INFO L273 TraceCheckUtils]: 101: Hoare triple {46796#(<= main_~main__x~0 47)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46803#(<= main_~main__x~0 48)} is VALID [2018-11-19 00:09:41,803 INFO L273 TraceCheckUtils]: 102: Hoare triple {46803#(<= main_~main__x~0 48)} assume ~main__x~0 < 100; {46803#(<= main_~main__x~0 48)} is VALID [2018-11-19 00:09:41,803 INFO L273 TraceCheckUtils]: 103: Hoare triple {46803#(<= main_~main__x~0 48)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46810#(<= main_~main__x~0 49)} is VALID [2018-11-19 00:09:41,804 INFO L273 TraceCheckUtils]: 104: Hoare triple {46810#(<= main_~main__x~0 49)} assume ~main__x~0 < 100; {46810#(<= main_~main__x~0 49)} is VALID [2018-11-19 00:09:41,805 INFO L273 TraceCheckUtils]: 105: Hoare triple {46810#(<= main_~main__x~0 49)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {46406#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:41,805 INFO L273 TraceCheckUtils]: 106: Hoare triple {46406#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {46406#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:41,806 INFO L273 TraceCheckUtils]: 107: Hoare triple {46406#(<= main_~main__x~0 50)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46407#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:41,806 INFO L273 TraceCheckUtils]: 108: Hoare triple {46407#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {46407#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:41,807 INFO L273 TraceCheckUtils]: 109: Hoare triple {46407#(<= main_~main__x~0 51)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46408#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:41,808 INFO L273 TraceCheckUtils]: 110: Hoare triple {46408#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {46408#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:41,808 INFO L273 TraceCheckUtils]: 111: Hoare triple {46408#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46409#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:41,809 INFO L273 TraceCheckUtils]: 112: Hoare triple {46409#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {46409#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:41,810 INFO L273 TraceCheckUtils]: 113: Hoare triple {46409#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46410#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:41,810 INFO L273 TraceCheckUtils]: 114: Hoare triple {46410#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {46410#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:41,811 INFO L273 TraceCheckUtils]: 115: Hoare triple {46410#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46411#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:41,812 INFO L273 TraceCheckUtils]: 116: Hoare triple {46411#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {46411#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:41,812 INFO L273 TraceCheckUtils]: 117: Hoare triple {46411#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46412#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:41,813 INFO L273 TraceCheckUtils]: 118: Hoare triple {46412#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {46412#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:41,814 INFO L273 TraceCheckUtils]: 119: Hoare triple {46412#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46413#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:41,814 INFO L273 TraceCheckUtils]: 120: Hoare triple {46413#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {46413#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:41,815 INFO L273 TraceCheckUtils]: 121: Hoare triple {46413#(<= main_~main__x~0 57)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46414#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:41,815 INFO L273 TraceCheckUtils]: 122: Hoare triple {46414#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {46414#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:41,816 INFO L273 TraceCheckUtils]: 123: Hoare triple {46414#(<= main_~main__x~0 58)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46415#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:41,817 INFO L273 TraceCheckUtils]: 124: Hoare triple {46415#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {46415#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:41,817 INFO L273 TraceCheckUtils]: 125: Hoare triple {46415#(<= main_~main__x~0 59)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46416#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:41,818 INFO L273 TraceCheckUtils]: 126: Hoare triple {46416#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {46416#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:41,819 INFO L273 TraceCheckUtils]: 127: Hoare triple {46416#(<= main_~main__x~0 60)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46417#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:41,819 INFO L273 TraceCheckUtils]: 128: Hoare triple {46417#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {46417#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:41,820 INFO L273 TraceCheckUtils]: 129: Hoare triple {46417#(<= main_~main__x~0 61)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46418#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:41,820 INFO L273 TraceCheckUtils]: 130: Hoare triple {46418#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {46418#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:41,821 INFO L273 TraceCheckUtils]: 131: Hoare triple {46418#(<= main_~main__x~0 62)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46419#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:41,822 INFO L273 TraceCheckUtils]: 132: Hoare triple {46419#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {46419#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:41,822 INFO L273 TraceCheckUtils]: 133: Hoare triple {46419#(<= main_~main__x~0 63)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46420#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:41,823 INFO L273 TraceCheckUtils]: 134: Hoare triple {46420#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {46420#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:41,824 INFO L273 TraceCheckUtils]: 135: Hoare triple {46420#(<= main_~main__x~0 64)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46421#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:41,824 INFO L273 TraceCheckUtils]: 136: Hoare triple {46421#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {46421#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:41,825 INFO L273 TraceCheckUtils]: 137: Hoare triple {46421#(<= main_~main__x~0 65)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46422#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:41,825 INFO L273 TraceCheckUtils]: 138: Hoare triple {46422#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {46422#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:41,826 INFO L273 TraceCheckUtils]: 139: Hoare triple {46422#(<= main_~main__x~0 66)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46423#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:41,827 INFO L273 TraceCheckUtils]: 140: Hoare triple {46423#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {46423#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:41,827 INFO L273 TraceCheckUtils]: 141: Hoare triple {46423#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46424#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:41,828 INFO L273 TraceCheckUtils]: 142: Hoare triple {46424#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {46424#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:41,829 INFO L273 TraceCheckUtils]: 143: Hoare triple {46424#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46425#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:41,829 INFO L273 TraceCheckUtils]: 144: Hoare triple {46425#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {46425#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:41,830 INFO L273 TraceCheckUtils]: 145: Hoare triple {46425#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46426#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:41,830 INFO L273 TraceCheckUtils]: 146: Hoare triple {46426#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {46426#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:41,831 INFO L273 TraceCheckUtils]: 147: Hoare triple {46426#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46427#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:41,832 INFO L273 TraceCheckUtils]: 148: Hoare triple {46427#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {46427#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:41,832 INFO L273 TraceCheckUtils]: 149: Hoare triple {46427#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46428#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:41,833 INFO L273 TraceCheckUtils]: 150: Hoare triple {46428#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {46428#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:41,834 INFO L273 TraceCheckUtils]: 151: Hoare triple {46428#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46429#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:41,834 INFO L273 TraceCheckUtils]: 152: Hoare triple {46429#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {46429#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:41,835 INFO L273 TraceCheckUtils]: 153: Hoare triple {46429#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46430#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:41,835 INFO L273 TraceCheckUtils]: 154: Hoare triple {46430#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {46430#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:41,836 INFO L273 TraceCheckUtils]: 155: Hoare triple {46430#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46431#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:41,837 INFO L273 TraceCheckUtils]: 156: Hoare triple {46431#(<= main_~main__x~0 75)} assume ~main__x~0 < 100; {46431#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:41,838 INFO L273 TraceCheckUtils]: 157: Hoare triple {46431#(<= main_~main__x~0 75)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46432#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:41,838 INFO L273 TraceCheckUtils]: 158: Hoare triple {46432#(<= main_~main__x~0 76)} assume ~main__x~0 < 100; {46432#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:41,839 INFO L273 TraceCheckUtils]: 159: Hoare triple {46432#(<= main_~main__x~0 76)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46433#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:41,839 INFO L273 TraceCheckUtils]: 160: Hoare triple {46433#(<= main_~main__x~0 77)} assume ~main__x~0 < 100; {46433#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:41,840 INFO L273 TraceCheckUtils]: 161: Hoare triple {46433#(<= main_~main__x~0 77)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46434#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:41,841 INFO L273 TraceCheckUtils]: 162: Hoare triple {46434#(<= main_~main__x~0 78)} assume ~main__x~0 < 100; {46434#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:41,841 INFO L273 TraceCheckUtils]: 163: Hoare triple {46434#(<= main_~main__x~0 78)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46435#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:41,842 INFO L273 TraceCheckUtils]: 164: Hoare triple {46435#(<= main_~main__x~0 79)} assume ~main__x~0 < 100; {46435#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:41,843 INFO L273 TraceCheckUtils]: 165: Hoare triple {46435#(<= main_~main__x~0 79)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46436#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:41,843 INFO L273 TraceCheckUtils]: 166: Hoare triple {46436#(<= main_~main__x~0 80)} assume ~main__x~0 < 100; {46436#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:41,844 INFO L273 TraceCheckUtils]: 167: Hoare triple {46436#(<= main_~main__x~0 80)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46437#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:41,844 INFO L273 TraceCheckUtils]: 168: Hoare triple {46437#(<= main_~main__x~0 81)} assume ~main__x~0 < 100; {46437#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:41,845 INFO L273 TraceCheckUtils]: 169: Hoare triple {46437#(<= main_~main__x~0 81)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46438#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:41,846 INFO L273 TraceCheckUtils]: 170: Hoare triple {46438#(<= main_~main__x~0 82)} assume ~main__x~0 < 100; {46438#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:41,847 INFO L273 TraceCheckUtils]: 171: Hoare triple {46438#(<= main_~main__x~0 82)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46439#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:41,847 INFO L273 TraceCheckUtils]: 172: Hoare triple {46439#(<= main_~main__x~0 83)} assume ~main__x~0 < 100; {46439#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:41,848 INFO L273 TraceCheckUtils]: 173: Hoare triple {46439#(<= main_~main__x~0 83)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46440#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:41,848 INFO L273 TraceCheckUtils]: 174: Hoare triple {46440#(<= main_~main__x~0 84)} assume ~main__x~0 < 100; {46440#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:41,849 INFO L273 TraceCheckUtils]: 175: Hoare triple {46440#(<= main_~main__x~0 84)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46441#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:09:41,850 INFO L273 TraceCheckUtils]: 176: Hoare triple {46441#(<= main_~main__x~0 85)} assume ~main__x~0 < 100; {46441#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:09:41,851 INFO L273 TraceCheckUtils]: 177: Hoare triple {46441#(<= main_~main__x~0 85)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46442#(<= main_~main__x~0 86)} is VALID [2018-11-19 00:09:41,851 INFO L273 TraceCheckUtils]: 178: Hoare triple {46442#(<= main_~main__x~0 86)} assume ~main__x~0 < 100; {46442#(<= main_~main__x~0 86)} is VALID [2018-11-19 00:09:41,852 INFO L273 TraceCheckUtils]: 179: Hoare triple {46442#(<= main_~main__x~0 86)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46443#(<= main_~main__x~0 87)} is VALID [2018-11-19 00:09:41,852 INFO L273 TraceCheckUtils]: 180: Hoare triple {46443#(<= main_~main__x~0 87)} assume ~main__x~0 < 100; {46443#(<= main_~main__x~0 87)} is VALID [2018-11-19 00:09:41,853 INFO L273 TraceCheckUtils]: 181: Hoare triple {46443#(<= main_~main__x~0 87)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46444#(<= main_~main__x~0 88)} is VALID [2018-11-19 00:09:41,854 INFO L273 TraceCheckUtils]: 182: Hoare triple {46444#(<= main_~main__x~0 88)} assume ~main__x~0 < 100; {46444#(<= main_~main__x~0 88)} is VALID [2018-11-19 00:09:41,854 INFO L273 TraceCheckUtils]: 183: Hoare triple {46444#(<= main_~main__x~0 88)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46445#(<= main_~main__x~0 89)} is VALID [2018-11-19 00:09:41,855 INFO L273 TraceCheckUtils]: 184: Hoare triple {46445#(<= main_~main__x~0 89)} assume ~main__x~0 < 100; {46445#(<= main_~main__x~0 89)} is VALID [2018-11-19 00:09:41,856 INFO L273 TraceCheckUtils]: 185: Hoare triple {46445#(<= main_~main__x~0 89)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {46446#(<= main_~main__x~0 90)} is VALID [2018-11-19 00:09:41,856 INFO L273 TraceCheckUtils]: 186: Hoare triple {46446#(<= main_~main__x~0 90)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {46405#false} is VALID [2018-11-19 00:09:41,857 INFO L273 TraceCheckUtils]: 187: Hoare triple {46405#false} assume 0 == ~__VERIFIER_assert__cond~0; {46405#false} is VALID [2018-11-19 00:09:41,857 INFO L273 TraceCheckUtils]: 188: Hoare triple {46405#false} assume !false; {46405#false} is VALID [2018-11-19 00:09:41,897 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 0 proven. 6561 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-19 00:09:41,916 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:09:41,916 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 93] total 95 [2018-11-19 00:09:41,917 INFO L78 Accepts]: Start accepts. Automaton has 95 states. Word has length 189 [2018-11-19 00:09:41,917 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:09:41,917 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 95 states. [2018-11-19 00:09:42,121 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 218 edges. 218 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:09:42,122 INFO L459 AbstractCegarLoop]: Interpolant automaton has 95 states [2018-11-19 00:09:42,123 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2018-11-19 00:09:42,123 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=4465, Invalid=4465, Unknown=0, NotChecked=0, Total=8930 [2018-11-19 00:09:42,123 INFO L87 Difference]: Start difference. First operand 190 states and 191 transitions. Second operand 95 states. [2018-11-19 00:09:43,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:43,393 INFO L93 Difference]: Finished difference Result 200 states and 203 transitions. [2018-11-19 00:09:43,393 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2018-11-19 00:09:43,393 INFO L78 Accepts]: Start accepts. Automaton has 95 states. Word has length 189 [2018-11-19 00:09:43,394 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:09:43,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2018-11-19 00:09:43,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 203 transitions. [2018-11-19 00:09:43,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2018-11-19 00:09:43,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 203 transitions. [2018-11-19 00:09:43,397 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 95 states and 203 transitions. [2018-11-19 00:09:43,578 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:09:43,584 INFO L225 Difference]: With dead ends: 200 [2018-11-19 00:09:43,584 INFO L226 Difference]: Without dead ends: 197 [2018-11-19 00:09:43,584 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 233 GetRequests, 140 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4200 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=4465, Invalid=4465, Unknown=0, NotChecked=0, Total=8930 [2018-11-19 00:09:43,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2018-11-19 00:09:43,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 196. [2018-11-19 00:09:43,833 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:09:43,833 INFO L82 GeneralOperation]: Start isEquivalent. First operand 197 states. Second operand 196 states. [2018-11-19 00:09:43,833 INFO L74 IsIncluded]: Start isIncluded. First operand 197 states. Second operand 196 states. [2018-11-19 00:09:43,834 INFO L87 Difference]: Start difference. First operand 197 states. Second operand 196 states. [2018-11-19 00:09:43,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:43,838 INFO L93 Difference]: Finished difference Result 197 states and 198 transitions. [2018-11-19 00:09:43,838 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 198 transitions. [2018-11-19 00:09:43,838 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:43,838 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:43,838 INFO L74 IsIncluded]: Start isIncluded. First operand 196 states. Second operand 197 states. [2018-11-19 00:09:43,838 INFO L87 Difference]: Start difference. First operand 196 states. Second operand 197 states. [2018-11-19 00:09:43,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:43,841 INFO L93 Difference]: Finished difference Result 197 states and 198 transitions. [2018-11-19 00:09:43,842 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 198 transitions. [2018-11-19 00:09:43,842 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:43,842 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:43,842 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:09:43,842 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:09:43,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 196 states. [2018-11-19 00:09:43,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 197 transitions. [2018-11-19 00:09:43,846 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 197 transitions. Word has length 189 [2018-11-19 00:09:43,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:09:43,846 INFO L480 AbstractCegarLoop]: Abstraction has 196 states and 197 transitions. [2018-11-19 00:09:43,846 INFO L481 AbstractCegarLoop]: Interpolant automaton has 95 states. [2018-11-19 00:09:43,846 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 197 transitions. [2018-11-19 00:09:43,847 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2018-11-19 00:09:43,847 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:09:43,847 INFO L375 BasicCegarLoop]: trace histogram [84, 43, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:09:43,848 INFO L423 AbstractCegarLoop]: === Iteration 50 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:09:43,848 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:09:43,848 INFO L82 PathProgramCache]: Analyzing trace with hash -1134826746, now seen corresponding path program 43 times [2018-11-19 00:09:43,848 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:09:43,848 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:09:43,849 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:43,849 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:09:43,849 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:43,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:44,959 INFO L256 TraceCheckUtils]: 0: Hoare triple {48049#true} call ULTIMATE.init(); {48049#true} is VALID [2018-11-19 00:09:44,959 INFO L273 TraceCheckUtils]: 1: Hoare triple {48049#true} ~__return_main~0 := 0;~__return_720~0 := 0; {48049#true} is VALID [2018-11-19 00:09:44,959 INFO L273 TraceCheckUtils]: 2: Hoare triple {48049#true} assume true; {48049#true} is VALID [2018-11-19 00:09:44,959 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {48049#true} {48049#true} #115#return; {48049#true} is VALID [2018-11-19 00:09:44,959 INFO L256 TraceCheckUtils]: 4: Hoare triple {48049#true} call #t~ret1 := main(); {48049#true} is VALID [2018-11-19 00:09:44,959 INFO L273 TraceCheckUtils]: 5: Hoare triple {48049#true} ~main__x~0 := 0;~main__y~0 := 50; {48049#true} is VALID [2018-11-19 00:09:44,960 INFO L273 TraceCheckUtils]: 6: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,960 INFO L273 TraceCheckUtils]: 7: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,960 INFO L273 TraceCheckUtils]: 8: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,960 INFO L273 TraceCheckUtils]: 9: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,960 INFO L273 TraceCheckUtils]: 10: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,960 INFO L273 TraceCheckUtils]: 11: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,961 INFO L273 TraceCheckUtils]: 12: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,961 INFO L273 TraceCheckUtils]: 13: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,961 INFO L273 TraceCheckUtils]: 14: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,961 INFO L273 TraceCheckUtils]: 15: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,961 INFO L273 TraceCheckUtils]: 16: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,961 INFO L273 TraceCheckUtils]: 17: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,962 INFO L273 TraceCheckUtils]: 18: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,962 INFO L273 TraceCheckUtils]: 19: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,962 INFO L273 TraceCheckUtils]: 20: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,962 INFO L273 TraceCheckUtils]: 21: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,962 INFO L273 TraceCheckUtils]: 22: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,962 INFO L273 TraceCheckUtils]: 23: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,962 INFO L273 TraceCheckUtils]: 24: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,962 INFO L273 TraceCheckUtils]: 25: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,962 INFO L273 TraceCheckUtils]: 26: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,962 INFO L273 TraceCheckUtils]: 27: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,963 INFO L273 TraceCheckUtils]: 28: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,963 INFO L273 TraceCheckUtils]: 29: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,963 INFO L273 TraceCheckUtils]: 30: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,963 INFO L273 TraceCheckUtils]: 31: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,963 INFO L273 TraceCheckUtils]: 32: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,963 INFO L273 TraceCheckUtils]: 33: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,963 INFO L273 TraceCheckUtils]: 34: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,963 INFO L273 TraceCheckUtils]: 35: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,963 INFO L273 TraceCheckUtils]: 36: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,963 INFO L273 TraceCheckUtils]: 37: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,964 INFO L273 TraceCheckUtils]: 38: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,964 INFO L273 TraceCheckUtils]: 39: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,964 INFO L273 TraceCheckUtils]: 40: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,964 INFO L273 TraceCheckUtils]: 41: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,964 INFO L273 TraceCheckUtils]: 42: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,964 INFO L273 TraceCheckUtils]: 43: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,964 INFO L273 TraceCheckUtils]: 44: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,964 INFO L273 TraceCheckUtils]: 45: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,964 INFO L273 TraceCheckUtils]: 46: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,964 INFO L273 TraceCheckUtils]: 47: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,965 INFO L273 TraceCheckUtils]: 48: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,965 INFO L273 TraceCheckUtils]: 49: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,965 INFO L273 TraceCheckUtils]: 50: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,965 INFO L273 TraceCheckUtils]: 51: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,965 INFO L273 TraceCheckUtils]: 52: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,965 INFO L273 TraceCheckUtils]: 53: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,965 INFO L273 TraceCheckUtils]: 54: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,965 INFO L273 TraceCheckUtils]: 55: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,965 INFO L273 TraceCheckUtils]: 56: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,965 INFO L273 TraceCheckUtils]: 57: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,966 INFO L273 TraceCheckUtils]: 58: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,966 INFO L273 TraceCheckUtils]: 59: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,966 INFO L273 TraceCheckUtils]: 60: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,966 INFO L273 TraceCheckUtils]: 61: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,966 INFO L273 TraceCheckUtils]: 62: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,966 INFO L273 TraceCheckUtils]: 63: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,966 INFO L273 TraceCheckUtils]: 64: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,966 INFO L273 TraceCheckUtils]: 65: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,966 INFO L273 TraceCheckUtils]: 66: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,967 INFO L273 TraceCheckUtils]: 67: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,967 INFO L273 TraceCheckUtils]: 68: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,967 INFO L273 TraceCheckUtils]: 69: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,967 INFO L273 TraceCheckUtils]: 70: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,967 INFO L273 TraceCheckUtils]: 71: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,967 INFO L273 TraceCheckUtils]: 72: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,967 INFO L273 TraceCheckUtils]: 73: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,967 INFO L273 TraceCheckUtils]: 74: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,967 INFO L273 TraceCheckUtils]: 75: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,967 INFO L273 TraceCheckUtils]: 76: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,968 INFO L273 TraceCheckUtils]: 77: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,968 INFO L273 TraceCheckUtils]: 78: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,968 INFO L273 TraceCheckUtils]: 79: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,968 INFO L273 TraceCheckUtils]: 80: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,968 INFO L273 TraceCheckUtils]: 81: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,968 INFO L273 TraceCheckUtils]: 82: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,968 INFO L273 TraceCheckUtils]: 83: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,968 INFO L273 TraceCheckUtils]: 84: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,968 INFO L273 TraceCheckUtils]: 85: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,968 INFO L273 TraceCheckUtils]: 86: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,969 INFO L273 TraceCheckUtils]: 87: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,969 INFO L273 TraceCheckUtils]: 88: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,969 INFO L273 TraceCheckUtils]: 89: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,969 INFO L273 TraceCheckUtils]: 90: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,969 INFO L273 TraceCheckUtils]: 91: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,969 INFO L273 TraceCheckUtils]: 92: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,969 INFO L273 TraceCheckUtils]: 93: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,969 INFO L273 TraceCheckUtils]: 94: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,969 INFO L273 TraceCheckUtils]: 95: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,969 INFO L273 TraceCheckUtils]: 96: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,970 INFO L273 TraceCheckUtils]: 97: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,970 INFO L273 TraceCheckUtils]: 98: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,970 INFO L273 TraceCheckUtils]: 99: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48049#true} is VALID [2018-11-19 00:09:44,970 INFO L273 TraceCheckUtils]: 100: Hoare triple {48049#true} assume ~main__x~0 < 100; {48049#true} is VALID [2018-11-19 00:09:44,970 INFO L273 TraceCheckUtils]: 101: Hoare triple {48049#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48051#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:44,971 INFO L273 TraceCheckUtils]: 102: Hoare triple {48051#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {48051#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:44,971 INFO L273 TraceCheckUtils]: 103: Hoare triple {48051#(<= main_~main__x~0 50)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48052#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:44,971 INFO L273 TraceCheckUtils]: 104: Hoare triple {48052#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {48052#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:44,972 INFO L273 TraceCheckUtils]: 105: Hoare triple {48052#(<= main_~main__x~0 51)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48053#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:44,972 INFO L273 TraceCheckUtils]: 106: Hoare triple {48053#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {48053#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:44,973 INFO L273 TraceCheckUtils]: 107: Hoare triple {48053#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48054#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:44,973 INFO L273 TraceCheckUtils]: 108: Hoare triple {48054#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {48054#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:44,974 INFO L273 TraceCheckUtils]: 109: Hoare triple {48054#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48055#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:44,975 INFO L273 TraceCheckUtils]: 110: Hoare triple {48055#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {48055#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:44,975 INFO L273 TraceCheckUtils]: 111: Hoare triple {48055#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48056#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:44,976 INFO L273 TraceCheckUtils]: 112: Hoare triple {48056#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {48056#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:44,977 INFO L273 TraceCheckUtils]: 113: Hoare triple {48056#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48057#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:44,977 INFO L273 TraceCheckUtils]: 114: Hoare triple {48057#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {48057#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:44,978 INFO L273 TraceCheckUtils]: 115: Hoare triple {48057#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48058#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:44,978 INFO L273 TraceCheckUtils]: 116: Hoare triple {48058#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {48058#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:44,979 INFO L273 TraceCheckUtils]: 117: Hoare triple {48058#(<= main_~main__x~0 57)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48059#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:44,980 INFO L273 TraceCheckUtils]: 118: Hoare triple {48059#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {48059#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:44,980 INFO L273 TraceCheckUtils]: 119: Hoare triple {48059#(<= main_~main__x~0 58)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48060#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:44,981 INFO L273 TraceCheckUtils]: 120: Hoare triple {48060#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {48060#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:44,982 INFO L273 TraceCheckUtils]: 121: Hoare triple {48060#(<= main_~main__x~0 59)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48061#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:44,982 INFO L273 TraceCheckUtils]: 122: Hoare triple {48061#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {48061#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:44,983 INFO L273 TraceCheckUtils]: 123: Hoare triple {48061#(<= main_~main__x~0 60)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48062#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:44,983 INFO L273 TraceCheckUtils]: 124: Hoare triple {48062#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {48062#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:44,984 INFO L273 TraceCheckUtils]: 125: Hoare triple {48062#(<= main_~main__x~0 61)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48063#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:44,985 INFO L273 TraceCheckUtils]: 126: Hoare triple {48063#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {48063#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:44,985 INFO L273 TraceCheckUtils]: 127: Hoare triple {48063#(<= main_~main__x~0 62)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48064#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:44,986 INFO L273 TraceCheckUtils]: 128: Hoare triple {48064#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {48064#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:44,987 INFO L273 TraceCheckUtils]: 129: Hoare triple {48064#(<= main_~main__x~0 63)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48065#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:44,987 INFO L273 TraceCheckUtils]: 130: Hoare triple {48065#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {48065#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:44,988 INFO L273 TraceCheckUtils]: 131: Hoare triple {48065#(<= main_~main__x~0 64)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48066#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:44,988 INFO L273 TraceCheckUtils]: 132: Hoare triple {48066#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {48066#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:44,989 INFO L273 TraceCheckUtils]: 133: Hoare triple {48066#(<= main_~main__x~0 65)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48067#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:44,989 INFO L273 TraceCheckUtils]: 134: Hoare triple {48067#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {48067#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:44,990 INFO L273 TraceCheckUtils]: 135: Hoare triple {48067#(<= main_~main__x~0 66)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48068#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:44,991 INFO L273 TraceCheckUtils]: 136: Hoare triple {48068#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {48068#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:44,992 INFO L273 TraceCheckUtils]: 137: Hoare triple {48068#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48069#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:44,992 INFO L273 TraceCheckUtils]: 138: Hoare triple {48069#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {48069#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:44,993 INFO L273 TraceCheckUtils]: 139: Hoare triple {48069#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48070#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:44,993 INFO L273 TraceCheckUtils]: 140: Hoare triple {48070#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {48070#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:44,994 INFO L273 TraceCheckUtils]: 141: Hoare triple {48070#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48071#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:44,994 INFO L273 TraceCheckUtils]: 142: Hoare triple {48071#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {48071#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:44,995 INFO L273 TraceCheckUtils]: 143: Hoare triple {48071#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48072#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:44,996 INFO L273 TraceCheckUtils]: 144: Hoare triple {48072#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {48072#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:44,996 INFO L273 TraceCheckUtils]: 145: Hoare triple {48072#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48073#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:44,997 INFO L273 TraceCheckUtils]: 146: Hoare triple {48073#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {48073#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:44,998 INFO L273 TraceCheckUtils]: 147: Hoare triple {48073#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48074#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:44,998 INFO L273 TraceCheckUtils]: 148: Hoare triple {48074#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {48074#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:44,999 INFO L273 TraceCheckUtils]: 149: Hoare triple {48074#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48075#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:44,999 INFO L273 TraceCheckUtils]: 150: Hoare triple {48075#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {48075#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:45,000 INFO L273 TraceCheckUtils]: 151: Hoare triple {48075#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48076#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:45,001 INFO L273 TraceCheckUtils]: 152: Hoare triple {48076#(<= main_~main__x~0 75)} assume ~main__x~0 < 100; {48076#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:45,001 INFO L273 TraceCheckUtils]: 153: Hoare triple {48076#(<= main_~main__x~0 75)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48077#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:45,002 INFO L273 TraceCheckUtils]: 154: Hoare triple {48077#(<= main_~main__x~0 76)} assume ~main__x~0 < 100; {48077#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:45,003 INFO L273 TraceCheckUtils]: 155: Hoare triple {48077#(<= main_~main__x~0 76)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48078#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:45,003 INFO L273 TraceCheckUtils]: 156: Hoare triple {48078#(<= main_~main__x~0 77)} assume ~main__x~0 < 100; {48078#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:45,004 INFO L273 TraceCheckUtils]: 157: Hoare triple {48078#(<= main_~main__x~0 77)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48079#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:45,004 INFO L273 TraceCheckUtils]: 158: Hoare triple {48079#(<= main_~main__x~0 78)} assume ~main__x~0 < 100; {48079#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:45,005 INFO L273 TraceCheckUtils]: 159: Hoare triple {48079#(<= main_~main__x~0 78)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48080#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:45,006 INFO L273 TraceCheckUtils]: 160: Hoare triple {48080#(<= main_~main__x~0 79)} assume ~main__x~0 < 100; {48080#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:45,006 INFO L273 TraceCheckUtils]: 161: Hoare triple {48080#(<= main_~main__x~0 79)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48081#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:45,007 INFO L273 TraceCheckUtils]: 162: Hoare triple {48081#(<= main_~main__x~0 80)} assume ~main__x~0 < 100; {48081#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:45,008 INFO L273 TraceCheckUtils]: 163: Hoare triple {48081#(<= main_~main__x~0 80)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48082#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:45,008 INFO L273 TraceCheckUtils]: 164: Hoare triple {48082#(<= main_~main__x~0 81)} assume ~main__x~0 < 100; {48082#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:45,009 INFO L273 TraceCheckUtils]: 165: Hoare triple {48082#(<= main_~main__x~0 81)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48083#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:45,009 INFO L273 TraceCheckUtils]: 166: Hoare triple {48083#(<= main_~main__x~0 82)} assume ~main__x~0 < 100; {48083#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:45,010 INFO L273 TraceCheckUtils]: 167: Hoare triple {48083#(<= main_~main__x~0 82)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48084#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:45,011 INFO L273 TraceCheckUtils]: 168: Hoare triple {48084#(<= main_~main__x~0 83)} assume ~main__x~0 < 100; {48084#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:45,011 INFO L273 TraceCheckUtils]: 169: Hoare triple {48084#(<= main_~main__x~0 83)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48085#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:45,012 INFO L273 TraceCheckUtils]: 170: Hoare triple {48085#(<= main_~main__x~0 84)} assume ~main__x~0 < 100; {48085#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:45,013 INFO L273 TraceCheckUtils]: 171: Hoare triple {48085#(<= main_~main__x~0 84)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48086#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:09:45,013 INFO L273 TraceCheckUtils]: 172: Hoare triple {48086#(<= main_~main__x~0 85)} assume ~main__x~0 < 100; {48086#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:09:45,014 INFO L273 TraceCheckUtils]: 173: Hoare triple {48086#(<= main_~main__x~0 85)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48087#(<= main_~main__x~0 86)} is VALID [2018-11-19 00:09:45,014 INFO L273 TraceCheckUtils]: 174: Hoare triple {48087#(<= main_~main__x~0 86)} assume ~main__x~0 < 100; {48087#(<= main_~main__x~0 86)} is VALID [2018-11-19 00:09:45,015 INFO L273 TraceCheckUtils]: 175: Hoare triple {48087#(<= main_~main__x~0 86)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48088#(<= main_~main__x~0 87)} is VALID [2018-11-19 00:09:45,016 INFO L273 TraceCheckUtils]: 176: Hoare triple {48088#(<= main_~main__x~0 87)} assume ~main__x~0 < 100; {48088#(<= main_~main__x~0 87)} is VALID [2018-11-19 00:09:45,016 INFO L273 TraceCheckUtils]: 177: Hoare triple {48088#(<= main_~main__x~0 87)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48089#(<= main_~main__x~0 88)} is VALID [2018-11-19 00:09:45,017 INFO L273 TraceCheckUtils]: 178: Hoare triple {48089#(<= main_~main__x~0 88)} assume ~main__x~0 < 100; {48089#(<= main_~main__x~0 88)} is VALID [2018-11-19 00:09:45,018 INFO L273 TraceCheckUtils]: 179: Hoare triple {48089#(<= main_~main__x~0 88)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48090#(<= main_~main__x~0 89)} is VALID [2018-11-19 00:09:45,018 INFO L273 TraceCheckUtils]: 180: Hoare triple {48090#(<= main_~main__x~0 89)} assume ~main__x~0 < 100; {48090#(<= main_~main__x~0 89)} is VALID [2018-11-19 00:09:45,019 INFO L273 TraceCheckUtils]: 181: Hoare triple {48090#(<= main_~main__x~0 89)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48091#(<= main_~main__x~0 90)} is VALID [2018-11-19 00:09:45,019 INFO L273 TraceCheckUtils]: 182: Hoare triple {48091#(<= main_~main__x~0 90)} assume ~main__x~0 < 100; {48091#(<= main_~main__x~0 90)} is VALID [2018-11-19 00:09:45,020 INFO L273 TraceCheckUtils]: 183: Hoare triple {48091#(<= main_~main__x~0 90)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48092#(<= main_~main__x~0 91)} is VALID [2018-11-19 00:09:45,020 INFO L273 TraceCheckUtils]: 184: Hoare triple {48092#(<= main_~main__x~0 91)} assume ~main__x~0 < 100; {48092#(<= main_~main__x~0 91)} is VALID [2018-11-19 00:09:45,021 INFO L273 TraceCheckUtils]: 185: Hoare triple {48092#(<= main_~main__x~0 91)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48093#(<= main_~main__x~0 92)} is VALID [2018-11-19 00:09:45,022 INFO L273 TraceCheckUtils]: 186: Hoare triple {48093#(<= main_~main__x~0 92)} assume ~main__x~0 < 100; {48093#(<= main_~main__x~0 92)} is VALID [2018-11-19 00:09:45,022 INFO L273 TraceCheckUtils]: 187: Hoare triple {48093#(<= main_~main__x~0 92)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48094#(<= main_~main__x~0 93)} is VALID [2018-11-19 00:09:45,023 INFO L273 TraceCheckUtils]: 188: Hoare triple {48094#(<= main_~main__x~0 93)} assume ~main__x~0 < 100; {48094#(<= main_~main__x~0 93)} is VALID [2018-11-19 00:09:45,024 INFO L273 TraceCheckUtils]: 189: Hoare triple {48094#(<= main_~main__x~0 93)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48095#(<= main_~main__x~0 94)} is VALID [2018-11-19 00:09:45,024 INFO L273 TraceCheckUtils]: 190: Hoare triple {48095#(<= main_~main__x~0 94)} assume ~main__x~0 < 100; {48095#(<= main_~main__x~0 94)} is VALID [2018-11-19 00:09:45,025 INFO L273 TraceCheckUtils]: 191: Hoare triple {48095#(<= main_~main__x~0 94)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48096#(<= main_~main__x~0 95)} is VALID [2018-11-19 00:09:45,026 INFO L273 TraceCheckUtils]: 192: Hoare triple {48096#(<= main_~main__x~0 95)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {48050#false} is VALID [2018-11-19 00:09:45,026 INFO L273 TraceCheckUtils]: 193: Hoare triple {48050#false} assume 0 == ~__VERIFIER_assert__cond~0; {48050#false} is VALID [2018-11-19 00:09:45,026 INFO L273 TraceCheckUtils]: 194: Hoare triple {48050#false} assume !false; {48050#false} is VALID [2018-11-19 00:09:45,045 INFO L134 CoverageAnalysis]: Checked inductivity of 7056 backedges. 3549 proven. 2025 refuted. 0 times theorem prover too weak. 1482 trivial. 0 not checked. [2018-11-19 00:09:45,046 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:09:45,046 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-19 00:09:45,056 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:09:45,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:45,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:45,146 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:09:47,117 INFO L256 TraceCheckUtils]: 0: Hoare triple {48049#true} call ULTIMATE.init(); {48049#true} is VALID [2018-11-19 00:09:47,118 INFO L273 TraceCheckUtils]: 1: Hoare triple {48049#true} ~__return_main~0 := 0;~__return_720~0 := 0; {48049#true} is VALID [2018-11-19 00:09:47,118 INFO L273 TraceCheckUtils]: 2: Hoare triple {48049#true} assume true; {48049#true} is VALID [2018-11-19 00:09:47,118 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {48049#true} {48049#true} #115#return; {48049#true} is VALID [2018-11-19 00:09:47,118 INFO L256 TraceCheckUtils]: 4: Hoare triple {48049#true} call #t~ret1 := main(); {48049#true} is VALID [2018-11-19 00:09:47,119 INFO L273 TraceCheckUtils]: 5: Hoare triple {48049#true} ~main__x~0 := 0;~main__y~0 := 50; {48115#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:47,119 INFO L273 TraceCheckUtils]: 6: Hoare triple {48115#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {48115#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:47,120 INFO L273 TraceCheckUtils]: 7: Hoare triple {48115#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48122#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:47,120 INFO L273 TraceCheckUtils]: 8: Hoare triple {48122#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {48122#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:47,121 INFO L273 TraceCheckUtils]: 9: Hoare triple {48122#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48129#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:47,121 INFO L273 TraceCheckUtils]: 10: Hoare triple {48129#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {48129#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:47,121 INFO L273 TraceCheckUtils]: 11: Hoare triple {48129#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48136#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:47,122 INFO L273 TraceCheckUtils]: 12: Hoare triple {48136#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {48136#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:47,123 INFO L273 TraceCheckUtils]: 13: Hoare triple {48136#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48143#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:47,123 INFO L273 TraceCheckUtils]: 14: Hoare triple {48143#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {48143#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:47,124 INFO L273 TraceCheckUtils]: 15: Hoare triple {48143#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48150#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:47,124 INFO L273 TraceCheckUtils]: 16: Hoare triple {48150#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {48150#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:47,125 INFO L273 TraceCheckUtils]: 17: Hoare triple {48150#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48157#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:47,126 INFO L273 TraceCheckUtils]: 18: Hoare triple {48157#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {48157#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:47,126 INFO L273 TraceCheckUtils]: 19: Hoare triple {48157#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48164#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:47,127 INFO L273 TraceCheckUtils]: 20: Hoare triple {48164#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {48164#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:47,128 INFO L273 TraceCheckUtils]: 21: Hoare triple {48164#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48171#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:47,128 INFO L273 TraceCheckUtils]: 22: Hoare triple {48171#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {48171#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:47,129 INFO L273 TraceCheckUtils]: 23: Hoare triple {48171#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48178#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:47,129 INFO L273 TraceCheckUtils]: 24: Hoare triple {48178#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {48178#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:47,130 INFO L273 TraceCheckUtils]: 25: Hoare triple {48178#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48185#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:47,131 INFO L273 TraceCheckUtils]: 26: Hoare triple {48185#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {48185#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:47,131 INFO L273 TraceCheckUtils]: 27: Hoare triple {48185#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48192#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:47,132 INFO L273 TraceCheckUtils]: 28: Hoare triple {48192#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {48192#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:47,133 INFO L273 TraceCheckUtils]: 29: Hoare triple {48192#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48199#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:47,133 INFO L273 TraceCheckUtils]: 30: Hoare triple {48199#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {48199#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:47,134 INFO L273 TraceCheckUtils]: 31: Hoare triple {48199#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48206#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:47,134 INFO L273 TraceCheckUtils]: 32: Hoare triple {48206#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {48206#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:47,135 INFO L273 TraceCheckUtils]: 33: Hoare triple {48206#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48213#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:47,136 INFO L273 TraceCheckUtils]: 34: Hoare triple {48213#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {48213#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:47,136 INFO L273 TraceCheckUtils]: 35: Hoare triple {48213#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48220#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:47,137 INFO L273 TraceCheckUtils]: 36: Hoare triple {48220#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {48220#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:47,138 INFO L273 TraceCheckUtils]: 37: Hoare triple {48220#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48227#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:47,138 INFO L273 TraceCheckUtils]: 38: Hoare triple {48227#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {48227#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:47,139 INFO L273 TraceCheckUtils]: 39: Hoare triple {48227#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48234#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:47,139 INFO L273 TraceCheckUtils]: 40: Hoare triple {48234#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {48234#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:47,140 INFO L273 TraceCheckUtils]: 41: Hoare triple {48234#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48241#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:47,141 INFO L273 TraceCheckUtils]: 42: Hoare triple {48241#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {48241#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:47,141 INFO L273 TraceCheckUtils]: 43: Hoare triple {48241#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48248#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:47,142 INFO L273 TraceCheckUtils]: 44: Hoare triple {48248#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {48248#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:47,143 INFO L273 TraceCheckUtils]: 45: Hoare triple {48248#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48255#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:47,143 INFO L273 TraceCheckUtils]: 46: Hoare triple {48255#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {48255#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:47,144 INFO L273 TraceCheckUtils]: 47: Hoare triple {48255#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48262#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:47,144 INFO L273 TraceCheckUtils]: 48: Hoare triple {48262#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {48262#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:47,145 INFO L273 TraceCheckUtils]: 49: Hoare triple {48262#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48269#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:47,146 INFO L273 TraceCheckUtils]: 50: Hoare triple {48269#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {48269#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:47,146 INFO L273 TraceCheckUtils]: 51: Hoare triple {48269#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48276#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:47,147 INFO L273 TraceCheckUtils]: 52: Hoare triple {48276#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {48276#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:47,148 INFO L273 TraceCheckUtils]: 53: Hoare triple {48276#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48283#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:47,148 INFO L273 TraceCheckUtils]: 54: Hoare triple {48283#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {48283#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:47,149 INFO L273 TraceCheckUtils]: 55: Hoare triple {48283#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48290#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:47,150 INFO L273 TraceCheckUtils]: 56: Hoare triple {48290#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {48290#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:47,150 INFO L273 TraceCheckUtils]: 57: Hoare triple {48290#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48297#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:47,151 INFO L273 TraceCheckUtils]: 58: Hoare triple {48297#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {48297#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:47,152 INFO L273 TraceCheckUtils]: 59: Hoare triple {48297#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48304#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:47,152 INFO L273 TraceCheckUtils]: 60: Hoare triple {48304#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {48304#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:47,153 INFO L273 TraceCheckUtils]: 61: Hoare triple {48304#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48311#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:47,153 INFO L273 TraceCheckUtils]: 62: Hoare triple {48311#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {48311#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:47,154 INFO L273 TraceCheckUtils]: 63: Hoare triple {48311#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48318#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:47,155 INFO L273 TraceCheckUtils]: 64: Hoare triple {48318#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {48318#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:47,155 INFO L273 TraceCheckUtils]: 65: Hoare triple {48318#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48325#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:47,156 INFO L273 TraceCheckUtils]: 66: Hoare triple {48325#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {48325#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:47,157 INFO L273 TraceCheckUtils]: 67: Hoare triple {48325#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48332#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:47,157 INFO L273 TraceCheckUtils]: 68: Hoare triple {48332#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {48332#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:47,158 INFO L273 TraceCheckUtils]: 69: Hoare triple {48332#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48339#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:47,158 INFO L273 TraceCheckUtils]: 70: Hoare triple {48339#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {48339#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:47,159 INFO L273 TraceCheckUtils]: 71: Hoare triple {48339#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48346#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:47,160 INFO L273 TraceCheckUtils]: 72: Hoare triple {48346#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {48346#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:47,160 INFO L273 TraceCheckUtils]: 73: Hoare triple {48346#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48353#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:47,161 INFO L273 TraceCheckUtils]: 74: Hoare triple {48353#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {48353#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:47,162 INFO L273 TraceCheckUtils]: 75: Hoare triple {48353#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48360#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:47,162 INFO L273 TraceCheckUtils]: 76: Hoare triple {48360#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {48360#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:47,163 INFO L273 TraceCheckUtils]: 77: Hoare triple {48360#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48367#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:47,163 INFO L273 TraceCheckUtils]: 78: Hoare triple {48367#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {48367#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:47,164 INFO L273 TraceCheckUtils]: 79: Hoare triple {48367#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48374#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:47,165 INFO L273 TraceCheckUtils]: 80: Hoare triple {48374#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {48374#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:47,165 INFO L273 TraceCheckUtils]: 81: Hoare triple {48374#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48381#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:47,166 INFO L273 TraceCheckUtils]: 82: Hoare triple {48381#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {48381#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:47,167 INFO L273 TraceCheckUtils]: 83: Hoare triple {48381#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48388#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:47,167 INFO L273 TraceCheckUtils]: 84: Hoare triple {48388#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {48388#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:47,168 INFO L273 TraceCheckUtils]: 85: Hoare triple {48388#(<= main_~main__x~0 39)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48395#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:47,168 INFO L273 TraceCheckUtils]: 86: Hoare triple {48395#(<= main_~main__x~0 40)} assume ~main__x~0 < 100; {48395#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:47,169 INFO L273 TraceCheckUtils]: 87: Hoare triple {48395#(<= main_~main__x~0 40)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48402#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:47,170 INFO L273 TraceCheckUtils]: 88: Hoare triple {48402#(<= main_~main__x~0 41)} assume ~main__x~0 < 100; {48402#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:47,170 INFO L273 TraceCheckUtils]: 89: Hoare triple {48402#(<= main_~main__x~0 41)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48409#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:47,171 INFO L273 TraceCheckUtils]: 90: Hoare triple {48409#(<= main_~main__x~0 42)} assume ~main__x~0 < 100; {48409#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:47,172 INFO L273 TraceCheckUtils]: 91: Hoare triple {48409#(<= main_~main__x~0 42)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48416#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:47,172 INFO L273 TraceCheckUtils]: 92: Hoare triple {48416#(<= main_~main__x~0 43)} assume ~main__x~0 < 100; {48416#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:47,173 INFO L273 TraceCheckUtils]: 93: Hoare triple {48416#(<= main_~main__x~0 43)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48423#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:47,173 INFO L273 TraceCheckUtils]: 94: Hoare triple {48423#(<= main_~main__x~0 44)} assume ~main__x~0 < 100; {48423#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:47,174 INFO L273 TraceCheckUtils]: 95: Hoare triple {48423#(<= main_~main__x~0 44)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48430#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:47,175 INFO L273 TraceCheckUtils]: 96: Hoare triple {48430#(<= main_~main__x~0 45)} assume ~main__x~0 < 100; {48430#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:47,175 INFO L273 TraceCheckUtils]: 97: Hoare triple {48430#(<= main_~main__x~0 45)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48437#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:09:47,176 INFO L273 TraceCheckUtils]: 98: Hoare triple {48437#(<= main_~main__x~0 46)} assume ~main__x~0 < 100; {48437#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:09:47,177 INFO L273 TraceCheckUtils]: 99: Hoare triple {48437#(<= main_~main__x~0 46)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48444#(<= main_~main__x~0 47)} is VALID [2018-11-19 00:09:47,177 INFO L273 TraceCheckUtils]: 100: Hoare triple {48444#(<= main_~main__x~0 47)} assume ~main__x~0 < 100; {48444#(<= main_~main__x~0 47)} is VALID [2018-11-19 00:09:47,178 INFO L273 TraceCheckUtils]: 101: Hoare triple {48444#(<= main_~main__x~0 47)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48451#(<= main_~main__x~0 48)} is VALID [2018-11-19 00:09:47,179 INFO L273 TraceCheckUtils]: 102: Hoare triple {48451#(<= main_~main__x~0 48)} assume ~main__x~0 < 100; {48451#(<= main_~main__x~0 48)} is VALID [2018-11-19 00:09:47,179 INFO L273 TraceCheckUtils]: 103: Hoare triple {48451#(<= main_~main__x~0 48)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48458#(<= main_~main__x~0 49)} is VALID [2018-11-19 00:09:47,180 INFO L273 TraceCheckUtils]: 104: Hoare triple {48458#(<= main_~main__x~0 49)} assume ~main__x~0 < 100; {48458#(<= main_~main__x~0 49)} is VALID [2018-11-19 00:09:47,181 INFO L273 TraceCheckUtils]: 105: Hoare triple {48458#(<= main_~main__x~0 49)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {48051#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:47,181 INFO L273 TraceCheckUtils]: 106: Hoare triple {48051#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {48051#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:47,182 INFO L273 TraceCheckUtils]: 107: Hoare triple {48051#(<= main_~main__x~0 50)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48052#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:47,182 INFO L273 TraceCheckUtils]: 108: Hoare triple {48052#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {48052#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:47,183 INFO L273 TraceCheckUtils]: 109: Hoare triple {48052#(<= main_~main__x~0 51)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48053#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:47,184 INFO L273 TraceCheckUtils]: 110: Hoare triple {48053#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {48053#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:47,185 INFO L273 TraceCheckUtils]: 111: Hoare triple {48053#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48054#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:47,185 INFO L273 TraceCheckUtils]: 112: Hoare triple {48054#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {48054#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:47,186 INFO L273 TraceCheckUtils]: 113: Hoare triple {48054#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48055#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:47,186 INFO L273 TraceCheckUtils]: 114: Hoare triple {48055#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {48055#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:47,187 INFO L273 TraceCheckUtils]: 115: Hoare triple {48055#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48056#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:47,188 INFO L273 TraceCheckUtils]: 116: Hoare triple {48056#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {48056#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:47,189 INFO L273 TraceCheckUtils]: 117: Hoare triple {48056#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48057#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:47,189 INFO L273 TraceCheckUtils]: 118: Hoare triple {48057#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {48057#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:47,190 INFO L273 TraceCheckUtils]: 119: Hoare triple {48057#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48058#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:47,190 INFO L273 TraceCheckUtils]: 120: Hoare triple {48058#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {48058#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:47,191 INFO L273 TraceCheckUtils]: 121: Hoare triple {48058#(<= main_~main__x~0 57)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48059#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:47,192 INFO L273 TraceCheckUtils]: 122: Hoare triple {48059#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {48059#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:47,193 INFO L273 TraceCheckUtils]: 123: Hoare triple {48059#(<= main_~main__x~0 58)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48060#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:47,193 INFO L273 TraceCheckUtils]: 124: Hoare triple {48060#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {48060#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:47,194 INFO L273 TraceCheckUtils]: 125: Hoare triple {48060#(<= main_~main__x~0 59)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48061#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:47,194 INFO L273 TraceCheckUtils]: 126: Hoare triple {48061#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {48061#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:47,195 INFO L273 TraceCheckUtils]: 127: Hoare triple {48061#(<= main_~main__x~0 60)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48062#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:47,196 INFO L273 TraceCheckUtils]: 128: Hoare triple {48062#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {48062#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:47,196 INFO L273 TraceCheckUtils]: 129: Hoare triple {48062#(<= main_~main__x~0 61)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48063#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:47,197 INFO L273 TraceCheckUtils]: 130: Hoare triple {48063#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {48063#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:47,198 INFO L273 TraceCheckUtils]: 131: Hoare triple {48063#(<= main_~main__x~0 62)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48064#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:47,198 INFO L273 TraceCheckUtils]: 132: Hoare triple {48064#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {48064#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:47,199 INFO L273 TraceCheckUtils]: 133: Hoare triple {48064#(<= main_~main__x~0 63)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48065#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:47,200 INFO L273 TraceCheckUtils]: 134: Hoare triple {48065#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {48065#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:47,200 INFO L273 TraceCheckUtils]: 135: Hoare triple {48065#(<= main_~main__x~0 64)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48066#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:47,201 INFO L273 TraceCheckUtils]: 136: Hoare triple {48066#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {48066#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:47,202 INFO L273 TraceCheckUtils]: 137: Hoare triple {48066#(<= main_~main__x~0 65)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48067#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:47,202 INFO L273 TraceCheckUtils]: 138: Hoare triple {48067#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {48067#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:47,203 INFO L273 TraceCheckUtils]: 139: Hoare triple {48067#(<= main_~main__x~0 66)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48068#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:47,204 INFO L273 TraceCheckUtils]: 140: Hoare triple {48068#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {48068#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:47,204 INFO L273 TraceCheckUtils]: 141: Hoare triple {48068#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48069#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:47,205 INFO L273 TraceCheckUtils]: 142: Hoare triple {48069#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {48069#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:47,206 INFO L273 TraceCheckUtils]: 143: Hoare triple {48069#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48070#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:47,206 INFO L273 TraceCheckUtils]: 144: Hoare triple {48070#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {48070#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:47,207 INFO L273 TraceCheckUtils]: 145: Hoare triple {48070#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48071#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:47,208 INFO L273 TraceCheckUtils]: 146: Hoare triple {48071#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {48071#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:47,208 INFO L273 TraceCheckUtils]: 147: Hoare triple {48071#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48072#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:47,209 INFO L273 TraceCheckUtils]: 148: Hoare triple {48072#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {48072#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:47,210 INFO L273 TraceCheckUtils]: 149: Hoare triple {48072#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48073#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:47,210 INFO L273 TraceCheckUtils]: 150: Hoare triple {48073#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {48073#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:47,211 INFO L273 TraceCheckUtils]: 151: Hoare triple {48073#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48074#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:47,211 INFO L273 TraceCheckUtils]: 152: Hoare triple {48074#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {48074#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:47,212 INFO L273 TraceCheckUtils]: 153: Hoare triple {48074#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48075#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:47,213 INFO L273 TraceCheckUtils]: 154: Hoare triple {48075#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {48075#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:47,214 INFO L273 TraceCheckUtils]: 155: Hoare triple {48075#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48076#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:47,214 INFO L273 TraceCheckUtils]: 156: Hoare triple {48076#(<= main_~main__x~0 75)} assume ~main__x~0 < 100; {48076#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:47,215 INFO L273 TraceCheckUtils]: 157: Hoare triple {48076#(<= main_~main__x~0 75)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48077#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:47,215 INFO L273 TraceCheckUtils]: 158: Hoare triple {48077#(<= main_~main__x~0 76)} assume ~main__x~0 < 100; {48077#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:47,216 INFO L273 TraceCheckUtils]: 159: Hoare triple {48077#(<= main_~main__x~0 76)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48078#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:47,217 INFO L273 TraceCheckUtils]: 160: Hoare triple {48078#(<= main_~main__x~0 77)} assume ~main__x~0 < 100; {48078#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:47,218 INFO L273 TraceCheckUtils]: 161: Hoare triple {48078#(<= main_~main__x~0 77)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48079#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:47,218 INFO L273 TraceCheckUtils]: 162: Hoare triple {48079#(<= main_~main__x~0 78)} assume ~main__x~0 < 100; {48079#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:47,219 INFO L273 TraceCheckUtils]: 163: Hoare triple {48079#(<= main_~main__x~0 78)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48080#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:47,219 INFO L273 TraceCheckUtils]: 164: Hoare triple {48080#(<= main_~main__x~0 79)} assume ~main__x~0 < 100; {48080#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:47,220 INFO L273 TraceCheckUtils]: 165: Hoare triple {48080#(<= main_~main__x~0 79)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48081#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:47,221 INFO L273 TraceCheckUtils]: 166: Hoare triple {48081#(<= main_~main__x~0 80)} assume ~main__x~0 < 100; {48081#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:47,222 INFO L273 TraceCheckUtils]: 167: Hoare triple {48081#(<= main_~main__x~0 80)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48082#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:47,222 INFO L273 TraceCheckUtils]: 168: Hoare triple {48082#(<= main_~main__x~0 81)} assume ~main__x~0 < 100; {48082#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:47,223 INFO L273 TraceCheckUtils]: 169: Hoare triple {48082#(<= main_~main__x~0 81)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48083#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:47,223 INFO L273 TraceCheckUtils]: 170: Hoare triple {48083#(<= main_~main__x~0 82)} assume ~main__x~0 < 100; {48083#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:47,224 INFO L273 TraceCheckUtils]: 171: Hoare triple {48083#(<= main_~main__x~0 82)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48084#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:47,225 INFO L273 TraceCheckUtils]: 172: Hoare triple {48084#(<= main_~main__x~0 83)} assume ~main__x~0 < 100; {48084#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:47,226 INFO L273 TraceCheckUtils]: 173: Hoare triple {48084#(<= main_~main__x~0 83)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48085#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:47,226 INFO L273 TraceCheckUtils]: 174: Hoare triple {48085#(<= main_~main__x~0 84)} assume ~main__x~0 < 100; {48085#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:47,227 INFO L273 TraceCheckUtils]: 175: Hoare triple {48085#(<= main_~main__x~0 84)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48086#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:09:47,227 INFO L273 TraceCheckUtils]: 176: Hoare triple {48086#(<= main_~main__x~0 85)} assume ~main__x~0 < 100; {48086#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:09:47,228 INFO L273 TraceCheckUtils]: 177: Hoare triple {48086#(<= main_~main__x~0 85)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48087#(<= main_~main__x~0 86)} is VALID [2018-11-19 00:09:47,229 INFO L273 TraceCheckUtils]: 178: Hoare triple {48087#(<= main_~main__x~0 86)} assume ~main__x~0 < 100; {48087#(<= main_~main__x~0 86)} is VALID [2018-11-19 00:09:47,229 INFO L273 TraceCheckUtils]: 179: Hoare triple {48087#(<= main_~main__x~0 86)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48088#(<= main_~main__x~0 87)} is VALID [2018-11-19 00:09:47,230 INFO L273 TraceCheckUtils]: 180: Hoare triple {48088#(<= main_~main__x~0 87)} assume ~main__x~0 < 100; {48088#(<= main_~main__x~0 87)} is VALID [2018-11-19 00:09:47,231 INFO L273 TraceCheckUtils]: 181: Hoare triple {48088#(<= main_~main__x~0 87)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48089#(<= main_~main__x~0 88)} is VALID [2018-11-19 00:09:47,231 INFO L273 TraceCheckUtils]: 182: Hoare triple {48089#(<= main_~main__x~0 88)} assume ~main__x~0 < 100; {48089#(<= main_~main__x~0 88)} is VALID [2018-11-19 00:09:47,232 INFO L273 TraceCheckUtils]: 183: Hoare triple {48089#(<= main_~main__x~0 88)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48090#(<= main_~main__x~0 89)} is VALID [2018-11-19 00:09:47,233 INFO L273 TraceCheckUtils]: 184: Hoare triple {48090#(<= main_~main__x~0 89)} assume ~main__x~0 < 100; {48090#(<= main_~main__x~0 89)} is VALID [2018-11-19 00:09:47,233 INFO L273 TraceCheckUtils]: 185: Hoare triple {48090#(<= main_~main__x~0 89)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48091#(<= main_~main__x~0 90)} is VALID [2018-11-19 00:09:47,234 INFO L273 TraceCheckUtils]: 186: Hoare triple {48091#(<= main_~main__x~0 90)} assume ~main__x~0 < 100; {48091#(<= main_~main__x~0 90)} is VALID [2018-11-19 00:09:47,235 INFO L273 TraceCheckUtils]: 187: Hoare triple {48091#(<= main_~main__x~0 90)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48092#(<= main_~main__x~0 91)} is VALID [2018-11-19 00:09:47,235 INFO L273 TraceCheckUtils]: 188: Hoare triple {48092#(<= main_~main__x~0 91)} assume ~main__x~0 < 100; {48092#(<= main_~main__x~0 91)} is VALID [2018-11-19 00:09:47,236 INFO L273 TraceCheckUtils]: 189: Hoare triple {48092#(<= main_~main__x~0 91)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48093#(<= main_~main__x~0 92)} is VALID [2018-11-19 00:09:47,237 INFO L273 TraceCheckUtils]: 190: Hoare triple {48093#(<= main_~main__x~0 92)} assume ~main__x~0 < 100; {48093#(<= main_~main__x~0 92)} is VALID [2018-11-19 00:09:47,237 INFO L273 TraceCheckUtils]: 191: Hoare triple {48093#(<= main_~main__x~0 92)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {48094#(<= main_~main__x~0 93)} is VALID [2018-11-19 00:09:47,238 INFO L273 TraceCheckUtils]: 192: Hoare triple {48094#(<= main_~main__x~0 93)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {48050#false} is VALID [2018-11-19 00:09:47,238 INFO L273 TraceCheckUtils]: 193: Hoare triple {48050#false} assume 0 == ~__VERIFIER_assert__cond~0; {48050#false} is VALID [2018-11-19 00:09:47,239 INFO L273 TraceCheckUtils]: 194: Hoare triple {48050#false} assume !false; {48050#false} is VALID [2018-11-19 00:09:47,264 INFO L134 CoverageAnalysis]: Checked inductivity of 7056 backedges. 0 proven. 7056 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-19 00:09:47,283 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:09:47,283 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 96] total 98 [2018-11-19 00:09:47,284 INFO L78 Accepts]: Start accepts. Automaton has 98 states. Word has length 195 [2018-11-19 00:09:47,284 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:09:47,284 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 98 states. [2018-11-19 00:09:47,498 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 224 edges. 224 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:09:47,498 INFO L459 AbstractCegarLoop]: Interpolant automaton has 98 states [2018-11-19 00:09:47,499 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2018-11-19 00:09:47,499 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=4753, Invalid=4753, Unknown=0, NotChecked=0, Total=9506 [2018-11-19 00:09:47,500 INFO L87 Difference]: Start difference. First operand 196 states and 197 transitions. Second operand 98 states. [2018-11-19 00:09:48,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:48,799 INFO L93 Difference]: Finished difference Result 206 states and 209 transitions. [2018-11-19 00:09:48,800 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2018-11-19 00:09:48,800 INFO L78 Accepts]: Start accepts. Automaton has 98 states. Word has length 195 [2018-11-19 00:09:48,800 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:09:48,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2018-11-19 00:09:48,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 209 transitions. [2018-11-19 00:09:48,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2018-11-19 00:09:48,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 209 transitions. [2018-11-19 00:09:48,804 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 98 states and 209 transitions. [2018-11-19 00:09:49,005 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 209 edges. 209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:09:49,009 INFO L225 Difference]: With dead ends: 206 [2018-11-19 00:09:49,009 INFO L226 Difference]: Without dead ends: 203 [2018-11-19 00:09:49,010 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 242 GetRequests, 146 SyntacticMatches, 0 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4500 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=4753, Invalid=4753, Unknown=0, NotChecked=0, Total=9506 [2018-11-19 00:09:49,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2018-11-19 00:09:49,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 202. [2018-11-19 00:09:49,163 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:09:49,164 INFO L82 GeneralOperation]: Start isEquivalent. First operand 203 states. Second operand 202 states. [2018-11-19 00:09:49,164 INFO L74 IsIncluded]: Start isIncluded. First operand 203 states. Second operand 202 states. [2018-11-19 00:09:49,164 INFO L87 Difference]: Start difference. First operand 203 states. Second operand 202 states. [2018-11-19 00:09:49,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:49,167 INFO L93 Difference]: Finished difference Result 203 states and 204 transitions. [2018-11-19 00:09:49,167 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 204 transitions. [2018-11-19 00:09:49,167 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:49,168 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:49,168 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand 203 states. [2018-11-19 00:09:49,168 INFO L87 Difference]: Start difference. First operand 202 states. Second operand 203 states. [2018-11-19 00:09:49,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:49,170 INFO L93 Difference]: Finished difference Result 203 states and 204 transitions. [2018-11-19 00:09:49,170 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 204 transitions. [2018-11-19 00:09:49,171 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:49,171 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:49,171 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:09:49,171 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:09:49,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 202 states. [2018-11-19 00:09:49,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 203 transitions. [2018-11-19 00:09:49,174 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 203 transitions. Word has length 195 [2018-11-19 00:09:49,174 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:09:49,174 INFO L480 AbstractCegarLoop]: Abstraction has 202 states and 203 transitions. [2018-11-19 00:09:49,174 INFO L481 AbstractCegarLoop]: Interpolant automaton has 98 states. [2018-11-19 00:09:49,174 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 203 transitions. [2018-11-19 00:09:49,175 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2018-11-19 00:09:49,175 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:09:49,175 INFO L375 BasicCegarLoop]: trace histogram [87, 46, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:09:49,175 INFO L423 AbstractCegarLoop]: === Iteration 51 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:09:49,176 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:09:49,176 INFO L82 PathProgramCache]: Analyzing trace with hash -989671660, now seen corresponding path program 44 times [2018-11-19 00:09:49,176 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:09:49,176 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:09:49,177 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:49,177 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 00:09:49,177 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:49,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:50,375 INFO L256 TraceCheckUtils]: 0: Hoare triple {49745#true} call ULTIMATE.init(); {49745#true} is VALID [2018-11-19 00:09:50,375 INFO L273 TraceCheckUtils]: 1: Hoare triple {49745#true} ~__return_main~0 := 0;~__return_720~0 := 0; {49745#true} is VALID [2018-11-19 00:09:50,375 INFO L273 TraceCheckUtils]: 2: Hoare triple {49745#true} assume true; {49745#true} is VALID [2018-11-19 00:09:50,375 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {49745#true} {49745#true} #115#return; {49745#true} is VALID [2018-11-19 00:09:50,375 INFO L256 TraceCheckUtils]: 4: Hoare triple {49745#true} call #t~ret1 := main(); {49745#true} is VALID [2018-11-19 00:09:50,378 INFO L273 TraceCheckUtils]: 5: Hoare triple {49745#true} ~main__x~0 := 0;~main__y~0 := 50; {49745#true} is VALID [2018-11-19 00:09:50,378 INFO L273 TraceCheckUtils]: 6: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,378 INFO L273 TraceCheckUtils]: 7: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,378 INFO L273 TraceCheckUtils]: 8: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,378 INFO L273 TraceCheckUtils]: 9: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,379 INFO L273 TraceCheckUtils]: 10: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,379 INFO L273 TraceCheckUtils]: 11: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,379 INFO L273 TraceCheckUtils]: 12: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,379 INFO L273 TraceCheckUtils]: 13: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,379 INFO L273 TraceCheckUtils]: 14: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,379 INFO L273 TraceCheckUtils]: 15: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,379 INFO L273 TraceCheckUtils]: 16: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,380 INFO L273 TraceCheckUtils]: 17: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,380 INFO L273 TraceCheckUtils]: 18: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,380 INFO L273 TraceCheckUtils]: 19: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,380 INFO L273 TraceCheckUtils]: 20: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,380 INFO L273 TraceCheckUtils]: 21: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,380 INFO L273 TraceCheckUtils]: 22: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,380 INFO L273 TraceCheckUtils]: 23: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,380 INFO L273 TraceCheckUtils]: 24: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,381 INFO L273 TraceCheckUtils]: 25: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,381 INFO L273 TraceCheckUtils]: 26: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,381 INFO L273 TraceCheckUtils]: 27: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,381 INFO L273 TraceCheckUtils]: 28: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,381 INFO L273 TraceCheckUtils]: 29: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,381 INFO L273 TraceCheckUtils]: 30: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,381 INFO L273 TraceCheckUtils]: 31: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,381 INFO L273 TraceCheckUtils]: 32: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,381 INFO L273 TraceCheckUtils]: 33: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,381 INFO L273 TraceCheckUtils]: 34: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,382 INFO L273 TraceCheckUtils]: 35: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,382 INFO L273 TraceCheckUtils]: 36: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,382 INFO L273 TraceCheckUtils]: 37: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,382 INFO L273 TraceCheckUtils]: 38: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,382 INFO L273 TraceCheckUtils]: 39: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,382 INFO L273 TraceCheckUtils]: 40: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,382 INFO L273 TraceCheckUtils]: 41: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,382 INFO L273 TraceCheckUtils]: 42: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,382 INFO L273 TraceCheckUtils]: 43: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,383 INFO L273 TraceCheckUtils]: 44: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,383 INFO L273 TraceCheckUtils]: 45: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,383 INFO L273 TraceCheckUtils]: 46: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,383 INFO L273 TraceCheckUtils]: 47: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,383 INFO L273 TraceCheckUtils]: 48: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,383 INFO L273 TraceCheckUtils]: 49: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,383 INFO L273 TraceCheckUtils]: 50: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,383 INFO L273 TraceCheckUtils]: 51: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,383 INFO L273 TraceCheckUtils]: 52: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,383 INFO L273 TraceCheckUtils]: 53: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,384 INFO L273 TraceCheckUtils]: 54: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,384 INFO L273 TraceCheckUtils]: 55: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,384 INFO L273 TraceCheckUtils]: 56: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,384 INFO L273 TraceCheckUtils]: 57: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,384 INFO L273 TraceCheckUtils]: 58: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,384 INFO L273 TraceCheckUtils]: 59: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,384 INFO L273 TraceCheckUtils]: 60: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,384 INFO L273 TraceCheckUtils]: 61: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,384 INFO L273 TraceCheckUtils]: 62: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,384 INFO L273 TraceCheckUtils]: 63: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,385 INFO L273 TraceCheckUtils]: 64: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,385 INFO L273 TraceCheckUtils]: 65: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,385 INFO L273 TraceCheckUtils]: 66: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,385 INFO L273 TraceCheckUtils]: 67: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,385 INFO L273 TraceCheckUtils]: 68: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,385 INFO L273 TraceCheckUtils]: 69: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,385 INFO L273 TraceCheckUtils]: 70: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,385 INFO L273 TraceCheckUtils]: 71: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,385 INFO L273 TraceCheckUtils]: 72: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,385 INFO L273 TraceCheckUtils]: 73: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,386 INFO L273 TraceCheckUtils]: 74: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,386 INFO L273 TraceCheckUtils]: 75: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,386 INFO L273 TraceCheckUtils]: 76: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,386 INFO L273 TraceCheckUtils]: 77: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,386 INFO L273 TraceCheckUtils]: 78: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,386 INFO L273 TraceCheckUtils]: 79: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,386 INFO L273 TraceCheckUtils]: 80: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,386 INFO L273 TraceCheckUtils]: 81: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,386 INFO L273 TraceCheckUtils]: 82: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,386 INFO L273 TraceCheckUtils]: 83: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,387 INFO L273 TraceCheckUtils]: 84: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,387 INFO L273 TraceCheckUtils]: 85: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,387 INFO L273 TraceCheckUtils]: 86: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,387 INFO L273 TraceCheckUtils]: 87: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,387 INFO L273 TraceCheckUtils]: 88: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,387 INFO L273 TraceCheckUtils]: 89: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,387 INFO L273 TraceCheckUtils]: 90: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,387 INFO L273 TraceCheckUtils]: 91: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,387 INFO L273 TraceCheckUtils]: 92: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,387 INFO L273 TraceCheckUtils]: 93: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,388 INFO L273 TraceCheckUtils]: 94: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,388 INFO L273 TraceCheckUtils]: 95: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,388 INFO L273 TraceCheckUtils]: 96: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,388 INFO L273 TraceCheckUtils]: 97: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,388 INFO L273 TraceCheckUtils]: 98: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,388 INFO L273 TraceCheckUtils]: 99: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49745#true} is VALID [2018-11-19 00:09:50,388 INFO L273 TraceCheckUtils]: 100: Hoare triple {49745#true} assume ~main__x~0 < 100; {49745#true} is VALID [2018-11-19 00:09:50,389 INFO L273 TraceCheckUtils]: 101: Hoare triple {49745#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49747#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:50,389 INFO L273 TraceCheckUtils]: 102: Hoare triple {49747#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {49747#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:50,389 INFO L273 TraceCheckUtils]: 103: Hoare triple {49747#(<= main_~main__x~0 50)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49748#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:50,390 INFO L273 TraceCheckUtils]: 104: Hoare triple {49748#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {49748#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:50,390 INFO L273 TraceCheckUtils]: 105: Hoare triple {49748#(<= main_~main__x~0 51)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49749#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:50,390 INFO L273 TraceCheckUtils]: 106: Hoare triple {49749#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {49749#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:50,391 INFO L273 TraceCheckUtils]: 107: Hoare triple {49749#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49750#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:50,391 INFO L273 TraceCheckUtils]: 108: Hoare triple {49750#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {49750#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:50,392 INFO L273 TraceCheckUtils]: 109: Hoare triple {49750#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49751#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:50,392 INFO L273 TraceCheckUtils]: 110: Hoare triple {49751#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {49751#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:50,393 INFO L273 TraceCheckUtils]: 111: Hoare triple {49751#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49752#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:50,394 INFO L273 TraceCheckUtils]: 112: Hoare triple {49752#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {49752#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:50,394 INFO L273 TraceCheckUtils]: 113: Hoare triple {49752#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49753#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:50,395 INFO L273 TraceCheckUtils]: 114: Hoare triple {49753#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {49753#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:50,396 INFO L273 TraceCheckUtils]: 115: Hoare triple {49753#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49754#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:50,396 INFO L273 TraceCheckUtils]: 116: Hoare triple {49754#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {49754#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:50,397 INFO L273 TraceCheckUtils]: 117: Hoare triple {49754#(<= main_~main__x~0 57)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49755#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:50,397 INFO L273 TraceCheckUtils]: 118: Hoare triple {49755#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {49755#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:50,398 INFO L273 TraceCheckUtils]: 119: Hoare triple {49755#(<= main_~main__x~0 58)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49756#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:50,399 INFO L273 TraceCheckUtils]: 120: Hoare triple {49756#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {49756#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:50,399 INFO L273 TraceCheckUtils]: 121: Hoare triple {49756#(<= main_~main__x~0 59)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49757#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:50,400 INFO L273 TraceCheckUtils]: 122: Hoare triple {49757#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {49757#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:50,401 INFO L273 TraceCheckUtils]: 123: Hoare triple {49757#(<= main_~main__x~0 60)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49758#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:50,401 INFO L273 TraceCheckUtils]: 124: Hoare triple {49758#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {49758#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:50,402 INFO L273 TraceCheckUtils]: 125: Hoare triple {49758#(<= main_~main__x~0 61)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49759#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:50,402 INFO L273 TraceCheckUtils]: 126: Hoare triple {49759#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {49759#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:50,403 INFO L273 TraceCheckUtils]: 127: Hoare triple {49759#(<= main_~main__x~0 62)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49760#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:50,404 INFO L273 TraceCheckUtils]: 128: Hoare triple {49760#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {49760#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:50,404 INFO L273 TraceCheckUtils]: 129: Hoare triple {49760#(<= main_~main__x~0 63)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49761#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:50,405 INFO L273 TraceCheckUtils]: 130: Hoare triple {49761#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {49761#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:50,406 INFO L273 TraceCheckUtils]: 131: Hoare triple {49761#(<= main_~main__x~0 64)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49762#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:50,406 INFO L273 TraceCheckUtils]: 132: Hoare triple {49762#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {49762#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:50,407 INFO L273 TraceCheckUtils]: 133: Hoare triple {49762#(<= main_~main__x~0 65)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49763#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:50,407 INFO L273 TraceCheckUtils]: 134: Hoare triple {49763#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {49763#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:50,408 INFO L273 TraceCheckUtils]: 135: Hoare triple {49763#(<= main_~main__x~0 66)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49764#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:50,409 INFO L273 TraceCheckUtils]: 136: Hoare triple {49764#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {49764#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:50,409 INFO L273 TraceCheckUtils]: 137: Hoare triple {49764#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49765#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:50,410 INFO L273 TraceCheckUtils]: 138: Hoare triple {49765#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {49765#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:50,411 INFO L273 TraceCheckUtils]: 139: Hoare triple {49765#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49766#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:50,411 INFO L273 TraceCheckUtils]: 140: Hoare triple {49766#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {49766#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:50,412 INFO L273 TraceCheckUtils]: 141: Hoare triple {49766#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49767#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:50,412 INFO L273 TraceCheckUtils]: 142: Hoare triple {49767#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {49767#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:50,413 INFO L273 TraceCheckUtils]: 143: Hoare triple {49767#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49768#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:50,413 INFO L273 TraceCheckUtils]: 144: Hoare triple {49768#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {49768#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:50,414 INFO L273 TraceCheckUtils]: 145: Hoare triple {49768#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49769#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:50,415 INFO L273 TraceCheckUtils]: 146: Hoare triple {49769#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {49769#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:50,416 INFO L273 TraceCheckUtils]: 147: Hoare triple {49769#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49770#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:50,416 INFO L273 TraceCheckUtils]: 148: Hoare triple {49770#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {49770#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:50,417 INFO L273 TraceCheckUtils]: 149: Hoare triple {49770#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49771#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:50,417 INFO L273 TraceCheckUtils]: 150: Hoare triple {49771#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {49771#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:50,418 INFO L273 TraceCheckUtils]: 151: Hoare triple {49771#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49772#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:50,418 INFO L273 TraceCheckUtils]: 152: Hoare triple {49772#(<= main_~main__x~0 75)} assume ~main__x~0 < 100; {49772#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:50,419 INFO L273 TraceCheckUtils]: 153: Hoare triple {49772#(<= main_~main__x~0 75)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49773#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:50,420 INFO L273 TraceCheckUtils]: 154: Hoare triple {49773#(<= main_~main__x~0 76)} assume ~main__x~0 < 100; {49773#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:50,420 INFO L273 TraceCheckUtils]: 155: Hoare triple {49773#(<= main_~main__x~0 76)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49774#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:50,421 INFO L273 TraceCheckUtils]: 156: Hoare triple {49774#(<= main_~main__x~0 77)} assume ~main__x~0 < 100; {49774#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:50,422 INFO L273 TraceCheckUtils]: 157: Hoare triple {49774#(<= main_~main__x~0 77)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49775#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:50,422 INFO L273 TraceCheckUtils]: 158: Hoare triple {49775#(<= main_~main__x~0 78)} assume ~main__x~0 < 100; {49775#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:50,423 INFO L273 TraceCheckUtils]: 159: Hoare triple {49775#(<= main_~main__x~0 78)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49776#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:50,423 INFO L273 TraceCheckUtils]: 160: Hoare triple {49776#(<= main_~main__x~0 79)} assume ~main__x~0 < 100; {49776#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:50,424 INFO L273 TraceCheckUtils]: 161: Hoare triple {49776#(<= main_~main__x~0 79)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49777#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:50,425 INFO L273 TraceCheckUtils]: 162: Hoare triple {49777#(<= main_~main__x~0 80)} assume ~main__x~0 < 100; {49777#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:50,425 INFO L273 TraceCheckUtils]: 163: Hoare triple {49777#(<= main_~main__x~0 80)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49778#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:50,426 INFO L273 TraceCheckUtils]: 164: Hoare triple {49778#(<= main_~main__x~0 81)} assume ~main__x~0 < 100; {49778#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:50,427 INFO L273 TraceCheckUtils]: 165: Hoare triple {49778#(<= main_~main__x~0 81)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49779#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:50,427 INFO L273 TraceCheckUtils]: 166: Hoare triple {49779#(<= main_~main__x~0 82)} assume ~main__x~0 < 100; {49779#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:50,428 INFO L273 TraceCheckUtils]: 167: Hoare triple {49779#(<= main_~main__x~0 82)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49780#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:50,428 INFO L273 TraceCheckUtils]: 168: Hoare triple {49780#(<= main_~main__x~0 83)} assume ~main__x~0 < 100; {49780#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:50,429 INFO L273 TraceCheckUtils]: 169: Hoare triple {49780#(<= main_~main__x~0 83)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49781#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:50,430 INFO L273 TraceCheckUtils]: 170: Hoare triple {49781#(<= main_~main__x~0 84)} assume ~main__x~0 < 100; {49781#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:50,430 INFO L273 TraceCheckUtils]: 171: Hoare triple {49781#(<= main_~main__x~0 84)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49782#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:09:50,431 INFO L273 TraceCheckUtils]: 172: Hoare triple {49782#(<= main_~main__x~0 85)} assume ~main__x~0 < 100; {49782#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:09:50,432 INFO L273 TraceCheckUtils]: 173: Hoare triple {49782#(<= main_~main__x~0 85)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49783#(<= main_~main__x~0 86)} is VALID [2018-11-19 00:09:50,432 INFO L273 TraceCheckUtils]: 174: Hoare triple {49783#(<= main_~main__x~0 86)} assume ~main__x~0 < 100; {49783#(<= main_~main__x~0 86)} is VALID [2018-11-19 00:09:50,433 INFO L273 TraceCheckUtils]: 175: Hoare triple {49783#(<= main_~main__x~0 86)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49784#(<= main_~main__x~0 87)} is VALID [2018-11-19 00:09:50,433 INFO L273 TraceCheckUtils]: 176: Hoare triple {49784#(<= main_~main__x~0 87)} assume ~main__x~0 < 100; {49784#(<= main_~main__x~0 87)} is VALID [2018-11-19 00:09:50,434 INFO L273 TraceCheckUtils]: 177: Hoare triple {49784#(<= main_~main__x~0 87)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49785#(<= main_~main__x~0 88)} is VALID [2018-11-19 00:09:50,435 INFO L273 TraceCheckUtils]: 178: Hoare triple {49785#(<= main_~main__x~0 88)} assume ~main__x~0 < 100; {49785#(<= main_~main__x~0 88)} is VALID [2018-11-19 00:09:50,435 INFO L273 TraceCheckUtils]: 179: Hoare triple {49785#(<= main_~main__x~0 88)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49786#(<= main_~main__x~0 89)} is VALID [2018-11-19 00:09:50,436 INFO L273 TraceCheckUtils]: 180: Hoare triple {49786#(<= main_~main__x~0 89)} assume ~main__x~0 < 100; {49786#(<= main_~main__x~0 89)} is VALID [2018-11-19 00:09:50,437 INFO L273 TraceCheckUtils]: 181: Hoare triple {49786#(<= main_~main__x~0 89)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49787#(<= main_~main__x~0 90)} is VALID [2018-11-19 00:09:50,437 INFO L273 TraceCheckUtils]: 182: Hoare triple {49787#(<= main_~main__x~0 90)} assume ~main__x~0 < 100; {49787#(<= main_~main__x~0 90)} is VALID [2018-11-19 00:09:50,438 INFO L273 TraceCheckUtils]: 183: Hoare triple {49787#(<= main_~main__x~0 90)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49788#(<= main_~main__x~0 91)} is VALID [2018-11-19 00:09:50,438 INFO L273 TraceCheckUtils]: 184: Hoare triple {49788#(<= main_~main__x~0 91)} assume ~main__x~0 < 100; {49788#(<= main_~main__x~0 91)} is VALID [2018-11-19 00:09:50,439 INFO L273 TraceCheckUtils]: 185: Hoare triple {49788#(<= main_~main__x~0 91)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49789#(<= main_~main__x~0 92)} is VALID [2018-11-19 00:09:50,440 INFO L273 TraceCheckUtils]: 186: Hoare triple {49789#(<= main_~main__x~0 92)} assume ~main__x~0 < 100; {49789#(<= main_~main__x~0 92)} is VALID [2018-11-19 00:09:50,440 INFO L273 TraceCheckUtils]: 187: Hoare triple {49789#(<= main_~main__x~0 92)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49790#(<= main_~main__x~0 93)} is VALID [2018-11-19 00:09:50,441 INFO L273 TraceCheckUtils]: 188: Hoare triple {49790#(<= main_~main__x~0 93)} assume ~main__x~0 < 100; {49790#(<= main_~main__x~0 93)} is VALID [2018-11-19 00:09:50,442 INFO L273 TraceCheckUtils]: 189: Hoare triple {49790#(<= main_~main__x~0 93)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49791#(<= main_~main__x~0 94)} is VALID [2018-11-19 00:09:50,442 INFO L273 TraceCheckUtils]: 190: Hoare triple {49791#(<= main_~main__x~0 94)} assume ~main__x~0 < 100; {49791#(<= main_~main__x~0 94)} is VALID [2018-11-19 00:09:50,443 INFO L273 TraceCheckUtils]: 191: Hoare triple {49791#(<= main_~main__x~0 94)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49792#(<= main_~main__x~0 95)} is VALID [2018-11-19 00:09:50,443 INFO L273 TraceCheckUtils]: 192: Hoare triple {49792#(<= main_~main__x~0 95)} assume ~main__x~0 < 100; {49792#(<= main_~main__x~0 95)} is VALID [2018-11-19 00:09:50,444 INFO L273 TraceCheckUtils]: 193: Hoare triple {49792#(<= main_~main__x~0 95)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49793#(<= main_~main__x~0 96)} is VALID [2018-11-19 00:09:50,445 INFO L273 TraceCheckUtils]: 194: Hoare triple {49793#(<= main_~main__x~0 96)} assume ~main__x~0 < 100; {49793#(<= main_~main__x~0 96)} is VALID [2018-11-19 00:09:50,445 INFO L273 TraceCheckUtils]: 195: Hoare triple {49793#(<= main_~main__x~0 96)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49794#(<= main_~main__x~0 97)} is VALID [2018-11-19 00:09:50,446 INFO L273 TraceCheckUtils]: 196: Hoare triple {49794#(<= main_~main__x~0 97)} assume ~main__x~0 < 100; {49794#(<= main_~main__x~0 97)} is VALID [2018-11-19 00:09:50,447 INFO L273 TraceCheckUtils]: 197: Hoare triple {49794#(<= main_~main__x~0 97)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49795#(<= main_~main__x~0 98)} is VALID [2018-11-19 00:09:50,447 INFO L273 TraceCheckUtils]: 198: Hoare triple {49795#(<= main_~main__x~0 98)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {49746#false} is VALID [2018-11-19 00:09:50,448 INFO L273 TraceCheckUtils]: 199: Hoare triple {49746#false} assume 0 == ~__VERIFIER_assert__cond~0; {49746#false} is VALID [2018-11-19 00:09:50,448 INFO L273 TraceCheckUtils]: 200: Hoare triple {49746#false} assume !false; {49746#false} is VALID [2018-11-19 00:09:50,469 INFO L134 CoverageAnalysis]: Checked inductivity of 7569 backedges. 3783 proven. 2304 refuted. 0 times theorem prover too weak. 1482 trivial. 0 not checked. [2018-11-19 00:09:50,469 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:09:50,469 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-19 00:09:50,477 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-19 00:09:50,542 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-19 00:09:50,543 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:09:50,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:50,591 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:09:53,419 INFO L256 TraceCheckUtils]: 0: Hoare triple {49745#true} call ULTIMATE.init(); {49745#true} is VALID [2018-11-19 00:09:53,420 INFO L273 TraceCheckUtils]: 1: Hoare triple {49745#true} ~__return_main~0 := 0;~__return_720~0 := 0; {49745#true} is VALID [2018-11-19 00:09:53,420 INFO L273 TraceCheckUtils]: 2: Hoare triple {49745#true} assume true; {49745#true} is VALID [2018-11-19 00:09:53,420 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {49745#true} {49745#true} #115#return; {49745#true} is VALID [2018-11-19 00:09:53,420 INFO L256 TraceCheckUtils]: 4: Hoare triple {49745#true} call #t~ret1 := main(); {49745#true} is VALID [2018-11-19 00:09:53,421 INFO L273 TraceCheckUtils]: 5: Hoare triple {49745#true} ~main__x~0 := 0;~main__y~0 := 50; {49814#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:53,421 INFO L273 TraceCheckUtils]: 6: Hoare triple {49814#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {49814#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:09:53,422 INFO L273 TraceCheckUtils]: 7: Hoare triple {49814#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49821#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:53,422 INFO L273 TraceCheckUtils]: 8: Hoare triple {49821#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {49821#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:09:53,423 INFO L273 TraceCheckUtils]: 9: Hoare triple {49821#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49828#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:53,423 INFO L273 TraceCheckUtils]: 10: Hoare triple {49828#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {49828#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:09:53,423 INFO L273 TraceCheckUtils]: 11: Hoare triple {49828#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49835#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:53,424 INFO L273 TraceCheckUtils]: 12: Hoare triple {49835#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {49835#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:09:53,424 INFO L273 TraceCheckUtils]: 13: Hoare triple {49835#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49842#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:53,424 INFO L273 TraceCheckUtils]: 14: Hoare triple {49842#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {49842#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:09:53,425 INFO L273 TraceCheckUtils]: 15: Hoare triple {49842#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49849#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:53,425 INFO L273 TraceCheckUtils]: 16: Hoare triple {49849#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {49849#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:09:53,426 INFO L273 TraceCheckUtils]: 17: Hoare triple {49849#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49856#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:53,427 INFO L273 TraceCheckUtils]: 18: Hoare triple {49856#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {49856#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:09:53,427 INFO L273 TraceCheckUtils]: 19: Hoare triple {49856#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49863#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:53,428 INFO L273 TraceCheckUtils]: 20: Hoare triple {49863#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {49863#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:09:53,429 INFO L273 TraceCheckUtils]: 21: Hoare triple {49863#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49870#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:53,429 INFO L273 TraceCheckUtils]: 22: Hoare triple {49870#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {49870#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:09:53,430 INFO L273 TraceCheckUtils]: 23: Hoare triple {49870#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49877#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:53,430 INFO L273 TraceCheckUtils]: 24: Hoare triple {49877#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {49877#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:09:53,431 INFO L273 TraceCheckUtils]: 25: Hoare triple {49877#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49884#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:53,431 INFO L273 TraceCheckUtils]: 26: Hoare triple {49884#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {49884#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:09:53,432 INFO L273 TraceCheckUtils]: 27: Hoare triple {49884#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49891#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:53,433 INFO L273 TraceCheckUtils]: 28: Hoare triple {49891#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {49891#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:09:53,433 INFO L273 TraceCheckUtils]: 29: Hoare triple {49891#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49898#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:53,434 INFO L273 TraceCheckUtils]: 30: Hoare triple {49898#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {49898#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:09:53,434 INFO L273 TraceCheckUtils]: 31: Hoare triple {49898#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49905#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:53,435 INFO L273 TraceCheckUtils]: 32: Hoare triple {49905#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {49905#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:09:53,436 INFO L273 TraceCheckUtils]: 33: Hoare triple {49905#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49912#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:53,436 INFO L273 TraceCheckUtils]: 34: Hoare triple {49912#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {49912#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:09:53,437 INFO L273 TraceCheckUtils]: 35: Hoare triple {49912#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49919#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:53,437 INFO L273 TraceCheckUtils]: 36: Hoare triple {49919#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {49919#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:09:53,438 INFO L273 TraceCheckUtils]: 37: Hoare triple {49919#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49926#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:53,438 INFO L273 TraceCheckUtils]: 38: Hoare triple {49926#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {49926#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:09:53,439 INFO L273 TraceCheckUtils]: 39: Hoare triple {49926#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49933#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:53,440 INFO L273 TraceCheckUtils]: 40: Hoare triple {49933#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {49933#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:09:53,440 INFO L273 TraceCheckUtils]: 41: Hoare triple {49933#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49940#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:53,441 INFO L273 TraceCheckUtils]: 42: Hoare triple {49940#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {49940#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:09:53,442 INFO L273 TraceCheckUtils]: 43: Hoare triple {49940#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49947#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:53,442 INFO L273 TraceCheckUtils]: 44: Hoare triple {49947#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {49947#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:09:53,443 INFO L273 TraceCheckUtils]: 45: Hoare triple {49947#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49954#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:53,443 INFO L273 TraceCheckUtils]: 46: Hoare triple {49954#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {49954#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:09:53,444 INFO L273 TraceCheckUtils]: 47: Hoare triple {49954#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49961#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:53,444 INFO L273 TraceCheckUtils]: 48: Hoare triple {49961#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {49961#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:09:53,445 INFO L273 TraceCheckUtils]: 49: Hoare triple {49961#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49968#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:53,446 INFO L273 TraceCheckUtils]: 50: Hoare triple {49968#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {49968#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:09:53,446 INFO L273 TraceCheckUtils]: 51: Hoare triple {49968#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49975#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:53,447 INFO L273 TraceCheckUtils]: 52: Hoare triple {49975#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {49975#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:09:53,447 INFO L273 TraceCheckUtils]: 53: Hoare triple {49975#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49982#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:53,448 INFO L273 TraceCheckUtils]: 54: Hoare triple {49982#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {49982#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:09:53,449 INFO L273 TraceCheckUtils]: 55: Hoare triple {49982#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49989#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:53,449 INFO L273 TraceCheckUtils]: 56: Hoare triple {49989#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {49989#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:09:53,450 INFO L273 TraceCheckUtils]: 57: Hoare triple {49989#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49996#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:53,450 INFO L273 TraceCheckUtils]: 58: Hoare triple {49996#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {49996#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:09:53,451 INFO L273 TraceCheckUtils]: 59: Hoare triple {49996#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50003#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:53,452 INFO L273 TraceCheckUtils]: 60: Hoare triple {50003#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {50003#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:09:53,452 INFO L273 TraceCheckUtils]: 61: Hoare triple {50003#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50010#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:53,453 INFO L273 TraceCheckUtils]: 62: Hoare triple {50010#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {50010#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:09:53,453 INFO L273 TraceCheckUtils]: 63: Hoare triple {50010#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50017#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:53,454 INFO L273 TraceCheckUtils]: 64: Hoare triple {50017#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {50017#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:09:53,455 INFO L273 TraceCheckUtils]: 65: Hoare triple {50017#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50024#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:53,455 INFO L273 TraceCheckUtils]: 66: Hoare triple {50024#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {50024#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:09:53,456 INFO L273 TraceCheckUtils]: 67: Hoare triple {50024#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50031#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:53,456 INFO L273 TraceCheckUtils]: 68: Hoare triple {50031#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {50031#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:09:53,457 INFO L273 TraceCheckUtils]: 69: Hoare triple {50031#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50038#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:53,457 INFO L273 TraceCheckUtils]: 70: Hoare triple {50038#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {50038#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:09:53,458 INFO L273 TraceCheckUtils]: 71: Hoare triple {50038#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50045#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:53,459 INFO L273 TraceCheckUtils]: 72: Hoare triple {50045#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {50045#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:09:53,459 INFO L273 TraceCheckUtils]: 73: Hoare triple {50045#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50052#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:53,460 INFO L273 TraceCheckUtils]: 74: Hoare triple {50052#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {50052#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:09:53,460 INFO L273 TraceCheckUtils]: 75: Hoare triple {50052#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50059#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:53,461 INFO L273 TraceCheckUtils]: 76: Hoare triple {50059#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {50059#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:09:53,462 INFO L273 TraceCheckUtils]: 77: Hoare triple {50059#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50066#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:53,462 INFO L273 TraceCheckUtils]: 78: Hoare triple {50066#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {50066#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:09:53,463 INFO L273 TraceCheckUtils]: 79: Hoare triple {50066#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50073#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:53,463 INFO L273 TraceCheckUtils]: 80: Hoare triple {50073#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {50073#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:09:53,464 INFO L273 TraceCheckUtils]: 81: Hoare triple {50073#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50080#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:53,465 INFO L273 TraceCheckUtils]: 82: Hoare triple {50080#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {50080#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:09:53,465 INFO L273 TraceCheckUtils]: 83: Hoare triple {50080#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50087#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:53,466 INFO L273 TraceCheckUtils]: 84: Hoare triple {50087#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {50087#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:09:53,466 INFO L273 TraceCheckUtils]: 85: Hoare triple {50087#(<= main_~main__x~0 39)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50094#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:53,467 INFO L273 TraceCheckUtils]: 86: Hoare triple {50094#(<= main_~main__x~0 40)} assume ~main__x~0 < 100; {50094#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:09:53,468 INFO L273 TraceCheckUtils]: 87: Hoare triple {50094#(<= main_~main__x~0 40)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50101#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:53,468 INFO L273 TraceCheckUtils]: 88: Hoare triple {50101#(<= main_~main__x~0 41)} assume ~main__x~0 < 100; {50101#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:09:53,469 INFO L273 TraceCheckUtils]: 89: Hoare triple {50101#(<= main_~main__x~0 41)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50108#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:53,469 INFO L273 TraceCheckUtils]: 90: Hoare triple {50108#(<= main_~main__x~0 42)} assume ~main__x~0 < 100; {50108#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:09:53,470 INFO L273 TraceCheckUtils]: 91: Hoare triple {50108#(<= main_~main__x~0 42)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50115#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:53,470 INFO L273 TraceCheckUtils]: 92: Hoare triple {50115#(<= main_~main__x~0 43)} assume ~main__x~0 < 100; {50115#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:09:53,471 INFO L273 TraceCheckUtils]: 93: Hoare triple {50115#(<= main_~main__x~0 43)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50122#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:53,472 INFO L273 TraceCheckUtils]: 94: Hoare triple {50122#(<= main_~main__x~0 44)} assume ~main__x~0 < 100; {50122#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:09:53,472 INFO L273 TraceCheckUtils]: 95: Hoare triple {50122#(<= main_~main__x~0 44)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50129#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:53,473 INFO L273 TraceCheckUtils]: 96: Hoare triple {50129#(<= main_~main__x~0 45)} assume ~main__x~0 < 100; {50129#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:09:53,473 INFO L273 TraceCheckUtils]: 97: Hoare triple {50129#(<= main_~main__x~0 45)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50136#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:09:53,474 INFO L273 TraceCheckUtils]: 98: Hoare triple {50136#(<= main_~main__x~0 46)} assume ~main__x~0 < 100; {50136#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:09:53,475 INFO L273 TraceCheckUtils]: 99: Hoare triple {50136#(<= main_~main__x~0 46)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50143#(<= main_~main__x~0 47)} is VALID [2018-11-19 00:09:53,475 INFO L273 TraceCheckUtils]: 100: Hoare triple {50143#(<= main_~main__x~0 47)} assume ~main__x~0 < 100; {50143#(<= main_~main__x~0 47)} is VALID [2018-11-19 00:09:53,476 INFO L273 TraceCheckUtils]: 101: Hoare triple {50143#(<= main_~main__x~0 47)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50150#(<= main_~main__x~0 48)} is VALID [2018-11-19 00:09:53,476 INFO L273 TraceCheckUtils]: 102: Hoare triple {50150#(<= main_~main__x~0 48)} assume ~main__x~0 < 100; {50150#(<= main_~main__x~0 48)} is VALID [2018-11-19 00:09:53,477 INFO L273 TraceCheckUtils]: 103: Hoare triple {50150#(<= main_~main__x~0 48)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {50157#(<= main_~main__x~0 49)} is VALID [2018-11-19 00:09:53,478 INFO L273 TraceCheckUtils]: 104: Hoare triple {50157#(<= main_~main__x~0 49)} assume ~main__x~0 < 100; {50157#(<= main_~main__x~0 49)} is VALID [2018-11-19 00:09:53,478 INFO L273 TraceCheckUtils]: 105: Hoare triple {50157#(<= main_~main__x~0 49)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {49747#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:53,479 INFO L273 TraceCheckUtils]: 106: Hoare triple {49747#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {49747#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:53,479 INFO L273 TraceCheckUtils]: 107: Hoare triple {49747#(<= main_~main__x~0 50)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49748#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:53,480 INFO L273 TraceCheckUtils]: 108: Hoare triple {49748#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {49748#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:53,481 INFO L273 TraceCheckUtils]: 109: Hoare triple {49748#(<= main_~main__x~0 51)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49749#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:53,481 INFO L273 TraceCheckUtils]: 110: Hoare triple {49749#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {49749#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:53,482 INFO L273 TraceCheckUtils]: 111: Hoare triple {49749#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49750#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:53,482 INFO L273 TraceCheckUtils]: 112: Hoare triple {49750#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {49750#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:53,483 INFO L273 TraceCheckUtils]: 113: Hoare triple {49750#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49751#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:53,484 INFO L273 TraceCheckUtils]: 114: Hoare triple {49751#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {49751#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:53,484 INFO L273 TraceCheckUtils]: 115: Hoare triple {49751#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49752#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:53,485 INFO L273 TraceCheckUtils]: 116: Hoare triple {49752#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {49752#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:53,486 INFO L273 TraceCheckUtils]: 117: Hoare triple {49752#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49753#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:53,486 INFO L273 TraceCheckUtils]: 118: Hoare triple {49753#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {49753#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:53,487 INFO L273 TraceCheckUtils]: 119: Hoare triple {49753#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49754#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:53,487 INFO L273 TraceCheckUtils]: 120: Hoare triple {49754#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {49754#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:53,488 INFO L273 TraceCheckUtils]: 121: Hoare triple {49754#(<= main_~main__x~0 57)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49755#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:53,489 INFO L273 TraceCheckUtils]: 122: Hoare triple {49755#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {49755#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:53,489 INFO L273 TraceCheckUtils]: 123: Hoare triple {49755#(<= main_~main__x~0 58)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49756#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:53,490 INFO L273 TraceCheckUtils]: 124: Hoare triple {49756#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {49756#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:53,491 INFO L273 TraceCheckUtils]: 125: Hoare triple {49756#(<= main_~main__x~0 59)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49757#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:53,491 INFO L273 TraceCheckUtils]: 126: Hoare triple {49757#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {49757#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:53,492 INFO L273 TraceCheckUtils]: 127: Hoare triple {49757#(<= main_~main__x~0 60)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49758#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:53,492 INFO L273 TraceCheckUtils]: 128: Hoare triple {49758#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {49758#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:53,493 INFO L273 TraceCheckUtils]: 129: Hoare triple {49758#(<= main_~main__x~0 61)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49759#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:53,494 INFO L273 TraceCheckUtils]: 130: Hoare triple {49759#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {49759#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:53,494 INFO L273 TraceCheckUtils]: 131: Hoare triple {49759#(<= main_~main__x~0 62)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49760#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:53,495 INFO L273 TraceCheckUtils]: 132: Hoare triple {49760#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {49760#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:53,496 INFO L273 TraceCheckUtils]: 133: Hoare triple {49760#(<= main_~main__x~0 63)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49761#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:53,496 INFO L273 TraceCheckUtils]: 134: Hoare triple {49761#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {49761#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:53,497 INFO L273 TraceCheckUtils]: 135: Hoare triple {49761#(<= main_~main__x~0 64)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49762#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:53,497 INFO L273 TraceCheckUtils]: 136: Hoare triple {49762#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {49762#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:53,498 INFO L273 TraceCheckUtils]: 137: Hoare triple {49762#(<= main_~main__x~0 65)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49763#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:53,499 INFO L273 TraceCheckUtils]: 138: Hoare triple {49763#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {49763#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:53,499 INFO L273 TraceCheckUtils]: 139: Hoare triple {49763#(<= main_~main__x~0 66)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49764#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:53,500 INFO L273 TraceCheckUtils]: 140: Hoare triple {49764#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {49764#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:53,501 INFO L273 TraceCheckUtils]: 141: Hoare triple {49764#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49765#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:53,501 INFO L273 TraceCheckUtils]: 142: Hoare triple {49765#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {49765#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:53,502 INFO L273 TraceCheckUtils]: 143: Hoare triple {49765#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49766#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:53,502 INFO L273 TraceCheckUtils]: 144: Hoare triple {49766#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {49766#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:53,503 INFO L273 TraceCheckUtils]: 145: Hoare triple {49766#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49767#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:53,503 INFO L273 TraceCheckUtils]: 146: Hoare triple {49767#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {49767#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:53,504 INFO L273 TraceCheckUtils]: 147: Hoare triple {49767#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49768#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:53,505 INFO L273 TraceCheckUtils]: 148: Hoare triple {49768#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {49768#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:53,505 INFO L273 TraceCheckUtils]: 149: Hoare triple {49768#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49769#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:53,506 INFO L273 TraceCheckUtils]: 150: Hoare triple {49769#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {49769#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:53,507 INFO L273 TraceCheckUtils]: 151: Hoare triple {49769#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49770#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:53,507 INFO L273 TraceCheckUtils]: 152: Hoare triple {49770#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {49770#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:53,508 INFO L273 TraceCheckUtils]: 153: Hoare triple {49770#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49771#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:53,508 INFO L273 TraceCheckUtils]: 154: Hoare triple {49771#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {49771#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:53,509 INFO L273 TraceCheckUtils]: 155: Hoare triple {49771#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49772#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:53,510 INFO L273 TraceCheckUtils]: 156: Hoare triple {49772#(<= main_~main__x~0 75)} assume ~main__x~0 < 100; {49772#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:53,510 INFO L273 TraceCheckUtils]: 157: Hoare triple {49772#(<= main_~main__x~0 75)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49773#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:53,511 INFO L273 TraceCheckUtils]: 158: Hoare triple {49773#(<= main_~main__x~0 76)} assume ~main__x~0 < 100; {49773#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:53,512 INFO L273 TraceCheckUtils]: 159: Hoare triple {49773#(<= main_~main__x~0 76)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49774#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:53,512 INFO L273 TraceCheckUtils]: 160: Hoare triple {49774#(<= main_~main__x~0 77)} assume ~main__x~0 < 100; {49774#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:53,513 INFO L273 TraceCheckUtils]: 161: Hoare triple {49774#(<= main_~main__x~0 77)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49775#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:53,513 INFO L273 TraceCheckUtils]: 162: Hoare triple {49775#(<= main_~main__x~0 78)} assume ~main__x~0 < 100; {49775#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:53,514 INFO L273 TraceCheckUtils]: 163: Hoare triple {49775#(<= main_~main__x~0 78)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49776#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:53,515 INFO L273 TraceCheckUtils]: 164: Hoare triple {49776#(<= main_~main__x~0 79)} assume ~main__x~0 < 100; {49776#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:53,515 INFO L273 TraceCheckUtils]: 165: Hoare triple {49776#(<= main_~main__x~0 79)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49777#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:53,516 INFO L273 TraceCheckUtils]: 166: Hoare triple {49777#(<= main_~main__x~0 80)} assume ~main__x~0 < 100; {49777#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:53,517 INFO L273 TraceCheckUtils]: 167: Hoare triple {49777#(<= main_~main__x~0 80)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49778#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:53,517 INFO L273 TraceCheckUtils]: 168: Hoare triple {49778#(<= main_~main__x~0 81)} assume ~main__x~0 < 100; {49778#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:53,518 INFO L273 TraceCheckUtils]: 169: Hoare triple {49778#(<= main_~main__x~0 81)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49779#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:53,518 INFO L273 TraceCheckUtils]: 170: Hoare triple {49779#(<= main_~main__x~0 82)} assume ~main__x~0 < 100; {49779#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:53,519 INFO L273 TraceCheckUtils]: 171: Hoare triple {49779#(<= main_~main__x~0 82)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49780#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:53,520 INFO L273 TraceCheckUtils]: 172: Hoare triple {49780#(<= main_~main__x~0 83)} assume ~main__x~0 < 100; {49780#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:53,520 INFO L273 TraceCheckUtils]: 173: Hoare triple {49780#(<= main_~main__x~0 83)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49781#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:53,521 INFO L273 TraceCheckUtils]: 174: Hoare triple {49781#(<= main_~main__x~0 84)} assume ~main__x~0 < 100; {49781#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:53,522 INFO L273 TraceCheckUtils]: 175: Hoare triple {49781#(<= main_~main__x~0 84)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49782#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:09:53,522 INFO L273 TraceCheckUtils]: 176: Hoare triple {49782#(<= main_~main__x~0 85)} assume ~main__x~0 < 100; {49782#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:09:53,523 INFO L273 TraceCheckUtils]: 177: Hoare triple {49782#(<= main_~main__x~0 85)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49783#(<= main_~main__x~0 86)} is VALID [2018-11-19 00:09:53,523 INFO L273 TraceCheckUtils]: 178: Hoare triple {49783#(<= main_~main__x~0 86)} assume ~main__x~0 < 100; {49783#(<= main_~main__x~0 86)} is VALID [2018-11-19 00:09:53,524 INFO L273 TraceCheckUtils]: 179: Hoare triple {49783#(<= main_~main__x~0 86)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49784#(<= main_~main__x~0 87)} is VALID [2018-11-19 00:09:53,524 INFO L273 TraceCheckUtils]: 180: Hoare triple {49784#(<= main_~main__x~0 87)} assume ~main__x~0 < 100; {49784#(<= main_~main__x~0 87)} is VALID [2018-11-19 00:09:53,525 INFO L273 TraceCheckUtils]: 181: Hoare triple {49784#(<= main_~main__x~0 87)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49785#(<= main_~main__x~0 88)} is VALID [2018-11-19 00:09:53,526 INFO L273 TraceCheckUtils]: 182: Hoare triple {49785#(<= main_~main__x~0 88)} assume ~main__x~0 < 100; {49785#(<= main_~main__x~0 88)} is VALID [2018-11-19 00:09:53,526 INFO L273 TraceCheckUtils]: 183: Hoare triple {49785#(<= main_~main__x~0 88)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49786#(<= main_~main__x~0 89)} is VALID [2018-11-19 00:09:53,527 INFO L273 TraceCheckUtils]: 184: Hoare triple {49786#(<= main_~main__x~0 89)} assume ~main__x~0 < 100; {49786#(<= main_~main__x~0 89)} is VALID [2018-11-19 00:09:53,528 INFO L273 TraceCheckUtils]: 185: Hoare triple {49786#(<= main_~main__x~0 89)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49787#(<= main_~main__x~0 90)} is VALID [2018-11-19 00:09:53,528 INFO L273 TraceCheckUtils]: 186: Hoare triple {49787#(<= main_~main__x~0 90)} assume ~main__x~0 < 100; {49787#(<= main_~main__x~0 90)} is VALID [2018-11-19 00:09:53,529 INFO L273 TraceCheckUtils]: 187: Hoare triple {49787#(<= main_~main__x~0 90)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49788#(<= main_~main__x~0 91)} is VALID [2018-11-19 00:09:53,529 INFO L273 TraceCheckUtils]: 188: Hoare triple {49788#(<= main_~main__x~0 91)} assume ~main__x~0 < 100; {49788#(<= main_~main__x~0 91)} is VALID [2018-11-19 00:09:53,530 INFO L273 TraceCheckUtils]: 189: Hoare triple {49788#(<= main_~main__x~0 91)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49789#(<= main_~main__x~0 92)} is VALID [2018-11-19 00:09:53,531 INFO L273 TraceCheckUtils]: 190: Hoare triple {49789#(<= main_~main__x~0 92)} assume ~main__x~0 < 100; {49789#(<= main_~main__x~0 92)} is VALID [2018-11-19 00:09:53,531 INFO L273 TraceCheckUtils]: 191: Hoare triple {49789#(<= main_~main__x~0 92)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49790#(<= main_~main__x~0 93)} is VALID [2018-11-19 00:09:53,532 INFO L273 TraceCheckUtils]: 192: Hoare triple {49790#(<= main_~main__x~0 93)} assume ~main__x~0 < 100; {49790#(<= main_~main__x~0 93)} is VALID [2018-11-19 00:09:53,533 INFO L273 TraceCheckUtils]: 193: Hoare triple {49790#(<= main_~main__x~0 93)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49791#(<= main_~main__x~0 94)} is VALID [2018-11-19 00:09:53,533 INFO L273 TraceCheckUtils]: 194: Hoare triple {49791#(<= main_~main__x~0 94)} assume ~main__x~0 < 100; {49791#(<= main_~main__x~0 94)} is VALID [2018-11-19 00:09:53,534 INFO L273 TraceCheckUtils]: 195: Hoare triple {49791#(<= main_~main__x~0 94)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49792#(<= main_~main__x~0 95)} is VALID [2018-11-19 00:09:53,534 INFO L273 TraceCheckUtils]: 196: Hoare triple {49792#(<= main_~main__x~0 95)} assume ~main__x~0 < 100; {49792#(<= main_~main__x~0 95)} is VALID [2018-11-19 00:09:53,535 INFO L273 TraceCheckUtils]: 197: Hoare triple {49792#(<= main_~main__x~0 95)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {49793#(<= main_~main__x~0 96)} is VALID [2018-11-19 00:09:53,536 INFO L273 TraceCheckUtils]: 198: Hoare triple {49793#(<= main_~main__x~0 96)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {49746#false} is VALID [2018-11-19 00:09:53,536 INFO L273 TraceCheckUtils]: 199: Hoare triple {49746#false} assume 0 == ~__VERIFIER_assert__cond~0; {49746#false} is VALID [2018-11-19 00:09:53,536 INFO L273 TraceCheckUtils]: 200: Hoare triple {49746#false} assume !false; {49746#false} is VALID [2018-11-19 00:09:53,563 INFO L134 CoverageAnalysis]: Checked inductivity of 7569 backedges. 0 proven. 7569 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-19 00:09:53,582 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:09:53,582 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 99] total 101 [2018-11-19 00:09:53,583 INFO L78 Accepts]: Start accepts. Automaton has 101 states. Word has length 201 [2018-11-19 00:09:53,583 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:09:53,583 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 101 states. [2018-11-19 00:09:53,788 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 230 edges. 230 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:09:53,788 INFO L459 AbstractCegarLoop]: Interpolant automaton has 101 states [2018-11-19 00:09:53,789 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2018-11-19 00:09:53,789 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5050, Invalid=5050, Unknown=0, NotChecked=0, Total=10100 [2018-11-19 00:09:53,790 INFO L87 Difference]: Start difference. First operand 202 states and 203 transitions. Second operand 101 states. [2018-11-19 00:09:55,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:55,069 INFO L93 Difference]: Finished difference Result 212 states and 215 transitions. [2018-11-19 00:09:55,069 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2018-11-19 00:09:55,069 INFO L78 Accepts]: Start accepts. Automaton has 101 states. Word has length 201 [2018-11-19 00:09:55,070 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:09:55,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2018-11-19 00:09:55,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 215 transitions. [2018-11-19 00:09:55,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2018-11-19 00:09:55,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 215 transitions. [2018-11-19 00:09:55,073 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 101 states and 215 transitions. [2018-11-19 00:09:55,272 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:09:55,277 INFO L225 Difference]: With dead ends: 212 [2018-11-19 00:09:55,277 INFO L226 Difference]: Without dead ends: 209 [2018-11-19 00:09:55,278 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 251 GetRequests, 152 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-19 00:09:55,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states. [2018-11-19 00:09:55,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 208. [2018-11-19 00:09:55,432 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:09:55,432 INFO L82 GeneralOperation]: Start isEquivalent. First operand 209 states. Second operand 208 states. [2018-11-19 00:09:55,432 INFO L74 IsIncluded]: Start isIncluded. First operand 209 states. Second operand 208 states. [2018-11-19 00:09:55,432 INFO L87 Difference]: Start difference. First operand 209 states. Second operand 208 states. [2018-11-19 00:09:55,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:55,435 INFO L93 Difference]: Finished difference Result 209 states and 210 transitions. [2018-11-19 00:09:55,435 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 210 transitions. [2018-11-19 00:09:55,436 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:55,436 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:55,436 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand 209 states. [2018-11-19 00:09:55,436 INFO L87 Difference]: Start difference. First operand 208 states. Second operand 209 states. [2018-11-19 00:09:55,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:09:55,439 INFO L93 Difference]: Finished difference Result 209 states and 210 transitions. [2018-11-19 00:09:55,439 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 210 transitions. [2018-11-19 00:09:55,439 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:09:55,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:09:55,439 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:09:55,439 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:09:55,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 208 states. [2018-11-19 00:09:55,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 209 transitions. [2018-11-19 00:09:55,442 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 209 transitions. Word has length 201 [2018-11-19 00:09:55,442 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:09:55,442 INFO L480 AbstractCegarLoop]: Abstraction has 208 states and 209 transitions. [2018-11-19 00:09:55,442 INFO L481 AbstractCegarLoop]: Interpolant automaton has 101 states. [2018-11-19 00:09:55,443 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 209 transitions. [2018-11-19 00:09:55,443 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2018-11-19 00:09:55,443 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:09:55,443 INFO L375 BasicCegarLoop]: trace histogram [90, 49, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:09:55,444 INFO L423 AbstractCegarLoop]: === Iteration 52 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:09:55,444 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:09:55,444 INFO L82 PathProgramCache]: Analyzing trace with hash 713420962, now seen corresponding path program 45 times [2018-11-19 00:09:55,444 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:09:55,444 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:09:55,444 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:55,445 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:09:55,445 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:09:55,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:56,770 INFO L256 TraceCheckUtils]: 0: Hoare triple {51492#true} call ULTIMATE.init(); {51492#true} is VALID [2018-11-19 00:09:56,771 INFO L273 TraceCheckUtils]: 1: Hoare triple {51492#true} ~__return_main~0 := 0;~__return_720~0 := 0; {51492#true} is VALID [2018-11-19 00:09:56,771 INFO L273 TraceCheckUtils]: 2: Hoare triple {51492#true} assume true; {51492#true} is VALID [2018-11-19 00:09:56,771 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {51492#true} {51492#true} #115#return; {51492#true} is VALID [2018-11-19 00:09:56,771 INFO L256 TraceCheckUtils]: 4: Hoare triple {51492#true} call #t~ret1 := main(); {51492#true} is VALID [2018-11-19 00:09:56,771 INFO L273 TraceCheckUtils]: 5: Hoare triple {51492#true} ~main__x~0 := 0;~main__y~0 := 50; {51492#true} is VALID [2018-11-19 00:09:56,771 INFO L273 TraceCheckUtils]: 6: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,772 INFO L273 TraceCheckUtils]: 7: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,772 INFO L273 TraceCheckUtils]: 8: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,772 INFO L273 TraceCheckUtils]: 9: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,772 INFO L273 TraceCheckUtils]: 10: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,772 INFO L273 TraceCheckUtils]: 11: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,772 INFO L273 TraceCheckUtils]: 12: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,772 INFO L273 TraceCheckUtils]: 13: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,772 INFO L273 TraceCheckUtils]: 14: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,772 INFO L273 TraceCheckUtils]: 15: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,772 INFO L273 TraceCheckUtils]: 16: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,773 INFO L273 TraceCheckUtils]: 17: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,773 INFO L273 TraceCheckUtils]: 18: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,773 INFO L273 TraceCheckUtils]: 19: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,773 INFO L273 TraceCheckUtils]: 20: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,773 INFO L273 TraceCheckUtils]: 21: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,773 INFO L273 TraceCheckUtils]: 22: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,773 INFO L273 TraceCheckUtils]: 23: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,773 INFO L273 TraceCheckUtils]: 24: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,773 INFO L273 TraceCheckUtils]: 25: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,774 INFO L273 TraceCheckUtils]: 26: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,774 INFO L273 TraceCheckUtils]: 27: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,774 INFO L273 TraceCheckUtils]: 28: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,774 INFO L273 TraceCheckUtils]: 29: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,774 INFO L273 TraceCheckUtils]: 30: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,774 INFO L273 TraceCheckUtils]: 31: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,774 INFO L273 TraceCheckUtils]: 32: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,774 INFO L273 TraceCheckUtils]: 33: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,774 INFO L273 TraceCheckUtils]: 34: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,774 INFO L273 TraceCheckUtils]: 35: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,774 INFO L273 TraceCheckUtils]: 36: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,775 INFO L273 TraceCheckUtils]: 37: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,775 INFO L273 TraceCheckUtils]: 38: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,775 INFO L273 TraceCheckUtils]: 39: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,775 INFO L273 TraceCheckUtils]: 40: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,775 INFO L273 TraceCheckUtils]: 41: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,775 INFO L273 TraceCheckUtils]: 42: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,775 INFO L273 TraceCheckUtils]: 43: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,775 INFO L273 TraceCheckUtils]: 44: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,775 INFO L273 TraceCheckUtils]: 45: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,775 INFO L273 TraceCheckUtils]: 46: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,776 INFO L273 TraceCheckUtils]: 47: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,776 INFO L273 TraceCheckUtils]: 48: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,776 INFO L273 TraceCheckUtils]: 49: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,776 INFO L273 TraceCheckUtils]: 50: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,776 INFO L273 TraceCheckUtils]: 51: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,776 INFO L273 TraceCheckUtils]: 52: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,776 INFO L273 TraceCheckUtils]: 53: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,776 INFO L273 TraceCheckUtils]: 54: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,776 INFO L273 TraceCheckUtils]: 55: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,777 INFO L273 TraceCheckUtils]: 56: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,777 INFO L273 TraceCheckUtils]: 57: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,777 INFO L273 TraceCheckUtils]: 58: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,777 INFO L273 TraceCheckUtils]: 59: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,777 INFO L273 TraceCheckUtils]: 60: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,777 INFO L273 TraceCheckUtils]: 61: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,777 INFO L273 TraceCheckUtils]: 62: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,777 INFO L273 TraceCheckUtils]: 63: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,777 INFO L273 TraceCheckUtils]: 64: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,777 INFO L273 TraceCheckUtils]: 65: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,778 INFO L273 TraceCheckUtils]: 66: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,778 INFO L273 TraceCheckUtils]: 67: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,778 INFO L273 TraceCheckUtils]: 68: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,778 INFO L273 TraceCheckUtils]: 69: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,778 INFO L273 TraceCheckUtils]: 70: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,778 INFO L273 TraceCheckUtils]: 71: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,778 INFO L273 TraceCheckUtils]: 72: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,778 INFO L273 TraceCheckUtils]: 73: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,778 INFO L273 TraceCheckUtils]: 74: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,778 INFO L273 TraceCheckUtils]: 75: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,779 INFO L273 TraceCheckUtils]: 76: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,779 INFO L273 TraceCheckUtils]: 77: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,779 INFO L273 TraceCheckUtils]: 78: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,779 INFO L273 TraceCheckUtils]: 79: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,779 INFO L273 TraceCheckUtils]: 80: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,779 INFO L273 TraceCheckUtils]: 81: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,779 INFO L273 TraceCheckUtils]: 82: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,779 INFO L273 TraceCheckUtils]: 83: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,779 INFO L273 TraceCheckUtils]: 84: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,779 INFO L273 TraceCheckUtils]: 85: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,780 INFO L273 TraceCheckUtils]: 86: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,780 INFO L273 TraceCheckUtils]: 87: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,780 INFO L273 TraceCheckUtils]: 88: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,780 INFO L273 TraceCheckUtils]: 89: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,780 INFO L273 TraceCheckUtils]: 90: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,780 INFO L273 TraceCheckUtils]: 91: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,780 INFO L273 TraceCheckUtils]: 92: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,780 INFO L273 TraceCheckUtils]: 93: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,780 INFO L273 TraceCheckUtils]: 94: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,781 INFO L273 TraceCheckUtils]: 95: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,781 INFO L273 TraceCheckUtils]: 96: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,781 INFO L273 TraceCheckUtils]: 97: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,781 INFO L273 TraceCheckUtils]: 98: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,781 INFO L273 TraceCheckUtils]: 99: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,781 INFO L273 TraceCheckUtils]: 100: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,781 INFO L273 TraceCheckUtils]: 101: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,781 INFO L273 TraceCheckUtils]: 102: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,781 INFO L273 TraceCheckUtils]: 103: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51492#true} is VALID [2018-11-19 00:09:56,781 INFO L273 TraceCheckUtils]: 104: Hoare triple {51492#true} assume ~main__x~0 < 100; {51492#true} is VALID [2018-11-19 00:09:56,782 INFO L273 TraceCheckUtils]: 105: Hoare triple {51492#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51494#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:56,782 INFO L273 TraceCheckUtils]: 106: Hoare triple {51494#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {51494#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:09:56,783 INFO L273 TraceCheckUtils]: 107: Hoare triple {51494#(<= main_~main__x~0 50)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51495#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:56,783 INFO L273 TraceCheckUtils]: 108: Hoare triple {51495#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {51495#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:09:56,784 INFO L273 TraceCheckUtils]: 109: Hoare triple {51495#(<= main_~main__x~0 51)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51496#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:56,784 INFO L273 TraceCheckUtils]: 110: Hoare triple {51496#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {51496#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:09:56,784 INFO L273 TraceCheckUtils]: 111: Hoare triple {51496#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51497#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:56,785 INFO L273 TraceCheckUtils]: 112: Hoare triple {51497#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {51497#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:09:56,785 INFO L273 TraceCheckUtils]: 113: Hoare triple {51497#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51498#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:56,786 INFO L273 TraceCheckUtils]: 114: Hoare triple {51498#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {51498#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:09:56,787 INFO L273 TraceCheckUtils]: 115: Hoare triple {51498#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51499#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:56,787 INFO L273 TraceCheckUtils]: 116: Hoare triple {51499#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {51499#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:09:56,788 INFO L273 TraceCheckUtils]: 117: Hoare triple {51499#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51500#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:56,788 INFO L273 TraceCheckUtils]: 118: Hoare triple {51500#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {51500#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:09:56,789 INFO L273 TraceCheckUtils]: 119: Hoare triple {51500#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51501#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:56,790 INFO L273 TraceCheckUtils]: 120: Hoare triple {51501#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {51501#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:09:56,790 INFO L273 TraceCheckUtils]: 121: Hoare triple {51501#(<= main_~main__x~0 57)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51502#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:56,791 INFO L273 TraceCheckUtils]: 122: Hoare triple {51502#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {51502#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:09:56,792 INFO L273 TraceCheckUtils]: 123: Hoare triple {51502#(<= main_~main__x~0 58)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51503#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:56,792 INFO L273 TraceCheckUtils]: 124: Hoare triple {51503#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {51503#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:09:56,793 INFO L273 TraceCheckUtils]: 125: Hoare triple {51503#(<= main_~main__x~0 59)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51504#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:56,793 INFO L273 TraceCheckUtils]: 126: Hoare triple {51504#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {51504#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:09:56,794 INFO L273 TraceCheckUtils]: 127: Hoare triple {51504#(<= main_~main__x~0 60)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51505#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:56,795 INFO L273 TraceCheckUtils]: 128: Hoare triple {51505#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {51505#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:09:56,795 INFO L273 TraceCheckUtils]: 129: Hoare triple {51505#(<= main_~main__x~0 61)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51506#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:56,796 INFO L273 TraceCheckUtils]: 130: Hoare triple {51506#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {51506#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:09:56,797 INFO L273 TraceCheckUtils]: 131: Hoare triple {51506#(<= main_~main__x~0 62)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51507#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:56,797 INFO L273 TraceCheckUtils]: 132: Hoare triple {51507#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {51507#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:09:56,798 INFO L273 TraceCheckUtils]: 133: Hoare triple {51507#(<= main_~main__x~0 63)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51508#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:56,798 INFO L273 TraceCheckUtils]: 134: Hoare triple {51508#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {51508#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:09:56,799 INFO L273 TraceCheckUtils]: 135: Hoare triple {51508#(<= main_~main__x~0 64)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51509#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:56,799 INFO L273 TraceCheckUtils]: 136: Hoare triple {51509#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {51509#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:09:56,800 INFO L273 TraceCheckUtils]: 137: Hoare triple {51509#(<= main_~main__x~0 65)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51510#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:56,801 INFO L273 TraceCheckUtils]: 138: Hoare triple {51510#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {51510#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:09:56,802 INFO L273 TraceCheckUtils]: 139: Hoare triple {51510#(<= main_~main__x~0 66)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51511#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:56,802 INFO L273 TraceCheckUtils]: 140: Hoare triple {51511#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {51511#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:09:56,803 INFO L273 TraceCheckUtils]: 141: Hoare triple {51511#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51512#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:56,803 INFO L273 TraceCheckUtils]: 142: Hoare triple {51512#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {51512#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:09:56,804 INFO L273 TraceCheckUtils]: 143: Hoare triple {51512#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51513#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:56,804 INFO L273 TraceCheckUtils]: 144: Hoare triple {51513#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {51513#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:09:56,805 INFO L273 TraceCheckUtils]: 145: Hoare triple {51513#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51514#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:56,806 INFO L273 TraceCheckUtils]: 146: Hoare triple {51514#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {51514#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:09:56,806 INFO L273 TraceCheckUtils]: 147: Hoare triple {51514#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51515#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:56,807 INFO L273 TraceCheckUtils]: 148: Hoare triple {51515#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {51515#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:09:56,808 INFO L273 TraceCheckUtils]: 149: Hoare triple {51515#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51516#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:56,808 INFO L273 TraceCheckUtils]: 150: Hoare triple {51516#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {51516#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:09:56,809 INFO L273 TraceCheckUtils]: 151: Hoare triple {51516#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51517#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:56,809 INFO L273 TraceCheckUtils]: 152: Hoare triple {51517#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {51517#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:09:56,810 INFO L273 TraceCheckUtils]: 153: Hoare triple {51517#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51518#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:56,811 INFO L273 TraceCheckUtils]: 154: Hoare triple {51518#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {51518#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:09:56,811 INFO L273 TraceCheckUtils]: 155: Hoare triple {51518#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51519#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:56,812 INFO L273 TraceCheckUtils]: 156: Hoare triple {51519#(<= main_~main__x~0 75)} assume ~main__x~0 < 100; {51519#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:09:56,813 INFO L273 TraceCheckUtils]: 157: Hoare triple {51519#(<= main_~main__x~0 75)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51520#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:56,813 INFO L273 TraceCheckUtils]: 158: Hoare triple {51520#(<= main_~main__x~0 76)} assume ~main__x~0 < 100; {51520#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:09:56,814 INFO L273 TraceCheckUtils]: 159: Hoare triple {51520#(<= main_~main__x~0 76)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51521#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:56,814 INFO L273 TraceCheckUtils]: 160: Hoare triple {51521#(<= main_~main__x~0 77)} assume ~main__x~0 < 100; {51521#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:09:56,815 INFO L273 TraceCheckUtils]: 161: Hoare triple {51521#(<= main_~main__x~0 77)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51522#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:56,816 INFO L273 TraceCheckUtils]: 162: Hoare triple {51522#(<= main_~main__x~0 78)} assume ~main__x~0 < 100; {51522#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:09:56,816 INFO L273 TraceCheckUtils]: 163: Hoare triple {51522#(<= main_~main__x~0 78)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51523#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:56,817 INFO L273 TraceCheckUtils]: 164: Hoare triple {51523#(<= main_~main__x~0 79)} assume ~main__x~0 < 100; {51523#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:09:56,818 INFO L273 TraceCheckUtils]: 165: Hoare triple {51523#(<= main_~main__x~0 79)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51524#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:56,818 INFO L273 TraceCheckUtils]: 166: Hoare triple {51524#(<= main_~main__x~0 80)} assume ~main__x~0 < 100; {51524#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:09:56,819 INFO L273 TraceCheckUtils]: 167: Hoare triple {51524#(<= main_~main__x~0 80)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51525#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:56,819 INFO L273 TraceCheckUtils]: 168: Hoare triple {51525#(<= main_~main__x~0 81)} assume ~main__x~0 < 100; {51525#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:09:56,820 INFO L273 TraceCheckUtils]: 169: Hoare triple {51525#(<= main_~main__x~0 81)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51526#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:56,821 INFO L273 TraceCheckUtils]: 170: Hoare triple {51526#(<= main_~main__x~0 82)} assume ~main__x~0 < 100; {51526#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:09:56,821 INFO L273 TraceCheckUtils]: 171: Hoare triple {51526#(<= main_~main__x~0 82)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51527#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:56,822 INFO L273 TraceCheckUtils]: 172: Hoare triple {51527#(<= main_~main__x~0 83)} assume ~main__x~0 < 100; {51527#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:09:56,823 INFO L273 TraceCheckUtils]: 173: Hoare triple {51527#(<= main_~main__x~0 83)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51528#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:56,823 INFO L273 TraceCheckUtils]: 174: Hoare triple {51528#(<= main_~main__x~0 84)} assume ~main__x~0 < 100; {51528#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:09:56,824 INFO L273 TraceCheckUtils]: 175: Hoare triple {51528#(<= main_~main__x~0 84)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51529#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:09:56,824 INFO L273 TraceCheckUtils]: 176: Hoare triple {51529#(<= main_~main__x~0 85)} assume ~main__x~0 < 100; {51529#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:09:56,825 INFO L273 TraceCheckUtils]: 177: Hoare triple {51529#(<= main_~main__x~0 85)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51530#(<= main_~main__x~0 86)} is VALID [2018-11-19 00:09:56,826 INFO L273 TraceCheckUtils]: 178: Hoare triple {51530#(<= main_~main__x~0 86)} assume ~main__x~0 < 100; {51530#(<= main_~main__x~0 86)} is VALID [2018-11-19 00:09:56,826 INFO L273 TraceCheckUtils]: 179: Hoare triple {51530#(<= main_~main__x~0 86)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51531#(<= main_~main__x~0 87)} is VALID [2018-11-19 00:09:56,827 INFO L273 TraceCheckUtils]: 180: Hoare triple {51531#(<= main_~main__x~0 87)} assume ~main__x~0 < 100; {51531#(<= main_~main__x~0 87)} is VALID [2018-11-19 00:09:56,828 INFO L273 TraceCheckUtils]: 181: Hoare triple {51531#(<= main_~main__x~0 87)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51532#(<= main_~main__x~0 88)} is VALID [2018-11-19 00:09:56,828 INFO L273 TraceCheckUtils]: 182: Hoare triple {51532#(<= main_~main__x~0 88)} assume ~main__x~0 < 100; {51532#(<= main_~main__x~0 88)} is VALID [2018-11-19 00:09:56,829 INFO L273 TraceCheckUtils]: 183: Hoare triple {51532#(<= main_~main__x~0 88)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51533#(<= main_~main__x~0 89)} is VALID [2018-11-19 00:09:56,829 INFO L273 TraceCheckUtils]: 184: Hoare triple {51533#(<= main_~main__x~0 89)} assume ~main__x~0 < 100; {51533#(<= main_~main__x~0 89)} is VALID [2018-11-19 00:09:56,830 INFO L273 TraceCheckUtils]: 185: Hoare triple {51533#(<= main_~main__x~0 89)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51534#(<= main_~main__x~0 90)} is VALID [2018-11-19 00:09:56,831 INFO L273 TraceCheckUtils]: 186: Hoare triple {51534#(<= main_~main__x~0 90)} assume ~main__x~0 < 100; {51534#(<= main_~main__x~0 90)} is VALID [2018-11-19 00:09:56,831 INFO L273 TraceCheckUtils]: 187: Hoare triple {51534#(<= main_~main__x~0 90)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51535#(<= main_~main__x~0 91)} is VALID [2018-11-19 00:09:56,832 INFO L273 TraceCheckUtils]: 188: Hoare triple {51535#(<= main_~main__x~0 91)} assume ~main__x~0 < 100; {51535#(<= main_~main__x~0 91)} is VALID [2018-11-19 00:09:56,833 INFO L273 TraceCheckUtils]: 189: Hoare triple {51535#(<= main_~main__x~0 91)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51536#(<= main_~main__x~0 92)} is VALID [2018-11-19 00:09:56,833 INFO L273 TraceCheckUtils]: 190: Hoare triple {51536#(<= main_~main__x~0 92)} assume ~main__x~0 < 100; {51536#(<= main_~main__x~0 92)} is VALID [2018-11-19 00:09:56,834 INFO L273 TraceCheckUtils]: 191: Hoare triple {51536#(<= main_~main__x~0 92)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51537#(<= main_~main__x~0 93)} is VALID [2018-11-19 00:09:56,834 INFO L273 TraceCheckUtils]: 192: Hoare triple {51537#(<= main_~main__x~0 93)} assume ~main__x~0 < 100; {51537#(<= main_~main__x~0 93)} is VALID [2018-11-19 00:09:56,835 INFO L273 TraceCheckUtils]: 193: Hoare triple {51537#(<= main_~main__x~0 93)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51538#(<= main_~main__x~0 94)} is VALID [2018-11-19 00:09:56,836 INFO L273 TraceCheckUtils]: 194: Hoare triple {51538#(<= main_~main__x~0 94)} assume ~main__x~0 < 100; {51538#(<= main_~main__x~0 94)} is VALID [2018-11-19 00:09:56,836 INFO L273 TraceCheckUtils]: 195: Hoare triple {51538#(<= main_~main__x~0 94)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51539#(<= main_~main__x~0 95)} is VALID [2018-11-19 00:09:56,837 INFO L273 TraceCheckUtils]: 196: Hoare triple {51539#(<= main_~main__x~0 95)} assume ~main__x~0 < 100; {51539#(<= main_~main__x~0 95)} is VALID [2018-11-19 00:09:56,838 INFO L273 TraceCheckUtils]: 197: Hoare triple {51539#(<= main_~main__x~0 95)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51540#(<= main_~main__x~0 96)} is VALID [2018-11-19 00:09:56,838 INFO L273 TraceCheckUtils]: 198: Hoare triple {51540#(<= main_~main__x~0 96)} assume ~main__x~0 < 100; {51540#(<= main_~main__x~0 96)} is VALID [2018-11-19 00:09:56,839 INFO L273 TraceCheckUtils]: 199: Hoare triple {51540#(<= main_~main__x~0 96)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51541#(<= main_~main__x~0 97)} is VALID [2018-11-19 00:09:56,839 INFO L273 TraceCheckUtils]: 200: Hoare triple {51541#(<= main_~main__x~0 97)} assume ~main__x~0 < 100; {51541#(<= main_~main__x~0 97)} is VALID [2018-11-19 00:09:56,840 INFO L273 TraceCheckUtils]: 201: Hoare triple {51541#(<= main_~main__x~0 97)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51542#(<= main_~main__x~0 98)} is VALID [2018-11-19 00:09:56,841 INFO L273 TraceCheckUtils]: 202: Hoare triple {51542#(<= main_~main__x~0 98)} assume ~main__x~0 < 100; {51542#(<= main_~main__x~0 98)} is VALID [2018-11-19 00:09:56,841 INFO L273 TraceCheckUtils]: 203: Hoare triple {51542#(<= main_~main__x~0 98)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51543#(<= main_~main__x~0 99)} is VALID [2018-11-19 00:09:56,842 INFO L273 TraceCheckUtils]: 204: Hoare triple {51543#(<= main_~main__x~0 99)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {51493#false} is VALID [2018-11-19 00:09:56,842 INFO L273 TraceCheckUtils]: 205: Hoare triple {51493#false} assume 0 == ~__VERIFIER_assert__cond~0; {51493#false} is VALID [2018-11-19 00:09:56,842 INFO L273 TraceCheckUtils]: 206: Hoare triple {51493#false} assume !false; {51493#false} is VALID [2018-11-19 00:09:56,864 INFO L134 CoverageAnalysis]: Checked inductivity of 8100 backedges. 4059 proven. 2401 refuted. 0 times theorem prover too weak. 1640 trivial. 0 not checked. [2018-11-19 00:09:56,864 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:09:56,864 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-19 00:09:56,886 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-19 00:09:57,042 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 91 check-sat command(s) [2018-11-19 00:09:57,042 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:09:57,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:09:57,074 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:10:00,236 INFO L256 TraceCheckUtils]: 0: Hoare triple {51492#true} call ULTIMATE.init(); {51492#true} is VALID [2018-11-19 00:10:00,236 INFO L273 TraceCheckUtils]: 1: Hoare triple {51492#true} ~__return_main~0 := 0;~__return_720~0 := 0; {51492#true} is VALID [2018-11-19 00:10:00,237 INFO L273 TraceCheckUtils]: 2: Hoare triple {51492#true} assume true; {51492#true} is VALID [2018-11-19 00:10:00,237 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {51492#true} {51492#true} #115#return; {51492#true} is VALID [2018-11-19 00:10:00,237 INFO L256 TraceCheckUtils]: 4: Hoare triple {51492#true} call #t~ret1 := main(); {51492#true} is VALID [2018-11-19 00:10:00,238 INFO L273 TraceCheckUtils]: 5: Hoare triple {51492#true} ~main__x~0 := 0;~main__y~0 := 50; {51562#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:10:00,238 INFO L273 TraceCheckUtils]: 6: Hoare triple {51562#(<= main_~main__x~0 0)} assume ~main__x~0 < 100; {51562#(<= main_~main__x~0 0)} is VALID [2018-11-19 00:10:00,239 INFO L273 TraceCheckUtils]: 7: Hoare triple {51562#(<= main_~main__x~0 0)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51569#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:10:00,239 INFO L273 TraceCheckUtils]: 8: Hoare triple {51569#(<= main_~main__x~0 1)} assume ~main__x~0 < 100; {51569#(<= main_~main__x~0 1)} is VALID [2018-11-19 00:10:00,240 INFO L273 TraceCheckUtils]: 9: Hoare triple {51569#(<= main_~main__x~0 1)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51576#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:10:00,241 INFO L273 TraceCheckUtils]: 10: Hoare triple {51576#(<= main_~main__x~0 2)} assume ~main__x~0 < 100; {51576#(<= main_~main__x~0 2)} is VALID [2018-11-19 00:10:00,241 INFO L273 TraceCheckUtils]: 11: Hoare triple {51576#(<= main_~main__x~0 2)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51583#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:10:00,242 INFO L273 TraceCheckUtils]: 12: Hoare triple {51583#(<= main_~main__x~0 3)} assume ~main__x~0 < 100; {51583#(<= main_~main__x~0 3)} is VALID [2018-11-19 00:10:00,243 INFO L273 TraceCheckUtils]: 13: Hoare triple {51583#(<= main_~main__x~0 3)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51590#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:10:00,243 INFO L273 TraceCheckUtils]: 14: Hoare triple {51590#(<= main_~main__x~0 4)} assume ~main__x~0 < 100; {51590#(<= main_~main__x~0 4)} is VALID [2018-11-19 00:10:00,244 INFO L273 TraceCheckUtils]: 15: Hoare triple {51590#(<= main_~main__x~0 4)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51597#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:10:00,244 INFO L273 TraceCheckUtils]: 16: Hoare triple {51597#(<= main_~main__x~0 5)} assume ~main__x~0 < 100; {51597#(<= main_~main__x~0 5)} is VALID [2018-11-19 00:10:00,245 INFO L273 TraceCheckUtils]: 17: Hoare triple {51597#(<= main_~main__x~0 5)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51604#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:10:00,246 INFO L273 TraceCheckUtils]: 18: Hoare triple {51604#(<= main_~main__x~0 6)} assume ~main__x~0 < 100; {51604#(<= main_~main__x~0 6)} is VALID [2018-11-19 00:10:00,246 INFO L273 TraceCheckUtils]: 19: Hoare triple {51604#(<= main_~main__x~0 6)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51611#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:10:00,247 INFO L273 TraceCheckUtils]: 20: Hoare triple {51611#(<= main_~main__x~0 7)} assume ~main__x~0 < 100; {51611#(<= main_~main__x~0 7)} is VALID [2018-11-19 00:10:00,248 INFO L273 TraceCheckUtils]: 21: Hoare triple {51611#(<= main_~main__x~0 7)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51618#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:10:00,248 INFO L273 TraceCheckUtils]: 22: Hoare triple {51618#(<= main_~main__x~0 8)} assume ~main__x~0 < 100; {51618#(<= main_~main__x~0 8)} is VALID [2018-11-19 00:10:00,249 INFO L273 TraceCheckUtils]: 23: Hoare triple {51618#(<= main_~main__x~0 8)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51625#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:10:00,250 INFO L273 TraceCheckUtils]: 24: Hoare triple {51625#(<= main_~main__x~0 9)} assume ~main__x~0 < 100; {51625#(<= main_~main__x~0 9)} is VALID [2018-11-19 00:10:00,250 INFO L273 TraceCheckUtils]: 25: Hoare triple {51625#(<= main_~main__x~0 9)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51632#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:10:00,251 INFO L273 TraceCheckUtils]: 26: Hoare triple {51632#(<= main_~main__x~0 10)} assume ~main__x~0 < 100; {51632#(<= main_~main__x~0 10)} is VALID [2018-11-19 00:10:00,252 INFO L273 TraceCheckUtils]: 27: Hoare triple {51632#(<= main_~main__x~0 10)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51639#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:10:00,252 INFO L273 TraceCheckUtils]: 28: Hoare triple {51639#(<= main_~main__x~0 11)} assume ~main__x~0 < 100; {51639#(<= main_~main__x~0 11)} is VALID [2018-11-19 00:10:00,253 INFO L273 TraceCheckUtils]: 29: Hoare triple {51639#(<= main_~main__x~0 11)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51646#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:10:00,253 INFO L273 TraceCheckUtils]: 30: Hoare triple {51646#(<= main_~main__x~0 12)} assume ~main__x~0 < 100; {51646#(<= main_~main__x~0 12)} is VALID [2018-11-19 00:10:00,254 INFO L273 TraceCheckUtils]: 31: Hoare triple {51646#(<= main_~main__x~0 12)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51653#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:10:00,255 INFO L273 TraceCheckUtils]: 32: Hoare triple {51653#(<= main_~main__x~0 13)} assume ~main__x~0 < 100; {51653#(<= main_~main__x~0 13)} is VALID [2018-11-19 00:10:00,255 INFO L273 TraceCheckUtils]: 33: Hoare triple {51653#(<= main_~main__x~0 13)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51660#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:10:00,256 INFO L273 TraceCheckUtils]: 34: Hoare triple {51660#(<= main_~main__x~0 14)} assume ~main__x~0 < 100; {51660#(<= main_~main__x~0 14)} is VALID [2018-11-19 00:10:00,257 INFO L273 TraceCheckUtils]: 35: Hoare triple {51660#(<= main_~main__x~0 14)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51667#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:10:00,257 INFO L273 TraceCheckUtils]: 36: Hoare triple {51667#(<= main_~main__x~0 15)} assume ~main__x~0 < 100; {51667#(<= main_~main__x~0 15)} is VALID [2018-11-19 00:10:00,258 INFO L273 TraceCheckUtils]: 37: Hoare triple {51667#(<= main_~main__x~0 15)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51674#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:10:00,258 INFO L273 TraceCheckUtils]: 38: Hoare triple {51674#(<= main_~main__x~0 16)} assume ~main__x~0 < 100; {51674#(<= main_~main__x~0 16)} is VALID [2018-11-19 00:10:00,259 INFO L273 TraceCheckUtils]: 39: Hoare triple {51674#(<= main_~main__x~0 16)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51681#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:10:00,260 INFO L273 TraceCheckUtils]: 40: Hoare triple {51681#(<= main_~main__x~0 17)} assume ~main__x~0 < 100; {51681#(<= main_~main__x~0 17)} is VALID [2018-11-19 00:10:00,260 INFO L273 TraceCheckUtils]: 41: Hoare triple {51681#(<= main_~main__x~0 17)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51688#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:10:00,261 INFO L273 TraceCheckUtils]: 42: Hoare triple {51688#(<= main_~main__x~0 18)} assume ~main__x~0 < 100; {51688#(<= main_~main__x~0 18)} is VALID [2018-11-19 00:10:00,262 INFO L273 TraceCheckUtils]: 43: Hoare triple {51688#(<= main_~main__x~0 18)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51695#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:10:00,262 INFO L273 TraceCheckUtils]: 44: Hoare triple {51695#(<= main_~main__x~0 19)} assume ~main__x~0 < 100; {51695#(<= main_~main__x~0 19)} is VALID [2018-11-19 00:10:00,263 INFO L273 TraceCheckUtils]: 45: Hoare triple {51695#(<= main_~main__x~0 19)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51702#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:10:00,263 INFO L273 TraceCheckUtils]: 46: Hoare triple {51702#(<= main_~main__x~0 20)} assume ~main__x~0 < 100; {51702#(<= main_~main__x~0 20)} is VALID [2018-11-19 00:10:00,264 INFO L273 TraceCheckUtils]: 47: Hoare triple {51702#(<= main_~main__x~0 20)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51709#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:10:00,265 INFO L273 TraceCheckUtils]: 48: Hoare triple {51709#(<= main_~main__x~0 21)} assume ~main__x~0 < 100; {51709#(<= main_~main__x~0 21)} is VALID [2018-11-19 00:10:00,266 INFO L273 TraceCheckUtils]: 49: Hoare triple {51709#(<= main_~main__x~0 21)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51716#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:10:00,266 INFO L273 TraceCheckUtils]: 50: Hoare triple {51716#(<= main_~main__x~0 22)} assume ~main__x~0 < 100; {51716#(<= main_~main__x~0 22)} is VALID [2018-11-19 00:10:00,267 INFO L273 TraceCheckUtils]: 51: Hoare triple {51716#(<= main_~main__x~0 22)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51723#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:10:00,267 INFO L273 TraceCheckUtils]: 52: Hoare triple {51723#(<= main_~main__x~0 23)} assume ~main__x~0 < 100; {51723#(<= main_~main__x~0 23)} is VALID [2018-11-19 00:10:00,268 INFO L273 TraceCheckUtils]: 53: Hoare triple {51723#(<= main_~main__x~0 23)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51730#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:10:00,269 INFO L273 TraceCheckUtils]: 54: Hoare triple {51730#(<= main_~main__x~0 24)} assume ~main__x~0 < 100; {51730#(<= main_~main__x~0 24)} is VALID [2018-11-19 00:10:00,269 INFO L273 TraceCheckUtils]: 55: Hoare triple {51730#(<= main_~main__x~0 24)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51737#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:10:00,270 INFO L273 TraceCheckUtils]: 56: Hoare triple {51737#(<= main_~main__x~0 25)} assume ~main__x~0 < 100; {51737#(<= main_~main__x~0 25)} is VALID [2018-11-19 00:10:00,271 INFO L273 TraceCheckUtils]: 57: Hoare triple {51737#(<= main_~main__x~0 25)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51744#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:10:00,271 INFO L273 TraceCheckUtils]: 58: Hoare triple {51744#(<= main_~main__x~0 26)} assume ~main__x~0 < 100; {51744#(<= main_~main__x~0 26)} is VALID [2018-11-19 00:10:00,272 INFO L273 TraceCheckUtils]: 59: Hoare triple {51744#(<= main_~main__x~0 26)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51751#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:10:00,272 INFO L273 TraceCheckUtils]: 60: Hoare triple {51751#(<= main_~main__x~0 27)} assume ~main__x~0 < 100; {51751#(<= main_~main__x~0 27)} is VALID [2018-11-19 00:10:00,273 INFO L273 TraceCheckUtils]: 61: Hoare triple {51751#(<= main_~main__x~0 27)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51758#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:10:00,274 INFO L273 TraceCheckUtils]: 62: Hoare triple {51758#(<= main_~main__x~0 28)} assume ~main__x~0 < 100; {51758#(<= main_~main__x~0 28)} is VALID [2018-11-19 00:10:00,274 INFO L273 TraceCheckUtils]: 63: Hoare triple {51758#(<= main_~main__x~0 28)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51765#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:10:00,275 INFO L273 TraceCheckUtils]: 64: Hoare triple {51765#(<= main_~main__x~0 29)} assume ~main__x~0 < 100; {51765#(<= main_~main__x~0 29)} is VALID [2018-11-19 00:10:00,276 INFO L273 TraceCheckUtils]: 65: Hoare triple {51765#(<= main_~main__x~0 29)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51772#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:10:00,276 INFO L273 TraceCheckUtils]: 66: Hoare triple {51772#(<= main_~main__x~0 30)} assume ~main__x~0 < 100; {51772#(<= main_~main__x~0 30)} is VALID [2018-11-19 00:10:00,277 INFO L273 TraceCheckUtils]: 67: Hoare triple {51772#(<= main_~main__x~0 30)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51779#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:10:00,278 INFO L273 TraceCheckUtils]: 68: Hoare triple {51779#(<= main_~main__x~0 31)} assume ~main__x~0 < 100; {51779#(<= main_~main__x~0 31)} is VALID [2018-11-19 00:10:00,278 INFO L273 TraceCheckUtils]: 69: Hoare triple {51779#(<= main_~main__x~0 31)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51786#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:10:00,279 INFO L273 TraceCheckUtils]: 70: Hoare triple {51786#(<= main_~main__x~0 32)} assume ~main__x~0 < 100; {51786#(<= main_~main__x~0 32)} is VALID [2018-11-19 00:10:00,280 INFO L273 TraceCheckUtils]: 71: Hoare triple {51786#(<= main_~main__x~0 32)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51793#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:10:00,280 INFO L273 TraceCheckUtils]: 72: Hoare triple {51793#(<= main_~main__x~0 33)} assume ~main__x~0 < 100; {51793#(<= main_~main__x~0 33)} is VALID [2018-11-19 00:10:00,281 INFO L273 TraceCheckUtils]: 73: Hoare triple {51793#(<= main_~main__x~0 33)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51800#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:10:00,281 INFO L273 TraceCheckUtils]: 74: Hoare triple {51800#(<= main_~main__x~0 34)} assume ~main__x~0 < 100; {51800#(<= main_~main__x~0 34)} is VALID [2018-11-19 00:10:00,282 INFO L273 TraceCheckUtils]: 75: Hoare triple {51800#(<= main_~main__x~0 34)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51807#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:10:00,283 INFO L273 TraceCheckUtils]: 76: Hoare triple {51807#(<= main_~main__x~0 35)} assume ~main__x~0 < 100; {51807#(<= main_~main__x~0 35)} is VALID [2018-11-19 00:10:00,283 INFO L273 TraceCheckUtils]: 77: Hoare triple {51807#(<= main_~main__x~0 35)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51814#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:10:00,284 INFO L273 TraceCheckUtils]: 78: Hoare triple {51814#(<= main_~main__x~0 36)} assume ~main__x~0 < 100; {51814#(<= main_~main__x~0 36)} is VALID [2018-11-19 00:10:00,285 INFO L273 TraceCheckUtils]: 79: Hoare triple {51814#(<= main_~main__x~0 36)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51821#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:10:00,285 INFO L273 TraceCheckUtils]: 80: Hoare triple {51821#(<= main_~main__x~0 37)} assume ~main__x~0 < 100; {51821#(<= main_~main__x~0 37)} is VALID [2018-11-19 00:10:00,286 INFO L273 TraceCheckUtils]: 81: Hoare triple {51821#(<= main_~main__x~0 37)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51828#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:10:00,286 INFO L273 TraceCheckUtils]: 82: Hoare triple {51828#(<= main_~main__x~0 38)} assume ~main__x~0 < 100; {51828#(<= main_~main__x~0 38)} is VALID [2018-11-19 00:10:00,287 INFO L273 TraceCheckUtils]: 83: Hoare triple {51828#(<= main_~main__x~0 38)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51835#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:10:00,288 INFO L273 TraceCheckUtils]: 84: Hoare triple {51835#(<= main_~main__x~0 39)} assume ~main__x~0 < 100; {51835#(<= main_~main__x~0 39)} is VALID [2018-11-19 00:10:00,288 INFO L273 TraceCheckUtils]: 85: Hoare triple {51835#(<= main_~main__x~0 39)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51842#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:10:00,289 INFO L273 TraceCheckUtils]: 86: Hoare triple {51842#(<= main_~main__x~0 40)} assume ~main__x~0 < 100; {51842#(<= main_~main__x~0 40)} is VALID [2018-11-19 00:10:00,290 INFO L273 TraceCheckUtils]: 87: Hoare triple {51842#(<= main_~main__x~0 40)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51849#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:10:00,290 INFO L273 TraceCheckUtils]: 88: Hoare triple {51849#(<= main_~main__x~0 41)} assume ~main__x~0 < 100; {51849#(<= main_~main__x~0 41)} is VALID [2018-11-19 00:10:00,291 INFO L273 TraceCheckUtils]: 89: Hoare triple {51849#(<= main_~main__x~0 41)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51856#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:10:00,291 INFO L273 TraceCheckUtils]: 90: Hoare triple {51856#(<= main_~main__x~0 42)} assume ~main__x~0 < 100; {51856#(<= main_~main__x~0 42)} is VALID [2018-11-19 00:10:00,292 INFO L273 TraceCheckUtils]: 91: Hoare triple {51856#(<= main_~main__x~0 42)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51863#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:10:00,293 INFO L273 TraceCheckUtils]: 92: Hoare triple {51863#(<= main_~main__x~0 43)} assume ~main__x~0 < 100; {51863#(<= main_~main__x~0 43)} is VALID [2018-11-19 00:10:00,293 INFO L273 TraceCheckUtils]: 93: Hoare triple {51863#(<= main_~main__x~0 43)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51870#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:10:00,294 INFO L273 TraceCheckUtils]: 94: Hoare triple {51870#(<= main_~main__x~0 44)} assume ~main__x~0 < 100; {51870#(<= main_~main__x~0 44)} is VALID [2018-11-19 00:10:00,294 INFO L273 TraceCheckUtils]: 95: Hoare triple {51870#(<= main_~main__x~0 44)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51877#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:10:00,295 INFO L273 TraceCheckUtils]: 96: Hoare triple {51877#(<= main_~main__x~0 45)} assume ~main__x~0 < 100; {51877#(<= main_~main__x~0 45)} is VALID [2018-11-19 00:10:00,296 INFO L273 TraceCheckUtils]: 97: Hoare triple {51877#(<= main_~main__x~0 45)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51884#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:10:00,296 INFO L273 TraceCheckUtils]: 98: Hoare triple {51884#(<= main_~main__x~0 46)} assume ~main__x~0 < 100; {51884#(<= main_~main__x~0 46)} is VALID [2018-11-19 00:10:00,297 INFO L273 TraceCheckUtils]: 99: Hoare triple {51884#(<= main_~main__x~0 46)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51891#(<= main_~main__x~0 47)} is VALID [2018-11-19 00:10:00,297 INFO L273 TraceCheckUtils]: 100: Hoare triple {51891#(<= main_~main__x~0 47)} assume ~main__x~0 < 100; {51891#(<= main_~main__x~0 47)} is VALID [2018-11-19 00:10:00,298 INFO L273 TraceCheckUtils]: 101: Hoare triple {51891#(<= main_~main__x~0 47)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51898#(<= main_~main__x~0 48)} is VALID [2018-11-19 00:10:00,299 INFO L273 TraceCheckUtils]: 102: Hoare triple {51898#(<= main_~main__x~0 48)} assume ~main__x~0 < 100; {51898#(<= main_~main__x~0 48)} is VALID [2018-11-19 00:10:00,299 INFO L273 TraceCheckUtils]: 103: Hoare triple {51898#(<= main_~main__x~0 48)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51905#(<= main_~main__x~0 49)} is VALID [2018-11-19 00:10:00,300 INFO L273 TraceCheckUtils]: 104: Hoare triple {51905#(<= main_~main__x~0 49)} assume ~main__x~0 < 100; {51905#(<= main_~main__x~0 49)} is VALID [2018-11-19 00:10:00,300 INFO L273 TraceCheckUtils]: 105: Hoare triple {51905#(<= main_~main__x~0 49)} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {51494#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:10:00,301 INFO L273 TraceCheckUtils]: 106: Hoare triple {51494#(<= main_~main__x~0 50)} assume ~main__x~0 < 100; {51494#(<= main_~main__x~0 50)} is VALID [2018-11-19 00:10:00,302 INFO L273 TraceCheckUtils]: 107: Hoare triple {51494#(<= main_~main__x~0 50)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51495#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:10:00,302 INFO L273 TraceCheckUtils]: 108: Hoare triple {51495#(<= main_~main__x~0 51)} assume ~main__x~0 < 100; {51495#(<= main_~main__x~0 51)} is VALID [2018-11-19 00:10:00,303 INFO L273 TraceCheckUtils]: 109: Hoare triple {51495#(<= main_~main__x~0 51)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51496#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:10:00,303 INFO L273 TraceCheckUtils]: 110: Hoare triple {51496#(<= main_~main__x~0 52)} assume ~main__x~0 < 100; {51496#(<= main_~main__x~0 52)} is VALID [2018-11-19 00:10:00,304 INFO L273 TraceCheckUtils]: 111: Hoare triple {51496#(<= main_~main__x~0 52)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51497#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:10:00,305 INFO L273 TraceCheckUtils]: 112: Hoare triple {51497#(<= main_~main__x~0 53)} assume ~main__x~0 < 100; {51497#(<= main_~main__x~0 53)} is VALID [2018-11-19 00:10:00,305 INFO L273 TraceCheckUtils]: 113: Hoare triple {51497#(<= main_~main__x~0 53)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51498#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:10:00,306 INFO L273 TraceCheckUtils]: 114: Hoare triple {51498#(<= main_~main__x~0 54)} assume ~main__x~0 < 100; {51498#(<= main_~main__x~0 54)} is VALID [2018-11-19 00:10:00,307 INFO L273 TraceCheckUtils]: 115: Hoare triple {51498#(<= main_~main__x~0 54)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51499#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:10:00,307 INFO L273 TraceCheckUtils]: 116: Hoare triple {51499#(<= main_~main__x~0 55)} assume ~main__x~0 < 100; {51499#(<= main_~main__x~0 55)} is VALID [2018-11-19 00:10:00,308 INFO L273 TraceCheckUtils]: 117: Hoare triple {51499#(<= main_~main__x~0 55)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51500#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:10:00,308 INFO L273 TraceCheckUtils]: 118: Hoare triple {51500#(<= main_~main__x~0 56)} assume ~main__x~0 < 100; {51500#(<= main_~main__x~0 56)} is VALID [2018-11-19 00:10:00,309 INFO L273 TraceCheckUtils]: 119: Hoare triple {51500#(<= main_~main__x~0 56)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51501#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:10:00,310 INFO L273 TraceCheckUtils]: 120: Hoare triple {51501#(<= main_~main__x~0 57)} assume ~main__x~0 < 100; {51501#(<= main_~main__x~0 57)} is VALID [2018-11-19 00:10:00,311 INFO L273 TraceCheckUtils]: 121: Hoare triple {51501#(<= main_~main__x~0 57)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51502#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:10:00,311 INFO L273 TraceCheckUtils]: 122: Hoare triple {51502#(<= main_~main__x~0 58)} assume ~main__x~0 < 100; {51502#(<= main_~main__x~0 58)} is VALID [2018-11-19 00:10:00,312 INFO L273 TraceCheckUtils]: 123: Hoare triple {51502#(<= main_~main__x~0 58)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51503#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:10:00,312 INFO L273 TraceCheckUtils]: 124: Hoare triple {51503#(<= main_~main__x~0 59)} assume ~main__x~0 < 100; {51503#(<= main_~main__x~0 59)} is VALID [2018-11-19 00:10:00,313 INFO L273 TraceCheckUtils]: 125: Hoare triple {51503#(<= main_~main__x~0 59)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51504#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:10:00,321 INFO L273 TraceCheckUtils]: 126: Hoare triple {51504#(<= main_~main__x~0 60)} assume ~main__x~0 < 100; {51504#(<= main_~main__x~0 60)} is VALID [2018-11-19 00:10:00,321 INFO L273 TraceCheckUtils]: 127: Hoare triple {51504#(<= main_~main__x~0 60)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51505#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:10:00,322 INFO L273 TraceCheckUtils]: 128: Hoare triple {51505#(<= main_~main__x~0 61)} assume ~main__x~0 < 100; {51505#(<= main_~main__x~0 61)} is VALID [2018-11-19 00:10:00,322 INFO L273 TraceCheckUtils]: 129: Hoare triple {51505#(<= main_~main__x~0 61)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51506#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:10:00,323 INFO L273 TraceCheckUtils]: 130: Hoare triple {51506#(<= main_~main__x~0 62)} assume ~main__x~0 < 100; {51506#(<= main_~main__x~0 62)} is VALID [2018-11-19 00:10:00,323 INFO L273 TraceCheckUtils]: 131: Hoare triple {51506#(<= main_~main__x~0 62)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51507#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:10:00,323 INFO L273 TraceCheckUtils]: 132: Hoare triple {51507#(<= main_~main__x~0 63)} assume ~main__x~0 < 100; {51507#(<= main_~main__x~0 63)} is VALID [2018-11-19 00:10:00,324 INFO L273 TraceCheckUtils]: 133: Hoare triple {51507#(<= main_~main__x~0 63)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51508#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:10:00,324 INFO L273 TraceCheckUtils]: 134: Hoare triple {51508#(<= main_~main__x~0 64)} assume ~main__x~0 < 100; {51508#(<= main_~main__x~0 64)} is VALID [2018-11-19 00:10:00,325 INFO L273 TraceCheckUtils]: 135: Hoare triple {51508#(<= main_~main__x~0 64)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51509#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:10:00,325 INFO L273 TraceCheckUtils]: 136: Hoare triple {51509#(<= main_~main__x~0 65)} assume ~main__x~0 < 100; {51509#(<= main_~main__x~0 65)} is VALID [2018-11-19 00:10:00,326 INFO L273 TraceCheckUtils]: 137: Hoare triple {51509#(<= main_~main__x~0 65)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51510#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:10:00,326 INFO L273 TraceCheckUtils]: 138: Hoare triple {51510#(<= main_~main__x~0 66)} assume ~main__x~0 < 100; {51510#(<= main_~main__x~0 66)} is VALID [2018-11-19 00:10:00,327 INFO L273 TraceCheckUtils]: 139: Hoare triple {51510#(<= main_~main__x~0 66)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51511#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:10:00,328 INFO L273 TraceCheckUtils]: 140: Hoare triple {51511#(<= main_~main__x~0 67)} assume ~main__x~0 < 100; {51511#(<= main_~main__x~0 67)} is VALID [2018-11-19 00:10:00,328 INFO L273 TraceCheckUtils]: 141: Hoare triple {51511#(<= main_~main__x~0 67)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51512#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:10:00,329 INFO L273 TraceCheckUtils]: 142: Hoare triple {51512#(<= main_~main__x~0 68)} assume ~main__x~0 < 100; {51512#(<= main_~main__x~0 68)} is VALID [2018-11-19 00:10:00,330 INFO L273 TraceCheckUtils]: 143: Hoare triple {51512#(<= main_~main__x~0 68)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51513#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:10:00,330 INFO L273 TraceCheckUtils]: 144: Hoare triple {51513#(<= main_~main__x~0 69)} assume ~main__x~0 < 100; {51513#(<= main_~main__x~0 69)} is VALID [2018-11-19 00:10:00,331 INFO L273 TraceCheckUtils]: 145: Hoare triple {51513#(<= main_~main__x~0 69)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51514#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:10:00,331 INFO L273 TraceCheckUtils]: 146: Hoare triple {51514#(<= main_~main__x~0 70)} assume ~main__x~0 < 100; {51514#(<= main_~main__x~0 70)} is VALID [2018-11-19 00:10:00,332 INFO L273 TraceCheckUtils]: 147: Hoare triple {51514#(<= main_~main__x~0 70)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51515#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:10:00,333 INFO L273 TraceCheckUtils]: 148: Hoare triple {51515#(<= main_~main__x~0 71)} assume ~main__x~0 < 100; {51515#(<= main_~main__x~0 71)} is VALID [2018-11-19 00:10:00,333 INFO L273 TraceCheckUtils]: 149: Hoare triple {51515#(<= main_~main__x~0 71)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51516#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:10:00,334 INFO L273 TraceCheckUtils]: 150: Hoare triple {51516#(<= main_~main__x~0 72)} assume ~main__x~0 < 100; {51516#(<= main_~main__x~0 72)} is VALID [2018-11-19 00:10:00,335 INFO L273 TraceCheckUtils]: 151: Hoare triple {51516#(<= main_~main__x~0 72)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51517#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:10:00,335 INFO L273 TraceCheckUtils]: 152: Hoare triple {51517#(<= main_~main__x~0 73)} assume ~main__x~0 < 100; {51517#(<= main_~main__x~0 73)} is VALID [2018-11-19 00:10:00,336 INFO L273 TraceCheckUtils]: 153: Hoare triple {51517#(<= main_~main__x~0 73)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51518#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:10:00,336 INFO L273 TraceCheckUtils]: 154: Hoare triple {51518#(<= main_~main__x~0 74)} assume ~main__x~0 < 100; {51518#(<= main_~main__x~0 74)} is VALID [2018-11-19 00:10:00,337 INFO L273 TraceCheckUtils]: 155: Hoare triple {51518#(<= main_~main__x~0 74)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51519#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:10:00,338 INFO L273 TraceCheckUtils]: 156: Hoare triple {51519#(<= main_~main__x~0 75)} assume ~main__x~0 < 100; {51519#(<= main_~main__x~0 75)} is VALID [2018-11-19 00:10:00,338 INFO L273 TraceCheckUtils]: 157: Hoare triple {51519#(<= main_~main__x~0 75)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51520#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:10:00,339 INFO L273 TraceCheckUtils]: 158: Hoare triple {51520#(<= main_~main__x~0 76)} assume ~main__x~0 < 100; {51520#(<= main_~main__x~0 76)} is VALID [2018-11-19 00:10:00,340 INFO L273 TraceCheckUtils]: 159: Hoare triple {51520#(<= main_~main__x~0 76)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51521#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:10:00,340 INFO L273 TraceCheckUtils]: 160: Hoare triple {51521#(<= main_~main__x~0 77)} assume ~main__x~0 < 100; {51521#(<= main_~main__x~0 77)} is VALID [2018-11-19 00:10:00,341 INFO L273 TraceCheckUtils]: 161: Hoare triple {51521#(<= main_~main__x~0 77)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51522#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:10:00,342 INFO L273 TraceCheckUtils]: 162: Hoare triple {51522#(<= main_~main__x~0 78)} assume ~main__x~0 < 100; {51522#(<= main_~main__x~0 78)} is VALID [2018-11-19 00:10:00,343 INFO L273 TraceCheckUtils]: 163: Hoare triple {51522#(<= main_~main__x~0 78)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51523#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:10:00,343 INFO L273 TraceCheckUtils]: 164: Hoare triple {51523#(<= main_~main__x~0 79)} assume ~main__x~0 < 100; {51523#(<= main_~main__x~0 79)} is VALID [2018-11-19 00:10:00,344 INFO L273 TraceCheckUtils]: 165: Hoare triple {51523#(<= main_~main__x~0 79)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51524#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:10:00,344 INFO L273 TraceCheckUtils]: 166: Hoare triple {51524#(<= main_~main__x~0 80)} assume ~main__x~0 < 100; {51524#(<= main_~main__x~0 80)} is VALID [2018-11-19 00:10:00,345 INFO L273 TraceCheckUtils]: 167: Hoare triple {51524#(<= main_~main__x~0 80)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51525#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:10:00,346 INFO L273 TraceCheckUtils]: 168: Hoare triple {51525#(<= main_~main__x~0 81)} assume ~main__x~0 < 100; {51525#(<= main_~main__x~0 81)} is VALID [2018-11-19 00:10:00,346 INFO L273 TraceCheckUtils]: 169: Hoare triple {51525#(<= main_~main__x~0 81)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51526#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:10:00,347 INFO L273 TraceCheckUtils]: 170: Hoare triple {51526#(<= main_~main__x~0 82)} assume ~main__x~0 < 100; {51526#(<= main_~main__x~0 82)} is VALID [2018-11-19 00:10:00,348 INFO L273 TraceCheckUtils]: 171: Hoare triple {51526#(<= main_~main__x~0 82)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51527#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:10:00,348 INFO L273 TraceCheckUtils]: 172: Hoare triple {51527#(<= main_~main__x~0 83)} assume ~main__x~0 < 100; {51527#(<= main_~main__x~0 83)} is VALID [2018-11-19 00:10:00,349 INFO L273 TraceCheckUtils]: 173: Hoare triple {51527#(<= main_~main__x~0 83)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51528#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:10:00,350 INFO L273 TraceCheckUtils]: 174: Hoare triple {51528#(<= main_~main__x~0 84)} assume ~main__x~0 < 100; {51528#(<= main_~main__x~0 84)} is VALID [2018-11-19 00:10:00,350 INFO L273 TraceCheckUtils]: 175: Hoare triple {51528#(<= main_~main__x~0 84)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51529#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:10:00,351 INFO L273 TraceCheckUtils]: 176: Hoare triple {51529#(<= main_~main__x~0 85)} assume ~main__x~0 < 100; {51529#(<= main_~main__x~0 85)} is VALID [2018-11-19 00:10:00,352 INFO L273 TraceCheckUtils]: 177: Hoare triple {51529#(<= main_~main__x~0 85)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51530#(<= main_~main__x~0 86)} is VALID [2018-11-19 00:10:00,352 INFO L273 TraceCheckUtils]: 178: Hoare triple {51530#(<= main_~main__x~0 86)} assume ~main__x~0 < 100; {51530#(<= main_~main__x~0 86)} is VALID [2018-11-19 00:10:00,353 INFO L273 TraceCheckUtils]: 179: Hoare triple {51530#(<= main_~main__x~0 86)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51531#(<= main_~main__x~0 87)} is VALID [2018-11-19 00:10:00,354 INFO L273 TraceCheckUtils]: 180: Hoare triple {51531#(<= main_~main__x~0 87)} assume ~main__x~0 < 100; {51531#(<= main_~main__x~0 87)} is VALID [2018-11-19 00:10:00,355 INFO L273 TraceCheckUtils]: 181: Hoare triple {51531#(<= main_~main__x~0 87)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51532#(<= main_~main__x~0 88)} is VALID [2018-11-19 00:10:00,355 INFO L273 TraceCheckUtils]: 182: Hoare triple {51532#(<= main_~main__x~0 88)} assume ~main__x~0 < 100; {51532#(<= main_~main__x~0 88)} is VALID [2018-11-19 00:10:00,356 INFO L273 TraceCheckUtils]: 183: Hoare triple {51532#(<= main_~main__x~0 88)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51533#(<= main_~main__x~0 89)} is VALID [2018-11-19 00:10:00,356 INFO L273 TraceCheckUtils]: 184: Hoare triple {51533#(<= main_~main__x~0 89)} assume ~main__x~0 < 100; {51533#(<= main_~main__x~0 89)} is VALID [2018-11-19 00:10:00,357 INFO L273 TraceCheckUtils]: 185: Hoare triple {51533#(<= main_~main__x~0 89)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51534#(<= main_~main__x~0 90)} is VALID [2018-11-19 00:10:00,358 INFO L273 TraceCheckUtils]: 186: Hoare triple {51534#(<= main_~main__x~0 90)} assume ~main__x~0 < 100; {51534#(<= main_~main__x~0 90)} is VALID [2018-11-19 00:10:00,358 INFO L273 TraceCheckUtils]: 187: Hoare triple {51534#(<= main_~main__x~0 90)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51535#(<= main_~main__x~0 91)} is VALID [2018-11-19 00:10:00,359 INFO L273 TraceCheckUtils]: 188: Hoare triple {51535#(<= main_~main__x~0 91)} assume ~main__x~0 < 100; {51535#(<= main_~main__x~0 91)} is VALID [2018-11-19 00:10:00,360 INFO L273 TraceCheckUtils]: 189: Hoare triple {51535#(<= main_~main__x~0 91)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51536#(<= main_~main__x~0 92)} is VALID [2018-11-19 00:10:00,360 INFO L273 TraceCheckUtils]: 190: Hoare triple {51536#(<= main_~main__x~0 92)} assume ~main__x~0 < 100; {51536#(<= main_~main__x~0 92)} is VALID [2018-11-19 00:10:00,361 INFO L273 TraceCheckUtils]: 191: Hoare triple {51536#(<= main_~main__x~0 92)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51537#(<= main_~main__x~0 93)} is VALID [2018-11-19 00:10:00,361 INFO L273 TraceCheckUtils]: 192: Hoare triple {51537#(<= main_~main__x~0 93)} assume ~main__x~0 < 100; {51537#(<= main_~main__x~0 93)} is VALID [2018-11-19 00:10:00,362 INFO L273 TraceCheckUtils]: 193: Hoare triple {51537#(<= main_~main__x~0 93)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51538#(<= main_~main__x~0 94)} is VALID [2018-11-19 00:10:00,363 INFO L273 TraceCheckUtils]: 194: Hoare triple {51538#(<= main_~main__x~0 94)} assume ~main__x~0 < 100; {51538#(<= main_~main__x~0 94)} is VALID [2018-11-19 00:10:00,363 INFO L273 TraceCheckUtils]: 195: Hoare triple {51538#(<= main_~main__x~0 94)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51539#(<= main_~main__x~0 95)} is VALID [2018-11-19 00:10:00,364 INFO L273 TraceCheckUtils]: 196: Hoare triple {51539#(<= main_~main__x~0 95)} assume ~main__x~0 < 100; {51539#(<= main_~main__x~0 95)} is VALID [2018-11-19 00:10:00,365 INFO L273 TraceCheckUtils]: 197: Hoare triple {51539#(<= main_~main__x~0 95)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51540#(<= main_~main__x~0 96)} is VALID [2018-11-19 00:10:00,365 INFO L273 TraceCheckUtils]: 198: Hoare triple {51540#(<= main_~main__x~0 96)} assume ~main__x~0 < 100; {51540#(<= main_~main__x~0 96)} is VALID [2018-11-19 00:10:00,366 INFO L273 TraceCheckUtils]: 199: Hoare triple {51540#(<= main_~main__x~0 96)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51541#(<= main_~main__x~0 97)} is VALID [2018-11-19 00:10:00,366 INFO L273 TraceCheckUtils]: 200: Hoare triple {51541#(<= main_~main__x~0 97)} assume ~main__x~0 < 100; {51541#(<= main_~main__x~0 97)} is VALID [2018-11-19 00:10:00,367 INFO L273 TraceCheckUtils]: 201: Hoare triple {51541#(<= main_~main__x~0 97)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51542#(<= main_~main__x~0 98)} is VALID [2018-11-19 00:10:00,368 INFO L273 TraceCheckUtils]: 202: Hoare triple {51542#(<= main_~main__x~0 98)} assume ~main__x~0 < 100; {51542#(<= main_~main__x~0 98)} is VALID [2018-11-19 00:10:00,368 INFO L273 TraceCheckUtils]: 203: Hoare triple {51542#(<= main_~main__x~0 98)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {51543#(<= main_~main__x~0 99)} is VALID [2018-11-19 00:10:00,369 INFO L273 TraceCheckUtils]: 204: Hoare triple {51543#(<= main_~main__x~0 99)} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {51493#false} is VALID [2018-11-19 00:10:00,369 INFO L273 TraceCheckUtils]: 205: Hoare triple {51493#false} assume 0 == ~__VERIFIER_assert__cond~0; {51493#false} is VALID [2018-11-19 00:10:00,369 INFO L273 TraceCheckUtils]: 206: Hoare triple {51493#false} assume !false; {51493#false} is VALID [2018-11-19 00:10:00,397 INFO L134 CoverageAnalysis]: Checked inductivity of 8100 backedges. 0 proven. 8100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-19 00:10:00,416 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:10:00,417 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 102] total 102 [2018-11-19 00:10:00,417 INFO L78 Accepts]: Start accepts. Automaton has 102 states. Word has length 207 [2018-11-19 00:10:00,418 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:10:00,418 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 102 states. [2018-11-19 00:10:00,642 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 229 edges. 229 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:10:00,642 INFO L459 AbstractCegarLoop]: Interpolant automaton has 102 states [2018-11-19 00:10:00,643 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 102 interpolants. [2018-11-19 00:10:00,644 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5151, Invalid=5151, Unknown=0, NotChecked=0, Total=10302 [2018-11-19 00:10:00,644 INFO L87 Difference]: Start difference. First operand 208 states and 209 transitions. Second operand 102 states. [2018-11-19 00:10:01,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:10:01,887 INFO L93 Difference]: Finished difference Result 213 states and 214 transitions. [2018-11-19 00:10:01,887 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2018-11-19 00:10:01,887 INFO L78 Accepts]: Start accepts. Automaton has 102 states. Word has length 207 [2018-11-19 00:10:01,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:10:01,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2018-11-19 00:10:01,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 214 transitions. [2018-11-19 00:10:01,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2018-11-19 00:10:01,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 214 transitions. [2018-11-19 00:10:01,891 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 102 states and 214 transitions. [2018-11-19 00:10:02,083 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 214 edges. 214 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:10:02,088 INFO L225 Difference]: With dead ends: 213 [2018-11-19 00:10:02,089 INFO L226 Difference]: Without dead ends: 210 [2018-11-19 00:10:02,090 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 258 GetRequests, 158 SyntacticMatches, 0 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4900 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=5151, Invalid=5151, Unknown=0, NotChecked=0, Total=10302 [2018-11-19 00:10:02,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2018-11-19 00:10:02,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 210. [2018-11-19 00:10:02,197 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:10:02,197 INFO L82 GeneralOperation]: Start isEquivalent. First operand 210 states. Second operand 210 states. [2018-11-19 00:10:02,197 INFO L74 IsIncluded]: Start isIncluded. First operand 210 states. Second operand 210 states. [2018-11-19 00:10:02,197 INFO L87 Difference]: Start difference. First operand 210 states. Second operand 210 states. [2018-11-19 00:10:02,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:10:02,200 INFO L93 Difference]: Finished difference Result 210 states and 211 transitions. [2018-11-19 00:10:02,200 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 211 transitions. [2018-11-19 00:10:02,200 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:10:02,201 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:10:02,201 INFO L74 IsIncluded]: Start isIncluded. First operand 210 states. Second operand 210 states. [2018-11-19 00:10:02,201 INFO L87 Difference]: Start difference. First operand 210 states. Second operand 210 states. [2018-11-19 00:10:02,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:10:02,204 INFO L93 Difference]: Finished difference Result 210 states and 211 transitions. [2018-11-19 00:10:02,204 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 211 transitions. [2018-11-19 00:10:02,204 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:10:02,204 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:10:02,204 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:10:02,204 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:10:02,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 210 states. [2018-11-19 00:10:02,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 211 transitions. [2018-11-19 00:10:02,207 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 211 transitions. Word has length 207 [2018-11-19 00:10:02,207 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:10:02,207 INFO L480 AbstractCegarLoop]: Abstraction has 210 states and 211 transitions. [2018-11-19 00:10:02,207 INFO L481 AbstractCegarLoop]: Interpolant automaton has 102 states. [2018-11-19 00:10:02,207 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 211 transitions. [2018-11-19 00:10:02,208 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2018-11-19 00:10:02,208 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:10:02,208 INFO L375 BasicCegarLoop]: trace histogram [91, 50, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:10:02,208 INFO L423 AbstractCegarLoop]: === Iteration 53 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:10:02,209 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:10:02,209 INFO L82 PathProgramCache]: Analyzing trace with hash -1604761220, now seen corresponding path program 46 times [2018-11-19 00:10:02,209 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:10:02,209 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:10:02,209 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:10:02,209 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:10:02,210 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:10:02,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:10:04,660 INFO L256 TraceCheckUtils]: 0: Hoare triple {53265#true} call ULTIMATE.init(); {53265#true} is VALID [2018-11-19 00:10:04,661 INFO L273 TraceCheckUtils]: 1: Hoare triple {53265#true} ~__return_main~0 := 0;~__return_720~0 := 0; {53265#true} is VALID [2018-11-19 00:10:04,661 INFO L273 TraceCheckUtils]: 2: Hoare triple {53265#true} assume true; {53265#true} is VALID [2018-11-19 00:10:04,661 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {53265#true} {53265#true} #115#return; {53265#true} is VALID [2018-11-19 00:10:04,661 INFO L256 TraceCheckUtils]: 4: Hoare triple {53265#true} call #t~ret1 := main(); {53265#true} is VALID [2018-11-19 00:10:04,662 INFO L273 TraceCheckUtils]: 5: Hoare triple {53265#true} ~main__x~0 := 0;~main__y~0 := 50; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,662 INFO L273 TraceCheckUtils]: 6: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,663 INFO L273 TraceCheckUtils]: 7: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,663 INFO L273 TraceCheckUtils]: 8: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,664 INFO L273 TraceCheckUtils]: 9: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,664 INFO L273 TraceCheckUtils]: 10: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,664 INFO L273 TraceCheckUtils]: 11: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,665 INFO L273 TraceCheckUtils]: 12: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,666 INFO L273 TraceCheckUtils]: 13: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,666 INFO L273 TraceCheckUtils]: 14: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,667 INFO L273 TraceCheckUtils]: 15: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,669 INFO L273 TraceCheckUtils]: 16: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,670 INFO L273 TraceCheckUtils]: 17: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,671 INFO L273 TraceCheckUtils]: 18: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,671 INFO L273 TraceCheckUtils]: 19: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,672 INFO L273 TraceCheckUtils]: 20: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,672 INFO L273 TraceCheckUtils]: 21: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,673 INFO L273 TraceCheckUtils]: 22: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,673 INFO L273 TraceCheckUtils]: 23: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,673 INFO L273 TraceCheckUtils]: 24: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,674 INFO L273 TraceCheckUtils]: 25: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,674 INFO L273 TraceCheckUtils]: 26: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,675 INFO L273 TraceCheckUtils]: 27: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,675 INFO L273 TraceCheckUtils]: 28: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,676 INFO L273 TraceCheckUtils]: 29: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,676 INFO L273 TraceCheckUtils]: 30: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,677 INFO L273 TraceCheckUtils]: 31: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,678 INFO L273 TraceCheckUtils]: 32: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,678 INFO L273 TraceCheckUtils]: 33: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,679 INFO L273 TraceCheckUtils]: 34: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,679 INFO L273 TraceCheckUtils]: 35: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,680 INFO L273 TraceCheckUtils]: 36: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,681 INFO L273 TraceCheckUtils]: 37: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,681 INFO L273 TraceCheckUtils]: 38: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,682 INFO L273 TraceCheckUtils]: 39: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,682 INFO L273 TraceCheckUtils]: 40: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,683 INFO L273 TraceCheckUtils]: 41: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,684 INFO L273 TraceCheckUtils]: 42: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,684 INFO L273 TraceCheckUtils]: 43: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,685 INFO L273 TraceCheckUtils]: 44: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,686 INFO L273 TraceCheckUtils]: 45: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,686 INFO L273 TraceCheckUtils]: 46: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,687 INFO L273 TraceCheckUtils]: 47: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,687 INFO L273 TraceCheckUtils]: 48: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,688 INFO L273 TraceCheckUtils]: 49: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,689 INFO L273 TraceCheckUtils]: 50: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,689 INFO L273 TraceCheckUtils]: 51: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,690 INFO L273 TraceCheckUtils]: 52: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,709 INFO L273 TraceCheckUtils]: 53: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,717 INFO L273 TraceCheckUtils]: 54: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,718 INFO L273 TraceCheckUtils]: 55: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,718 INFO L273 TraceCheckUtils]: 56: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,719 INFO L273 TraceCheckUtils]: 57: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,719 INFO L273 TraceCheckUtils]: 58: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,720 INFO L273 TraceCheckUtils]: 59: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,720 INFO L273 TraceCheckUtils]: 60: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,720 INFO L273 TraceCheckUtils]: 61: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,721 INFO L273 TraceCheckUtils]: 62: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,721 INFO L273 TraceCheckUtils]: 63: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,722 INFO L273 TraceCheckUtils]: 64: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,723 INFO L273 TraceCheckUtils]: 65: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,723 INFO L273 TraceCheckUtils]: 66: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,724 INFO L273 TraceCheckUtils]: 67: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,724 INFO L273 TraceCheckUtils]: 68: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,725 INFO L273 TraceCheckUtils]: 69: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,726 INFO L273 TraceCheckUtils]: 70: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,726 INFO L273 TraceCheckUtils]: 71: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,727 INFO L273 TraceCheckUtils]: 72: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,728 INFO L273 TraceCheckUtils]: 73: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,728 INFO L273 TraceCheckUtils]: 74: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,729 INFO L273 TraceCheckUtils]: 75: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,729 INFO L273 TraceCheckUtils]: 76: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,730 INFO L273 TraceCheckUtils]: 77: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,731 INFO L273 TraceCheckUtils]: 78: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,731 INFO L273 TraceCheckUtils]: 79: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,732 INFO L273 TraceCheckUtils]: 80: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,732 INFO L273 TraceCheckUtils]: 81: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,733 INFO L273 TraceCheckUtils]: 82: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,734 INFO L273 TraceCheckUtils]: 83: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,734 INFO L273 TraceCheckUtils]: 84: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,735 INFO L273 TraceCheckUtils]: 85: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,735 INFO L273 TraceCheckUtils]: 86: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,736 INFO L273 TraceCheckUtils]: 87: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,737 INFO L273 TraceCheckUtils]: 88: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,737 INFO L273 TraceCheckUtils]: 89: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,738 INFO L273 TraceCheckUtils]: 90: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,739 INFO L273 TraceCheckUtils]: 91: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,739 INFO L273 TraceCheckUtils]: 92: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,740 INFO L273 TraceCheckUtils]: 93: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,740 INFO L273 TraceCheckUtils]: 94: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,741 INFO L273 TraceCheckUtils]: 95: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,742 INFO L273 TraceCheckUtils]: 96: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,742 INFO L273 TraceCheckUtils]: 97: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,743 INFO L273 TraceCheckUtils]: 98: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,744 INFO L273 TraceCheckUtils]: 99: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,744 INFO L273 TraceCheckUtils]: 100: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,745 INFO L273 TraceCheckUtils]: 101: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,745 INFO L273 TraceCheckUtils]: 102: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,746 INFO L273 TraceCheckUtils]: 103: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,747 INFO L273 TraceCheckUtils]: 104: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,747 INFO L273 TraceCheckUtils]: 105: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,748 INFO L273 TraceCheckUtils]: 106: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:04,749 INFO L273 TraceCheckUtils]: 107: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53268#(and (<= 51 main_~main__y~0) (<= main_~main__y~0 51))} is VALID [2018-11-19 00:10:04,749 INFO L273 TraceCheckUtils]: 108: Hoare triple {53268#(and (<= 51 main_~main__y~0) (<= main_~main__y~0 51))} assume ~main__x~0 < 100; {53268#(and (<= 51 main_~main__y~0) (<= main_~main__y~0 51))} is VALID [2018-11-19 00:10:04,750 INFO L273 TraceCheckUtils]: 109: Hoare triple {53268#(and (<= 51 main_~main__y~0) (<= main_~main__y~0 51))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53269#(and (<= main_~main__y~0 52) (<= 52 main_~main__y~0))} is VALID [2018-11-19 00:10:04,751 INFO L273 TraceCheckUtils]: 110: Hoare triple {53269#(and (<= main_~main__y~0 52) (<= 52 main_~main__y~0))} assume ~main__x~0 < 100; {53269#(and (<= main_~main__y~0 52) (<= 52 main_~main__y~0))} is VALID [2018-11-19 00:10:04,752 INFO L273 TraceCheckUtils]: 111: Hoare triple {53269#(and (<= main_~main__y~0 52) (<= 52 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53270#(and (<= main_~main__y~0 53) (<= 53 main_~main__y~0))} is VALID [2018-11-19 00:10:04,752 INFO L273 TraceCheckUtils]: 112: Hoare triple {53270#(and (<= main_~main__y~0 53) (<= 53 main_~main__y~0))} assume ~main__x~0 < 100; {53270#(and (<= main_~main__y~0 53) (<= 53 main_~main__y~0))} is VALID [2018-11-19 00:10:04,753 INFO L273 TraceCheckUtils]: 113: Hoare triple {53270#(and (<= main_~main__y~0 53) (<= 53 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53271#(and (<= main_~main__y~0 54) (<= 54 main_~main__y~0))} is VALID [2018-11-19 00:10:04,754 INFO L273 TraceCheckUtils]: 114: Hoare triple {53271#(and (<= main_~main__y~0 54) (<= 54 main_~main__y~0))} assume ~main__x~0 < 100; {53271#(and (<= main_~main__y~0 54) (<= 54 main_~main__y~0))} is VALID [2018-11-19 00:10:04,755 INFO L273 TraceCheckUtils]: 115: Hoare triple {53271#(and (<= main_~main__y~0 54) (<= 54 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53272#(and (<= 55 main_~main__y~0) (<= main_~main__y~0 55))} is VALID [2018-11-19 00:10:04,755 INFO L273 TraceCheckUtils]: 116: Hoare triple {53272#(and (<= 55 main_~main__y~0) (<= main_~main__y~0 55))} assume ~main__x~0 < 100; {53272#(and (<= 55 main_~main__y~0) (<= main_~main__y~0 55))} is VALID [2018-11-19 00:10:04,756 INFO L273 TraceCheckUtils]: 117: Hoare triple {53272#(and (<= 55 main_~main__y~0) (<= main_~main__y~0 55))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53273#(and (<= main_~main__y~0 56) (<= 56 main_~main__y~0))} is VALID [2018-11-19 00:10:04,757 INFO L273 TraceCheckUtils]: 118: Hoare triple {53273#(and (<= main_~main__y~0 56) (<= 56 main_~main__y~0))} assume ~main__x~0 < 100; {53273#(and (<= main_~main__y~0 56) (<= 56 main_~main__y~0))} is VALID [2018-11-19 00:10:04,758 INFO L273 TraceCheckUtils]: 119: Hoare triple {53273#(and (<= main_~main__y~0 56) (<= 56 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53274#(and (<= 57 main_~main__y~0) (<= main_~main__y~0 57))} is VALID [2018-11-19 00:10:04,758 INFO L273 TraceCheckUtils]: 120: Hoare triple {53274#(and (<= 57 main_~main__y~0) (<= main_~main__y~0 57))} assume ~main__x~0 < 100; {53274#(and (<= 57 main_~main__y~0) (<= main_~main__y~0 57))} is VALID [2018-11-19 00:10:04,759 INFO L273 TraceCheckUtils]: 121: Hoare triple {53274#(and (<= 57 main_~main__y~0) (<= main_~main__y~0 57))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53275#(and (<= main_~main__y~0 58) (<= 58 main_~main__y~0))} is VALID [2018-11-19 00:10:04,760 INFO L273 TraceCheckUtils]: 122: Hoare triple {53275#(and (<= main_~main__y~0 58) (<= 58 main_~main__y~0))} assume ~main__x~0 < 100; {53275#(and (<= main_~main__y~0 58) (<= 58 main_~main__y~0))} is VALID [2018-11-19 00:10:04,760 INFO L273 TraceCheckUtils]: 123: Hoare triple {53275#(and (<= main_~main__y~0 58) (<= 58 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53276#(and (<= main_~main__y~0 59) (<= 59 main_~main__y~0))} is VALID [2018-11-19 00:10:04,761 INFO L273 TraceCheckUtils]: 124: Hoare triple {53276#(and (<= main_~main__y~0 59) (<= 59 main_~main__y~0))} assume ~main__x~0 < 100; {53276#(and (<= main_~main__y~0 59) (<= 59 main_~main__y~0))} is VALID [2018-11-19 00:10:04,762 INFO L273 TraceCheckUtils]: 125: Hoare triple {53276#(and (<= main_~main__y~0 59) (<= 59 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53277#(and (<= 60 main_~main__y~0) (<= main_~main__y~0 60))} is VALID [2018-11-19 00:10:04,763 INFO L273 TraceCheckUtils]: 126: Hoare triple {53277#(and (<= 60 main_~main__y~0) (<= main_~main__y~0 60))} assume ~main__x~0 < 100; {53277#(and (<= 60 main_~main__y~0) (<= main_~main__y~0 60))} is VALID [2018-11-19 00:10:04,763 INFO L273 TraceCheckUtils]: 127: Hoare triple {53277#(and (<= 60 main_~main__y~0) (<= main_~main__y~0 60))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53278#(and (<= 61 main_~main__y~0) (<= main_~main__y~0 61))} is VALID [2018-11-19 00:10:04,764 INFO L273 TraceCheckUtils]: 128: Hoare triple {53278#(and (<= 61 main_~main__y~0) (<= main_~main__y~0 61))} assume ~main__x~0 < 100; {53278#(and (<= 61 main_~main__y~0) (<= main_~main__y~0 61))} is VALID [2018-11-19 00:10:04,765 INFO L273 TraceCheckUtils]: 129: Hoare triple {53278#(and (<= 61 main_~main__y~0) (<= main_~main__y~0 61))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53279#(and (<= 62 main_~main__y~0) (<= main_~main__y~0 62))} is VALID [2018-11-19 00:10:04,765 INFO L273 TraceCheckUtils]: 130: Hoare triple {53279#(and (<= 62 main_~main__y~0) (<= main_~main__y~0 62))} assume ~main__x~0 < 100; {53279#(and (<= 62 main_~main__y~0) (<= main_~main__y~0 62))} is VALID [2018-11-19 00:10:04,766 INFO L273 TraceCheckUtils]: 131: Hoare triple {53279#(and (<= 62 main_~main__y~0) (<= main_~main__y~0 62))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53280#(and (<= main_~main__y~0 63) (<= 63 main_~main__y~0))} is VALID [2018-11-19 00:10:04,767 INFO L273 TraceCheckUtils]: 132: Hoare triple {53280#(and (<= main_~main__y~0 63) (<= 63 main_~main__y~0))} assume ~main__x~0 < 100; {53280#(and (<= main_~main__y~0 63) (<= 63 main_~main__y~0))} is VALID [2018-11-19 00:10:04,768 INFO L273 TraceCheckUtils]: 133: Hoare triple {53280#(and (<= main_~main__y~0 63) (<= 63 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53281#(and (<= main_~main__y~0 64) (<= 64 main_~main__y~0))} is VALID [2018-11-19 00:10:04,768 INFO L273 TraceCheckUtils]: 134: Hoare triple {53281#(and (<= main_~main__y~0 64) (<= 64 main_~main__y~0))} assume ~main__x~0 < 100; {53281#(and (<= main_~main__y~0 64) (<= 64 main_~main__y~0))} is VALID [2018-11-19 00:10:04,769 INFO L273 TraceCheckUtils]: 135: Hoare triple {53281#(and (<= main_~main__y~0 64) (<= 64 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53282#(and (<= main_~main__y~0 65) (<= 65 main_~main__y~0))} is VALID [2018-11-19 00:10:04,770 INFO L273 TraceCheckUtils]: 136: Hoare triple {53282#(and (<= main_~main__y~0 65) (<= 65 main_~main__y~0))} assume ~main__x~0 < 100; {53282#(and (<= main_~main__y~0 65) (<= 65 main_~main__y~0))} is VALID [2018-11-19 00:10:04,771 INFO L273 TraceCheckUtils]: 137: Hoare triple {53282#(and (<= main_~main__y~0 65) (<= 65 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53283#(and (<= main_~main__y~0 66) (<= 66 main_~main__y~0))} is VALID [2018-11-19 00:10:04,771 INFO L273 TraceCheckUtils]: 138: Hoare triple {53283#(and (<= main_~main__y~0 66) (<= 66 main_~main__y~0))} assume ~main__x~0 < 100; {53283#(and (<= main_~main__y~0 66) (<= 66 main_~main__y~0))} is VALID [2018-11-19 00:10:04,772 INFO L273 TraceCheckUtils]: 139: Hoare triple {53283#(and (<= main_~main__y~0 66) (<= 66 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53284#(and (<= main_~main__y~0 67) (<= 67 main_~main__y~0))} is VALID [2018-11-19 00:10:04,773 INFO L273 TraceCheckUtils]: 140: Hoare triple {53284#(and (<= main_~main__y~0 67) (<= 67 main_~main__y~0))} assume ~main__x~0 < 100; {53284#(and (<= main_~main__y~0 67) (<= 67 main_~main__y~0))} is VALID [2018-11-19 00:10:04,774 INFO L273 TraceCheckUtils]: 141: Hoare triple {53284#(and (<= main_~main__y~0 67) (<= 67 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53285#(and (<= main_~main__y~0 68) (<= 68 main_~main__y~0))} is VALID [2018-11-19 00:10:04,774 INFO L273 TraceCheckUtils]: 142: Hoare triple {53285#(and (<= main_~main__y~0 68) (<= 68 main_~main__y~0))} assume ~main__x~0 < 100; {53285#(and (<= main_~main__y~0 68) (<= 68 main_~main__y~0))} is VALID [2018-11-19 00:10:04,775 INFO L273 TraceCheckUtils]: 143: Hoare triple {53285#(and (<= main_~main__y~0 68) (<= 68 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53286#(and (<= main_~main__y~0 69) (<= 69 main_~main__y~0))} is VALID [2018-11-19 00:10:04,776 INFO L273 TraceCheckUtils]: 144: Hoare triple {53286#(and (<= main_~main__y~0 69) (<= 69 main_~main__y~0))} assume ~main__x~0 < 100; {53286#(and (<= main_~main__y~0 69) (<= 69 main_~main__y~0))} is VALID [2018-11-19 00:10:04,776 INFO L273 TraceCheckUtils]: 145: Hoare triple {53286#(and (<= main_~main__y~0 69) (<= 69 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53287#(and (<= main_~main__y~0 70) (<= 70 main_~main__y~0))} is VALID [2018-11-19 00:10:04,777 INFO L273 TraceCheckUtils]: 146: Hoare triple {53287#(and (<= main_~main__y~0 70) (<= 70 main_~main__y~0))} assume ~main__x~0 < 100; {53287#(and (<= main_~main__y~0 70) (<= 70 main_~main__y~0))} is VALID [2018-11-19 00:10:04,778 INFO L273 TraceCheckUtils]: 147: Hoare triple {53287#(and (<= main_~main__y~0 70) (<= 70 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53288#(and (<= main_~main__y~0 71) (<= 71 main_~main__y~0))} is VALID [2018-11-19 00:10:04,779 INFO L273 TraceCheckUtils]: 148: Hoare triple {53288#(and (<= main_~main__y~0 71) (<= 71 main_~main__y~0))} assume ~main__x~0 < 100; {53288#(and (<= main_~main__y~0 71) (<= 71 main_~main__y~0))} is VALID [2018-11-19 00:10:04,779 INFO L273 TraceCheckUtils]: 149: Hoare triple {53288#(and (<= main_~main__y~0 71) (<= 71 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53289#(and (<= main_~main__y~0 72) (<= 72 main_~main__y~0))} is VALID [2018-11-19 00:10:04,780 INFO L273 TraceCheckUtils]: 150: Hoare triple {53289#(and (<= main_~main__y~0 72) (<= 72 main_~main__y~0))} assume ~main__x~0 < 100; {53289#(and (<= main_~main__y~0 72) (<= 72 main_~main__y~0))} is VALID [2018-11-19 00:10:04,781 INFO L273 TraceCheckUtils]: 151: Hoare triple {53289#(and (<= main_~main__y~0 72) (<= 72 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53290#(and (<= main_~main__y~0 73) (<= 73 main_~main__y~0))} is VALID [2018-11-19 00:10:04,781 INFO L273 TraceCheckUtils]: 152: Hoare triple {53290#(and (<= main_~main__y~0 73) (<= 73 main_~main__y~0))} assume ~main__x~0 < 100; {53290#(and (<= main_~main__y~0 73) (<= 73 main_~main__y~0))} is VALID [2018-11-19 00:10:04,782 INFO L273 TraceCheckUtils]: 153: Hoare triple {53290#(and (<= main_~main__y~0 73) (<= 73 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53291#(and (<= main_~main__y~0 74) (<= 74 main_~main__y~0))} is VALID [2018-11-19 00:10:04,783 INFO L273 TraceCheckUtils]: 154: Hoare triple {53291#(and (<= main_~main__y~0 74) (<= 74 main_~main__y~0))} assume ~main__x~0 < 100; {53291#(and (<= main_~main__y~0 74) (<= 74 main_~main__y~0))} is VALID [2018-11-19 00:10:04,784 INFO L273 TraceCheckUtils]: 155: Hoare triple {53291#(and (<= main_~main__y~0 74) (<= 74 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53292#(and (<= 75 main_~main__y~0) (<= main_~main__y~0 75))} is VALID [2018-11-19 00:10:04,784 INFO L273 TraceCheckUtils]: 156: Hoare triple {53292#(and (<= 75 main_~main__y~0) (<= main_~main__y~0 75))} assume ~main__x~0 < 100; {53292#(and (<= 75 main_~main__y~0) (<= main_~main__y~0 75))} is VALID [2018-11-19 00:10:04,785 INFO L273 TraceCheckUtils]: 157: Hoare triple {53292#(and (<= 75 main_~main__y~0) (<= main_~main__y~0 75))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53293#(and (<= main_~main__y~0 76) (<= 76 main_~main__y~0))} is VALID [2018-11-19 00:10:04,786 INFO L273 TraceCheckUtils]: 158: Hoare triple {53293#(and (<= main_~main__y~0 76) (<= 76 main_~main__y~0))} assume ~main__x~0 < 100; {53293#(and (<= main_~main__y~0 76) (<= 76 main_~main__y~0))} is VALID [2018-11-19 00:10:04,787 INFO L273 TraceCheckUtils]: 159: Hoare triple {53293#(and (<= main_~main__y~0 76) (<= 76 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53294#(and (<= main_~main__y~0 77) (<= 77 main_~main__y~0))} is VALID [2018-11-19 00:10:04,787 INFO L273 TraceCheckUtils]: 160: Hoare triple {53294#(and (<= main_~main__y~0 77) (<= 77 main_~main__y~0))} assume ~main__x~0 < 100; {53294#(and (<= main_~main__y~0 77) (<= 77 main_~main__y~0))} is VALID [2018-11-19 00:10:04,788 INFO L273 TraceCheckUtils]: 161: Hoare triple {53294#(and (<= main_~main__y~0 77) (<= 77 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53295#(and (<= main_~main__y~0 78) (<= 78 main_~main__y~0))} is VALID [2018-11-19 00:10:04,789 INFO L273 TraceCheckUtils]: 162: Hoare triple {53295#(and (<= main_~main__y~0 78) (<= 78 main_~main__y~0))} assume ~main__x~0 < 100; {53295#(and (<= main_~main__y~0 78) (<= 78 main_~main__y~0))} is VALID [2018-11-19 00:10:04,790 INFO L273 TraceCheckUtils]: 163: Hoare triple {53295#(and (<= main_~main__y~0 78) (<= 78 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53296#(and (<= 79 main_~main__y~0) (<= main_~main__y~0 79))} is VALID [2018-11-19 00:10:04,790 INFO L273 TraceCheckUtils]: 164: Hoare triple {53296#(and (<= 79 main_~main__y~0) (<= main_~main__y~0 79))} assume ~main__x~0 < 100; {53296#(and (<= 79 main_~main__y~0) (<= main_~main__y~0 79))} is VALID [2018-11-19 00:10:04,791 INFO L273 TraceCheckUtils]: 165: Hoare triple {53296#(and (<= 79 main_~main__y~0) (<= main_~main__y~0 79))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53297#(and (<= main_~main__y~0 80) (<= 80 main_~main__y~0))} is VALID [2018-11-19 00:10:04,792 INFO L273 TraceCheckUtils]: 166: Hoare triple {53297#(and (<= main_~main__y~0 80) (<= 80 main_~main__y~0))} assume ~main__x~0 < 100; {53297#(and (<= main_~main__y~0 80) (<= 80 main_~main__y~0))} is VALID [2018-11-19 00:10:04,793 INFO L273 TraceCheckUtils]: 167: Hoare triple {53297#(and (<= main_~main__y~0 80) (<= 80 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53298#(and (<= main_~main__y~0 81) (<= 81 main_~main__y~0))} is VALID [2018-11-19 00:10:04,793 INFO L273 TraceCheckUtils]: 168: Hoare triple {53298#(and (<= main_~main__y~0 81) (<= 81 main_~main__y~0))} assume ~main__x~0 < 100; {53298#(and (<= main_~main__y~0 81) (<= 81 main_~main__y~0))} is VALID [2018-11-19 00:10:04,794 INFO L273 TraceCheckUtils]: 169: Hoare triple {53298#(and (<= main_~main__y~0 81) (<= 81 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53299#(and (<= main_~main__y~0 82) (<= 82 main_~main__y~0))} is VALID [2018-11-19 00:10:04,795 INFO L273 TraceCheckUtils]: 170: Hoare triple {53299#(and (<= main_~main__y~0 82) (<= 82 main_~main__y~0))} assume ~main__x~0 < 100; {53299#(and (<= main_~main__y~0 82) (<= 82 main_~main__y~0))} is VALID [2018-11-19 00:10:04,795 INFO L273 TraceCheckUtils]: 171: Hoare triple {53299#(and (<= main_~main__y~0 82) (<= 82 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53300#(and (<= main_~main__y~0 83) (<= 83 main_~main__y~0))} is VALID [2018-11-19 00:10:04,796 INFO L273 TraceCheckUtils]: 172: Hoare triple {53300#(and (<= main_~main__y~0 83) (<= 83 main_~main__y~0))} assume ~main__x~0 < 100; {53300#(and (<= main_~main__y~0 83) (<= 83 main_~main__y~0))} is VALID [2018-11-19 00:10:04,797 INFO L273 TraceCheckUtils]: 173: Hoare triple {53300#(and (<= main_~main__y~0 83) (<= 83 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53301#(and (<= main_~main__y~0 84) (<= 84 main_~main__y~0))} is VALID [2018-11-19 00:10:04,797 INFO L273 TraceCheckUtils]: 174: Hoare triple {53301#(and (<= main_~main__y~0 84) (<= 84 main_~main__y~0))} assume ~main__x~0 < 100; {53301#(and (<= main_~main__y~0 84) (<= 84 main_~main__y~0))} is VALID [2018-11-19 00:10:04,798 INFO L273 TraceCheckUtils]: 175: Hoare triple {53301#(and (<= main_~main__y~0 84) (<= 84 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53302#(and (<= 85 main_~main__y~0) (<= main_~main__y~0 85))} is VALID [2018-11-19 00:10:04,799 INFO L273 TraceCheckUtils]: 176: Hoare triple {53302#(and (<= 85 main_~main__y~0) (<= main_~main__y~0 85))} assume ~main__x~0 < 100; {53302#(and (<= 85 main_~main__y~0) (<= main_~main__y~0 85))} is VALID [2018-11-19 00:10:04,800 INFO L273 TraceCheckUtils]: 177: Hoare triple {53302#(and (<= 85 main_~main__y~0) (<= main_~main__y~0 85))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53303#(and (<= main_~main__y~0 86) (<= 86 main_~main__y~0))} is VALID [2018-11-19 00:10:04,800 INFO L273 TraceCheckUtils]: 178: Hoare triple {53303#(and (<= main_~main__y~0 86) (<= 86 main_~main__y~0))} assume ~main__x~0 < 100; {53303#(and (<= main_~main__y~0 86) (<= 86 main_~main__y~0))} is VALID [2018-11-19 00:10:04,801 INFO L273 TraceCheckUtils]: 179: Hoare triple {53303#(and (<= main_~main__y~0 86) (<= 86 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53304#(and (<= main_~main__y~0 87) (<= 87 main_~main__y~0))} is VALID [2018-11-19 00:10:04,802 INFO L273 TraceCheckUtils]: 180: Hoare triple {53304#(and (<= main_~main__y~0 87) (<= 87 main_~main__y~0))} assume ~main__x~0 < 100; {53304#(and (<= main_~main__y~0 87) (<= 87 main_~main__y~0))} is VALID [2018-11-19 00:10:04,803 INFO L273 TraceCheckUtils]: 181: Hoare triple {53304#(and (<= main_~main__y~0 87) (<= 87 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53305#(and (<= main_~main__y~0 88) (<= 88 main_~main__y~0))} is VALID [2018-11-19 00:10:04,803 INFO L273 TraceCheckUtils]: 182: Hoare triple {53305#(and (<= main_~main__y~0 88) (<= 88 main_~main__y~0))} assume ~main__x~0 < 100; {53305#(and (<= main_~main__y~0 88) (<= 88 main_~main__y~0))} is VALID [2018-11-19 00:10:04,804 INFO L273 TraceCheckUtils]: 183: Hoare triple {53305#(and (<= main_~main__y~0 88) (<= 88 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53306#(and (<= 89 main_~main__y~0) (<= main_~main__y~0 89))} is VALID [2018-11-19 00:10:04,805 INFO L273 TraceCheckUtils]: 184: Hoare triple {53306#(and (<= 89 main_~main__y~0) (<= main_~main__y~0 89))} assume ~main__x~0 < 100; {53306#(and (<= 89 main_~main__y~0) (<= main_~main__y~0 89))} is VALID [2018-11-19 00:10:04,806 INFO L273 TraceCheckUtils]: 185: Hoare triple {53306#(and (<= 89 main_~main__y~0) (<= main_~main__y~0 89))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53307#(and (<= main_~main__y~0 90) (<= 90 main_~main__y~0))} is VALID [2018-11-19 00:10:04,806 INFO L273 TraceCheckUtils]: 186: Hoare triple {53307#(and (<= main_~main__y~0 90) (<= 90 main_~main__y~0))} assume ~main__x~0 < 100; {53307#(and (<= main_~main__y~0 90) (<= 90 main_~main__y~0))} is VALID [2018-11-19 00:10:04,807 INFO L273 TraceCheckUtils]: 187: Hoare triple {53307#(and (<= main_~main__y~0 90) (<= 90 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53308#(and (<= main_~main__y~0 91) (<= 91 main_~main__y~0))} is VALID [2018-11-19 00:10:04,808 INFO L273 TraceCheckUtils]: 188: Hoare triple {53308#(and (<= main_~main__y~0 91) (<= 91 main_~main__y~0))} assume ~main__x~0 < 100; {53308#(and (<= main_~main__y~0 91) (<= 91 main_~main__y~0))} is VALID [2018-11-19 00:10:04,808 INFO L273 TraceCheckUtils]: 189: Hoare triple {53308#(and (<= main_~main__y~0 91) (<= 91 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53309#(and (<= main_~main__y~0 92) (<= 92 main_~main__y~0))} is VALID [2018-11-19 00:10:04,809 INFO L273 TraceCheckUtils]: 190: Hoare triple {53309#(and (<= main_~main__y~0 92) (<= 92 main_~main__y~0))} assume ~main__x~0 < 100; {53309#(and (<= main_~main__y~0 92) (<= 92 main_~main__y~0))} is VALID [2018-11-19 00:10:04,810 INFO L273 TraceCheckUtils]: 191: Hoare triple {53309#(and (<= main_~main__y~0 92) (<= 92 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53310#(and (<= main_~main__y~0 93) (<= 93 main_~main__y~0))} is VALID [2018-11-19 00:10:04,811 INFO L273 TraceCheckUtils]: 192: Hoare triple {53310#(and (<= main_~main__y~0 93) (<= 93 main_~main__y~0))} assume ~main__x~0 < 100; {53310#(and (<= main_~main__y~0 93) (<= 93 main_~main__y~0))} is VALID [2018-11-19 00:10:04,811 INFO L273 TraceCheckUtils]: 193: Hoare triple {53310#(and (<= main_~main__y~0 93) (<= 93 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53311#(and (<= main_~main__y~0 94) (<= 94 main_~main__y~0))} is VALID [2018-11-19 00:10:04,812 INFO L273 TraceCheckUtils]: 194: Hoare triple {53311#(and (<= main_~main__y~0 94) (<= 94 main_~main__y~0))} assume ~main__x~0 < 100; {53311#(and (<= main_~main__y~0 94) (<= 94 main_~main__y~0))} is VALID [2018-11-19 00:10:04,813 INFO L273 TraceCheckUtils]: 195: Hoare triple {53311#(and (<= main_~main__y~0 94) (<= 94 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53312#(and (<= main_~main__y~0 95) (<= 95 main_~main__y~0))} is VALID [2018-11-19 00:10:04,813 INFO L273 TraceCheckUtils]: 196: Hoare triple {53312#(and (<= main_~main__y~0 95) (<= 95 main_~main__y~0))} assume ~main__x~0 < 100; {53312#(and (<= main_~main__y~0 95) (<= 95 main_~main__y~0))} is VALID [2018-11-19 00:10:04,814 INFO L273 TraceCheckUtils]: 197: Hoare triple {53312#(and (<= main_~main__y~0 95) (<= 95 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53313#(and (<= main_~main__y~0 96) (<= 96 main_~main__y~0))} is VALID [2018-11-19 00:10:04,815 INFO L273 TraceCheckUtils]: 198: Hoare triple {53313#(and (<= main_~main__y~0 96) (<= 96 main_~main__y~0))} assume ~main__x~0 < 100; {53313#(and (<= main_~main__y~0 96) (<= 96 main_~main__y~0))} is VALID [2018-11-19 00:10:04,816 INFO L273 TraceCheckUtils]: 199: Hoare triple {53313#(and (<= main_~main__y~0 96) (<= 96 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53314#(and (<= main_~main__y~0 97) (<= 97 main_~main__y~0))} is VALID [2018-11-19 00:10:04,816 INFO L273 TraceCheckUtils]: 200: Hoare triple {53314#(and (<= main_~main__y~0 97) (<= 97 main_~main__y~0))} assume ~main__x~0 < 100; {53314#(and (<= main_~main__y~0 97) (<= 97 main_~main__y~0))} is VALID [2018-11-19 00:10:04,817 INFO L273 TraceCheckUtils]: 201: Hoare triple {53314#(and (<= main_~main__y~0 97) (<= 97 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53315#(and (<= main_~main__y~0 98) (<= 98 main_~main__y~0))} is VALID [2018-11-19 00:10:04,818 INFO L273 TraceCheckUtils]: 202: Hoare triple {53315#(and (<= main_~main__y~0 98) (<= 98 main_~main__y~0))} assume ~main__x~0 < 100; {53315#(and (<= main_~main__y~0 98) (<= 98 main_~main__y~0))} is VALID [2018-11-19 00:10:04,819 INFO L273 TraceCheckUtils]: 203: Hoare triple {53315#(and (<= main_~main__y~0 98) (<= 98 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53316#(and (<= main_~main__y~0 99) (<= 99 main_~main__y~0))} is VALID [2018-11-19 00:10:04,819 INFO L273 TraceCheckUtils]: 204: Hoare triple {53316#(and (<= main_~main__y~0 99) (<= 99 main_~main__y~0))} assume ~main__x~0 < 100; {53316#(and (<= main_~main__y~0 99) (<= 99 main_~main__y~0))} is VALID [2018-11-19 00:10:04,823 INFO L273 TraceCheckUtils]: 205: Hoare triple {53316#(and (<= main_~main__y~0 99) (<= 99 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53317#(and (<= main_~main__y~0 100) (<= 100 main_~main__y~0))} is VALID [2018-11-19 00:10:04,823 INFO L273 TraceCheckUtils]: 206: Hoare triple {53317#(and (<= main_~main__y~0 100) (<= 100 main_~main__y~0))} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {53318#(= main_~__VERIFIER_assert__cond~0 1)} is VALID [2018-11-19 00:10:04,823 INFO L273 TraceCheckUtils]: 207: Hoare triple {53318#(= main_~__VERIFIER_assert__cond~0 1)} assume 0 == ~__VERIFIER_assert__cond~0; {53266#false} is VALID [2018-11-19 00:10:04,824 INFO L273 TraceCheckUtils]: 208: Hoare triple {53266#false} assume !false; {53266#false} is VALID [2018-11-19 00:10:04,889 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 0 proven. 6559 refuted. 0 times theorem prover too weak. 1722 trivial. 0 not checked. [2018-11-19 00:10:04,889 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 00:10:04,889 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-19 00:10:04,897 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-19 00:10:04,962 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-19 00:10:04,962 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-19 00:10:04,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:10:04,991 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 00:10:05,539 INFO L256 TraceCheckUtils]: 0: Hoare triple {53265#true} call ULTIMATE.init(); {53265#true} is VALID [2018-11-19 00:10:05,539 INFO L273 TraceCheckUtils]: 1: Hoare triple {53265#true} ~__return_main~0 := 0;~__return_720~0 := 0; {53265#true} is VALID [2018-11-19 00:10:05,540 INFO L273 TraceCheckUtils]: 2: Hoare triple {53265#true} assume true; {53265#true} is VALID [2018-11-19 00:10:05,540 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {53265#true} {53265#true} #115#return; {53265#true} is VALID [2018-11-19 00:10:05,540 INFO L256 TraceCheckUtils]: 4: Hoare triple {53265#true} call #t~ret1 := main(); {53265#true} is VALID [2018-11-19 00:10:05,541 INFO L273 TraceCheckUtils]: 5: Hoare triple {53265#true} ~main__x~0 := 0;~main__y~0 := 50; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,541 INFO L273 TraceCheckUtils]: 6: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,542 INFO L273 TraceCheckUtils]: 7: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,543 INFO L273 TraceCheckUtils]: 8: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,543 INFO L273 TraceCheckUtils]: 9: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,544 INFO L273 TraceCheckUtils]: 10: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,544 INFO L273 TraceCheckUtils]: 11: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,545 INFO L273 TraceCheckUtils]: 12: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,546 INFO L273 TraceCheckUtils]: 13: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,546 INFO L273 TraceCheckUtils]: 14: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,547 INFO L273 TraceCheckUtils]: 15: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,548 INFO L273 TraceCheckUtils]: 16: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,548 INFO L273 TraceCheckUtils]: 17: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,549 INFO L273 TraceCheckUtils]: 18: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,549 INFO L273 TraceCheckUtils]: 19: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,550 INFO L273 TraceCheckUtils]: 20: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,551 INFO L273 TraceCheckUtils]: 21: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,551 INFO L273 TraceCheckUtils]: 22: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,552 INFO L273 TraceCheckUtils]: 23: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,552 INFO L273 TraceCheckUtils]: 24: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,553 INFO L273 TraceCheckUtils]: 25: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,554 INFO L273 TraceCheckUtils]: 26: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,554 INFO L273 TraceCheckUtils]: 27: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,555 INFO L273 TraceCheckUtils]: 28: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,556 INFO L273 TraceCheckUtils]: 29: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,556 INFO L273 TraceCheckUtils]: 30: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,557 INFO L273 TraceCheckUtils]: 31: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,557 INFO L273 TraceCheckUtils]: 32: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,558 INFO L273 TraceCheckUtils]: 33: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,559 INFO L273 TraceCheckUtils]: 34: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,559 INFO L273 TraceCheckUtils]: 35: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,560 INFO L273 TraceCheckUtils]: 36: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,561 INFO L273 TraceCheckUtils]: 37: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,561 INFO L273 TraceCheckUtils]: 38: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,562 INFO L273 TraceCheckUtils]: 39: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,562 INFO L273 TraceCheckUtils]: 40: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,583 INFO L273 TraceCheckUtils]: 41: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,596 INFO L273 TraceCheckUtils]: 42: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,605 INFO L273 TraceCheckUtils]: 43: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,619 INFO L273 TraceCheckUtils]: 44: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,628 INFO L273 TraceCheckUtils]: 45: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,641 INFO L273 TraceCheckUtils]: 46: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,650 INFO L273 TraceCheckUtils]: 47: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,662 INFO L273 TraceCheckUtils]: 48: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,675 INFO L273 TraceCheckUtils]: 49: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,687 INFO L273 TraceCheckUtils]: 50: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,703 INFO L273 TraceCheckUtils]: 51: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,712 INFO L273 TraceCheckUtils]: 52: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,724 INFO L273 TraceCheckUtils]: 53: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,737 INFO L273 TraceCheckUtils]: 54: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,742 INFO L273 TraceCheckUtils]: 55: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,742 INFO L273 TraceCheckUtils]: 56: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,744 INFO L273 TraceCheckUtils]: 57: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,744 INFO L273 TraceCheckUtils]: 58: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,746 INFO L273 TraceCheckUtils]: 59: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,746 INFO L273 TraceCheckUtils]: 60: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,748 INFO L273 TraceCheckUtils]: 61: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,748 INFO L273 TraceCheckUtils]: 62: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,750 INFO L273 TraceCheckUtils]: 63: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,750 INFO L273 TraceCheckUtils]: 64: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,750 INFO L273 TraceCheckUtils]: 65: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,751 INFO L273 TraceCheckUtils]: 66: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,751 INFO L273 TraceCheckUtils]: 67: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,752 INFO L273 TraceCheckUtils]: 68: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,752 INFO L273 TraceCheckUtils]: 69: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,752 INFO L273 TraceCheckUtils]: 70: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,753 INFO L273 TraceCheckUtils]: 71: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,753 INFO L273 TraceCheckUtils]: 72: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,754 INFO L273 TraceCheckUtils]: 73: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,754 INFO L273 TraceCheckUtils]: 74: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,755 INFO L273 TraceCheckUtils]: 75: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,756 INFO L273 TraceCheckUtils]: 76: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,756 INFO L273 TraceCheckUtils]: 77: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,757 INFO L273 TraceCheckUtils]: 78: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,758 INFO L273 TraceCheckUtils]: 79: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,758 INFO L273 TraceCheckUtils]: 80: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,759 INFO L273 TraceCheckUtils]: 81: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,759 INFO L273 TraceCheckUtils]: 82: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,760 INFO L273 TraceCheckUtils]: 83: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,761 INFO L273 TraceCheckUtils]: 84: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,761 INFO L273 TraceCheckUtils]: 85: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,762 INFO L273 TraceCheckUtils]: 86: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,762 INFO L273 TraceCheckUtils]: 87: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,763 INFO L273 TraceCheckUtils]: 88: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,764 INFO L273 TraceCheckUtils]: 89: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,764 INFO L273 TraceCheckUtils]: 90: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,765 INFO L273 TraceCheckUtils]: 91: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,765 INFO L273 TraceCheckUtils]: 92: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,766 INFO L273 TraceCheckUtils]: 93: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,767 INFO L273 TraceCheckUtils]: 94: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,767 INFO L273 TraceCheckUtils]: 95: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,768 INFO L273 TraceCheckUtils]: 96: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,768 INFO L273 TraceCheckUtils]: 97: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,769 INFO L273 TraceCheckUtils]: 98: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,770 INFO L273 TraceCheckUtils]: 99: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,770 INFO L273 TraceCheckUtils]: 100: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,771 INFO L273 TraceCheckUtils]: 101: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,771 INFO L273 TraceCheckUtils]: 102: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,772 INFO L273 TraceCheckUtils]: 103: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,773 INFO L273 TraceCheckUtils]: 104: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,773 INFO L273 TraceCheckUtils]: 105: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,774 INFO L273 TraceCheckUtils]: 106: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume ~main__x~0 < 100; {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} is VALID [2018-11-19 00:10:05,775 INFO L273 TraceCheckUtils]: 107: Hoare triple {53267#(and (<= main_~main__y~0 50) (<= 50 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53268#(and (<= 51 main_~main__y~0) (<= main_~main__y~0 51))} is VALID [2018-11-19 00:10:05,775 INFO L273 TraceCheckUtils]: 108: Hoare triple {53268#(and (<= 51 main_~main__y~0) (<= main_~main__y~0 51))} assume ~main__x~0 < 100; {53268#(and (<= 51 main_~main__y~0) (<= main_~main__y~0 51))} is VALID [2018-11-19 00:10:05,776 INFO L273 TraceCheckUtils]: 109: Hoare triple {53268#(and (<= 51 main_~main__y~0) (<= main_~main__y~0 51))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53269#(and (<= main_~main__y~0 52) (<= 52 main_~main__y~0))} is VALID [2018-11-19 00:10:05,777 INFO L273 TraceCheckUtils]: 110: Hoare triple {53269#(and (<= main_~main__y~0 52) (<= 52 main_~main__y~0))} assume ~main__x~0 < 100; {53269#(and (<= main_~main__y~0 52) (<= 52 main_~main__y~0))} is VALID [2018-11-19 00:10:05,778 INFO L273 TraceCheckUtils]: 111: Hoare triple {53269#(and (<= main_~main__y~0 52) (<= 52 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53270#(and (<= main_~main__y~0 53) (<= 53 main_~main__y~0))} is VALID [2018-11-19 00:10:05,778 INFO L273 TraceCheckUtils]: 112: Hoare triple {53270#(and (<= main_~main__y~0 53) (<= 53 main_~main__y~0))} assume ~main__x~0 < 100; {53270#(and (<= main_~main__y~0 53) (<= 53 main_~main__y~0))} is VALID [2018-11-19 00:10:05,779 INFO L273 TraceCheckUtils]: 113: Hoare triple {53270#(and (<= main_~main__y~0 53) (<= 53 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53271#(and (<= main_~main__y~0 54) (<= 54 main_~main__y~0))} is VALID [2018-11-19 00:10:05,780 INFO L273 TraceCheckUtils]: 114: Hoare triple {53271#(and (<= main_~main__y~0 54) (<= 54 main_~main__y~0))} assume ~main__x~0 < 100; {53271#(and (<= main_~main__y~0 54) (<= 54 main_~main__y~0))} is VALID [2018-11-19 00:10:05,781 INFO L273 TraceCheckUtils]: 115: Hoare triple {53271#(and (<= main_~main__y~0 54) (<= 54 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53272#(and (<= 55 main_~main__y~0) (<= main_~main__y~0 55))} is VALID [2018-11-19 00:10:05,781 INFO L273 TraceCheckUtils]: 116: Hoare triple {53272#(and (<= 55 main_~main__y~0) (<= main_~main__y~0 55))} assume ~main__x~0 < 100; {53272#(and (<= 55 main_~main__y~0) (<= main_~main__y~0 55))} is VALID [2018-11-19 00:10:05,782 INFO L273 TraceCheckUtils]: 117: Hoare triple {53272#(and (<= 55 main_~main__y~0) (<= main_~main__y~0 55))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53273#(and (<= main_~main__y~0 56) (<= 56 main_~main__y~0))} is VALID [2018-11-19 00:10:05,783 INFO L273 TraceCheckUtils]: 118: Hoare triple {53273#(and (<= main_~main__y~0 56) (<= 56 main_~main__y~0))} assume ~main__x~0 < 100; {53273#(and (<= main_~main__y~0 56) (<= 56 main_~main__y~0))} is VALID [2018-11-19 00:10:05,784 INFO L273 TraceCheckUtils]: 119: Hoare triple {53273#(and (<= main_~main__y~0 56) (<= 56 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53274#(and (<= 57 main_~main__y~0) (<= main_~main__y~0 57))} is VALID [2018-11-19 00:10:05,784 INFO L273 TraceCheckUtils]: 120: Hoare triple {53274#(and (<= 57 main_~main__y~0) (<= main_~main__y~0 57))} assume ~main__x~0 < 100; {53274#(and (<= 57 main_~main__y~0) (<= main_~main__y~0 57))} is VALID [2018-11-19 00:10:05,785 INFO L273 TraceCheckUtils]: 121: Hoare triple {53274#(and (<= 57 main_~main__y~0) (<= main_~main__y~0 57))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53275#(and (<= main_~main__y~0 58) (<= 58 main_~main__y~0))} is VALID [2018-11-19 00:10:05,786 INFO L273 TraceCheckUtils]: 122: Hoare triple {53275#(and (<= main_~main__y~0 58) (<= 58 main_~main__y~0))} assume ~main__x~0 < 100; {53275#(and (<= main_~main__y~0 58) (<= 58 main_~main__y~0))} is VALID [2018-11-19 00:10:05,786 INFO L273 TraceCheckUtils]: 123: Hoare triple {53275#(and (<= main_~main__y~0 58) (<= 58 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53276#(and (<= main_~main__y~0 59) (<= 59 main_~main__y~0))} is VALID [2018-11-19 00:10:05,787 INFO L273 TraceCheckUtils]: 124: Hoare triple {53276#(and (<= main_~main__y~0 59) (<= 59 main_~main__y~0))} assume ~main__x~0 < 100; {53276#(and (<= main_~main__y~0 59) (<= 59 main_~main__y~0))} is VALID [2018-11-19 00:10:05,788 INFO L273 TraceCheckUtils]: 125: Hoare triple {53276#(and (<= main_~main__y~0 59) (<= 59 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53277#(and (<= 60 main_~main__y~0) (<= main_~main__y~0 60))} is VALID [2018-11-19 00:10:05,789 INFO L273 TraceCheckUtils]: 126: Hoare triple {53277#(and (<= 60 main_~main__y~0) (<= main_~main__y~0 60))} assume ~main__x~0 < 100; {53277#(and (<= 60 main_~main__y~0) (<= main_~main__y~0 60))} is VALID [2018-11-19 00:10:05,789 INFO L273 TraceCheckUtils]: 127: Hoare triple {53277#(and (<= 60 main_~main__y~0) (<= main_~main__y~0 60))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53278#(and (<= 61 main_~main__y~0) (<= main_~main__y~0 61))} is VALID [2018-11-19 00:10:05,790 INFO L273 TraceCheckUtils]: 128: Hoare triple {53278#(and (<= 61 main_~main__y~0) (<= main_~main__y~0 61))} assume ~main__x~0 < 100; {53278#(and (<= 61 main_~main__y~0) (<= main_~main__y~0 61))} is VALID [2018-11-19 00:10:05,791 INFO L273 TraceCheckUtils]: 129: Hoare triple {53278#(and (<= 61 main_~main__y~0) (<= main_~main__y~0 61))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53279#(and (<= 62 main_~main__y~0) (<= main_~main__y~0 62))} is VALID [2018-11-19 00:10:05,791 INFO L273 TraceCheckUtils]: 130: Hoare triple {53279#(and (<= 62 main_~main__y~0) (<= main_~main__y~0 62))} assume ~main__x~0 < 100; {53279#(and (<= 62 main_~main__y~0) (<= main_~main__y~0 62))} is VALID [2018-11-19 00:10:05,792 INFO L273 TraceCheckUtils]: 131: Hoare triple {53279#(and (<= 62 main_~main__y~0) (<= main_~main__y~0 62))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53280#(and (<= main_~main__y~0 63) (<= 63 main_~main__y~0))} is VALID [2018-11-19 00:10:05,793 INFO L273 TraceCheckUtils]: 132: Hoare triple {53280#(and (<= main_~main__y~0 63) (<= 63 main_~main__y~0))} assume ~main__x~0 < 100; {53280#(and (<= main_~main__y~0 63) (<= 63 main_~main__y~0))} is VALID [2018-11-19 00:10:05,794 INFO L273 TraceCheckUtils]: 133: Hoare triple {53280#(and (<= main_~main__y~0 63) (<= 63 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53281#(and (<= main_~main__y~0 64) (<= 64 main_~main__y~0))} is VALID [2018-11-19 00:10:05,794 INFO L273 TraceCheckUtils]: 134: Hoare triple {53281#(and (<= main_~main__y~0 64) (<= 64 main_~main__y~0))} assume ~main__x~0 < 100; {53281#(and (<= main_~main__y~0 64) (<= 64 main_~main__y~0))} is VALID [2018-11-19 00:10:05,795 INFO L273 TraceCheckUtils]: 135: Hoare triple {53281#(and (<= main_~main__y~0 64) (<= 64 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53282#(and (<= main_~main__y~0 65) (<= 65 main_~main__y~0))} is VALID [2018-11-19 00:10:05,796 INFO L273 TraceCheckUtils]: 136: Hoare triple {53282#(and (<= main_~main__y~0 65) (<= 65 main_~main__y~0))} assume ~main__x~0 < 100; {53282#(and (<= main_~main__y~0 65) (<= 65 main_~main__y~0))} is VALID [2018-11-19 00:10:05,797 INFO L273 TraceCheckUtils]: 137: Hoare triple {53282#(and (<= main_~main__y~0 65) (<= 65 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53283#(and (<= main_~main__y~0 66) (<= 66 main_~main__y~0))} is VALID [2018-11-19 00:10:05,797 INFO L273 TraceCheckUtils]: 138: Hoare triple {53283#(and (<= main_~main__y~0 66) (<= 66 main_~main__y~0))} assume ~main__x~0 < 100; {53283#(and (<= main_~main__y~0 66) (<= 66 main_~main__y~0))} is VALID [2018-11-19 00:10:05,798 INFO L273 TraceCheckUtils]: 139: Hoare triple {53283#(and (<= main_~main__y~0 66) (<= 66 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53284#(and (<= main_~main__y~0 67) (<= 67 main_~main__y~0))} is VALID [2018-11-19 00:10:05,799 INFO L273 TraceCheckUtils]: 140: Hoare triple {53284#(and (<= main_~main__y~0 67) (<= 67 main_~main__y~0))} assume ~main__x~0 < 100; {53284#(and (<= main_~main__y~0 67) (<= 67 main_~main__y~0))} is VALID [2018-11-19 00:10:05,799 INFO L273 TraceCheckUtils]: 141: Hoare triple {53284#(and (<= main_~main__y~0 67) (<= 67 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53285#(and (<= main_~main__y~0 68) (<= 68 main_~main__y~0))} is VALID [2018-11-19 00:10:05,800 INFO L273 TraceCheckUtils]: 142: Hoare triple {53285#(and (<= main_~main__y~0 68) (<= 68 main_~main__y~0))} assume ~main__x~0 < 100; {53285#(and (<= main_~main__y~0 68) (<= 68 main_~main__y~0))} is VALID [2018-11-19 00:10:05,801 INFO L273 TraceCheckUtils]: 143: Hoare triple {53285#(and (<= main_~main__y~0 68) (<= 68 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53286#(and (<= main_~main__y~0 69) (<= 69 main_~main__y~0))} is VALID [2018-11-19 00:10:05,802 INFO L273 TraceCheckUtils]: 144: Hoare triple {53286#(and (<= main_~main__y~0 69) (<= 69 main_~main__y~0))} assume ~main__x~0 < 100; {53286#(and (<= main_~main__y~0 69) (<= 69 main_~main__y~0))} is VALID [2018-11-19 00:10:05,802 INFO L273 TraceCheckUtils]: 145: Hoare triple {53286#(and (<= main_~main__y~0 69) (<= 69 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53287#(and (<= main_~main__y~0 70) (<= 70 main_~main__y~0))} is VALID [2018-11-19 00:10:05,803 INFO L273 TraceCheckUtils]: 146: Hoare triple {53287#(and (<= main_~main__y~0 70) (<= 70 main_~main__y~0))} assume ~main__x~0 < 100; {53287#(and (<= main_~main__y~0 70) (<= 70 main_~main__y~0))} is VALID [2018-11-19 00:10:05,804 INFO L273 TraceCheckUtils]: 147: Hoare triple {53287#(and (<= main_~main__y~0 70) (<= 70 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53288#(and (<= main_~main__y~0 71) (<= 71 main_~main__y~0))} is VALID [2018-11-19 00:10:05,804 INFO L273 TraceCheckUtils]: 148: Hoare triple {53288#(and (<= main_~main__y~0 71) (<= 71 main_~main__y~0))} assume ~main__x~0 < 100; {53288#(and (<= main_~main__y~0 71) (<= 71 main_~main__y~0))} is VALID [2018-11-19 00:10:05,805 INFO L273 TraceCheckUtils]: 149: Hoare triple {53288#(and (<= main_~main__y~0 71) (<= 71 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53289#(and (<= main_~main__y~0 72) (<= 72 main_~main__y~0))} is VALID [2018-11-19 00:10:05,806 INFO L273 TraceCheckUtils]: 150: Hoare triple {53289#(and (<= main_~main__y~0 72) (<= 72 main_~main__y~0))} assume ~main__x~0 < 100; {53289#(and (<= main_~main__y~0 72) (<= 72 main_~main__y~0))} is VALID [2018-11-19 00:10:05,807 INFO L273 TraceCheckUtils]: 151: Hoare triple {53289#(and (<= main_~main__y~0 72) (<= 72 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53290#(and (<= main_~main__y~0 73) (<= 73 main_~main__y~0))} is VALID [2018-11-19 00:10:05,807 INFO L273 TraceCheckUtils]: 152: Hoare triple {53290#(and (<= main_~main__y~0 73) (<= 73 main_~main__y~0))} assume ~main__x~0 < 100; {53290#(and (<= main_~main__y~0 73) (<= 73 main_~main__y~0))} is VALID [2018-11-19 00:10:05,808 INFO L273 TraceCheckUtils]: 153: Hoare triple {53290#(and (<= main_~main__y~0 73) (<= 73 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53291#(and (<= main_~main__y~0 74) (<= 74 main_~main__y~0))} is VALID [2018-11-19 00:10:05,809 INFO L273 TraceCheckUtils]: 154: Hoare triple {53291#(and (<= main_~main__y~0 74) (<= 74 main_~main__y~0))} assume ~main__x~0 < 100; {53291#(and (<= main_~main__y~0 74) (<= 74 main_~main__y~0))} is VALID [2018-11-19 00:10:05,810 INFO L273 TraceCheckUtils]: 155: Hoare triple {53291#(and (<= main_~main__y~0 74) (<= 74 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53292#(and (<= 75 main_~main__y~0) (<= main_~main__y~0 75))} is VALID [2018-11-19 00:10:05,810 INFO L273 TraceCheckUtils]: 156: Hoare triple {53292#(and (<= 75 main_~main__y~0) (<= main_~main__y~0 75))} assume ~main__x~0 < 100; {53292#(and (<= 75 main_~main__y~0) (<= main_~main__y~0 75))} is VALID [2018-11-19 00:10:05,811 INFO L273 TraceCheckUtils]: 157: Hoare triple {53292#(and (<= 75 main_~main__y~0) (<= main_~main__y~0 75))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53293#(and (<= main_~main__y~0 76) (<= 76 main_~main__y~0))} is VALID [2018-11-19 00:10:05,812 INFO L273 TraceCheckUtils]: 158: Hoare triple {53293#(and (<= main_~main__y~0 76) (<= 76 main_~main__y~0))} assume ~main__x~0 < 100; {53293#(and (<= main_~main__y~0 76) (<= 76 main_~main__y~0))} is VALID [2018-11-19 00:10:05,812 INFO L273 TraceCheckUtils]: 159: Hoare triple {53293#(and (<= main_~main__y~0 76) (<= 76 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53294#(and (<= main_~main__y~0 77) (<= 77 main_~main__y~0))} is VALID [2018-11-19 00:10:05,813 INFO L273 TraceCheckUtils]: 160: Hoare triple {53294#(and (<= main_~main__y~0 77) (<= 77 main_~main__y~0))} assume ~main__x~0 < 100; {53294#(and (<= main_~main__y~0 77) (<= 77 main_~main__y~0))} is VALID [2018-11-19 00:10:05,814 INFO L273 TraceCheckUtils]: 161: Hoare triple {53294#(and (<= main_~main__y~0 77) (<= 77 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53295#(and (<= main_~main__y~0 78) (<= 78 main_~main__y~0))} is VALID [2018-11-19 00:10:05,815 INFO L273 TraceCheckUtils]: 162: Hoare triple {53295#(and (<= main_~main__y~0 78) (<= 78 main_~main__y~0))} assume ~main__x~0 < 100; {53295#(and (<= main_~main__y~0 78) (<= 78 main_~main__y~0))} is VALID [2018-11-19 00:10:05,815 INFO L273 TraceCheckUtils]: 163: Hoare triple {53295#(and (<= main_~main__y~0 78) (<= 78 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53296#(and (<= 79 main_~main__y~0) (<= main_~main__y~0 79))} is VALID [2018-11-19 00:10:05,816 INFO L273 TraceCheckUtils]: 164: Hoare triple {53296#(and (<= 79 main_~main__y~0) (<= main_~main__y~0 79))} assume ~main__x~0 < 100; {53296#(and (<= 79 main_~main__y~0) (<= main_~main__y~0 79))} is VALID [2018-11-19 00:10:05,817 INFO L273 TraceCheckUtils]: 165: Hoare triple {53296#(and (<= 79 main_~main__y~0) (<= main_~main__y~0 79))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53297#(and (<= main_~main__y~0 80) (<= 80 main_~main__y~0))} is VALID [2018-11-19 00:10:05,817 INFO L273 TraceCheckUtils]: 166: Hoare triple {53297#(and (<= main_~main__y~0 80) (<= 80 main_~main__y~0))} assume ~main__x~0 < 100; {53297#(and (<= main_~main__y~0 80) (<= 80 main_~main__y~0))} is VALID [2018-11-19 00:10:05,818 INFO L273 TraceCheckUtils]: 167: Hoare triple {53297#(and (<= main_~main__y~0 80) (<= 80 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53298#(and (<= main_~main__y~0 81) (<= 81 main_~main__y~0))} is VALID [2018-11-19 00:10:05,819 INFO L273 TraceCheckUtils]: 168: Hoare triple {53298#(and (<= main_~main__y~0 81) (<= 81 main_~main__y~0))} assume ~main__x~0 < 100; {53298#(and (<= main_~main__y~0 81) (<= 81 main_~main__y~0))} is VALID [2018-11-19 00:10:05,820 INFO L273 TraceCheckUtils]: 169: Hoare triple {53298#(and (<= main_~main__y~0 81) (<= 81 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53299#(and (<= main_~main__y~0 82) (<= 82 main_~main__y~0))} is VALID [2018-11-19 00:10:05,820 INFO L273 TraceCheckUtils]: 170: Hoare triple {53299#(and (<= main_~main__y~0 82) (<= 82 main_~main__y~0))} assume ~main__x~0 < 100; {53299#(and (<= main_~main__y~0 82) (<= 82 main_~main__y~0))} is VALID [2018-11-19 00:10:05,821 INFO L273 TraceCheckUtils]: 171: Hoare triple {53299#(and (<= main_~main__y~0 82) (<= 82 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53300#(and (<= main_~main__y~0 83) (<= 83 main_~main__y~0))} is VALID [2018-11-19 00:10:05,822 INFO L273 TraceCheckUtils]: 172: Hoare triple {53300#(and (<= main_~main__y~0 83) (<= 83 main_~main__y~0))} assume ~main__x~0 < 100; {53300#(and (<= main_~main__y~0 83) (<= 83 main_~main__y~0))} is VALID [2018-11-19 00:10:05,823 INFO L273 TraceCheckUtils]: 173: Hoare triple {53300#(and (<= main_~main__y~0 83) (<= 83 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53301#(and (<= main_~main__y~0 84) (<= 84 main_~main__y~0))} is VALID [2018-11-19 00:10:05,823 INFO L273 TraceCheckUtils]: 174: Hoare triple {53301#(and (<= main_~main__y~0 84) (<= 84 main_~main__y~0))} assume ~main__x~0 < 100; {53301#(and (<= main_~main__y~0 84) (<= 84 main_~main__y~0))} is VALID [2018-11-19 00:10:05,824 INFO L273 TraceCheckUtils]: 175: Hoare triple {53301#(and (<= main_~main__y~0 84) (<= 84 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53302#(and (<= 85 main_~main__y~0) (<= main_~main__y~0 85))} is VALID [2018-11-19 00:10:05,825 INFO L273 TraceCheckUtils]: 176: Hoare triple {53302#(and (<= 85 main_~main__y~0) (<= main_~main__y~0 85))} assume ~main__x~0 < 100; {53302#(and (<= 85 main_~main__y~0) (<= main_~main__y~0 85))} is VALID [2018-11-19 00:10:05,825 INFO L273 TraceCheckUtils]: 177: Hoare triple {53302#(and (<= 85 main_~main__y~0) (<= main_~main__y~0 85))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53303#(and (<= main_~main__y~0 86) (<= 86 main_~main__y~0))} is VALID [2018-11-19 00:10:05,826 INFO L273 TraceCheckUtils]: 178: Hoare triple {53303#(and (<= main_~main__y~0 86) (<= 86 main_~main__y~0))} assume ~main__x~0 < 100; {53303#(and (<= main_~main__y~0 86) (<= 86 main_~main__y~0))} is VALID [2018-11-19 00:10:05,827 INFO L273 TraceCheckUtils]: 179: Hoare triple {53303#(and (<= main_~main__y~0 86) (<= 86 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53304#(and (<= main_~main__y~0 87) (<= 87 main_~main__y~0))} is VALID [2018-11-19 00:10:05,828 INFO L273 TraceCheckUtils]: 180: Hoare triple {53304#(and (<= main_~main__y~0 87) (<= 87 main_~main__y~0))} assume ~main__x~0 < 100; {53304#(and (<= main_~main__y~0 87) (<= 87 main_~main__y~0))} is VALID [2018-11-19 00:10:05,828 INFO L273 TraceCheckUtils]: 181: Hoare triple {53304#(and (<= main_~main__y~0 87) (<= 87 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53305#(and (<= main_~main__y~0 88) (<= 88 main_~main__y~0))} is VALID [2018-11-19 00:10:05,829 INFO L273 TraceCheckUtils]: 182: Hoare triple {53305#(and (<= main_~main__y~0 88) (<= 88 main_~main__y~0))} assume ~main__x~0 < 100; {53305#(and (<= main_~main__y~0 88) (<= 88 main_~main__y~0))} is VALID [2018-11-19 00:10:05,830 INFO L273 TraceCheckUtils]: 183: Hoare triple {53305#(and (<= main_~main__y~0 88) (<= 88 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53306#(and (<= 89 main_~main__y~0) (<= main_~main__y~0 89))} is VALID [2018-11-19 00:10:05,830 INFO L273 TraceCheckUtils]: 184: Hoare triple {53306#(and (<= 89 main_~main__y~0) (<= main_~main__y~0 89))} assume ~main__x~0 < 100; {53306#(and (<= 89 main_~main__y~0) (<= main_~main__y~0 89))} is VALID [2018-11-19 00:10:05,831 INFO L273 TraceCheckUtils]: 185: Hoare triple {53306#(and (<= 89 main_~main__y~0) (<= main_~main__y~0 89))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53307#(and (<= main_~main__y~0 90) (<= 90 main_~main__y~0))} is VALID [2018-11-19 00:10:05,832 INFO L273 TraceCheckUtils]: 186: Hoare triple {53307#(and (<= main_~main__y~0 90) (<= 90 main_~main__y~0))} assume ~main__x~0 < 100; {53307#(and (<= main_~main__y~0 90) (<= 90 main_~main__y~0))} is VALID [2018-11-19 00:10:05,833 INFO L273 TraceCheckUtils]: 187: Hoare triple {53307#(and (<= main_~main__y~0 90) (<= 90 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53308#(and (<= main_~main__y~0 91) (<= 91 main_~main__y~0))} is VALID [2018-11-19 00:10:05,833 INFO L273 TraceCheckUtils]: 188: Hoare triple {53308#(and (<= main_~main__y~0 91) (<= 91 main_~main__y~0))} assume ~main__x~0 < 100; {53308#(and (<= main_~main__y~0 91) (<= 91 main_~main__y~0))} is VALID [2018-11-19 00:10:05,834 INFO L273 TraceCheckUtils]: 189: Hoare triple {53308#(and (<= main_~main__y~0 91) (<= 91 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53309#(and (<= main_~main__y~0 92) (<= 92 main_~main__y~0))} is VALID [2018-11-19 00:10:05,835 INFO L273 TraceCheckUtils]: 190: Hoare triple {53309#(and (<= main_~main__y~0 92) (<= 92 main_~main__y~0))} assume ~main__x~0 < 100; {53309#(and (<= main_~main__y~0 92) (<= 92 main_~main__y~0))} is VALID [2018-11-19 00:10:05,836 INFO L273 TraceCheckUtils]: 191: Hoare triple {53309#(and (<= main_~main__y~0 92) (<= 92 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53310#(and (<= main_~main__y~0 93) (<= 93 main_~main__y~0))} is VALID [2018-11-19 00:10:05,836 INFO L273 TraceCheckUtils]: 192: Hoare triple {53310#(and (<= main_~main__y~0 93) (<= 93 main_~main__y~0))} assume ~main__x~0 < 100; {53310#(and (<= main_~main__y~0 93) (<= 93 main_~main__y~0))} is VALID [2018-11-19 00:10:05,837 INFO L273 TraceCheckUtils]: 193: Hoare triple {53310#(and (<= main_~main__y~0 93) (<= 93 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53311#(and (<= main_~main__y~0 94) (<= 94 main_~main__y~0))} is VALID [2018-11-19 00:10:05,838 INFO L273 TraceCheckUtils]: 194: Hoare triple {53311#(and (<= main_~main__y~0 94) (<= 94 main_~main__y~0))} assume ~main__x~0 < 100; {53311#(and (<= main_~main__y~0 94) (<= 94 main_~main__y~0))} is VALID [2018-11-19 00:10:05,838 INFO L273 TraceCheckUtils]: 195: Hoare triple {53311#(and (<= main_~main__y~0 94) (<= 94 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53312#(and (<= main_~main__y~0 95) (<= 95 main_~main__y~0))} is VALID [2018-11-19 00:10:05,839 INFO L273 TraceCheckUtils]: 196: Hoare triple {53312#(and (<= main_~main__y~0 95) (<= 95 main_~main__y~0))} assume ~main__x~0 < 100; {53312#(and (<= main_~main__y~0 95) (<= 95 main_~main__y~0))} is VALID [2018-11-19 00:10:05,840 INFO L273 TraceCheckUtils]: 197: Hoare triple {53312#(and (<= main_~main__y~0 95) (<= 95 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53313#(and (<= main_~main__y~0 96) (<= 96 main_~main__y~0))} is VALID [2018-11-19 00:10:05,841 INFO L273 TraceCheckUtils]: 198: Hoare triple {53313#(and (<= main_~main__y~0 96) (<= 96 main_~main__y~0))} assume ~main__x~0 < 100; {53313#(and (<= main_~main__y~0 96) (<= 96 main_~main__y~0))} is VALID [2018-11-19 00:10:05,841 INFO L273 TraceCheckUtils]: 199: Hoare triple {53313#(and (<= main_~main__y~0 96) (<= 96 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53314#(and (<= main_~main__y~0 97) (<= 97 main_~main__y~0))} is VALID [2018-11-19 00:10:05,842 INFO L273 TraceCheckUtils]: 200: Hoare triple {53314#(and (<= main_~main__y~0 97) (<= 97 main_~main__y~0))} assume ~main__x~0 < 100; {53314#(and (<= main_~main__y~0 97) (<= 97 main_~main__y~0))} is VALID [2018-11-19 00:10:05,843 INFO L273 TraceCheckUtils]: 201: Hoare triple {53314#(and (<= main_~main__y~0 97) (<= 97 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53315#(and (<= main_~main__y~0 98) (<= 98 main_~main__y~0))} is VALID [2018-11-19 00:10:05,843 INFO L273 TraceCheckUtils]: 202: Hoare triple {53315#(and (<= main_~main__y~0 98) (<= 98 main_~main__y~0))} assume ~main__x~0 < 100; {53315#(and (<= main_~main__y~0 98) (<= 98 main_~main__y~0))} is VALID [2018-11-19 00:10:05,844 INFO L273 TraceCheckUtils]: 203: Hoare triple {53315#(and (<= main_~main__y~0 98) (<= 98 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53316#(and (<= main_~main__y~0 99) (<= 99 main_~main__y~0))} is VALID [2018-11-19 00:10:05,845 INFO L273 TraceCheckUtils]: 204: Hoare triple {53316#(and (<= main_~main__y~0 99) (<= 99 main_~main__y~0))} assume ~main__x~0 < 100; {53316#(and (<= main_~main__y~0 99) (<= 99 main_~main__y~0))} is VALID [2018-11-19 00:10:05,846 INFO L273 TraceCheckUtils]: 205: Hoare triple {53316#(and (<= main_~main__y~0 99) (<= 99 main_~main__y~0))} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {53317#(and (<= main_~main__y~0 100) (<= 100 main_~main__y~0))} is VALID [2018-11-19 00:10:05,846 INFO L273 TraceCheckUtils]: 206: Hoare triple {53317#(and (<= main_~main__y~0 100) (<= 100 main_~main__y~0))} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {53318#(= main_~__VERIFIER_assert__cond~0 1)} is VALID [2018-11-19 00:10:05,847 INFO L273 TraceCheckUtils]: 207: Hoare triple {53318#(= main_~__VERIFIER_assert__cond~0 1)} assume 0 == ~__VERIFIER_assert__cond~0; {53266#false} is VALID [2018-11-19 00:10:05,847 INFO L273 TraceCheckUtils]: 208: Hoare triple {53266#false} assume !false; {53266#false} is VALID [2018-11-19 00:10:05,900 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 0 proven. 6559 refuted. 0 times theorem prover too weak. 1722 trivial. 0 not checked. [2018-11-19 00:10:05,919 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 00:10:05,919 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 54] total 54 [2018-11-19 00:10:05,920 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 209 [2018-11-19 00:10:05,920 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:10:05,920 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states. [2018-11-19 00:10:06,051 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:10:06,051 INFO L459 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-11-19 00:10:06,052 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-11-19 00:10:06,052 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=2757, Unknown=0, NotChecked=0, Total=2862 [2018-11-19 00:10:06,052 INFO L87 Difference]: Start difference. First operand 210 states and 211 transitions. Second operand 54 states. [2018-11-19 00:10:15,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:10:15,039 INFO L93 Difference]: Finished difference Result 216 states and 217 transitions. [2018-11-19 00:10:15,040 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-11-19 00:10:15,040 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 209 [2018-11-19 00:10:15,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:10:15,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2018-11-19 00:10:15,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 135 transitions. [2018-11-19 00:10:15,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2018-11-19 00:10:15,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 135 transitions. [2018-11-19 00:10:15,042 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states and 135 transitions. [2018-11-19 00:10:15,176 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:10:15,181 INFO L225 Difference]: With dead ends: 216 [2018-11-19 00:10:15,181 INFO L226 Difference]: Without dead ends: 213 [2018-11-19 00:10:15,181 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 263 GetRequests, 209 SyntacticMatches, 1 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=109, Invalid=2861, Unknown=0, NotChecked=0, Total=2970 [2018-11-19 00:10:15,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2018-11-19 00:10:15,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 212. [2018-11-19 00:10:15,389 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:10:15,390 INFO L82 GeneralOperation]: Start isEquivalent. First operand 213 states. Second operand 212 states. [2018-11-19 00:10:15,390 INFO L74 IsIncluded]: Start isIncluded. First operand 213 states. Second operand 212 states. [2018-11-19 00:10:15,390 INFO L87 Difference]: Start difference. First operand 213 states. Second operand 212 states. [2018-11-19 00:10:15,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:10:15,394 INFO L93 Difference]: Finished difference Result 213 states and 214 transitions. [2018-11-19 00:10:15,395 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 214 transitions. [2018-11-19 00:10:15,395 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:10:15,395 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:10:15,395 INFO L74 IsIncluded]: Start isIncluded. First operand 212 states. Second operand 213 states. [2018-11-19 00:10:15,395 INFO L87 Difference]: Start difference. First operand 212 states. Second operand 213 states. [2018-11-19 00:10:15,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:10:15,398 INFO L93 Difference]: Finished difference Result 213 states and 214 transitions. [2018-11-19 00:10:15,398 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 214 transitions. [2018-11-19 00:10:15,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:10:15,398 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:10:15,398 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:10:15,398 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:10:15,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 212 states. [2018-11-19 00:10:15,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 213 transitions. [2018-11-19 00:10:15,401 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 213 transitions. Word has length 209 [2018-11-19 00:10:15,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:10:15,402 INFO L480 AbstractCegarLoop]: Abstraction has 212 states and 213 transitions. [2018-11-19 00:10:15,402 INFO L481 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-11-19 00:10:15,402 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 213 transitions. [2018-11-19 00:10:15,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2018-11-19 00:10:15,402 INFO L367 BasicCegarLoop]: Found error trace [2018-11-19 00:10:15,403 INFO L375 BasicCegarLoop]: trace histogram [92, 51, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 00:10:15,403 INFO L423 AbstractCegarLoop]: === Iteration 54 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 00:10:15,403 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 00:10:15,403 INFO L82 PathProgramCache]: Analyzing trace with hash -289811498, now seen corresponding path program 47 times [2018-11-19 00:10:15,403 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 00:10:15,403 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 00:10:15,404 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:10:15,404 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-19 00:10:15,404 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 00:10:15,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 00:10:17,468 INFO L256 TraceCheckUtils]: 0: Hoare triple {55011#true} call ULTIMATE.init(); {55011#true} is VALID [2018-11-19 00:10:17,468 INFO L273 TraceCheckUtils]: 1: Hoare triple {55011#true} ~__return_main~0 := 0;~__return_720~0 := 0; {55011#true} is VALID [2018-11-19 00:10:17,468 INFO L273 TraceCheckUtils]: 2: Hoare triple {55011#true} assume true; {55011#true} is VALID [2018-11-19 00:10:17,469 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {55011#true} {55011#true} #115#return; {55011#true} is VALID [2018-11-19 00:10:17,469 INFO L256 TraceCheckUtils]: 4: Hoare triple {55011#true} call #t~ret1 := main(); {55011#true} is VALID [2018-11-19 00:10:17,469 INFO L273 TraceCheckUtils]: 5: Hoare triple {55011#true} ~main__x~0 := 0;~main__y~0 := 50; {55011#true} is VALID [2018-11-19 00:10:17,469 INFO L273 TraceCheckUtils]: 6: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,469 INFO L273 TraceCheckUtils]: 7: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,469 INFO L273 TraceCheckUtils]: 8: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,469 INFO L273 TraceCheckUtils]: 9: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,469 INFO L273 TraceCheckUtils]: 10: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,469 INFO L273 TraceCheckUtils]: 11: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,470 INFO L273 TraceCheckUtils]: 12: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,470 INFO L273 TraceCheckUtils]: 13: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,470 INFO L273 TraceCheckUtils]: 14: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,470 INFO L273 TraceCheckUtils]: 15: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,470 INFO L273 TraceCheckUtils]: 16: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,470 INFO L273 TraceCheckUtils]: 17: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,470 INFO L273 TraceCheckUtils]: 18: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,470 INFO L273 TraceCheckUtils]: 19: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,470 INFO L273 TraceCheckUtils]: 20: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,470 INFO L273 TraceCheckUtils]: 21: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,471 INFO L273 TraceCheckUtils]: 22: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,471 INFO L273 TraceCheckUtils]: 23: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,471 INFO L273 TraceCheckUtils]: 24: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,471 INFO L273 TraceCheckUtils]: 25: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,471 INFO L273 TraceCheckUtils]: 26: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,471 INFO L273 TraceCheckUtils]: 27: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,471 INFO L273 TraceCheckUtils]: 28: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,471 INFO L273 TraceCheckUtils]: 29: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,471 INFO L273 TraceCheckUtils]: 30: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,471 INFO L273 TraceCheckUtils]: 31: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,472 INFO L273 TraceCheckUtils]: 32: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,472 INFO L273 TraceCheckUtils]: 33: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,472 INFO L273 TraceCheckUtils]: 34: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,472 INFO L273 TraceCheckUtils]: 35: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,472 INFO L273 TraceCheckUtils]: 36: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,472 INFO L273 TraceCheckUtils]: 37: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,472 INFO L273 TraceCheckUtils]: 38: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,472 INFO L273 TraceCheckUtils]: 39: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,472 INFO L273 TraceCheckUtils]: 40: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,472 INFO L273 TraceCheckUtils]: 41: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,473 INFO L273 TraceCheckUtils]: 42: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,473 INFO L273 TraceCheckUtils]: 43: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,473 INFO L273 TraceCheckUtils]: 44: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,473 INFO L273 TraceCheckUtils]: 45: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,473 INFO L273 TraceCheckUtils]: 46: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,473 INFO L273 TraceCheckUtils]: 47: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,473 INFO L273 TraceCheckUtils]: 48: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,473 INFO L273 TraceCheckUtils]: 49: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,473 INFO L273 TraceCheckUtils]: 50: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,473 INFO L273 TraceCheckUtils]: 51: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,474 INFO L273 TraceCheckUtils]: 52: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,474 INFO L273 TraceCheckUtils]: 53: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,474 INFO L273 TraceCheckUtils]: 54: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,474 INFO L273 TraceCheckUtils]: 55: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,474 INFO L273 TraceCheckUtils]: 56: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,474 INFO L273 TraceCheckUtils]: 57: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,474 INFO L273 TraceCheckUtils]: 58: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,474 INFO L273 TraceCheckUtils]: 59: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,474 INFO L273 TraceCheckUtils]: 60: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,474 INFO L273 TraceCheckUtils]: 61: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,475 INFO L273 TraceCheckUtils]: 62: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,475 INFO L273 TraceCheckUtils]: 63: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,475 INFO L273 TraceCheckUtils]: 64: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,475 INFO L273 TraceCheckUtils]: 65: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,475 INFO L273 TraceCheckUtils]: 66: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,475 INFO L273 TraceCheckUtils]: 67: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,475 INFO L273 TraceCheckUtils]: 68: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,475 INFO L273 TraceCheckUtils]: 69: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,475 INFO L273 TraceCheckUtils]: 70: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,475 INFO L273 TraceCheckUtils]: 71: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,476 INFO L273 TraceCheckUtils]: 72: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,476 INFO L273 TraceCheckUtils]: 73: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,476 INFO L273 TraceCheckUtils]: 74: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,476 INFO L273 TraceCheckUtils]: 75: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,476 INFO L273 TraceCheckUtils]: 76: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,476 INFO L273 TraceCheckUtils]: 77: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,476 INFO L273 TraceCheckUtils]: 78: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,476 INFO L273 TraceCheckUtils]: 79: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,476 INFO L273 TraceCheckUtils]: 80: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,476 INFO L273 TraceCheckUtils]: 81: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,477 INFO L273 TraceCheckUtils]: 82: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,477 INFO L273 TraceCheckUtils]: 83: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,477 INFO L273 TraceCheckUtils]: 84: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,477 INFO L273 TraceCheckUtils]: 85: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,477 INFO L273 TraceCheckUtils]: 86: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,477 INFO L273 TraceCheckUtils]: 87: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,477 INFO L273 TraceCheckUtils]: 88: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,477 INFO L273 TraceCheckUtils]: 89: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,477 INFO L273 TraceCheckUtils]: 90: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,477 INFO L273 TraceCheckUtils]: 91: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,478 INFO L273 TraceCheckUtils]: 92: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,478 INFO L273 TraceCheckUtils]: 93: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,478 INFO L273 TraceCheckUtils]: 94: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,478 INFO L273 TraceCheckUtils]: 95: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,478 INFO L273 TraceCheckUtils]: 96: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,478 INFO L273 TraceCheckUtils]: 97: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,478 INFO L273 TraceCheckUtils]: 98: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,478 INFO L273 TraceCheckUtils]: 99: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,478 INFO L273 TraceCheckUtils]: 100: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,478 INFO L273 TraceCheckUtils]: 101: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,479 INFO L273 TraceCheckUtils]: 102: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,479 INFO L273 TraceCheckUtils]: 103: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,479 INFO L273 TraceCheckUtils]: 104: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,479 INFO L273 TraceCheckUtils]: 105: Hoare triple {55011#true} assume ~main__x~0 < 50;~main__x~0 := 1 + ~main__x~0; {55011#true} is VALID [2018-11-19 00:10:17,479 INFO L273 TraceCheckUtils]: 106: Hoare triple {55011#true} assume ~main__x~0 < 100; {55011#true} is VALID [2018-11-19 00:10:17,480 INFO L273 TraceCheckUtils]: 107: Hoare triple {55011#true} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55013#(<= 51 main_~main__x~0)} is VALID [2018-11-19 00:10:17,480 INFO L273 TraceCheckUtils]: 108: Hoare triple {55013#(<= 51 main_~main__x~0)} assume ~main__x~0 < 100; {55013#(<= 51 main_~main__x~0)} is VALID [2018-11-19 00:10:17,485 INFO L273 TraceCheckUtils]: 109: Hoare triple {55013#(<= 51 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55014#(<= 52 main_~main__x~0)} is VALID [2018-11-19 00:10:17,485 INFO L273 TraceCheckUtils]: 110: Hoare triple {55014#(<= 52 main_~main__x~0)} assume ~main__x~0 < 100; {55014#(<= 52 main_~main__x~0)} is VALID [2018-11-19 00:10:17,485 INFO L273 TraceCheckUtils]: 111: Hoare triple {55014#(<= 52 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55015#(<= 53 main_~main__x~0)} is VALID [2018-11-19 00:10:17,486 INFO L273 TraceCheckUtils]: 112: Hoare triple {55015#(<= 53 main_~main__x~0)} assume ~main__x~0 < 100; {55015#(<= 53 main_~main__x~0)} is VALID [2018-11-19 00:10:17,486 INFO L273 TraceCheckUtils]: 113: Hoare triple {55015#(<= 53 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55016#(<= 54 main_~main__x~0)} is VALID [2018-11-19 00:10:17,487 INFO L273 TraceCheckUtils]: 114: Hoare triple {55016#(<= 54 main_~main__x~0)} assume ~main__x~0 < 100; {55016#(<= 54 main_~main__x~0)} is VALID [2018-11-19 00:10:17,487 INFO L273 TraceCheckUtils]: 115: Hoare triple {55016#(<= 54 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55017#(<= 55 main_~main__x~0)} is VALID [2018-11-19 00:10:17,487 INFO L273 TraceCheckUtils]: 116: Hoare triple {55017#(<= 55 main_~main__x~0)} assume ~main__x~0 < 100; {55017#(<= 55 main_~main__x~0)} is VALID [2018-11-19 00:10:17,488 INFO L273 TraceCheckUtils]: 117: Hoare triple {55017#(<= 55 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55018#(<= 56 main_~main__x~0)} is VALID [2018-11-19 00:10:17,488 INFO L273 TraceCheckUtils]: 118: Hoare triple {55018#(<= 56 main_~main__x~0)} assume ~main__x~0 < 100; {55018#(<= 56 main_~main__x~0)} is VALID [2018-11-19 00:10:17,489 INFO L273 TraceCheckUtils]: 119: Hoare triple {55018#(<= 56 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55019#(<= 57 main_~main__x~0)} is VALID [2018-11-19 00:10:17,490 INFO L273 TraceCheckUtils]: 120: Hoare triple {55019#(<= 57 main_~main__x~0)} assume ~main__x~0 < 100; {55019#(<= 57 main_~main__x~0)} is VALID [2018-11-19 00:10:17,490 INFO L273 TraceCheckUtils]: 121: Hoare triple {55019#(<= 57 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55020#(<= 58 main_~main__x~0)} is VALID [2018-11-19 00:10:17,491 INFO L273 TraceCheckUtils]: 122: Hoare triple {55020#(<= 58 main_~main__x~0)} assume ~main__x~0 < 100; {55020#(<= 58 main_~main__x~0)} is VALID [2018-11-19 00:10:17,492 INFO L273 TraceCheckUtils]: 123: Hoare triple {55020#(<= 58 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55021#(<= 59 main_~main__x~0)} is VALID [2018-11-19 00:10:17,492 INFO L273 TraceCheckUtils]: 124: Hoare triple {55021#(<= 59 main_~main__x~0)} assume ~main__x~0 < 100; {55021#(<= 59 main_~main__x~0)} is VALID [2018-11-19 00:10:17,493 INFO L273 TraceCheckUtils]: 125: Hoare triple {55021#(<= 59 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55022#(<= 60 main_~main__x~0)} is VALID [2018-11-19 00:10:17,493 INFO L273 TraceCheckUtils]: 126: Hoare triple {55022#(<= 60 main_~main__x~0)} assume ~main__x~0 < 100; {55022#(<= 60 main_~main__x~0)} is VALID [2018-11-19 00:10:17,494 INFO L273 TraceCheckUtils]: 127: Hoare triple {55022#(<= 60 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55023#(<= 61 main_~main__x~0)} is VALID [2018-11-19 00:10:17,495 INFO L273 TraceCheckUtils]: 128: Hoare triple {55023#(<= 61 main_~main__x~0)} assume ~main__x~0 < 100; {55023#(<= 61 main_~main__x~0)} is VALID [2018-11-19 00:10:17,495 INFO L273 TraceCheckUtils]: 129: Hoare triple {55023#(<= 61 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55024#(<= 62 main_~main__x~0)} is VALID [2018-11-19 00:10:17,496 INFO L273 TraceCheckUtils]: 130: Hoare triple {55024#(<= 62 main_~main__x~0)} assume ~main__x~0 < 100; {55024#(<= 62 main_~main__x~0)} is VALID [2018-11-19 00:10:17,497 INFO L273 TraceCheckUtils]: 131: Hoare triple {55024#(<= 62 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55025#(<= 63 main_~main__x~0)} is VALID [2018-11-19 00:10:17,497 INFO L273 TraceCheckUtils]: 132: Hoare triple {55025#(<= 63 main_~main__x~0)} assume ~main__x~0 < 100; {55025#(<= 63 main_~main__x~0)} is VALID [2018-11-19 00:10:17,498 INFO L273 TraceCheckUtils]: 133: Hoare triple {55025#(<= 63 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55026#(<= 64 main_~main__x~0)} is VALID [2018-11-19 00:10:17,498 INFO L273 TraceCheckUtils]: 134: Hoare triple {55026#(<= 64 main_~main__x~0)} assume ~main__x~0 < 100; {55026#(<= 64 main_~main__x~0)} is VALID [2018-11-19 00:10:17,499 INFO L273 TraceCheckUtils]: 135: Hoare triple {55026#(<= 64 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55027#(<= 65 main_~main__x~0)} is VALID [2018-11-19 00:10:17,500 INFO L273 TraceCheckUtils]: 136: Hoare triple {55027#(<= 65 main_~main__x~0)} assume ~main__x~0 < 100; {55027#(<= 65 main_~main__x~0)} is VALID [2018-11-19 00:10:17,500 INFO L273 TraceCheckUtils]: 137: Hoare triple {55027#(<= 65 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55028#(<= 66 main_~main__x~0)} is VALID [2018-11-19 00:10:17,501 INFO L273 TraceCheckUtils]: 138: Hoare triple {55028#(<= 66 main_~main__x~0)} assume ~main__x~0 < 100; {55028#(<= 66 main_~main__x~0)} is VALID [2018-11-19 00:10:17,502 INFO L273 TraceCheckUtils]: 139: Hoare triple {55028#(<= 66 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55029#(<= 67 main_~main__x~0)} is VALID [2018-11-19 00:10:17,502 INFO L273 TraceCheckUtils]: 140: Hoare triple {55029#(<= 67 main_~main__x~0)} assume ~main__x~0 < 100; {55029#(<= 67 main_~main__x~0)} is VALID [2018-11-19 00:10:17,503 INFO L273 TraceCheckUtils]: 141: Hoare triple {55029#(<= 67 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55030#(<= 68 main_~main__x~0)} is VALID [2018-11-19 00:10:17,503 INFO L273 TraceCheckUtils]: 142: Hoare triple {55030#(<= 68 main_~main__x~0)} assume ~main__x~0 < 100; {55030#(<= 68 main_~main__x~0)} is VALID [2018-11-19 00:10:17,504 INFO L273 TraceCheckUtils]: 143: Hoare triple {55030#(<= 68 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55031#(<= 69 main_~main__x~0)} is VALID [2018-11-19 00:10:17,505 INFO L273 TraceCheckUtils]: 144: Hoare triple {55031#(<= 69 main_~main__x~0)} assume ~main__x~0 < 100; {55031#(<= 69 main_~main__x~0)} is VALID [2018-11-19 00:10:17,505 INFO L273 TraceCheckUtils]: 145: Hoare triple {55031#(<= 69 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55032#(<= 70 main_~main__x~0)} is VALID [2018-11-19 00:10:17,506 INFO L273 TraceCheckUtils]: 146: Hoare triple {55032#(<= 70 main_~main__x~0)} assume ~main__x~0 < 100; {55032#(<= 70 main_~main__x~0)} is VALID [2018-11-19 00:10:17,507 INFO L273 TraceCheckUtils]: 147: Hoare triple {55032#(<= 70 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55033#(<= 71 main_~main__x~0)} is VALID [2018-11-19 00:10:17,507 INFO L273 TraceCheckUtils]: 148: Hoare triple {55033#(<= 71 main_~main__x~0)} assume ~main__x~0 < 100; {55033#(<= 71 main_~main__x~0)} is VALID [2018-11-19 00:10:17,508 INFO L273 TraceCheckUtils]: 149: Hoare triple {55033#(<= 71 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55034#(<= 72 main_~main__x~0)} is VALID [2018-11-19 00:10:17,508 INFO L273 TraceCheckUtils]: 150: Hoare triple {55034#(<= 72 main_~main__x~0)} assume ~main__x~0 < 100; {55034#(<= 72 main_~main__x~0)} is VALID [2018-11-19 00:10:17,509 INFO L273 TraceCheckUtils]: 151: Hoare triple {55034#(<= 72 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55035#(<= 73 main_~main__x~0)} is VALID [2018-11-19 00:10:17,510 INFO L273 TraceCheckUtils]: 152: Hoare triple {55035#(<= 73 main_~main__x~0)} assume ~main__x~0 < 100; {55035#(<= 73 main_~main__x~0)} is VALID [2018-11-19 00:10:17,510 INFO L273 TraceCheckUtils]: 153: Hoare triple {55035#(<= 73 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55036#(<= 74 main_~main__x~0)} is VALID [2018-11-19 00:10:17,511 INFO L273 TraceCheckUtils]: 154: Hoare triple {55036#(<= 74 main_~main__x~0)} assume ~main__x~0 < 100; {55036#(<= 74 main_~main__x~0)} is VALID [2018-11-19 00:10:17,512 INFO L273 TraceCheckUtils]: 155: Hoare triple {55036#(<= 74 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55037#(<= 75 main_~main__x~0)} is VALID [2018-11-19 00:10:17,512 INFO L273 TraceCheckUtils]: 156: Hoare triple {55037#(<= 75 main_~main__x~0)} assume ~main__x~0 < 100; {55037#(<= 75 main_~main__x~0)} is VALID [2018-11-19 00:10:17,513 INFO L273 TraceCheckUtils]: 157: Hoare triple {55037#(<= 75 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55038#(<= 76 main_~main__x~0)} is VALID [2018-11-19 00:10:17,513 INFO L273 TraceCheckUtils]: 158: Hoare triple {55038#(<= 76 main_~main__x~0)} assume ~main__x~0 < 100; {55038#(<= 76 main_~main__x~0)} is VALID [2018-11-19 00:10:17,514 INFO L273 TraceCheckUtils]: 159: Hoare triple {55038#(<= 76 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55039#(<= 77 main_~main__x~0)} is VALID [2018-11-19 00:10:17,515 INFO L273 TraceCheckUtils]: 160: Hoare triple {55039#(<= 77 main_~main__x~0)} assume ~main__x~0 < 100; {55039#(<= 77 main_~main__x~0)} is VALID [2018-11-19 00:10:17,515 INFO L273 TraceCheckUtils]: 161: Hoare triple {55039#(<= 77 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55040#(<= 78 main_~main__x~0)} is VALID [2018-11-19 00:10:17,516 INFO L273 TraceCheckUtils]: 162: Hoare triple {55040#(<= 78 main_~main__x~0)} assume ~main__x~0 < 100; {55040#(<= 78 main_~main__x~0)} is VALID [2018-11-19 00:10:17,517 INFO L273 TraceCheckUtils]: 163: Hoare triple {55040#(<= 78 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55041#(<= 79 main_~main__x~0)} is VALID [2018-11-19 00:10:17,517 INFO L273 TraceCheckUtils]: 164: Hoare triple {55041#(<= 79 main_~main__x~0)} assume ~main__x~0 < 100; {55041#(<= 79 main_~main__x~0)} is VALID [2018-11-19 00:10:17,518 INFO L273 TraceCheckUtils]: 165: Hoare triple {55041#(<= 79 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55042#(<= 80 main_~main__x~0)} is VALID [2018-11-19 00:10:17,518 INFO L273 TraceCheckUtils]: 166: Hoare triple {55042#(<= 80 main_~main__x~0)} assume ~main__x~0 < 100; {55042#(<= 80 main_~main__x~0)} is VALID [2018-11-19 00:10:17,519 INFO L273 TraceCheckUtils]: 167: Hoare triple {55042#(<= 80 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55043#(<= 81 main_~main__x~0)} is VALID [2018-11-19 00:10:17,520 INFO L273 TraceCheckUtils]: 168: Hoare triple {55043#(<= 81 main_~main__x~0)} assume ~main__x~0 < 100; {55043#(<= 81 main_~main__x~0)} is VALID [2018-11-19 00:10:17,520 INFO L273 TraceCheckUtils]: 169: Hoare triple {55043#(<= 81 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55044#(<= 82 main_~main__x~0)} is VALID [2018-11-19 00:10:17,521 INFO L273 TraceCheckUtils]: 170: Hoare triple {55044#(<= 82 main_~main__x~0)} assume ~main__x~0 < 100; {55044#(<= 82 main_~main__x~0)} is VALID [2018-11-19 00:10:17,522 INFO L273 TraceCheckUtils]: 171: Hoare triple {55044#(<= 82 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55045#(<= 83 main_~main__x~0)} is VALID [2018-11-19 00:10:17,522 INFO L273 TraceCheckUtils]: 172: Hoare triple {55045#(<= 83 main_~main__x~0)} assume ~main__x~0 < 100; {55045#(<= 83 main_~main__x~0)} is VALID [2018-11-19 00:10:17,523 INFO L273 TraceCheckUtils]: 173: Hoare triple {55045#(<= 83 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55046#(<= 84 main_~main__x~0)} is VALID [2018-11-19 00:10:17,523 INFO L273 TraceCheckUtils]: 174: Hoare triple {55046#(<= 84 main_~main__x~0)} assume ~main__x~0 < 100; {55046#(<= 84 main_~main__x~0)} is VALID [2018-11-19 00:10:17,524 INFO L273 TraceCheckUtils]: 175: Hoare triple {55046#(<= 84 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55047#(<= 85 main_~main__x~0)} is VALID [2018-11-19 00:10:17,525 INFO L273 TraceCheckUtils]: 176: Hoare triple {55047#(<= 85 main_~main__x~0)} assume ~main__x~0 < 100; {55047#(<= 85 main_~main__x~0)} is VALID [2018-11-19 00:10:17,525 INFO L273 TraceCheckUtils]: 177: Hoare triple {55047#(<= 85 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55048#(<= 86 main_~main__x~0)} is VALID [2018-11-19 00:10:17,526 INFO L273 TraceCheckUtils]: 178: Hoare triple {55048#(<= 86 main_~main__x~0)} assume ~main__x~0 < 100; {55048#(<= 86 main_~main__x~0)} is VALID [2018-11-19 00:10:17,527 INFO L273 TraceCheckUtils]: 179: Hoare triple {55048#(<= 86 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55049#(<= 87 main_~main__x~0)} is VALID [2018-11-19 00:10:17,527 INFO L273 TraceCheckUtils]: 180: Hoare triple {55049#(<= 87 main_~main__x~0)} assume ~main__x~0 < 100; {55049#(<= 87 main_~main__x~0)} is VALID [2018-11-19 00:10:17,528 INFO L273 TraceCheckUtils]: 181: Hoare triple {55049#(<= 87 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55050#(<= 88 main_~main__x~0)} is VALID [2018-11-19 00:10:17,528 INFO L273 TraceCheckUtils]: 182: Hoare triple {55050#(<= 88 main_~main__x~0)} assume ~main__x~0 < 100; {55050#(<= 88 main_~main__x~0)} is VALID [2018-11-19 00:10:17,529 INFO L273 TraceCheckUtils]: 183: Hoare triple {55050#(<= 88 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55051#(<= 89 main_~main__x~0)} is VALID [2018-11-19 00:10:17,530 INFO L273 TraceCheckUtils]: 184: Hoare triple {55051#(<= 89 main_~main__x~0)} assume ~main__x~0 < 100; {55051#(<= 89 main_~main__x~0)} is VALID [2018-11-19 00:10:17,530 INFO L273 TraceCheckUtils]: 185: Hoare triple {55051#(<= 89 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55052#(<= 90 main_~main__x~0)} is VALID [2018-11-19 00:10:17,531 INFO L273 TraceCheckUtils]: 186: Hoare triple {55052#(<= 90 main_~main__x~0)} assume ~main__x~0 < 100; {55052#(<= 90 main_~main__x~0)} is VALID [2018-11-19 00:10:17,532 INFO L273 TraceCheckUtils]: 187: Hoare triple {55052#(<= 90 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55053#(<= 91 main_~main__x~0)} is VALID [2018-11-19 00:10:17,532 INFO L273 TraceCheckUtils]: 188: Hoare triple {55053#(<= 91 main_~main__x~0)} assume ~main__x~0 < 100; {55053#(<= 91 main_~main__x~0)} is VALID [2018-11-19 00:10:17,533 INFO L273 TraceCheckUtils]: 189: Hoare triple {55053#(<= 91 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55054#(<= 92 main_~main__x~0)} is VALID [2018-11-19 00:10:17,533 INFO L273 TraceCheckUtils]: 190: Hoare triple {55054#(<= 92 main_~main__x~0)} assume ~main__x~0 < 100; {55054#(<= 92 main_~main__x~0)} is VALID [2018-11-19 00:10:17,534 INFO L273 TraceCheckUtils]: 191: Hoare triple {55054#(<= 92 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55055#(<= 93 main_~main__x~0)} is VALID [2018-11-19 00:10:17,535 INFO L273 TraceCheckUtils]: 192: Hoare triple {55055#(<= 93 main_~main__x~0)} assume ~main__x~0 < 100; {55055#(<= 93 main_~main__x~0)} is VALID [2018-11-19 00:10:17,536 INFO L273 TraceCheckUtils]: 193: Hoare triple {55055#(<= 93 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55056#(<= 94 main_~main__x~0)} is VALID [2018-11-19 00:10:17,536 INFO L273 TraceCheckUtils]: 194: Hoare triple {55056#(<= 94 main_~main__x~0)} assume ~main__x~0 < 100; {55056#(<= 94 main_~main__x~0)} is VALID [2018-11-19 00:10:17,537 INFO L273 TraceCheckUtils]: 195: Hoare triple {55056#(<= 94 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55057#(<= 95 main_~main__x~0)} is VALID [2018-11-19 00:10:17,537 INFO L273 TraceCheckUtils]: 196: Hoare triple {55057#(<= 95 main_~main__x~0)} assume ~main__x~0 < 100; {55057#(<= 95 main_~main__x~0)} is VALID [2018-11-19 00:10:17,538 INFO L273 TraceCheckUtils]: 197: Hoare triple {55057#(<= 95 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55058#(<= 96 main_~main__x~0)} is VALID [2018-11-19 00:10:17,538 INFO L273 TraceCheckUtils]: 198: Hoare triple {55058#(<= 96 main_~main__x~0)} assume ~main__x~0 < 100; {55058#(<= 96 main_~main__x~0)} is VALID [2018-11-19 00:10:17,539 INFO L273 TraceCheckUtils]: 199: Hoare triple {55058#(<= 96 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55059#(<= 97 main_~main__x~0)} is VALID [2018-11-19 00:10:17,540 INFO L273 TraceCheckUtils]: 200: Hoare triple {55059#(<= 97 main_~main__x~0)} assume ~main__x~0 < 100; {55059#(<= 97 main_~main__x~0)} is VALID [2018-11-19 00:10:17,540 INFO L273 TraceCheckUtils]: 201: Hoare triple {55059#(<= 97 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55060#(<= 98 main_~main__x~0)} is VALID [2018-11-19 00:10:17,541 INFO L273 TraceCheckUtils]: 202: Hoare triple {55060#(<= 98 main_~main__x~0)} assume ~main__x~0 < 100; {55060#(<= 98 main_~main__x~0)} is VALID [2018-11-19 00:10:17,542 INFO L273 TraceCheckUtils]: 203: Hoare triple {55060#(<= 98 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55061#(<= 99 main_~main__x~0)} is VALID [2018-11-19 00:10:17,542 INFO L273 TraceCheckUtils]: 204: Hoare triple {55061#(<= 99 main_~main__x~0)} assume ~main__x~0 < 100; {55061#(<= 99 main_~main__x~0)} is VALID [2018-11-19 00:10:17,543 INFO L273 TraceCheckUtils]: 205: Hoare triple {55061#(<= 99 main_~main__x~0)} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55062#(<= 100 main_~main__x~0)} is VALID [2018-11-19 00:10:17,544 INFO L273 TraceCheckUtils]: 206: Hoare triple {55062#(<= 100 main_~main__x~0)} assume ~main__x~0 < 100; {55012#false} is VALID [2018-11-19 00:10:17,544 INFO L273 TraceCheckUtils]: 207: Hoare triple {55012#false} assume !(~main__x~0 < 50);~main__x~0 := 1 + ~main__x~0;~main__y~0 := 1 + ~main__y~0; {55012#false} is VALID [2018-11-19 00:10:17,544 INFO L273 TraceCheckUtils]: 208: Hoare triple {55012#false} assume !(~main__x~0 < 100);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100 == ~main__y~0 then 1 else 0);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {55012#false} is VALID [2018-11-19 00:10:17,544 INFO L273 TraceCheckUtils]: 209: Hoare triple {55012#false} assume 0 == ~__VERIFIER_assert__cond~0; {55012#false} is VALID [2018-11-19 00:10:17,544 INFO L273 TraceCheckUtils]: 210: Hoare triple {55012#false} assume !false; {55012#false} is VALID [2018-11-19 00:10:17,568 INFO L134 CoverageAnalysis]: Checked inductivity of 8464 backedges. 6742 proven. 0 refuted. 0 times theorem prover too weak. 1722 trivial. 0 not checked. [2018-11-19 00:10:17,568 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-19 00:10:17,568 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [52] imperfect sequences [] total 52 [2018-11-19 00:10:17,568 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 211 [2018-11-19 00:10:17,569 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 00:10:17,569 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states. [2018-11-19 00:10:17,689 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:10:17,690 INFO L459 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-11-19 00:10:17,691 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-11-19 00:10:17,691 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1326, Invalid=1326, Unknown=0, NotChecked=0, Total=2652 [2018-11-19 00:10:17,691 INFO L87 Difference]: Start difference. First operand 212 states and 213 transitions. Second operand 52 states. [2018-11-19 00:10:18,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:10:18,489 INFO L93 Difference]: Finished difference Result 212 states and 213 transitions. [2018-11-19 00:10:18,489 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-11-19 00:10:18,489 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 211 [2018-11-19 00:10:18,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 00:10:18,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-19 00:10:18,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 131 transitions. [2018-11-19 00:10:18,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-19 00:10:18,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 131 transitions. [2018-11-19 00:10:18,492 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states and 131 transitions. [2018-11-19 00:10:18,618 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 00:10:18,618 INFO L225 Difference]: With dead ends: 212 [2018-11-19 00:10:18,618 INFO L226 Difference]: Without dead ends: 0 [2018-11-19 00:10:18,619 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1326, Invalid=1326, Unknown=0, NotChecked=0, Total=2652 [2018-11-19 00:10:18,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2018-11-19 00:10:18,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2018-11-19 00:10:18,619 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 00:10:18,619 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2018-11-19 00:10:18,619 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2018-11-19 00:10:18,619 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2018-11-19 00:10:18,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:10:18,620 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2018-11-19 00:10:18,620 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-11-19 00:10:18,620 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:10:18,620 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:10:18,620 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2018-11-19 00:10:18,620 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2018-11-19 00:10:18,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 00:10:18,620 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2018-11-19 00:10:18,620 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-11-19 00:10:18,620 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:10:18,621 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 00:10:18,621 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 00:10:18,621 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 00:10:18,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2018-11-19 00:10:18,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2018-11-19 00:10:18,621 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 211 [2018-11-19 00:10:18,621 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 00:10:18,621 INFO L480 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-19 00:10:18,621 INFO L481 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-11-19 00:10:18,621 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-11-19 00:10:18,621 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 00:10:18,626 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2018-11-19 00:10:18,752 WARN L180 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 430 DAG size of output: 307 [2018-11-19 00:10:19,005 WARN L180 SmtUtils]: Spent 237.00 ms on a formula simplification. DAG size of input: 9 DAG size of output: 8 [2018-11-19 00:10:19,320 WARN L180 SmtUtils]: Spent 208.00 ms on a formula simplification. DAG size of input: 9 DAG size of output: 8 [2018-11-19 00:10:19,553 WARN L180 SmtUtils]: Spent 168.00 ms on a formula simplification. DAG size of input: 9 DAG size of output: 8 [2018-11-19 00:10:21,018 WARN L180 SmtUtils]: Spent 1.39 s on a formula simplification. DAG size of input: 307 DAG size of output: 307 [2018-11-19 00:10:21,176 INFO L425 ceAbstractionStarter]: For program point ULTIMATE.initFINAL(line -1) no Hoare annotation was computed. [2018-11-19 00:10:21,176 INFO L428 ceAbstractionStarter]: At program point ULTIMATE.initENTRY(line -1) the Hoare annotation is: true [2018-11-19 00:10:21,176 INFO L425 ceAbstractionStarter]: For program point ULTIMATE.initEXIT(line -1) no Hoare annotation was computed. [2018-11-19 00:10:21,176 INFO L425 ceAbstractionStarter]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2018-11-19 00:10:21,176 INFO L428 ceAbstractionStarter]: At program point L-1(line -1) the Hoare annotation is: true [2018-11-19 00:10:21,177 INFO L428 ceAbstractionStarter]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true [2018-11-19 00:10:21,177 INFO L425 ceAbstractionStarter]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2018-11-19 00:10:21,177 INFO L425 ceAbstractionStarter]: For program point L89(lines 89 98) no Hoare annotation was computed. [2018-11-19 00:10:21,177 INFO L425 ceAbstractionStarter]: For program point mainEXIT(lines 8 209) no Hoare annotation was computed. [2018-11-19 00:10:21,177 INFO L425 ceAbstractionStarter]: For program point L56(lines 56 119) no Hoare annotation was computed. [2018-11-19 00:10:21,177 INFO L421 ceAbstractionStarter]: At program point L118(lines 56 119) the Hoare annotation is: (and (<= main_~main__y~0 50) (<= main_~main__x~0 8) (<= 50 main_~main__y~0)) [2018-11-19 00:10:21,177 INFO L425 ceAbstractionStarter]: For program point L44(lines 44 143) no Hoare annotation was computed. [2018-11-19 00:10:21,178 INFO L421 ceAbstractionStarter]: At program point L106(lines 62 107) the Hoare annotation is: (or (and (<= 56 main_~main__x~0) (<= main_~main__y~0 56) (<= main_~main__x~0 56) (<= 56 main_~main__y~0)) (and (<= 61 main_~main__y~0) (<= 61 main_~main__x~0) (<= main_~main__y~0 61) (<= main_~main__x~0 61)) (and (<= main_~main__x~0 91) (<= 91 main_~main__x~0) (<= main_~main__y~0 91) (<= 91 main_~main__y~0)) (and (<= 57 main_~main__y~0) (<= main_~main__y~0 57) (<= 57 main_~main__x~0) (<= main_~main__x~0 57)) (and (<= 59 main_~main__x~0) (<= main_~main__y~0 59) (<= main_~main__x~0 59) (<= 59 main_~main__y~0)) (and (<= 75 main_~main__y~0) (<= main_~main__x~0 75) (<= 75 main_~main__x~0) (<= main_~main__y~0 75)) (and (<= main_~main__y~0 74) (<= 74 main_~main__y~0) (<= main_~main__x~0 74) (<= 74 main_~main__x~0)) (and (<= main_~main__x~0 58) (<= main_~main__y~0 58) (<= 58 main_~main__x~0) (<= 58 main_~main__y~0)) (and (<= 72 main_~main__x~0) (<= main_~main__y~0 72) (<= 72 main_~main__y~0) (<= main_~main__x~0 72)) (and (<= main_~main__x~0 82) (<= 82 main_~main__x~0) (<= main_~main__y~0 82) (<= 82 main_~main__y~0)) (and (<= main_~main__y~0 64) (<= main_~main__x~0 64) (<= 64 main_~main__x~0) (<= 64 main_~main__y~0)) (and (<= main_~main__y~0 53) (<= 53 main_~main__y~0) (<= main_~main__x~0 53) (<= 53 main_~main__x~0)) (and (<= 89 main_~main__y~0) (<= main_~main__y~0 89) (<= main_~main__x~0 89) (<= 89 main_~main__x~0)) (and (<= main_~main__y~0 90) (<= 90 main_~main__y~0) (<= 90 main_~main__x~0) (<= main_~main__x~0 90)) (and (<= 87 main_~main__x~0) (<= main_~main__y~0 87) (<= main_~main__x~0 87) (<= 87 main_~main__y~0)) (and (<= main_~main__x~0 78) (<= main_~main__y~0 78) (<= 78 main_~main__x~0) (<= 78 main_~main__y~0)) (and (<= main_~main__x~0 95) (<= main_~main__y~0 95) (<= 95 main_~main__x~0) (<= 95 main_~main__y~0)) (and (<= main_~main__y~0 77) (<= 77 main_~main__y~0) (<= main_~main__x~0 77) (<= 77 main_~main__x~0)) (and (<= 55 main_~main__y~0) (<= main_~main__x~0 55) (<= main_~main__y~0 55) (<= 55 main_~main__x~0)) (and (<= 63 main_~main__x~0) (<= main_~main__y~0 63) (<= main_~main__x~0 63) (<= 63 main_~main__y~0)) (and (<= 76 main_~main__x~0) (<= main_~main__x~0 76) (<= main_~main__y~0 76) (<= 76 main_~main__y~0)) (and (<= main_~main__y~0 100) (<= 100 main_~main__x~0) (<= 100 main_~main__y~0)) (and (<= 79 main_~main__x~0) (<= 79 main_~main__y~0) (<= main_~main__x~0 79) (<= main_~main__y~0 79)) (and (<= main_~main__x~0 80) (<= main_~main__y~0 80) (<= 80 main_~main__x~0) (<= 80 main_~main__y~0)) (and (<= main_~main__y~0 54) (<= 54 main_~main__y~0) (<= 54 main_~main__x~0) (<= main_~main__x~0 54)) (and (<= main_~main__x~0 73) (<= 73 main_~main__x~0) (<= main_~main__y~0 73) (<= 73 main_~main__y~0)) (and (<= main_~main__x~0 52) (<= main_~main__y~0 52) (<= 52 main_~main__y~0) (<= 52 main_~main__x~0)) (and (<= main_~main__x~0 93) (<= main_~main__y~0 93) (<= 93 main_~main__y~0) (<= 93 main_~main__x~0)) (and (<= main_~main__y~0 97) (<= 97 main_~main__x~0) (<= 97 main_~main__y~0) (<= main_~main__x~0 97)) (and (<= main_~main__x~0 94) (<= 94 main_~main__x~0) (<= main_~main__y~0 94) (<= 94 main_~main__y~0)) (and (<= 70 main_~main__x~0) (<= main_~main__y~0 70) (<= main_~main__x~0 70) (<= 70 main_~main__y~0)) (and (<= main_~main__y~0 84) (<= 84 main_~main__y~0) (<= 84 main_~main__x~0) (<= main_~main__x~0 84)) (and (<= main_~main__y~0 65) (<= 65 main_~main__y~0) (<= main_~main__x~0 65) (<= 65 main_~main__x~0)) (and (<= main_~main__x~0 66) (<= main_~main__y~0 66) (<= 66 main_~main__y~0) (<= 66 main_~main__x~0)) (and (<= main_~main__x~0 60) (<= 60 main_~main__x~0) (<= 60 main_~main__y~0) (<= main_~main__y~0 60)) (and (<= main_~main__x~0 69) (<= main_~main__y~0 69) (<= 69 main_~main__y~0) (<= 69 main_~main__x~0)) (and (<= main_~main__y~0 71) (<= 71 main_~main__y~0) (<= 71 main_~main__x~0) (<= main_~main__x~0 71)) (and (<= main_~main__y~0 50) (<= 50 main_~main__y~0) (<= main_~main__x~0 50)) (and (<= 62 main_~main__y~0) (<= main_~main__y~0 62) (<= 62 main_~main__x~0) (<= main_~main__x~0 62)) (and (<= main_~main__y~0 68) (<= 68 main_~main__x~0) (<= main_~main__x~0 68) (<= 68 main_~main__y~0)) (and (<= main_~main__x~0 99) (<= 99 main_~main__x~0) (<= main_~main__y~0 99) (<= 99 main_~main__y~0)) (and (<= main_~main__x~0 81) (<= main_~main__y~0 81) (<= 81 main_~main__x~0) (<= 81 main_~main__y~0)) (and (<= main_~main__x~0 96) (<= main_~main__y~0 96) (<= 96 main_~main__y~0) (<= 96 main_~main__x~0)) (and (<= main_~main__y~0 98) (<= 98 main_~main__y~0) (<= main_~main__x~0 98) (<= 98 main_~main__x~0)) (and (<= 86 main_~main__x~0) (<= main_~main__x~0 86) (<= main_~main__y~0 86) (<= 86 main_~main__y~0)) (and (<= 51 main_~main__y~0) (<= main_~main__x~0 51) (<= 51 main_~main__x~0) (<= main_~main__y~0 51)) (and (<= 85 main_~main__y~0) (<= main_~main__x~0 85) (<= 85 main_~main__x~0) (<= main_~main__y~0 85)) (and (<= main_~main__x~0 92) (<= 92 main_~main__x~0) (<= main_~main__y~0 92) (<= 92 main_~main__y~0)) (and (<= main_~main__x~0 67) (<= 67 main_~main__x~0) (<= main_~main__y~0 67) (<= 67 main_~main__y~0)) (and (<= main_~main__x~0 88) (<= 88 main_~main__x~0) (<= main_~main__y~0 88) (<= 88 main_~main__y~0)) (and (<= main_~main__y~0 83) (<= main_~main__x~0 83) (<= 83 main_~main__x~0) (<= 83 main_~main__y~0))) [2018-11-19 00:10:21,178 INFO L425 ceAbstractionStarter]: For program point L69(lines 69 80) no Hoare annotation was computed. [2018-11-19 00:10:21,178 INFO L425 ceAbstractionStarter]: For program point L32(lines 32 167) no Hoare annotation was computed. [2018-11-19 00:10:21,178 INFO L425 ceAbstractionStarter]: For program point L20(lines 20 191) no Hoare annotation was computed. [2018-11-19 00:10:21,179 INFO L425 ceAbstractionStarter]: For program point L12(lines 12 208) no Hoare annotation was computed. [2018-11-19 00:10:21,179 INFO L421 ceAbstractionStarter]: At program point L202(lines 14 203) the Hoare annotation is: (and (<= main_~main__y~0 50) (<= 50 main_~main__y~0) (<= main_~main__x~0 1)) [2018-11-19 00:10:21,179 INFO L425 ceAbstractionStarter]: For program point L62(lines 62 107) no Hoare annotation was computed. [2018-11-19 00:10:21,179 INFO L421 ceAbstractionStarter]: At program point L190(lines 20 191) the Hoare annotation is: (and (<= main_~main__y~0 50) (<= 50 main_~main__y~0) (<= main_~main__x~0 2)) [2018-11-19 00:10:21,179 INFO L425 ceAbstractionStarter]: For program point L91(line 91) no Hoare annotation was computed. [2018-11-19 00:10:21,179 INFO L425 ceAbstractionStarter]: For program point mainErr0ASSERT_VIOLATIONERROR_FUNCTION(line 91) no Hoare annotation was computed. [2018-11-19 00:10:21,180 INFO L425 ceAbstractionStarter]: For program point L50(lines 50 131) no Hoare annotation was computed. [2018-11-19 00:10:21,180 INFO L421 ceAbstractionStarter]: At program point L178(lines 26 179) the Hoare annotation is: (and (<= main_~main__y~0 50) (<= 50 main_~main__y~0) (<= main_~main__x~0 3)) [2018-11-19 00:10:21,180 INFO L425 ceAbstractionStarter]: For program point mainFINAL(lines 8 209) no Hoare annotation was computed. [2018-11-19 00:10:21,180 INFO L425 ceAbstractionStarter]: For program point L38(lines 38 155) no Hoare annotation was computed. [2018-11-19 00:10:21,180 INFO L421 ceAbstractionStarter]: At program point L166(lines 32 167) the Hoare annotation is: (and (<= main_~main__x~0 4) (<= main_~main__y~0 50) (<= 50 main_~main__y~0)) [2018-11-19 00:10:21,180 INFO L428 ceAbstractionStarter]: At program point mainENTRY(lines 8 209) the Hoare annotation is: true [2018-11-19 00:10:21,180 INFO L425 ceAbstractionStarter]: For program point L26(lines 26 179) no Hoare annotation was computed. [2018-11-19 00:10:21,180 INFO L421 ceAbstractionStarter]: At program point L154(lines 38 155) the Hoare annotation is: (and (<= main_~main__y~0 50) (<= main_~main__x~0 5) (<= 50 main_~main__y~0)) [2018-11-19 00:10:21,180 INFO L425 ceAbstractionStarter]: For program point L14(lines 14 203) no Hoare annotation was computed. [2018-11-19 00:10:21,180 INFO L421 ceAbstractionStarter]: At program point L142(lines 44 143) the Hoare annotation is: (and (<= main_~main__y~0 50) (<= 50 main_~main__y~0) (<= main_~main__x~0 6)) [2018-11-19 00:10:21,180 INFO L421 ceAbstractionStarter]: At program point L130(lines 50 131) the Hoare annotation is: (and (<= main_~main__y~0 50) (<= main_~main__x~0 7) (<= 50 main_~main__y~0)) [2018-11-19 00:10:21,182 WARN L170 areAnnotationChecker]: ULTIMATE.initFINAL has no Hoare annotation [2018-11-19 00:10:21,182 WARN L170 areAnnotationChecker]: L12 has no Hoare annotation [2018-11-19 00:10:21,182 WARN L170 areAnnotationChecker]: ULTIMATE.initFINAL has no Hoare annotation [2018-11-19 00:10:21,183 WARN L170 areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation [2018-11-19 00:10:21,183 WARN L170 areAnnotationChecker]: L12 has no Hoare annotation [2018-11-19 00:10:21,183 WARN L170 areAnnotationChecker]: L12 has no Hoare annotation [2018-11-19 00:10:21,183 WARN L170 areAnnotationChecker]: ULTIMATE.initEXIT has no Hoare annotation [2018-11-19 00:10:21,183 WARN L170 areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation [2018-11-19 00:10:21,183 WARN L170 areAnnotationChecker]: L14 has no Hoare annotation [2018-11-19 00:10:21,183 WARN L170 areAnnotationChecker]: L14 has no Hoare annotation [2018-11-19 00:10:21,183 WARN L170 areAnnotationChecker]: mainFINAL has no Hoare annotation [2018-11-19 00:10:21,183 WARN L170 areAnnotationChecker]: L20 has no Hoare annotation [2018-11-19 00:10:21,183 WARN L170 areAnnotationChecker]: mainFINAL has no Hoare annotation [2018-11-19 00:10:21,183 WARN L170 areAnnotationChecker]: mainEXIT has no Hoare annotation [2018-11-19 00:10:21,184 WARN L170 areAnnotationChecker]: L20 has no Hoare annotation [2018-11-19 00:10:21,184 WARN L170 areAnnotationChecker]: L20 has no Hoare annotation [2018-11-19 00:10:21,184 WARN L170 areAnnotationChecker]: L26 has no Hoare annotation [2018-11-19 00:10:21,184 WARN L170 areAnnotationChecker]: mainFINAL has no Hoare annotation [2018-11-19 00:10:21,184 WARN L170 areAnnotationChecker]: L26 has no Hoare annotation [2018-11-19 00:10:21,184 WARN L170 areAnnotationChecker]: L26 has no Hoare annotation [2018-11-19 00:10:21,184 WARN L170 areAnnotationChecker]: L32 has no Hoare annotation [2018-11-19 00:10:21,184 WARN L170 areAnnotationChecker]: mainFINAL has no Hoare annotation [2018-11-19 00:10:21,184 WARN L170 areAnnotationChecker]: L32 has no Hoare annotation [2018-11-19 00:10:21,184 WARN L170 areAnnotationChecker]: L32 has no Hoare annotation [2018-11-19 00:10:21,184 WARN L170 areAnnotationChecker]: L38 has no Hoare annotation [2018-11-19 00:10:21,185 WARN L170 areAnnotationChecker]: mainFINAL has no Hoare annotation [2018-11-19 00:10:21,185 WARN L170 areAnnotationChecker]: L38 has no Hoare annotation [2018-11-19 00:10:21,185 WARN L170 areAnnotationChecker]: L38 has no Hoare annotation [2018-11-19 00:10:21,185 WARN L170 areAnnotationChecker]: L44 has no Hoare annotation [2018-11-19 00:10:21,185 WARN L170 areAnnotationChecker]: mainFINAL has no Hoare annotation [2018-11-19 00:10:21,185 WARN L170 areAnnotationChecker]: L44 has no Hoare annotation [2018-11-19 00:10:21,185 WARN L170 areAnnotationChecker]: L44 has no Hoare annotation [2018-11-19 00:10:21,185 WARN L170 areAnnotationChecker]: L50 has no Hoare annotation [2018-11-19 00:10:21,185 WARN L170 areAnnotationChecker]: mainFINAL has no Hoare annotation [2018-11-19 00:10:21,185 WARN L170 areAnnotationChecker]: L50 has no Hoare annotation [2018-11-19 00:10:21,186 WARN L170 areAnnotationChecker]: L50 has no Hoare annotation [2018-11-19 00:10:21,186 WARN L170 areAnnotationChecker]: L56 has no Hoare annotation [2018-11-19 00:10:21,186 WARN L170 areAnnotationChecker]: mainFINAL has no Hoare annotation [2018-11-19 00:10:21,186 WARN L170 areAnnotationChecker]: L56 has no Hoare annotation [2018-11-19 00:10:21,186 WARN L170 areAnnotationChecker]: L56 has no Hoare annotation [2018-11-19 00:10:21,186 WARN L170 areAnnotationChecker]: L62 has no Hoare annotation [2018-11-19 00:10:21,186 WARN L170 areAnnotationChecker]: mainFINAL has no Hoare annotation [2018-11-19 00:10:21,186 WARN L170 areAnnotationChecker]: L62 has no Hoare annotation [2018-11-19 00:10:21,186 WARN L170 areAnnotationChecker]: L62 has no Hoare annotation [2018-11-19 00:10:21,186 WARN L170 areAnnotationChecker]: L69 has no Hoare annotation [2018-11-19 00:10:21,186 WARN L170 areAnnotationChecker]: L89 has no Hoare annotation [2018-11-19 00:10:21,186 WARN L170 areAnnotationChecker]: L69 has no Hoare annotation [2018-11-19 00:10:21,186 WARN L170 areAnnotationChecker]: L69 has no Hoare annotation [2018-11-19 00:10:21,186 WARN L170 areAnnotationChecker]: L89 has no Hoare annotation [2018-11-19 00:10:21,187 WARN L170 areAnnotationChecker]: L89 has no Hoare annotation [2018-11-19 00:10:21,187 WARN L170 areAnnotationChecker]: L91 has no Hoare annotation [2018-11-19 00:10:21,187 WARN L170 areAnnotationChecker]: L91 has no Hoare annotation [2018-11-19 00:10:21,187 INFO L163 areAnnotationChecker]: CFG has 2 edges. 2 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [2018-11-19 00:10:21,210 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 19.11 12:10:21 BoogieIcfgContainer [2018-11-19 00:10:21,211 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-11-19 00:10:21,212 INFO L168 Benchmark]: Toolchain (without parser) took 173834.67 ms. Allocated memory was 1.5 GB in the beginning and 2.5 GB in the end (delta: 983.0 MB). Free memory was 1.4 GB in the beginning and 1.6 GB in the end (delta: -234.4 MB). Peak memory consumption was 748.7 MB. Max. memory is 7.1 GB. [2018-11-19 00:10:21,213 INFO L168 Benchmark]: CDTParser took 0.24 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-19 00:10:21,213 INFO L168 Benchmark]: CACSL2BoogieTranslator took 370.08 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-19 00:10:21,214 INFO L168 Benchmark]: Boogie Preprocessor took 47.06 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-19 00:10:21,214 INFO L168 Benchmark]: RCFGBuilder took 1052.52 ms. Allocated memory was 1.5 GB in the beginning and 2.2 GB in the end (delta: 709.9 MB). Free memory was 1.4 GB in the beginning and 2.1 GB in the end (delta: -745.9 MB). Peak memory consumption was 26.4 MB. Max. memory is 7.1 GB. [2018-11-19 00:10:21,214 INFO L168 Benchmark]: TraceAbstraction took 172359.49 ms. Allocated memory was 2.2 GB in the beginning and 2.5 GB in the end (delta: 273.2 MB). Free memory was 2.1 GB in the beginning and 1.6 GB in the end (delta: 501.0 MB). Peak memory consumption was 774.2 MB. Max. memory is 7.1 GB. [2018-11-19 00:10:21,217 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.24 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 370.08 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 Preprocessor took 47.06 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 1052.52 ms. Allocated memory was 1.5 GB in the beginning and 2.2 GB in the end (delta: 709.9 MB). Free memory was 1.4 GB in the beginning and 2.1 GB in the end (delta: -745.9 MB). Peak memory consumption was 26.4 MB. Max. memory is 7.1 GB. * TraceAbstraction took 172359.49 ms. Allocated memory was 2.2 GB in the beginning and 2.5 GB in the end (delta: 273.2 MB). Free memory was 2.1 GB in the beginning and 1.6 GB in the end (delta: 501.0 MB). Peak memory consumption was 774.2 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 91]: 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: 32]: Loop Invariant Derived loop invariant: (main__x <= 4 && main__y <= 50) && 50 <= main__y - InvariantResult [Line: 56]: Loop Invariant Derived loop invariant: (main__y <= 50 && main__x <= 8) && 50 <= main__y - InvariantResult [Line: 26]: Loop Invariant Derived loop invariant: (main__y <= 50 && 50 <= main__y) && main__x <= 3 - InvariantResult [Line: 50]: Loop Invariant Derived loop invariant: (main__y <= 50 && main__x <= 7) && 50 <= main__y - InvariantResult [Line: 20]: Loop Invariant Derived loop invariant: (main__y <= 50 && 50 <= main__y) && main__x <= 2 - InvariantResult [Line: 44]: Loop Invariant Derived loop invariant: (main__y <= 50 && 50 <= main__y) && main__x <= 6 - InvariantResult [Line: 14]: Loop Invariant Derived loop invariant: (main__y <= 50 && 50 <= main__y) && main__x <= 1 - InvariantResult [Line: 38]: Loop Invariant Derived loop invariant: (main__y <= 50 && main__x <= 5) && 50 <= main__y - InvariantResult [Line: 62]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((((((((((((((((((((56 <= main__x && main__y <= 56) && main__x <= 56) && 56 <= main__y) || (((61 <= main__y && 61 <= main__x) && main__y <= 61) && main__x <= 61)) || (((main__x <= 91 && 91 <= main__x) && main__y <= 91) && 91 <= main__y)) || (((57 <= main__y && main__y <= 57) && 57 <= main__x) && main__x <= 57)) || (((59 <= main__x && main__y <= 59) && main__x <= 59) && 59 <= main__y)) || (((75 <= main__y && main__x <= 75) && 75 <= main__x) && main__y <= 75)) || (((main__y <= 74 && 74 <= main__y) && main__x <= 74) && 74 <= main__x)) || (((main__x <= 58 && main__y <= 58) && 58 <= main__x) && 58 <= main__y)) || (((72 <= main__x && main__y <= 72) && 72 <= main__y) && main__x <= 72)) || (((main__x <= 82 && 82 <= main__x) && main__y <= 82) && 82 <= main__y)) || (((main__y <= 64 && main__x <= 64) && 64 <= main__x) && 64 <= main__y)) || (((main__y <= 53 && 53 <= main__y) && main__x <= 53) && 53 <= main__x)) || (((89 <= main__y && main__y <= 89) && main__x <= 89) && 89 <= main__x)) || (((main__y <= 90 && 90 <= main__y) && 90 <= main__x) && main__x <= 90)) || (((87 <= main__x && main__y <= 87) && main__x <= 87) && 87 <= main__y)) || (((main__x <= 78 && main__y <= 78) && 78 <= main__x) && 78 <= main__y)) || (((main__x <= 95 && main__y <= 95) && 95 <= main__x) && 95 <= main__y)) || (((main__y <= 77 && 77 <= main__y) && main__x <= 77) && 77 <= main__x)) || (((55 <= main__y && main__x <= 55) && main__y <= 55) && 55 <= main__x)) || (((63 <= main__x && main__y <= 63) && main__x <= 63) && 63 <= main__y)) || (((76 <= main__x && main__x <= 76) && main__y <= 76) && 76 <= main__y)) || ((main__y <= 100 && 100 <= main__x) && 100 <= main__y)) || (((79 <= main__x && 79 <= main__y) && main__x <= 79) && main__y <= 79)) || (((main__x <= 80 && main__y <= 80) && 80 <= main__x) && 80 <= main__y)) || (((main__y <= 54 && 54 <= main__y) && 54 <= main__x) && main__x <= 54)) || (((main__x <= 73 && 73 <= main__x) && main__y <= 73) && 73 <= main__y)) || (((main__x <= 52 && main__y <= 52) && 52 <= main__y) && 52 <= main__x)) || (((main__x <= 93 && main__y <= 93) && 93 <= main__y) && 93 <= main__x)) || (((main__y <= 97 && 97 <= main__x) && 97 <= main__y) && main__x <= 97)) || (((main__x <= 94 && 94 <= main__x) && main__y <= 94) && 94 <= main__y)) || (((70 <= main__x && main__y <= 70) && main__x <= 70) && 70 <= main__y)) || (((main__y <= 84 && 84 <= main__y) && 84 <= main__x) && main__x <= 84)) || (((main__y <= 65 && 65 <= main__y) && main__x <= 65) && 65 <= main__x)) || (((main__x <= 66 && main__y <= 66) && 66 <= main__y) && 66 <= main__x)) || (((main__x <= 60 && 60 <= main__x) && 60 <= main__y) && main__y <= 60)) || (((main__x <= 69 && main__y <= 69) && 69 <= main__y) && 69 <= main__x)) || (((main__y <= 71 && 71 <= main__y) && 71 <= main__x) && main__x <= 71)) || ((main__y <= 50 && 50 <= main__y) && main__x <= 50)) || (((62 <= main__y && main__y <= 62) && 62 <= main__x) && main__x <= 62)) || (((main__y <= 68 && 68 <= main__x) && main__x <= 68) && 68 <= main__y)) || (((main__x <= 99 && 99 <= main__x) && main__y <= 99) && 99 <= main__y)) || (((main__x <= 81 && main__y <= 81) && 81 <= main__x) && 81 <= main__y)) || (((main__x <= 96 && main__y <= 96) && 96 <= main__y) && 96 <= main__x)) || (((main__y <= 98 && 98 <= main__y) && main__x <= 98) && 98 <= main__x)) || (((86 <= main__x && main__x <= 86) && main__y <= 86) && 86 <= main__y)) || (((51 <= main__y && main__x <= 51) && 51 <= main__x) && main__y <= 51)) || (((85 <= main__y && main__x <= 85) && 85 <= main__x) && main__y <= 85)) || (((main__x <= 92 && 92 <= main__x) && main__y <= 92) && 92 <= main__y)) || (((main__x <= 67 && 67 <= main__x) && main__y <= 67) && 67 <= main__y)) || (((main__x <= 88 && 88 <= main__x) && main__y <= 88) && 88 <= main__y)) || (((main__y <= 83 && main__x <= 83) && 83 <= main__x) && 83 <= main__y) - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 33 locations, 1 error locations. SAFE Result, 172.2s OverallTime, 54 OverallIterations, 92 TraceHistogramMax, 56.1s AutomataDifference, 0.0s DeadEndRemovalTime, 2.5s HoareAnnotationTime, HoareTripleCheckerStatistics: 666 SDtfs, 1913 SDslu, 10895 SDs, 0 SdLazy, 13700 SolverSat, 1886 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 15.7s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 7552 GetRequests, 5371 SyntacticMatches, 1 SemanticMatches, 2180 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18400 ImplicationChecksByTransitivity, 59.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=212occurred in iteration=53, 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: 6.5s AutomataMinimizationTime, 54 MinimizatonAttempts, 20 StatesRemovedByMinimization, 20 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 13 LocationsWithAnnotation, 13 PreInvPairs, 113 NumberOfFragments, 742 HoareAnnotationTreeSize, 13 FomulaSimplifications, 533 FormulaSimplificationTreeSizeReduction, 0.1s HoareSimplificationTime, 13 FomulaSimplificationsInter, 171 FormulaSimplificationTreeSizeReductionInter, 2.0s HoareSimplificationTimeInter, RefinementEngineStatistics: TraceCheckStatistics: 0.3s SsaConstructionTime, 3.7s SatisfiabilityAnalysisTime, 94.0s InterpolantComputationTime, 12206 NumberOfCodeBlocks, 12146 NumberOfCodeBlocksAsserted, 1208 NumberOfCheckSat, 12106 ConstructedInterpolants, 0 QuantifiedInterpolants, 4099036 SizeOfPredicates, 23 NumberOfNonLiveVariables, 14904 ConjunctsInSsa, 1753 ConjunctsInUnsatCore, 100 InterpolantComputations, 8 PerfectInterpolantSequences, 200593/303161 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be correct! Received shutdown request...