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_Bitvector.epf -i ../../../trunk/examples/svcomp/loop-lit/gj2007_true-unreach-call.c.i.p+nlh-reducer.c -------------------------------------------------------------------------------- This is Ultimate 0.1.23-18e5b2d-m [2018-11-18 22:30:16,384 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-18 22:30:16,386 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-18 22:30:16,399 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-18 22:30:16,399 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-18 22:30:16,400 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-18 22:30:16,401 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-18 22:30:16,403 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-18 22:30:16,405 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-18 22:30:16,406 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-18 22:30:16,407 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-18 22:30:16,408 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-18 22:30:16,410 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-18 22:30:16,412 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-18 22:30:16,413 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-18 22:30:16,421 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-18 22:30:16,422 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-18 22:30:16,424 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-18 22:30:16,429 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-18 22:30:16,433 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-18 22:30:16,436 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-18 22:30:16,437 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-18 22:30:16,441 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-18 22:30:16,443 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-18 22:30:16,443 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-18 22:30:16,444 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-18 22:30:16,445 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-18 22:30:16,446 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-18 22:30:16,450 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-18 22:30:16,453 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-18 22:30:16,454 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-18 22:30:16,455 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-18 22:30:16,455 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-18 22:30:16,455 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-18 22:30:16,458 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-18 22:30:16,458 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-18 22:30:16,459 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Bitvector.epf [2018-11-18 22:30:16,488 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-18 22:30:16,488 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-18 22:30:16,489 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-18 22:30:16,489 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-11-18 22:30:16,490 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-18 22:30:16,490 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-18 22:30:16,491 INFO L133 SettingsManager]: * Use SBE=true [2018-11-18 22:30:16,491 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-18 22:30:16,491 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-18 22:30:16,491 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-18 22:30:16,492 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-18 22:30:16,492 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-18 22:30:16,492 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-18 22:30:16,492 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-18 22:30:16,492 INFO L133 SettingsManager]: * Use bitvectors instead of ints=true [2018-11-18 22:30:16,493 INFO L133 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2018-11-18 22:30:16,494 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-18 22:30:16,494 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-18 22:30:16,494 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-18 22:30:16,494 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-18 22:30:16,495 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-18 22:30:16,495 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-18 22:30:16,495 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-18 22:30:16,495 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-18 22:30:16,496 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-18 22:30:16,496 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-18 22:30:16,496 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-18 22:30:16,496 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-18 22:30:16,496 INFO L133 SettingsManager]: * Trace refinement strategy=WOLF [2018-11-18 22:30:16,497 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-18 22:30:16,497 INFO L133 SettingsManager]: * Command for external solver=cvc4nyu --tear-down-incremental --rewrite-divk --print-success --lang smt [2018-11-18 22:30:16,497 INFO L133 SettingsManager]: * Logic for external solver=AUFBV [2018-11-18 22:30:16,497 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-18 22:30:16,565 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-18 22:30:16,582 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-18 22:30:16,586 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-18 22:30:16,588 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-18 22:30:16,588 INFO L276 PluginConnector]: CDTParser initialized [2018-11-18 22:30:16,589 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+nlh-reducer.c [2018-11-18 22:30:16,659 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f1e67b046/ee8699e0c6214494a997340fae0e3d46/FLAGa949b0b7d [2018-11-18 22:30:17,219 INFO L307 CDTParser]: Found 1 translation units. [2018-11-18 22:30:17,220 INFO L161 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-lit/gj2007_true-unreach-call.c.i.p+nlh-reducer.c [2018-11-18 22:30:17,231 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f1e67b046/ee8699e0c6214494a997340fae0e3d46/FLAGa949b0b7d [2018-11-18 22:30:17,487 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f1e67b046/ee8699e0c6214494a997340fae0e3d46 [2018-11-18 22:30:17,499 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-18 22:30:17,502 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-11-18 22:30:17,503 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-18 22:30:17,503 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-18 22:30:17,507 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-18 22:30:17,510 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 10:30:17" (1/1) ... [2018-11-18 22:30:17,513 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@19500553 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:30:17, skipping insertion in model container [2018-11-18 22:30:17,513 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 10:30:17" (1/1) ... [2018-11-18 22:30:17,523 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-18 22:30:17,574 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-18 22:30:18,048 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-18 22:30:18,062 INFO L191 MainTranslator]: Completed pre-run [2018-11-18 22:30:18,212 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-18 22:30:18,234 INFO L195 MainTranslator]: Completed translation [2018-11-18 22:30:18,234 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:30:18 WrapperNode [2018-11-18 22:30:18,235 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-18 22:30:18,236 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-18 22:30:18,236 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-18 22:30:18,236 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-18 22:30:18,252 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:30:18" (1/1) ... [2018-11-18 22:30:18,252 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:30:18" (1/1) ... [2018-11-18 22:30:18,273 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:30:18" (1/1) ... [2018-11-18 22:30:18,274 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:30:18" (1/1) ... [2018-11-18 22:30:18,394 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:30:18" (1/1) ... [2018-11-18 22:30:18,424 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:30:18" (1/1) ... [2018-11-18 22:30:18,431 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:30:18" (1/1) ... [2018-11-18 22:30:18,435 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-18 22:30:18,436 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-18 22:30:18,436 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-18 22:30:18,436 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-18 22:30:18,437 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:30:18" (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-18 22:30:18,496 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-18 22:30:18,496 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-18 22:30:18,496 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-18 22:30:18,496 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-11-18 22:30:18,496 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assume [2018-11-18 22:30:18,497 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2018-11-18 22:30:18,497 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-11-18 22:30:18,497 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-18 22:30:18,497 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-18 22:30:18,497 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-18 22:30:20,995 INFO L280 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-18 22:30:20,996 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 10:30:20 BoogieIcfgContainer [2018-11-18 22:30:20,997 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-18 22:30:21,002 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-18 22:30:21,002 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-18 22:30:21,006 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-18 22:30:21,006 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.11 10:30:17" (1/3) ... [2018-11-18 22:30:21,007 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@471061c4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 10:30:21, skipping insertion in model container [2018-11-18 22:30:21,008 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:30:18" (2/3) ... [2018-11-18 22:30:21,008 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@471061c4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 10:30:21, skipping insertion in model container [2018-11-18 22:30:21,008 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 10:30:20" (3/3) ... [2018-11-18 22:30:21,010 INFO L112 eAbstractionObserver]: Analyzing ICFG gj2007_true-unreach-call.c.i.p+nlh-reducer.c [2018-11-18 22:30:21,021 INFO L136 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-18 22:30:21,031 INFO L148 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-18 22:30:21,049 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-18 22:30:21,083 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-18 22:30:21,084 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-18 22:30:21,085 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-18 22:30:21,085 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-18 22:30:21,085 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-18 22:30:21,085 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-18 22:30:21,085 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-18 22:30:21,086 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-18 22:30:21,086 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-18 22:30:21,112 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states. [2018-11-18 22:30:21,128 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-11-18 22:30:21,128 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:30:21,130 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:30:21,132 INFO L423 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:30:21,138 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:30:21,138 INFO L82 PathProgramCache]: Analyzing trace with hash -1537709744, now seen corresponding path program 1 times [2018-11-18 22:30:21,144 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-18 22:30:21,145 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 2 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-18 22:30:21,164 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:30:21,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:30:21,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:30:21,642 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:30:22,167 INFO L256 TraceCheckUtils]: 0: Hoare triple {152#true} call ULTIMATE.init(); {152#true} is VALID [2018-11-18 22:30:22,170 INFO L273 TraceCheckUtils]: 1: Hoare triple {152#true} ~__return_main~0 := 0bv32;~__return_1121~0 := 0bv32; {152#true} is VALID [2018-11-18 22:30:22,171 INFO L273 TraceCheckUtils]: 2: Hoare triple {152#true} assume true; {152#true} is VALID [2018-11-18 22:30:22,171 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {152#true} {152#true} #695#return; {152#true} is VALID [2018-11-18 22:30:22,172 INFO L256 TraceCheckUtils]: 4: Hoare triple {152#true} call #t~ret1 := main(); {152#true} is VALID [2018-11-18 22:30:22,172 INFO L273 TraceCheckUtils]: 5: Hoare triple {152#true} ~main__x~0 := 0bv32;~main__y~0 := 50bv32; {172#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:30:22,173 INFO L273 TraceCheckUtils]: 6: Hoare triple {172#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {172#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:30:22,176 INFO L273 TraceCheckUtils]: 7: Hoare triple {172#(= (_ bv0 32) main_~main__x~0)} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,176 INFO L273 TraceCheckUtils]: 8: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,177 INFO L273 TraceCheckUtils]: 9: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,177 INFO L273 TraceCheckUtils]: 10: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,177 INFO L273 TraceCheckUtils]: 11: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,178 INFO L273 TraceCheckUtils]: 12: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,178 INFO L273 TraceCheckUtils]: 13: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,179 INFO L273 TraceCheckUtils]: 14: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,179 INFO L273 TraceCheckUtils]: 15: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,179 INFO L273 TraceCheckUtils]: 16: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,180 INFO L273 TraceCheckUtils]: 17: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,180 INFO L273 TraceCheckUtils]: 18: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,180 INFO L273 TraceCheckUtils]: 19: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,181 INFO L273 TraceCheckUtils]: 20: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,181 INFO L273 TraceCheckUtils]: 21: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,182 INFO L273 TraceCheckUtils]: 22: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,182 INFO L273 TraceCheckUtils]: 23: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,182 INFO L273 TraceCheckUtils]: 24: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,183 INFO L273 TraceCheckUtils]: 25: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,183 INFO L273 TraceCheckUtils]: 26: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,183 INFO L273 TraceCheckUtils]: 27: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,184 INFO L273 TraceCheckUtils]: 28: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,184 INFO L273 TraceCheckUtils]: 29: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,185 INFO L273 TraceCheckUtils]: 30: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,185 INFO L273 TraceCheckUtils]: 31: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,185 INFO L273 TraceCheckUtils]: 32: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,186 INFO L273 TraceCheckUtils]: 33: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,186 INFO L273 TraceCheckUtils]: 34: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,186 INFO L273 TraceCheckUtils]: 35: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,187 INFO L273 TraceCheckUtils]: 36: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,187 INFO L273 TraceCheckUtils]: 37: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,188 INFO L273 TraceCheckUtils]: 38: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,188 INFO L273 TraceCheckUtils]: 39: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,188 INFO L273 TraceCheckUtils]: 40: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,189 INFO L273 TraceCheckUtils]: 41: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,189 INFO L273 TraceCheckUtils]: 42: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,189 INFO L273 TraceCheckUtils]: 43: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,190 INFO L273 TraceCheckUtils]: 44: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,190 INFO L273 TraceCheckUtils]: 45: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,191 INFO L273 TraceCheckUtils]: 46: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,191 INFO L273 TraceCheckUtils]: 47: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,191 INFO L273 TraceCheckUtils]: 48: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,192 INFO L273 TraceCheckUtils]: 49: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,192 INFO L273 TraceCheckUtils]: 50: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,192 INFO L273 TraceCheckUtils]: 51: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,193 INFO L273 TraceCheckUtils]: 52: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,193 INFO L273 TraceCheckUtils]: 53: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,194 INFO L273 TraceCheckUtils]: 54: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,194 INFO L273 TraceCheckUtils]: 55: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,194 INFO L273 TraceCheckUtils]: 56: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,195 INFO L273 TraceCheckUtils]: 57: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,195 INFO L273 TraceCheckUtils]: 58: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,195 INFO L273 TraceCheckUtils]: 59: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,196 INFO L273 TraceCheckUtils]: 60: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,196 INFO L273 TraceCheckUtils]: 61: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,197 INFO L273 TraceCheckUtils]: 62: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,197 INFO L273 TraceCheckUtils]: 63: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,197 INFO L273 TraceCheckUtils]: 64: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,198 INFO L273 TraceCheckUtils]: 65: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,198 INFO L273 TraceCheckUtils]: 66: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,198 INFO L273 TraceCheckUtils]: 67: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,199 INFO L273 TraceCheckUtils]: 68: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,199 INFO L273 TraceCheckUtils]: 69: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,199 INFO L273 TraceCheckUtils]: 70: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,200 INFO L273 TraceCheckUtils]: 71: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,200 INFO L273 TraceCheckUtils]: 72: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,201 INFO L273 TraceCheckUtils]: 73: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,201 INFO L273 TraceCheckUtils]: 74: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,201 INFO L273 TraceCheckUtils]: 75: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,202 INFO L273 TraceCheckUtils]: 76: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,202 INFO L273 TraceCheckUtils]: 77: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,202 INFO L273 TraceCheckUtils]: 78: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,203 INFO L273 TraceCheckUtils]: 79: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,203 INFO L273 TraceCheckUtils]: 80: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,204 INFO L273 TraceCheckUtils]: 81: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,204 INFO L273 TraceCheckUtils]: 82: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,204 INFO L273 TraceCheckUtils]: 83: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,205 INFO L273 TraceCheckUtils]: 84: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,205 INFO L273 TraceCheckUtils]: 85: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,205 INFO L273 TraceCheckUtils]: 86: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,206 INFO L273 TraceCheckUtils]: 87: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,206 INFO L273 TraceCheckUtils]: 88: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,206 INFO L273 TraceCheckUtils]: 89: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,207 INFO L273 TraceCheckUtils]: 90: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,207 INFO L273 TraceCheckUtils]: 91: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,208 INFO L273 TraceCheckUtils]: 92: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,208 INFO L273 TraceCheckUtils]: 93: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,208 INFO L273 TraceCheckUtils]: 94: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,209 INFO L273 TraceCheckUtils]: 95: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,209 INFO L273 TraceCheckUtils]: 96: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,209 INFO L273 TraceCheckUtils]: 97: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,210 INFO L273 TraceCheckUtils]: 98: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,210 INFO L273 TraceCheckUtils]: 99: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,210 INFO L273 TraceCheckUtils]: 100: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,211 INFO L273 TraceCheckUtils]: 101: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,211 INFO L273 TraceCheckUtils]: 102: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,212 INFO L273 TraceCheckUtils]: 103: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,212 INFO L273 TraceCheckUtils]: 104: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,212 INFO L273 TraceCheckUtils]: 105: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,213 INFO L273 TraceCheckUtils]: 106: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,213 INFO L273 TraceCheckUtils]: 107: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,213 INFO L273 TraceCheckUtils]: 108: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,214 INFO L273 TraceCheckUtils]: 109: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,214 INFO L273 TraceCheckUtils]: 110: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,215 INFO L273 TraceCheckUtils]: 111: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,217 INFO L273 TraceCheckUtils]: 112: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,217 INFO L273 TraceCheckUtils]: 113: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,218 INFO L273 TraceCheckUtils]: 114: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,218 INFO L273 TraceCheckUtils]: 115: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,219 INFO L273 TraceCheckUtils]: 116: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,219 INFO L273 TraceCheckUtils]: 117: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,219 INFO L273 TraceCheckUtils]: 118: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,220 INFO L273 TraceCheckUtils]: 119: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,220 INFO L273 TraceCheckUtils]: 120: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,221 INFO L273 TraceCheckUtils]: 121: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,221 INFO L273 TraceCheckUtils]: 122: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,222 INFO L273 TraceCheckUtils]: 123: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,222 INFO L273 TraceCheckUtils]: 124: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,222 INFO L273 TraceCheckUtils]: 125: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,223 INFO L273 TraceCheckUtils]: 126: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,223 INFO L273 TraceCheckUtils]: 127: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,224 INFO L273 TraceCheckUtils]: 128: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,224 INFO L273 TraceCheckUtils]: 129: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,224 INFO L273 TraceCheckUtils]: 130: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,225 INFO L273 TraceCheckUtils]: 131: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,225 INFO L273 TraceCheckUtils]: 132: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,225 INFO L273 TraceCheckUtils]: 133: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,233 INFO L273 TraceCheckUtils]: 134: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,233 INFO L273 TraceCheckUtils]: 135: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {153#false} is VALID [2018-11-18 22:30:22,234 INFO L273 TraceCheckUtils]: 136: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,234 INFO L273 TraceCheckUtils]: 137: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,234 INFO L273 TraceCheckUtils]: 138: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 100bv32); {153#false} is VALID [2018-11-18 22:30:22,235 INFO L273 TraceCheckUtils]: 139: Hoare triple {153#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {153#false} is VALID [2018-11-18 22:30:22,235 INFO L273 TraceCheckUtils]: 140: Hoare triple {153#false} assume !~bvslt32(~main__x~0, 100bv32);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100bv32 == ~main__y~0 then 1bv32 else 0bv32);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {153#false} is VALID [2018-11-18 22:30:22,239 INFO L273 TraceCheckUtils]: 141: Hoare triple {153#false} assume 0bv32 == ~__VERIFIER_assert__cond~0; {153#false} is VALID [2018-11-18 22:30:22,239 INFO L273 TraceCheckUtils]: 142: Hoare triple {153#false} assume !false; {153#false} is VALID [2018-11-18 22:30:22,299 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-18 22:30:22,299 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-18 22:30:22,308 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 22:30:22,308 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 22:30:22,315 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 143 [2018-11-18 22:30:22,320 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:30:22,324 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-18 22:30:22,764 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:30:22,764 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-18 22:30:22,773 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 22:30:22,774 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 22:30:22,776 INFO L87 Difference]: Start difference. First operand 149 states. Second operand 3 states. [2018-11-18 22:30:24,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:30:24,718 INFO L93 Difference]: Finished difference Result 290 states and 560 transitions. [2018-11-18 22:30:24,718 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 22:30:24,718 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 143 [2018-11-18 22:30:24,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:30:24,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 22:30:24,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 560 transitions. [2018-11-18 22:30:24,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 22:30:24,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 560 transitions. [2018-11-18 22:30:24,757 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 560 transitions. [2018-11-18 22:30:25,721 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 560 edges. 560 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:30:25,741 INFO L225 Difference]: With dead ends: 290 [2018-11-18 22:30:25,742 INFO L226 Difference]: Without dead ends: 145 [2018-11-18 22:30:25,747 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 141 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-18 22:30:25,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-11-18 22:30:25,853 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-11-18 22:30:25,854 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:30:25,854 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:25,855 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:25,855 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:25,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:30:25,865 INFO L93 Difference]: Finished difference Result 145 states and 212 transitions. [2018-11-18 22:30:25,865 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 212 transitions. [2018-11-18 22:30:25,867 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:30:25,867 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:30:25,867 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:25,868 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:25,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:30:25,877 INFO L93 Difference]: Finished difference Result 145 states and 212 transitions. [2018-11-18 22:30:25,878 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 212 transitions. [2018-11-18 22:30:25,879 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:30:25,880 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:30:25,880 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:30:25,880 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:30:25,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-11-18 22:30:25,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 212 transitions. [2018-11-18 22:30:25,890 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 212 transitions. Word has length 143 [2018-11-18 22:30:25,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:30:25,891 INFO L480 AbstractCegarLoop]: Abstraction has 145 states and 212 transitions. [2018-11-18 22:30:25,891 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-18 22:30:25,891 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 212 transitions. [2018-11-18 22:30:25,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-11-18 22:30:25,897 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:30:25,897 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:30:25,898 INFO L423 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:30:25,898 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:30:25,898 INFO L82 PathProgramCache]: Analyzing trace with hash 470480343, now seen corresponding path program 1 times [2018-11-18 22:30:25,899 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-18 22:30:25,899 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 3 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-18 22:30:25,924 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:30:26,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:30:26,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:30:26,292 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:30:26,513 INFO L256 TraceCheckUtils]: 0: Hoare triple {1517#true} call ULTIMATE.init(); {1517#true} is VALID [2018-11-18 22:30:26,514 INFO L273 TraceCheckUtils]: 1: Hoare triple {1517#true} ~__return_main~0 := 0bv32;~__return_1121~0 := 0bv32; {1517#true} is VALID [2018-11-18 22:30:26,514 INFO L273 TraceCheckUtils]: 2: Hoare triple {1517#true} assume true; {1517#true} is VALID [2018-11-18 22:30:26,515 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {1517#true} {1517#true} #695#return; {1517#true} is VALID [2018-11-18 22:30:26,515 INFO L256 TraceCheckUtils]: 4: Hoare triple {1517#true} call #t~ret1 := main(); {1517#true} is VALID [2018-11-18 22:30:26,516 INFO L273 TraceCheckUtils]: 5: Hoare triple {1517#true} ~main__x~0 := 0bv32;~main__y~0 := 50bv32; {1537#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:30:26,521 INFO L273 TraceCheckUtils]: 6: Hoare triple {1537#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {1537#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:30:26,522 INFO L273 TraceCheckUtils]: 7: Hoare triple {1537#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1544#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:30:26,528 INFO L273 TraceCheckUtils]: 8: Hoare triple {1544#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {1544#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:30:26,529 INFO L273 TraceCheckUtils]: 9: Hoare triple {1544#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1551#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:30:26,530 INFO L273 TraceCheckUtils]: 10: Hoare triple {1551#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {1551#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:30:26,531 INFO L273 TraceCheckUtils]: 11: Hoare triple {1551#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1558#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:30:26,531 INFO L273 TraceCheckUtils]: 12: Hoare triple {1558#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {1558#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:30:26,532 INFO L273 TraceCheckUtils]: 13: Hoare triple {1558#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1565#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:30:26,532 INFO L273 TraceCheckUtils]: 14: Hoare triple {1565#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {1565#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:30:26,533 INFO L273 TraceCheckUtils]: 15: Hoare triple {1565#(= (_ bv4 32) main_~main__x~0)} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,533 INFO L273 TraceCheckUtils]: 16: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,534 INFO L273 TraceCheckUtils]: 17: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,534 INFO L273 TraceCheckUtils]: 18: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,535 INFO L273 TraceCheckUtils]: 19: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,535 INFO L273 TraceCheckUtils]: 20: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,536 INFO L273 TraceCheckUtils]: 21: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,536 INFO L273 TraceCheckUtils]: 22: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,536 INFO L273 TraceCheckUtils]: 23: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,537 INFO L273 TraceCheckUtils]: 24: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,537 INFO L273 TraceCheckUtils]: 25: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,537 INFO L273 TraceCheckUtils]: 26: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,537 INFO L273 TraceCheckUtils]: 27: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,538 INFO L273 TraceCheckUtils]: 28: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,538 INFO L273 TraceCheckUtils]: 29: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,538 INFO L273 TraceCheckUtils]: 30: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,539 INFO L273 TraceCheckUtils]: 31: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,539 INFO L273 TraceCheckUtils]: 32: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,539 INFO L273 TraceCheckUtils]: 33: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,539 INFO L273 TraceCheckUtils]: 34: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,540 INFO L273 TraceCheckUtils]: 35: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,540 INFO L273 TraceCheckUtils]: 36: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,540 INFO L273 TraceCheckUtils]: 37: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,541 INFO L273 TraceCheckUtils]: 38: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,541 INFO L273 TraceCheckUtils]: 39: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,541 INFO L273 TraceCheckUtils]: 40: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,541 INFO L273 TraceCheckUtils]: 41: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,542 INFO L273 TraceCheckUtils]: 42: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,542 INFO L273 TraceCheckUtils]: 43: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,542 INFO L273 TraceCheckUtils]: 44: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,543 INFO L273 TraceCheckUtils]: 45: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,543 INFO L273 TraceCheckUtils]: 46: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,543 INFO L273 TraceCheckUtils]: 47: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,543 INFO L273 TraceCheckUtils]: 48: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,544 INFO L273 TraceCheckUtils]: 49: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,544 INFO L273 TraceCheckUtils]: 50: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,544 INFO L273 TraceCheckUtils]: 51: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,545 INFO L273 TraceCheckUtils]: 52: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,545 INFO L273 TraceCheckUtils]: 53: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,545 INFO L273 TraceCheckUtils]: 54: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,546 INFO L273 TraceCheckUtils]: 55: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,546 INFO L273 TraceCheckUtils]: 56: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,546 INFO L273 TraceCheckUtils]: 57: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,546 INFO L273 TraceCheckUtils]: 58: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,547 INFO L273 TraceCheckUtils]: 59: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,547 INFO L273 TraceCheckUtils]: 60: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,547 INFO L273 TraceCheckUtils]: 61: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,548 INFO L273 TraceCheckUtils]: 62: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,548 INFO L273 TraceCheckUtils]: 63: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,548 INFO L273 TraceCheckUtils]: 64: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,548 INFO L273 TraceCheckUtils]: 65: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,549 INFO L273 TraceCheckUtils]: 66: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,549 INFO L273 TraceCheckUtils]: 67: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,549 INFO L273 TraceCheckUtils]: 68: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,549 INFO L273 TraceCheckUtils]: 69: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,550 INFO L273 TraceCheckUtils]: 70: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,550 INFO L273 TraceCheckUtils]: 71: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,550 INFO L273 TraceCheckUtils]: 72: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,550 INFO L273 TraceCheckUtils]: 73: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,550 INFO L273 TraceCheckUtils]: 74: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,551 INFO L273 TraceCheckUtils]: 75: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,551 INFO L273 TraceCheckUtils]: 76: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,551 INFO L273 TraceCheckUtils]: 77: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,551 INFO L273 TraceCheckUtils]: 78: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,551 INFO L273 TraceCheckUtils]: 79: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,552 INFO L273 TraceCheckUtils]: 80: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,552 INFO L273 TraceCheckUtils]: 81: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,552 INFO L273 TraceCheckUtils]: 82: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,552 INFO L273 TraceCheckUtils]: 83: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,553 INFO L273 TraceCheckUtils]: 84: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,553 INFO L273 TraceCheckUtils]: 85: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,553 INFO L273 TraceCheckUtils]: 86: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,553 INFO L273 TraceCheckUtils]: 87: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,554 INFO L273 TraceCheckUtils]: 88: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,554 INFO L273 TraceCheckUtils]: 89: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,554 INFO L273 TraceCheckUtils]: 90: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,554 INFO L273 TraceCheckUtils]: 91: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,555 INFO L273 TraceCheckUtils]: 92: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,555 INFO L273 TraceCheckUtils]: 93: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,555 INFO L273 TraceCheckUtils]: 94: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,556 INFO L273 TraceCheckUtils]: 95: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,556 INFO L273 TraceCheckUtils]: 96: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,556 INFO L273 TraceCheckUtils]: 97: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,556 INFO L273 TraceCheckUtils]: 98: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,557 INFO L273 TraceCheckUtils]: 99: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,557 INFO L273 TraceCheckUtils]: 100: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,557 INFO L273 TraceCheckUtils]: 101: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,558 INFO L273 TraceCheckUtils]: 102: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,558 INFO L273 TraceCheckUtils]: 103: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,558 INFO L273 TraceCheckUtils]: 104: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,558 INFO L273 TraceCheckUtils]: 105: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,559 INFO L273 TraceCheckUtils]: 106: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,559 INFO L273 TraceCheckUtils]: 107: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,559 INFO L273 TraceCheckUtils]: 108: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,559 INFO L273 TraceCheckUtils]: 109: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,560 INFO L273 TraceCheckUtils]: 110: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,560 INFO L273 TraceCheckUtils]: 111: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,560 INFO L273 TraceCheckUtils]: 112: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,561 INFO L273 TraceCheckUtils]: 113: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,561 INFO L273 TraceCheckUtils]: 114: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,561 INFO L273 TraceCheckUtils]: 115: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,561 INFO L273 TraceCheckUtils]: 116: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,562 INFO L273 TraceCheckUtils]: 117: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,562 INFO L273 TraceCheckUtils]: 118: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,562 INFO L273 TraceCheckUtils]: 119: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,563 INFO L273 TraceCheckUtils]: 120: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,563 INFO L273 TraceCheckUtils]: 121: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,563 INFO L273 TraceCheckUtils]: 122: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,563 INFO L273 TraceCheckUtils]: 123: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,564 INFO L273 TraceCheckUtils]: 124: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,564 INFO L273 TraceCheckUtils]: 125: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,564 INFO L273 TraceCheckUtils]: 126: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,564 INFO L273 TraceCheckUtils]: 127: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,565 INFO L273 TraceCheckUtils]: 128: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,565 INFO L273 TraceCheckUtils]: 129: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,565 INFO L273 TraceCheckUtils]: 130: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,565 INFO L273 TraceCheckUtils]: 131: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,565 INFO L273 TraceCheckUtils]: 132: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,566 INFO L273 TraceCheckUtils]: 133: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,566 INFO L273 TraceCheckUtils]: 134: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,566 INFO L273 TraceCheckUtils]: 135: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {1518#false} is VALID [2018-11-18 22:30:26,566 INFO L273 TraceCheckUtils]: 136: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,567 INFO L273 TraceCheckUtils]: 137: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,567 INFO L273 TraceCheckUtils]: 138: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 100bv32); {1518#false} is VALID [2018-11-18 22:30:26,567 INFO L273 TraceCheckUtils]: 139: Hoare triple {1518#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {1518#false} is VALID [2018-11-18 22:30:26,567 INFO L273 TraceCheckUtils]: 140: Hoare triple {1518#false} assume !~bvslt32(~main__x~0, 100bv32);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100bv32 == ~main__y~0 then 1bv32 else 0bv32);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {1518#false} is VALID [2018-11-18 22:30:26,568 INFO L273 TraceCheckUtils]: 141: Hoare triple {1518#false} assume 0bv32 == ~__VERIFIER_assert__cond~0; {1518#false} is VALID [2018-11-18 22:30:26,568 INFO L273 TraceCheckUtils]: 142: Hoare triple {1518#false} assume !false; {1518#false} is VALID [2018-11-18 22:30:26,592 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-18 22:30:26,593 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-18 22:30:26,596 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 22:30:26,596 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-11-18 22:30:26,600 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 143 [2018-11-18 22:30:26,601 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:30:26,601 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2018-11-18 22:30:26,922 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:30:26,922 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-11-18 22:30:26,923 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-11-18 22:30:26,923 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-11-18 22:30:26,923 INFO L87 Difference]: Start difference. First operand 145 states and 212 transitions. Second operand 7 states. [2018-11-18 22:30:31,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:30:31,892 INFO L93 Difference]: Finished difference Result 280 states and 413 transitions. [2018-11-18 22:30:31,892 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-18 22:30:31,892 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 143 [2018-11-18 22:30:31,893 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:30:31,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-18 22:30:31,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 413 transitions. [2018-11-18 22:30:31,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-18 22:30:31,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 413 transitions. [2018-11-18 22:30:31,906 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 413 transitions. [2018-11-18 22:30:32,585 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 413 edges. 413 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:30:32,591 INFO L225 Difference]: With dead ends: 280 [2018-11-18 22:30:32,591 INFO L226 Difference]: Without dead ends: 145 [2018-11-18 22:30:32,593 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 137 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-11-18 22:30:32,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-11-18 22:30:32,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-11-18 22:30:32,647 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:30:32,647 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:32,647 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:32,647 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:32,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:30:32,654 INFO L93 Difference]: Finished difference Result 145 states and 208 transitions. [2018-11-18 22:30:32,654 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 208 transitions. [2018-11-18 22:30:32,655 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:30:32,655 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:30:32,655 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:32,655 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:32,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:30:32,662 INFO L93 Difference]: Finished difference Result 145 states and 208 transitions. [2018-11-18 22:30:32,662 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 208 transitions. [2018-11-18 22:30:32,663 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:30:32,663 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:30:32,663 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:30:32,663 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:30:32,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-11-18 22:30:32,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 208 transitions. [2018-11-18 22:30:32,670 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 208 transitions. Word has length 143 [2018-11-18 22:30:32,670 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:30:32,671 INFO L480 AbstractCegarLoop]: Abstraction has 145 states and 208 transitions. [2018-11-18 22:30:32,671 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-11-18 22:30:32,671 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 208 transitions. [2018-11-18 22:30:32,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-11-18 22:30:32,673 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:30:32,673 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:30:32,673 INFO L423 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:30:32,674 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:30:32,674 INFO L82 PathProgramCache]: Analyzing trace with hash -1673538506, now seen corresponding path program 1 times [2018-11-18 22:30:32,674 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-18 22:30:32,675 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 4 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-18 22:30:32,701 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:30:32,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:30:33,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:30:33,086 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:30:33,248 INFO L256 TraceCheckUtils]: 0: Hoare triple {2875#true} call ULTIMATE.init(); {2875#true} is VALID [2018-11-18 22:30:33,249 INFO L273 TraceCheckUtils]: 1: Hoare triple {2875#true} ~__return_main~0 := 0bv32;~__return_1121~0 := 0bv32; {2875#true} is VALID [2018-11-18 22:30:33,249 INFO L273 TraceCheckUtils]: 2: Hoare triple {2875#true} assume true; {2875#true} is VALID [2018-11-18 22:30:33,249 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2875#true} {2875#true} #695#return; {2875#true} is VALID [2018-11-18 22:30:33,249 INFO L256 TraceCheckUtils]: 4: Hoare triple {2875#true} call #t~ret1 := main(); {2875#true} is VALID [2018-11-18 22:30:33,250 INFO L273 TraceCheckUtils]: 5: Hoare triple {2875#true} ~main__x~0 := 0bv32;~main__y~0 := 50bv32; {2895#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:30:33,251 INFO L273 TraceCheckUtils]: 6: Hoare triple {2895#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {2895#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:30:33,251 INFO L273 TraceCheckUtils]: 7: Hoare triple {2895#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2902#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:30:33,252 INFO L273 TraceCheckUtils]: 8: Hoare triple {2902#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {2902#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:30:33,252 INFO L273 TraceCheckUtils]: 9: Hoare triple {2902#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2909#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:30:33,252 INFO L273 TraceCheckUtils]: 10: Hoare triple {2909#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {2909#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:30:33,253 INFO L273 TraceCheckUtils]: 11: Hoare triple {2909#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2916#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:30:33,254 INFO L273 TraceCheckUtils]: 12: Hoare triple {2916#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {2916#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:30:33,255 INFO L273 TraceCheckUtils]: 13: Hoare triple {2916#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2923#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:30:33,255 INFO L273 TraceCheckUtils]: 14: Hoare triple {2923#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {2923#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:30:33,256 INFO L273 TraceCheckUtils]: 15: Hoare triple {2923#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2930#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:30:33,257 INFO L273 TraceCheckUtils]: 16: Hoare triple {2930#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {2930#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:30:33,258 INFO L273 TraceCheckUtils]: 17: Hoare triple {2930#(= (_ bv5 32) main_~main__x~0)} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,258 INFO L273 TraceCheckUtils]: 18: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,258 INFO L273 TraceCheckUtils]: 19: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,259 INFO L273 TraceCheckUtils]: 20: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,259 INFO L273 TraceCheckUtils]: 21: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,259 INFO L273 TraceCheckUtils]: 22: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,260 INFO L273 TraceCheckUtils]: 23: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,260 INFO L273 TraceCheckUtils]: 24: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,260 INFO L273 TraceCheckUtils]: 25: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,261 INFO L273 TraceCheckUtils]: 26: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,261 INFO L273 TraceCheckUtils]: 27: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,261 INFO L273 TraceCheckUtils]: 28: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,262 INFO L273 TraceCheckUtils]: 29: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,262 INFO L273 TraceCheckUtils]: 30: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,263 INFO L273 TraceCheckUtils]: 31: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,263 INFO L273 TraceCheckUtils]: 32: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,263 INFO L273 TraceCheckUtils]: 33: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,263 INFO L273 TraceCheckUtils]: 34: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,263 INFO L273 TraceCheckUtils]: 35: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,264 INFO L273 TraceCheckUtils]: 36: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,264 INFO L273 TraceCheckUtils]: 37: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,264 INFO L273 TraceCheckUtils]: 38: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,264 INFO L273 TraceCheckUtils]: 39: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,264 INFO L273 TraceCheckUtils]: 40: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,264 INFO L273 TraceCheckUtils]: 41: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,265 INFO L273 TraceCheckUtils]: 42: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,265 INFO L273 TraceCheckUtils]: 43: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,265 INFO L273 TraceCheckUtils]: 44: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,265 INFO L273 TraceCheckUtils]: 45: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,265 INFO L273 TraceCheckUtils]: 46: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,265 INFO L273 TraceCheckUtils]: 47: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,265 INFO L273 TraceCheckUtils]: 48: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,266 INFO L273 TraceCheckUtils]: 49: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,266 INFO L273 TraceCheckUtils]: 50: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,266 INFO L273 TraceCheckUtils]: 51: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,266 INFO L273 TraceCheckUtils]: 52: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,266 INFO L273 TraceCheckUtils]: 53: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,266 INFO L273 TraceCheckUtils]: 54: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,267 INFO L273 TraceCheckUtils]: 55: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,267 INFO L273 TraceCheckUtils]: 56: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,267 INFO L273 TraceCheckUtils]: 57: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,267 INFO L273 TraceCheckUtils]: 58: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,267 INFO L273 TraceCheckUtils]: 59: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,267 INFO L273 TraceCheckUtils]: 60: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,268 INFO L273 TraceCheckUtils]: 61: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,268 INFO L273 TraceCheckUtils]: 62: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,268 INFO L273 TraceCheckUtils]: 63: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,268 INFO L273 TraceCheckUtils]: 64: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,268 INFO L273 TraceCheckUtils]: 65: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,268 INFO L273 TraceCheckUtils]: 66: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,269 INFO L273 TraceCheckUtils]: 67: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,269 INFO L273 TraceCheckUtils]: 68: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,269 INFO L273 TraceCheckUtils]: 69: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,269 INFO L273 TraceCheckUtils]: 70: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,269 INFO L273 TraceCheckUtils]: 71: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,270 INFO L273 TraceCheckUtils]: 72: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,270 INFO L273 TraceCheckUtils]: 73: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,270 INFO L273 TraceCheckUtils]: 74: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,270 INFO L273 TraceCheckUtils]: 75: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,270 INFO L273 TraceCheckUtils]: 76: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,270 INFO L273 TraceCheckUtils]: 77: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,271 INFO L273 TraceCheckUtils]: 78: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,271 INFO L273 TraceCheckUtils]: 79: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,271 INFO L273 TraceCheckUtils]: 80: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,271 INFO L273 TraceCheckUtils]: 81: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,271 INFO L273 TraceCheckUtils]: 82: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,272 INFO L273 TraceCheckUtils]: 83: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,272 INFO L273 TraceCheckUtils]: 84: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,272 INFO L273 TraceCheckUtils]: 85: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,272 INFO L273 TraceCheckUtils]: 86: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,273 INFO L273 TraceCheckUtils]: 87: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,273 INFO L273 TraceCheckUtils]: 88: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,273 INFO L273 TraceCheckUtils]: 89: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,273 INFO L273 TraceCheckUtils]: 90: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,273 INFO L273 TraceCheckUtils]: 91: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,274 INFO L273 TraceCheckUtils]: 92: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,274 INFO L273 TraceCheckUtils]: 93: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,274 INFO L273 TraceCheckUtils]: 94: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,274 INFO L273 TraceCheckUtils]: 95: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,275 INFO L273 TraceCheckUtils]: 96: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,275 INFO L273 TraceCheckUtils]: 97: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,275 INFO L273 TraceCheckUtils]: 98: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,275 INFO L273 TraceCheckUtils]: 99: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,275 INFO L273 TraceCheckUtils]: 100: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,276 INFO L273 TraceCheckUtils]: 101: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,276 INFO L273 TraceCheckUtils]: 102: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,276 INFO L273 TraceCheckUtils]: 103: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,276 INFO L273 TraceCheckUtils]: 104: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,277 INFO L273 TraceCheckUtils]: 105: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,277 INFO L273 TraceCheckUtils]: 106: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,277 INFO L273 TraceCheckUtils]: 107: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,277 INFO L273 TraceCheckUtils]: 108: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,278 INFO L273 TraceCheckUtils]: 109: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,278 INFO L273 TraceCheckUtils]: 110: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,278 INFO L273 TraceCheckUtils]: 111: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,278 INFO L273 TraceCheckUtils]: 112: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,278 INFO L273 TraceCheckUtils]: 113: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,279 INFO L273 TraceCheckUtils]: 114: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,279 INFO L273 TraceCheckUtils]: 115: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,279 INFO L273 TraceCheckUtils]: 116: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,279 INFO L273 TraceCheckUtils]: 117: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,280 INFO L273 TraceCheckUtils]: 118: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,280 INFO L273 TraceCheckUtils]: 119: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,280 INFO L273 TraceCheckUtils]: 120: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,280 INFO L273 TraceCheckUtils]: 121: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,281 INFO L273 TraceCheckUtils]: 122: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,281 INFO L273 TraceCheckUtils]: 123: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,281 INFO L273 TraceCheckUtils]: 124: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,281 INFO L273 TraceCheckUtils]: 125: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,281 INFO L273 TraceCheckUtils]: 126: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,282 INFO L273 TraceCheckUtils]: 127: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,282 INFO L273 TraceCheckUtils]: 128: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,282 INFO L273 TraceCheckUtils]: 129: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,282 INFO L273 TraceCheckUtils]: 130: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,282 INFO L273 TraceCheckUtils]: 131: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,283 INFO L273 TraceCheckUtils]: 132: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,283 INFO L273 TraceCheckUtils]: 133: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,283 INFO L273 TraceCheckUtils]: 134: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,283 INFO L273 TraceCheckUtils]: 135: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {2876#false} is VALID [2018-11-18 22:30:33,284 INFO L273 TraceCheckUtils]: 136: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,284 INFO L273 TraceCheckUtils]: 137: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,284 INFO L273 TraceCheckUtils]: 138: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 100bv32); {2876#false} is VALID [2018-11-18 22:30:33,284 INFO L273 TraceCheckUtils]: 139: Hoare triple {2876#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {2876#false} is VALID [2018-11-18 22:30:33,285 INFO L273 TraceCheckUtils]: 140: Hoare triple {2876#false} assume !~bvslt32(~main__x~0, 100bv32);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100bv32 == ~main__y~0 then 1bv32 else 0bv32);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {2876#false} is VALID [2018-11-18 22:30:33,285 INFO L273 TraceCheckUtils]: 141: Hoare triple {2876#false} assume 0bv32 == ~__VERIFIER_assert__cond~0; {2876#false} is VALID [2018-11-18 22:30:33,285 INFO L273 TraceCheckUtils]: 142: Hoare triple {2876#false} assume !false; {2876#false} is VALID [2018-11-18 22:30:33,301 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-18 22:30:33,301 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-18 22:30:33,304 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 22:30:33,304 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-11-18 22:30:33,306 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 143 [2018-11-18 22:30:33,306 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:30:33,306 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2018-11-18 22:30:33,608 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:30:33,608 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-11-18 22:30:33,609 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-11-18 22:30:33,609 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-11-18 22:30:33,609 INFO L87 Difference]: Start difference. First operand 145 states and 208 transitions. Second operand 8 states. [2018-11-18 22:30:38,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:30:38,407 INFO L93 Difference]: Finished difference Result 272 states and 397 transitions. [2018-11-18 22:30:38,407 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-11-18 22:30:38,407 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 143 [2018-11-18 22:30:38,408 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:30:38,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2018-11-18 22:30:38,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 397 transitions. [2018-11-18 22:30:38,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2018-11-18 22:30:38,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 397 transitions. [2018-11-18 22:30:38,419 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 397 transitions. [2018-11-18 22:30:39,123 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 397 edges. 397 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:30:39,127 INFO L225 Difference]: With dead ends: 272 [2018-11-18 22:30:39,128 INFO L226 Difference]: Without dead ends: 145 [2018-11-18 22:30:39,129 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 136 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-11-18 22:30:39,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-11-18 22:30:39,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-11-18 22:30:39,172 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:30:39,172 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:39,172 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:39,173 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:39,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:30:39,179 INFO L93 Difference]: Finished difference Result 145 states and 207 transitions. [2018-11-18 22:30:39,179 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 207 transitions. [2018-11-18 22:30:39,180 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:30:39,180 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:30:39,180 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:39,180 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:39,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:30:39,186 INFO L93 Difference]: Finished difference Result 145 states and 207 transitions. [2018-11-18 22:30:39,186 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 207 transitions. [2018-11-18 22:30:39,187 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:30:39,187 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:30:39,187 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:30:39,187 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:30:39,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-11-18 22:30:39,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 207 transitions. [2018-11-18 22:30:39,193 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 207 transitions. Word has length 143 [2018-11-18 22:30:39,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:30:39,193 INFO L480 AbstractCegarLoop]: Abstraction has 145 states and 207 transitions. [2018-11-18 22:30:39,193 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-11-18 22:30:39,193 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 207 transitions. [2018-11-18 22:30:39,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-11-18 22:30:39,195 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:30:39,195 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:30:39,196 INFO L423 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:30:39,196 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:30:39,196 INFO L82 PathProgramCache]: Analyzing trace with hash 310012555, now seen corresponding path program 1 times [2018-11-18 22:30:39,196 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-18 22:30:39,197 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 5 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-18 22:30:39,227 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:30:39,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:30:39,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:30:39,581 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:30:39,856 INFO L256 TraceCheckUtils]: 0: Hoare triple {4222#true} call ULTIMATE.init(); {4222#true} is VALID [2018-11-18 22:30:39,857 INFO L273 TraceCheckUtils]: 1: Hoare triple {4222#true} ~__return_main~0 := 0bv32;~__return_1121~0 := 0bv32; {4222#true} is VALID [2018-11-18 22:30:39,857 INFO L273 TraceCheckUtils]: 2: Hoare triple {4222#true} assume true; {4222#true} is VALID [2018-11-18 22:30:39,858 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {4222#true} {4222#true} #695#return; {4222#true} is VALID [2018-11-18 22:30:39,858 INFO L256 TraceCheckUtils]: 4: Hoare triple {4222#true} call #t~ret1 := main(); {4222#true} is VALID [2018-11-18 22:30:39,858 INFO L273 TraceCheckUtils]: 5: Hoare triple {4222#true} ~main__x~0 := 0bv32;~main__y~0 := 50bv32; {4242#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:30:39,859 INFO L273 TraceCheckUtils]: 6: Hoare triple {4242#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {4242#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:30:39,860 INFO L273 TraceCheckUtils]: 7: Hoare triple {4242#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4249#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:30:39,860 INFO L273 TraceCheckUtils]: 8: Hoare triple {4249#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {4249#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:30:39,861 INFO L273 TraceCheckUtils]: 9: Hoare triple {4249#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4256#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:30:39,861 INFO L273 TraceCheckUtils]: 10: Hoare triple {4256#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {4256#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:30:39,862 INFO L273 TraceCheckUtils]: 11: Hoare triple {4256#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4263#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:30:39,862 INFO L273 TraceCheckUtils]: 12: Hoare triple {4263#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {4263#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:30:39,863 INFO L273 TraceCheckUtils]: 13: Hoare triple {4263#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4270#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:30:39,864 INFO L273 TraceCheckUtils]: 14: Hoare triple {4270#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {4270#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:30:39,865 INFO L273 TraceCheckUtils]: 15: Hoare triple {4270#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4277#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:30:39,865 INFO L273 TraceCheckUtils]: 16: Hoare triple {4277#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {4277#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:30:39,866 INFO L273 TraceCheckUtils]: 17: Hoare triple {4277#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4284#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:30:39,867 INFO L273 TraceCheckUtils]: 18: Hoare triple {4284#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {4284#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:30:39,868 INFO L273 TraceCheckUtils]: 19: Hoare triple {4284#(= (_ bv6 32) main_~main__x~0)} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,869 INFO L273 TraceCheckUtils]: 20: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,869 INFO L273 TraceCheckUtils]: 21: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,869 INFO L273 TraceCheckUtils]: 22: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,869 INFO L273 TraceCheckUtils]: 23: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,870 INFO L273 TraceCheckUtils]: 24: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,870 INFO L273 TraceCheckUtils]: 25: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,870 INFO L273 TraceCheckUtils]: 26: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,870 INFO L273 TraceCheckUtils]: 27: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,871 INFO L273 TraceCheckUtils]: 28: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,871 INFO L273 TraceCheckUtils]: 29: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,871 INFO L273 TraceCheckUtils]: 30: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,871 INFO L273 TraceCheckUtils]: 31: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,871 INFO L273 TraceCheckUtils]: 32: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,872 INFO L273 TraceCheckUtils]: 33: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,872 INFO L273 TraceCheckUtils]: 34: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,872 INFO L273 TraceCheckUtils]: 35: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,872 INFO L273 TraceCheckUtils]: 36: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,873 INFO L273 TraceCheckUtils]: 37: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,873 INFO L273 TraceCheckUtils]: 38: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,873 INFO L273 TraceCheckUtils]: 39: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,874 INFO L273 TraceCheckUtils]: 40: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,874 INFO L273 TraceCheckUtils]: 41: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,874 INFO L273 TraceCheckUtils]: 42: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,875 INFO L273 TraceCheckUtils]: 43: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,875 INFO L273 TraceCheckUtils]: 44: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,875 INFO L273 TraceCheckUtils]: 45: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,875 INFO L273 TraceCheckUtils]: 46: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,875 INFO L273 TraceCheckUtils]: 47: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,876 INFO L273 TraceCheckUtils]: 48: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,876 INFO L273 TraceCheckUtils]: 49: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,876 INFO L273 TraceCheckUtils]: 50: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,876 INFO L273 TraceCheckUtils]: 51: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,876 INFO L273 TraceCheckUtils]: 52: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,877 INFO L273 TraceCheckUtils]: 53: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,877 INFO L273 TraceCheckUtils]: 54: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,877 INFO L273 TraceCheckUtils]: 55: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,877 INFO L273 TraceCheckUtils]: 56: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,877 INFO L273 TraceCheckUtils]: 57: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,877 INFO L273 TraceCheckUtils]: 58: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,878 INFO L273 TraceCheckUtils]: 59: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,878 INFO L273 TraceCheckUtils]: 60: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,878 INFO L273 TraceCheckUtils]: 61: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,878 INFO L273 TraceCheckUtils]: 62: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,878 INFO L273 TraceCheckUtils]: 63: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,878 INFO L273 TraceCheckUtils]: 64: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,879 INFO L273 TraceCheckUtils]: 65: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,879 INFO L273 TraceCheckUtils]: 66: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,879 INFO L273 TraceCheckUtils]: 67: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,879 INFO L273 TraceCheckUtils]: 68: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,879 INFO L273 TraceCheckUtils]: 69: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,880 INFO L273 TraceCheckUtils]: 70: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,880 INFO L273 TraceCheckUtils]: 71: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,880 INFO L273 TraceCheckUtils]: 72: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,880 INFO L273 TraceCheckUtils]: 73: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,880 INFO L273 TraceCheckUtils]: 74: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,880 INFO L273 TraceCheckUtils]: 75: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,881 INFO L273 TraceCheckUtils]: 76: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,881 INFO L273 TraceCheckUtils]: 77: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,881 INFO L273 TraceCheckUtils]: 78: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,881 INFO L273 TraceCheckUtils]: 79: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,881 INFO L273 TraceCheckUtils]: 80: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,882 INFO L273 TraceCheckUtils]: 81: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,882 INFO L273 TraceCheckUtils]: 82: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,882 INFO L273 TraceCheckUtils]: 83: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,882 INFO L273 TraceCheckUtils]: 84: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,882 INFO L273 TraceCheckUtils]: 85: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,883 INFO L273 TraceCheckUtils]: 86: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,883 INFO L273 TraceCheckUtils]: 87: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,883 INFO L273 TraceCheckUtils]: 88: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,883 INFO L273 TraceCheckUtils]: 89: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,883 INFO L273 TraceCheckUtils]: 90: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,884 INFO L273 TraceCheckUtils]: 91: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,884 INFO L273 TraceCheckUtils]: 92: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,884 INFO L273 TraceCheckUtils]: 93: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,884 INFO L273 TraceCheckUtils]: 94: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,884 INFO L273 TraceCheckUtils]: 95: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,885 INFO L273 TraceCheckUtils]: 96: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,885 INFO L273 TraceCheckUtils]: 97: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,885 INFO L273 TraceCheckUtils]: 98: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,885 INFO L273 TraceCheckUtils]: 99: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,885 INFO L273 TraceCheckUtils]: 100: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,885 INFO L273 TraceCheckUtils]: 101: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,886 INFO L273 TraceCheckUtils]: 102: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,886 INFO L273 TraceCheckUtils]: 103: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,886 INFO L273 TraceCheckUtils]: 104: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,886 INFO L273 TraceCheckUtils]: 105: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,886 INFO L273 TraceCheckUtils]: 106: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,887 INFO L273 TraceCheckUtils]: 107: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,887 INFO L273 TraceCheckUtils]: 108: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,887 INFO L273 TraceCheckUtils]: 109: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,887 INFO L273 TraceCheckUtils]: 110: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,887 INFO L273 TraceCheckUtils]: 111: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,887 INFO L273 TraceCheckUtils]: 112: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,888 INFO L273 TraceCheckUtils]: 113: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,888 INFO L273 TraceCheckUtils]: 114: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,888 INFO L273 TraceCheckUtils]: 115: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,888 INFO L273 TraceCheckUtils]: 116: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,888 INFO L273 TraceCheckUtils]: 117: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,889 INFO L273 TraceCheckUtils]: 118: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,889 INFO L273 TraceCheckUtils]: 119: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,889 INFO L273 TraceCheckUtils]: 120: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,889 INFO L273 TraceCheckUtils]: 121: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,889 INFO L273 TraceCheckUtils]: 122: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,890 INFO L273 TraceCheckUtils]: 123: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,890 INFO L273 TraceCheckUtils]: 124: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,890 INFO L273 TraceCheckUtils]: 125: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,890 INFO L273 TraceCheckUtils]: 126: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,890 INFO L273 TraceCheckUtils]: 127: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,891 INFO L273 TraceCheckUtils]: 128: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,891 INFO L273 TraceCheckUtils]: 129: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,891 INFO L273 TraceCheckUtils]: 130: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,891 INFO L273 TraceCheckUtils]: 131: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,891 INFO L273 TraceCheckUtils]: 132: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,891 INFO L273 TraceCheckUtils]: 133: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,892 INFO L273 TraceCheckUtils]: 134: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,892 INFO L273 TraceCheckUtils]: 135: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {4223#false} is VALID [2018-11-18 22:30:39,892 INFO L273 TraceCheckUtils]: 136: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,892 INFO L273 TraceCheckUtils]: 137: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,892 INFO L273 TraceCheckUtils]: 138: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 100bv32); {4223#false} is VALID [2018-11-18 22:30:39,893 INFO L273 TraceCheckUtils]: 139: Hoare triple {4223#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {4223#false} is VALID [2018-11-18 22:30:39,893 INFO L273 TraceCheckUtils]: 140: Hoare triple {4223#false} assume !~bvslt32(~main__x~0, 100bv32);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100bv32 == ~main__y~0 then 1bv32 else 0bv32);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {4223#false} is VALID [2018-11-18 22:30:39,893 INFO L273 TraceCheckUtils]: 141: Hoare triple {4223#false} assume 0bv32 == ~__VERIFIER_assert__cond~0; {4223#false} is VALID [2018-11-18 22:30:39,893 INFO L273 TraceCheckUtils]: 142: Hoare triple {4223#false} assume !false; {4223#false} is VALID [2018-11-18 22:30:39,904 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-18 22:30:39,904 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-18 22:30:39,907 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 22:30:39,908 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-11-18 22:30:39,908 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 143 [2018-11-18 22:30:39,910 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:30:39,910 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-18 22:30:40,118 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:30:40,118 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-18 22:30:40,119 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-18 22:30:40,119 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-11-18 22:30:40,119 INFO L87 Difference]: Start difference. First operand 145 states and 207 transitions. Second operand 9 states. [2018-11-18 22:30:46,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:30:46,306 INFO L93 Difference]: Finished difference Result 270 states and 393 transitions. [2018-11-18 22:30:46,306 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-11-18 22:30:46,306 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 143 [2018-11-18 22:30:46,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:30:46,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-18 22:30:46,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 393 transitions. [2018-11-18 22:30:46,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-18 22:30:46,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 393 transitions. [2018-11-18 22:30:46,317 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 393 transitions. [2018-11-18 22:30:46,959 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 393 edges. 393 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:30:46,963 INFO L225 Difference]: With dead ends: 270 [2018-11-18 22:30:46,963 INFO L226 Difference]: Without dead ends: 145 [2018-11-18 22:30:46,964 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 135 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-11-18 22:30:46,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-11-18 22:30:47,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-11-18 22:30:47,001 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:30:47,002 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:47,002 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:47,002 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:47,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:30:47,008 INFO L93 Difference]: Finished difference Result 145 states and 206 transitions. [2018-11-18 22:30:47,008 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 206 transitions. [2018-11-18 22:30:47,009 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:30:47,009 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:30:47,009 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:47,009 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:47,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:30:47,015 INFO L93 Difference]: Finished difference Result 145 states and 206 transitions. [2018-11-18 22:30:47,015 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 206 transitions. [2018-11-18 22:30:47,016 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:30:47,016 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:30:47,016 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:30:47,016 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:30:47,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-11-18 22:30:47,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 206 transitions. [2018-11-18 22:30:47,022 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 206 transitions. Word has length 143 [2018-11-18 22:30:47,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:30:47,022 INFO L480 AbstractCegarLoop]: Abstraction has 145 states and 206 transitions. [2018-11-18 22:30:47,022 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-18 22:30:47,022 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 206 transitions. [2018-11-18 22:30:47,024 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-11-18 22:30:47,024 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:30:47,024 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:30:47,025 INFO L423 AbstractCegarLoop]: === Iteration 5 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:30:47,025 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:30:47,025 INFO L82 PathProgramCache]: Analyzing trace with hash -740437034, now seen corresponding path program 1 times [2018-11-18 22:30:47,026 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-18 22:30:47,026 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 6 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-18 22:30:47,055 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:30:47,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:30:47,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:30:47,432 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:30:47,676 INFO L256 TraceCheckUtils]: 0: Hoare triple {5567#true} call ULTIMATE.init(); {5567#true} is VALID [2018-11-18 22:30:47,677 INFO L273 TraceCheckUtils]: 1: Hoare triple {5567#true} ~__return_main~0 := 0bv32;~__return_1121~0 := 0bv32; {5567#true} is VALID [2018-11-18 22:30:47,677 INFO L273 TraceCheckUtils]: 2: Hoare triple {5567#true} assume true; {5567#true} is VALID [2018-11-18 22:30:47,677 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {5567#true} {5567#true} #695#return; {5567#true} is VALID [2018-11-18 22:30:47,678 INFO L256 TraceCheckUtils]: 4: Hoare triple {5567#true} call #t~ret1 := main(); {5567#true} is VALID [2018-11-18 22:30:47,678 INFO L273 TraceCheckUtils]: 5: Hoare triple {5567#true} ~main__x~0 := 0bv32;~main__y~0 := 50bv32; {5587#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:30:47,679 INFO L273 TraceCheckUtils]: 6: Hoare triple {5587#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {5587#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:30:47,679 INFO L273 TraceCheckUtils]: 7: Hoare triple {5587#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5594#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:30:47,680 INFO L273 TraceCheckUtils]: 8: Hoare triple {5594#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {5594#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:30:47,680 INFO L273 TraceCheckUtils]: 9: Hoare triple {5594#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5601#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:30:47,681 INFO L273 TraceCheckUtils]: 10: Hoare triple {5601#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {5601#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:30:47,682 INFO L273 TraceCheckUtils]: 11: Hoare triple {5601#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5608#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:30:47,682 INFO L273 TraceCheckUtils]: 12: Hoare triple {5608#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {5608#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:30:47,683 INFO L273 TraceCheckUtils]: 13: Hoare triple {5608#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5615#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:30:47,703 INFO L273 TraceCheckUtils]: 14: Hoare triple {5615#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {5615#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:30:47,716 INFO L273 TraceCheckUtils]: 15: Hoare triple {5615#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5622#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:30:47,717 INFO L273 TraceCheckUtils]: 16: Hoare triple {5622#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {5622#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:30:47,718 INFO L273 TraceCheckUtils]: 17: Hoare triple {5622#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5629#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:30:47,719 INFO L273 TraceCheckUtils]: 18: Hoare triple {5629#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {5629#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:30:47,719 INFO L273 TraceCheckUtils]: 19: Hoare triple {5629#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5636#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:30:47,721 INFO L273 TraceCheckUtils]: 20: Hoare triple {5636#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {5636#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:30:47,722 INFO L273 TraceCheckUtils]: 21: Hoare triple {5636#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5643#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:30:47,722 INFO L273 TraceCheckUtils]: 22: Hoare triple {5643#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {5643#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:30:47,723 INFO L273 TraceCheckUtils]: 23: Hoare triple {5643#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5650#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:30:47,724 INFO L273 TraceCheckUtils]: 24: Hoare triple {5650#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {5650#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:30:47,725 INFO L273 TraceCheckUtils]: 25: Hoare triple {5650#(= (_ bv9 32) main_~main__x~0)} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,725 INFO L273 TraceCheckUtils]: 26: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,726 INFO L273 TraceCheckUtils]: 27: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,726 INFO L273 TraceCheckUtils]: 28: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,726 INFO L273 TraceCheckUtils]: 29: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,726 INFO L273 TraceCheckUtils]: 30: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,727 INFO L273 TraceCheckUtils]: 31: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,727 INFO L273 TraceCheckUtils]: 32: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,727 INFO L273 TraceCheckUtils]: 33: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,728 INFO L273 TraceCheckUtils]: 34: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,728 INFO L273 TraceCheckUtils]: 35: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,728 INFO L273 TraceCheckUtils]: 36: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,728 INFO L273 TraceCheckUtils]: 37: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,729 INFO L273 TraceCheckUtils]: 38: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,729 INFO L273 TraceCheckUtils]: 39: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,729 INFO L273 TraceCheckUtils]: 40: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,729 INFO L273 TraceCheckUtils]: 41: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,730 INFO L273 TraceCheckUtils]: 42: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,730 INFO L273 TraceCheckUtils]: 43: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,730 INFO L273 TraceCheckUtils]: 44: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,730 INFO L273 TraceCheckUtils]: 45: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,730 INFO L273 TraceCheckUtils]: 46: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,730 INFO L273 TraceCheckUtils]: 47: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,730 INFO L273 TraceCheckUtils]: 48: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,731 INFO L273 TraceCheckUtils]: 49: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,731 INFO L273 TraceCheckUtils]: 50: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,731 INFO L273 TraceCheckUtils]: 51: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,731 INFO L273 TraceCheckUtils]: 52: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,731 INFO L273 TraceCheckUtils]: 53: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,731 INFO L273 TraceCheckUtils]: 54: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,732 INFO L273 TraceCheckUtils]: 55: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,732 INFO L273 TraceCheckUtils]: 56: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,732 INFO L273 TraceCheckUtils]: 57: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,732 INFO L273 TraceCheckUtils]: 58: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,732 INFO L273 TraceCheckUtils]: 59: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,732 INFO L273 TraceCheckUtils]: 60: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,733 INFO L273 TraceCheckUtils]: 61: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,733 INFO L273 TraceCheckUtils]: 62: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,733 INFO L273 TraceCheckUtils]: 63: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,733 INFO L273 TraceCheckUtils]: 64: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,733 INFO L273 TraceCheckUtils]: 65: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,733 INFO L273 TraceCheckUtils]: 66: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,733 INFO L273 TraceCheckUtils]: 67: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,734 INFO L273 TraceCheckUtils]: 68: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,734 INFO L273 TraceCheckUtils]: 69: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,734 INFO L273 TraceCheckUtils]: 70: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,734 INFO L273 TraceCheckUtils]: 71: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,734 INFO L273 TraceCheckUtils]: 72: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,734 INFO L273 TraceCheckUtils]: 73: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,735 INFO L273 TraceCheckUtils]: 74: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,735 INFO L273 TraceCheckUtils]: 75: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,735 INFO L273 TraceCheckUtils]: 76: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,735 INFO L273 TraceCheckUtils]: 77: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,736 INFO L273 TraceCheckUtils]: 78: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,736 INFO L273 TraceCheckUtils]: 79: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,736 INFO L273 TraceCheckUtils]: 80: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,736 INFO L273 TraceCheckUtils]: 81: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,736 INFO L273 TraceCheckUtils]: 82: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,736 INFO L273 TraceCheckUtils]: 83: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,737 INFO L273 TraceCheckUtils]: 84: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,737 INFO L273 TraceCheckUtils]: 85: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,737 INFO L273 TraceCheckUtils]: 86: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,737 INFO L273 TraceCheckUtils]: 87: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,738 INFO L273 TraceCheckUtils]: 88: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,738 INFO L273 TraceCheckUtils]: 89: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,738 INFO L273 TraceCheckUtils]: 90: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,738 INFO L273 TraceCheckUtils]: 91: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,738 INFO L273 TraceCheckUtils]: 92: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,738 INFO L273 TraceCheckUtils]: 93: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,739 INFO L273 TraceCheckUtils]: 94: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,739 INFO L273 TraceCheckUtils]: 95: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,739 INFO L273 TraceCheckUtils]: 96: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,739 INFO L273 TraceCheckUtils]: 97: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,740 INFO L273 TraceCheckUtils]: 98: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,740 INFO L273 TraceCheckUtils]: 99: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,740 INFO L273 TraceCheckUtils]: 100: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,740 INFO L273 TraceCheckUtils]: 101: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,740 INFO L273 TraceCheckUtils]: 102: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,741 INFO L273 TraceCheckUtils]: 103: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,741 INFO L273 TraceCheckUtils]: 104: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,741 INFO L273 TraceCheckUtils]: 105: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,741 INFO L273 TraceCheckUtils]: 106: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,741 INFO L273 TraceCheckUtils]: 107: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,742 INFO L273 TraceCheckUtils]: 108: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,742 INFO L273 TraceCheckUtils]: 109: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,742 INFO L273 TraceCheckUtils]: 110: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,742 INFO L273 TraceCheckUtils]: 111: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,742 INFO L273 TraceCheckUtils]: 112: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,743 INFO L273 TraceCheckUtils]: 113: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,743 INFO L273 TraceCheckUtils]: 114: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,743 INFO L273 TraceCheckUtils]: 115: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,743 INFO L273 TraceCheckUtils]: 116: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,744 INFO L273 TraceCheckUtils]: 117: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,744 INFO L273 TraceCheckUtils]: 118: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,744 INFO L273 TraceCheckUtils]: 119: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,744 INFO L273 TraceCheckUtils]: 120: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,744 INFO L273 TraceCheckUtils]: 121: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,745 INFO L273 TraceCheckUtils]: 122: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,745 INFO L273 TraceCheckUtils]: 123: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,745 INFO L273 TraceCheckUtils]: 124: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,745 INFO L273 TraceCheckUtils]: 125: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,745 INFO L273 TraceCheckUtils]: 126: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,746 INFO L273 TraceCheckUtils]: 127: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,746 INFO L273 TraceCheckUtils]: 128: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,746 INFO L273 TraceCheckUtils]: 129: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,746 INFO L273 TraceCheckUtils]: 130: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,746 INFO L273 TraceCheckUtils]: 131: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,747 INFO L273 TraceCheckUtils]: 132: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,747 INFO L273 TraceCheckUtils]: 133: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,747 INFO L273 TraceCheckUtils]: 134: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,747 INFO L273 TraceCheckUtils]: 135: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {5568#false} is VALID [2018-11-18 22:30:47,748 INFO L273 TraceCheckUtils]: 136: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,748 INFO L273 TraceCheckUtils]: 137: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,748 INFO L273 TraceCheckUtils]: 138: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 100bv32); {5568#false} is VALID [2018-11-18 22:30:47,748 INFO L273 TraceCheckUtils]: 139: Hoare triple {5568#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {5568#false} is VALID [2018-11-18 22:30:47,749 INFO L273 TraceCheckUtils]: 140: Hoare triple {5568#false} assume !~bvslt32(~main__x~0, 100bv32);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100bv32 == ~main__y~0 then 1bv32 else 0bv32);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {5568#false} is VALID [2018-11-18 22:30:47,749 INFO L273 TraceCheckUtils]: 141: Hoare triple {5568#false} assume 0bv32 == ~__VERIFIER_assert__cond~0; {5568#false} is VALID [2018-11-18 22:30:47,749 INFO L273 TraceCheckUtils]: 142: Hoare triple {5568#false} assume !false; {5568#false} is VALID [2018-11-18 22:30:47,771 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-18 22:30:47,772 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-18 22:30:47,776 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 22:30:47,776 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2018-11-18 22:30:47,777 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 143 [2018-11-18 22:30:47,777 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:30:47,777 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2018-11-18 22:30:48,006 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:30:48,007 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-11-18 22:30:48,007 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-11-18 22:30:48,007 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2018-11-18 22:30:48,008 INFO L87 Difference]: Start difference. First operand 145 states and 206 transitions. Second operand 12 states. [2018-11-18 22:30:55,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:30:55,271 INFO L93 Difference]: Finished difference Result 268 states and 389 transitions. [2018-11-18 22:30:55,271 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-11-18 22:30:55,271 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 143 [2018-11-18 22:30:55,271 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:30:55,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-18 22:30:55,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 389 transitions. [2018-11-18 22:30:55,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-18 22:30:55,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 389 transitions. [2018-11-18 22:30:55,278 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 389 transitions. [2018-11-18 22:30:55,861 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 389 edges. 389 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:30:55,864 INFO L225 Difference]: With dead ends: 268 [2018-11-18 22:30:55,864 INFO L226 Difference]: Without dead ends: 145 [2018-11-18 22:30:55,865 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 132 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2018-11-18 22:30:55,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-11-18 22:30:55,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-11-18 22:30:55,906 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:30:55,907 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:55,907 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:55,907 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:55,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:30:55,911 INFO L93 Difference]: Finished difference Result 145 states and 203 transitions. [2018-11-18 22:30:55,911 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 203 transitions. [2018-11-18 22:30:55,912 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:30:55,912 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:30:55,912 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:55,912 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:30:55,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:30:55,916 INFO L93 Difference]: Finished difference Result 145 states and 203 transitions. [2018-11-18 22:30:55,916 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 203 transitions. [2018-11-18 22:30:55,917 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:30:55,917 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:30:55,917 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:30:55,917 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:30:55,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-11-18 22:30:55,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 203 transitions. [2018-11-18 22:30:55,921 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 203 transitions. Word has length 143 [2018-11-18 22:30:55,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:30:55,921 INFO L480 AbstractCegarLoop]: Abstraction has 145 states and 203 transitions. [2018-11-18 22:30:55,921 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-11-18 22:30:55,921 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 203 transitions. [2018-11-18 22:30:55,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-11-18 22:30:55,923 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:30:55,923 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:30:55,923 INFO L423 AbstractCegarLoop]: === Iteration 6 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:30:55,923 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:30:55,924 INFO L82 PathProgramCache]: Analyzing trace with hash -1444702205, now seen corresponding path program 1 times [2018-11-18 22:30:55,924 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-18 22:30:55,924 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 7 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-18 22:30:55,957 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:30:56,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:30:56,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:30:56,359 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:30:56,637 INFO L256 TraceCheckUtils]: 0: Hoare triple {6912#true} call ULTIMATE.init(); {6912#true} is VALID [2018-11-18 22:30:56,637 INFO L273 TraceCheckUtils]: 1: Hoare triple {6912#true} ~__return_main~0 := 0bv32;~__return_1121~0 := 0bv32; {6912#true} is VALID [2018-11-18 22:30:56,637 INFO L273 TraceCheckUtils]: 2: Hoare triple {6912#true} assume true; {6912#true} is VALID [2018-11-18 22:30:56,638 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {6912#true} {6912#true} #695#return; {6912#true} is VALID [2018-11-18 22:30:56,638 INFO L256 TraceCheckUtils]: 4: Hoare triple {6912#true} call #t~ret1 := main(); {6912#true} is VALID [2018-11-18 22:30:56,639 INFO L273 TraceCheckUtils]: 5: Hoare triple {6912#true} ~main__x~0 := 0bv32;~main__y~0 := 50bv32; {6932#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,639 INFO L273 TraceCheckUtils]: 6: Hoare triple {6932#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {6932#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,639 INFO L273 TraceCheckUtils]: 7: Hoare triple {6932#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6939#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,640 INFO L273 TraceCheckUtils]: 8: Hoare triple {6939#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {6939#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,640 INFO L273 TraceCheckUtils]: 9: Hoare triple {6939#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6946#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,657 INFO L273 TraceCheckUtils]: 10: Hoare triple {6946#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {6946#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,660 INFO L273 TraceCheckUtils]: 11: Hoare triple {6946#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6953#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,660 INFO L273 TraceCheckUtils]: 12: Hoare triple {6953#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {6953#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,661 INFO L273 TraceCheckUtils]: 13: Hoare triple {6953#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6960#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,661 INFO L273 TraceCheckUtils]: 14: Hoare triple {6960#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {6960#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,662 INFO L273 TraceCheckUtils]: 15: Hoare triple {6960#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6967#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,662 INFO L273 TraceCheckUtils]: 16: Hoare triple {6967#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {6967#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,662 INFO L273 TraceCheckUtils]: 17: Hoare triple {6967#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6974#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,663 INFO L273 TraceCheckUtils]: 18: Hoare triple {6974#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {6974#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,663 INFO L273 TraceCheckUtils]: 19: Hoare triple {6974#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6981#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,664 INFO L273 TraceCheckUtils]: 20: Hoare triple {6981#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {6981#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,664 INFO L273 TraceCheckUtils]: 21: Hoare triple {6981#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6988#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,664 INFO L273 TraceCheckUtils]: 22: Hoare triple {6988#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {6988#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,665 INFO L273 TraceCheckUtils]: 23: Hoare triple {6988#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6995#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,666 INFO L273 TraceCheckUtils]: 24: Hoare triple {6995#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {6995#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,666 INFO L273 TraceCheckUtils]: 25: Hoare triple {6995#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {7002#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,667 INFO L273 TraceCheckUtils]: 26: Hoare triple {7002#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {7002#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,667 INFO L273 TraceCheckUtils]: 27: Hoare triple {7002#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {7009#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,668 INFO L273 TraceCheckUtils]: 28: Hoare triple {7009#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {7009#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:30:56,669 INFO L273 TraceCheckUtils]: 29: Hoare triple {7009#(= (_ bv11 32) main_~main__x~0)} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,669 INFO L273 TraceCheckUtils]: 30: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,669 INFO L273 TraceCheckUtils]: 31: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,669 INFO L273 TraceCheckUtils]: 32: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,669 INFO L273 TraceCheckUtils]: 33: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,670 INFO L273 TraceCheckUtils]: 34: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,670 INFO L273 TraceCheckUtils]: 35: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,670 INFO L273 TraceCheckUtils]: 36: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,670 INFO L273 TraceCheckUtils]: 37: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,670 INFO L273 TraceCheckUtils]: 38: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,671 INFO L273 TraceCheckUtils]: 39: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,671 INFO L273 TraceCheckUtils]: 40: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,671 INFO L273 TraceCheckUtils]: 41: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,671 INFO L273 TraceCheckUtils]: 42: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,671 INFO L273 TraceCheckUtils]: 43: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,672 INFO L273 TraceCheckUtils]: 44: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,672 INFO L273 TraceCheckUtils]: 45: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,672 INFO L273 TraceCheckUtils]: 46: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,672 INFO L273 TraceCheckUtils]: 47: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,672 INFO L273 TraceCheckUtils]: 48: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,672 INFO L273 TraceCheckUtils]: 49: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,672 INFO L273 TraceCheckUtils]: 50: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,673 INFO L273 TraceCheckUtils]: 51: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,673 INFO L273 TraceCheckUtils]: 52: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,673 INFO L273 TraceCheckUtils]: 53: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,673 INFO L273 TraceCheckUtils]: 54: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,673 INFO L273 TraceCheckUtils]: 55: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,673 INFO L273 TraceCheckUtils]: 56: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,673 INFO L273 TraceCheckUtils]: 57: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,673 INFO L273 TraceCheckUtils]: 58: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,674 INFO L273 TraceCheckUtils]: 59: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,674 INFO L273 TraceCheckUtils]: 60: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,674 INFO L273 TraceCheckUtils]: 61: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,674 INFO L273 TraceCheckUtils]: 62: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,674 INFO L273 TraceCheckUtils]: 63: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,674 INFO L273 TraceCheckUtils]: 64: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,674 INFO L273 TraceCheckUtils]: 65: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,674 INFO L273 TraceCheckUtils]: 66: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,675 INFO L273 TraceCheckUtils]: 67: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,675 INFO L273 TraceCheckUtils]: 68: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,675 INFO L273 TraceCheckUtils]: 69: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,675 INFO L273 TraceCheckUtils]: 70: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,675 INFO L273 TraceCheckUtils]: 71: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,675 INFO L273 TraceCheckUtils]: 72: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,675 INFO L273 TraceCheckUtils]: 73: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,675 INFO L273 TraceCheckUtils]: 74: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,676 INFO L273 TraceCheckUtils]: 75: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,676 INFO L273 TraceCheckUtils]: 76: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,676 INFO L273 TraceCheckUtils]: 77: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,676 INFO L273 TraceCheckUtils]: 78: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,676 INFO L273 TraceCheckUtils]: 79: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,676 INFO L273 TraceCheckUtils]: 80: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,677 INFO L273 TraceCheckUtils]: 81: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,677 INFO L273 TraceCheckUtils]: 82: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,677 INFO L273 TraceCheckUtils]: 83: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,677 INFO L273 TraceCheckUtils]: 84: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,677 INFO L273 TraceCheckUtils]: 85: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,678 INFO L273 TraceCheckUtils]: 86: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,678 INFO L273 TraceCheckUtils]: 87: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,678 INFO L273 TraceCheckUtils]: 88: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,678 INFO L273 TraceCheckUtils]: 89: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,678 INFO L273 TraceCheckUtils]: 90: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,678 INFO L273 TraceCheckUtils]: 91: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,679 INFO L273 TraceCheckUtils]: 92: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,679 INFO L273 TraceCheckUtils]: 93: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,679 INFO L273 TraceCheckUtils]: 94: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,679 INFO L273 TraceCheckUtils]: 95: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,679 INFO L273 TraceCheckUtils]: 96: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,680 INFO L273 TraceCheckUtils]: 97: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,680 INFO L273 TraceCheckUtils]: 98: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,680 INFO L273 TraceCheckUtils]: 99: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,680 INFO L273 TraceCheckUtils]: 100: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,680 INFO L273 TraceCheckUtils]: 101: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,680 INFO L273 TraceCheckUtils]: 102: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,681 INFO L273 TraceCheckUtils]: 103: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,681 INFO L273 TraceCheckUtils]: 104: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,681 INFO L273 TraceCheckUtils]: 105: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,681 INFO L273 TraceCheckUtils]: 106: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,681 INFO L273 TraceCheckUtils]: 107: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,682 INFO L273 TraceCheckUtils]: 108: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,682 INFO L273 TraceCheckUtils]: 109: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,682 INFO L273 TraceCheckUtils]: 110: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,682 INFO L273 TraceCheckUtils]: 111: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,682 INFO L273 TraceCheckUtils]: 112: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,682 INFO L273 TraceCheckUtils]: 113: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,683 INFO L273 TraceCheckUtils]: 114: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,683 INFO L273 TraceCheckUtils]: 115: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,683 INFO L273 TraceCheckUtils]: 116: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,683 INFO L273 TraceCheckUtils]: 117: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,683 INFO L273 TraceCheckUtils]: 118: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,683 INFO L273 TraceCheckUtils]: 119: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,684 INFO L273 TraceCheckUtils]: 120: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,684 INFO L273 TraceCheckUtils]: 121: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,684 INFO L273 TraceCheckUtils]: 122: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,684 INFO L273 TraceCheckUtils]: 123: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,684 INFO L273 TraceCheckUtils]: 124: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,685 INFO L273 TraceCheckUtils]: 125: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,685 INFO L273 TraceCheckUtils]: 126: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,685 INFO L273 TraceCheckUtils]: 127: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,685 INFO L273 TraceCheckUtils]: 128: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,685 INFO L273 TraceCheckUtils]: 129: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,685 INFO L273 TraceCheckUtils]: 130: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,686 INFO L273 TraceCheckUtils]: 131: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,686 INFO L273 TraceCheckUtils]: 132: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,686 INFO L273 TraceCheckUtils]: 133: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,686 INFO L273 TraceCheckUtils]: 134: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,686 INFO L273 TraceCheckUtils]: 135: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {6913#false} is VALID [2018-11-18 22:30:56,686 INFO L273 TraceCheckUtils]: 136: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,687 INFO L273 TraceCheckUtils]: 137: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,687 INFO L273 TraceCheckUtils]: 138: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 100bv32); {6913#false} is VALID [2018-11-18 22:30:56,687 INFO L273 TraceCheckUtils]: 139: Hoare triple {6913#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {6913#false} is VALID [2018-11-18 22:30:56,687 INFO L273 TraceCheckUtils]: 140: Hoare triple {6913#false} assume !~bvslt32(~main__x~0, 100bv32);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100bv32 == ~main__y~0 then 1bv32 else 0bv32);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {6913#false} is VALID [2018-11-18 22:30:56,687 INFO L273 TraceCheckUtils]: 141: Hoare triple {6913#false} assume 0bv32 == ~__VERIFIER_assert__cond~0; {6913#false} is VALID [2018-11-18 22:30:56,687 INFO L273 TraceCheckUtils]: 142: Hoare triple {6913#false} assume !false; {6913#false} is VALID [2018-11-18 22:30:56,698 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-18 22:30:56,699 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-18 22:30:56,701 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 22:30:56,701 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2018-11-18 22:30:56,702 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 143 [2018-11-18 22:30:56,702 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:30:56,703 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2018-11-18 22:30:56,995 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:30:56,995 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-11-18 22:30:56,995 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-11-18 22:30:56,996 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=157, Unknown=0, NotChecked=0, Total=182 [2018-11-18 22:30:56,996 INFO L87 Difference]: Start difference. First operand 145 states and 203 transitions. Second operand 14 states. [2018-11-18 22:31:05,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:31:05,089 INFO L93 Difference]: Finished difference Result 262 states and 377 transitions. [2018-11-18 22:31:05,089 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-11-18 22:31:05,090 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 143 [2018-11-18 22:31:05,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:31:05,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-18 22:31:05,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 377 transitions. [2018-11-18 22:31:05,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-18 22:31:05,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 377 transitions. [2018-11-18 22:31:05,096 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 377 transitions. [2018-11-18 22:31:06,023 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 377 edges. 377 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:31:06,026 INFO L225 Difference]: With dead ends: 262 [2018-11-18 22:31:06,026 INFO L226 Difference]: Without dead ends: 145 [2018-11-18 22:31:06,027 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 130 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=25, Invalid=157, Unknown=0, NotChecked=0, Total=182 [2018-11-18 22:31:06,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-11-18 22:31:06,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-11-18 22:31:06,072 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:31:06,072 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:06,072 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:06,072 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:06,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:31:06,076 INFO L93 Difference]: Finished difference Result 145 states and 201 transitions. [2018-11-18 22:31:06,076 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 201 transitions. [2018-11-18 22:31:06,076 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:31:06,077 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:31:06,077 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:06,077 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:06,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:31:06,080 INFO L93 Difference]: Finished difference Result 145 states and 201 transitions. [2018-11-18 22:31:06,080 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 201 transitions. [2018-11-18 22:31:06,081 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:31:06,081 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:31:06,081 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:31:06,081 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:31:06,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-11-18 22:31:06,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 201 transitions. [2018-11-18 22:31:06,085 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 201 transitions. Word has length 143 [2018-11-18 22:31:06,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:31:06,085 INFO L480 AbstractCegarLoop]: Abstraction has 145 states and 201 transitions. [2018-11-18 22:31:06,085 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-11-18 22:31:06,085 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 201 transitions. [2018-11-18 22:31:06,087 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-11-18 22:31:06,087 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:31:06,087 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:31:06,087 INFO L423 AbstractCegarLoop]: === Iteration 7 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:31:06,088 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:31:06,088 INFO L82 PathProgramCache]: Analyzing trace with hash -1898179300, now seen corresponding path program 1 times [2018-11-18 22:31:06,088 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-18 22:31:06,089 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 8 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-18 22:31:06,117 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:31:06,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:31:06,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:31:06,577 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:31:06,923 INFO L256 TraceCheckUtils]: 0: Hoare triple {8250#true} call ULTIMATE.init(); {8250#true} is VALID [2018-11-18 22:31:06,923 INFO L273 TraceCheckUtils]: 1: Hoare triple {8250#true} ~__return_main~0 := 0bv32;~__return_1121~0 := 0bv32; {8250#true} is VALID [2018-11-18 22:31:06,924 INFO L273 TraceCheckUtils]: 2: Hoare triple {8250#true} assume true; {8250#true} is VALID [2018-11-18 22:31:06,924 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {8250#true} {8250#true} #695#return; {8250#true} is VALID [2018-11-18 22:31:06,924 INFO L256 TraceCheckUtils]: 4: Hoare triple {8250#true} call #t~ret1 := main(); {8250#true} is VALID [2018-11-18 22:31:06,925 INFO L273 TraceCheckUtils]: 5: Hoare triple {8250#true} ~main__x~0 := 0bv32;~main__y~0 := 50bv32; {8270#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,925 INFO L273 TraceCheckUtils]: 6: Hoare triple {8270#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {8270#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,926 INFO L273 TraceCheckUtils]: 7: Hoare triple {8270#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8277#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,926 INFO L273 TraceCheckUtils]: 8: Hoare triple {8277#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {8277#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,927 INFO L273 TraceCheckUtils]: 9: Hoare triple {8277#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8284#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,927 INFO L273 TraceCheckUtils]: 10: Hoare triple {8284#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {8284#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,928 INFO L273 TraceCheckUtils]: 11: Hoare triple {8284#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8291#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,928 INFO L273 TraceCheckUtils]: 12: Hoare triple {8291#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {8291#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,929 INFO L273 TraceCheckUtils]: 13: Hoare triple {8291#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8298#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,929 INFO L273 TraceCheckUtils]: 14: Hoare triple {8298#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {8298#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,930 INFO L273 TraceCheckUtils]: 15: Hoare triple {8298#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8305#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,930 INFO L273 TraceCheckUtils]: 16: Hoare triple {8305#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {8305#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,931 INFO L273 TraceCheckUtils]: 17: Hoare triple {8305#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8312#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,932 INFO L273 TraceCheckUtils]: 18: Hoare triple {8312#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {8312#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,932 INFO L273 TraceCheckUtils]: 19: Hoare triple {8312#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8319#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,938 INFO L273 TraceCheckUtils]: 20: Hoare triple {8319#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {8319#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,939 INFO L273 TraceCheckUtils]: 21: Hoare triple {8319#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8326#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,939 INFO L273 TraceCheckUtils]: 22: Hoare triple {8326#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {8326#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,939 INFO L273 TraceCheckUtils]: 23: Hoare triple {8326#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8333#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,940 INFO L273 TraceCheckUtils]: 24: Hoare triple {8333#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {8333#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,940 INFO L273 TraceCheckUtils]: 25: Hoare triple {8333#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8340#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,940 INFO L273 TraceCheckUtils]: 26: Hoare triple {8340#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {8340#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,941 INFO L273 TraceCheckUtils]: 27: Hoare triple {8340#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8347#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,941 INFO L273 TraceCheckUtils]: 28: Hoare triple {8347#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {8347#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,941 INFO L273 TraceCheckUtils]: 29: Hoare triple {8347#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8354#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,942 INFO L273 TraceCheckUtils]: 30: Hoare triple {8354#(= (_ bv12 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {8354#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:31:06,942 INFO L273 TraceCheckUtils]: 31: Hoare triple {8354#(= (_ bv12 32) main_~main__x~0)} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,942 INFO L273 TraceCheckUtils]: 32: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,943 INFO L273 TraceCheckUtils]: 33: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,943 INFO L273 TraceCheckUtils]: 34: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,943 INFO L273 TraceCheckUtils]: 35: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,943 INFO L273 TraceCheckUtils]: 36: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,943 INFO L273 TraceCheckUtils]: 37: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,944 INFO L273 TraceCheckUtils]: 38: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,944 INFO L273 TraceCheckUtils]: 39: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,944 INFO L273 TraceCheckUtils]: 40: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,944 INFO L273 TraceCheckUtils]: 41: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,944 INFO L273 TraceCheckUtils]: 42: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,945 INFO L273 TraceCheckUtils]: 43: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,945 INFO L273 TraceCheckUtils]: 44: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,945 INFO L273 TraceCheckUtils]: 45: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,945 INFO L273 TraceCheckUtils]: 46: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,945 INFO L273 TraceCheckUtils]: 47: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,945 INFO L273 TraceCheckUtils]: 48: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,946 INFO L273 TraceCheckUtils]: 49: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,946 INFO L273 TraceCheckUtils]: 50: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,946 INFO L273 TraceCheckUtils]: 51: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,946 INFO L273 TraceCheckUtils]: 52: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,946 INFO L273 TraceCheckUtils]: 53: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,946 INFO L273 TraceCheckUtils]: 54: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,946 INFO L273 TraceCheckUtils]: 55: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,946 INFO L273 TraceCheckUtils]: 56: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,947 INFO L273 TraceCheckUtils]: 57: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,947 INFO L273 TraceCheckUtils]: 58: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,947 INFO L273 TraceCheckUtils]: 59: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,947 INFO L273 TraceCheckUtils]: 60: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,947 INFO L273 TraceCheckUtils]: 61: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,947 INFO L273 TraceCheckUtils]: 62: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,947 INFO L273 TraceCheckUtils]: 63: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,947 INFO L273 TraceCheckUtils]: 64: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,948 INFO L273 TraceCheckUtils]: 65: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,948 INFO L273 TraceCheckUtils]: 66: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,948 INFO L273 TraceCheckUtils]: 67: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,948 INFO L273 TraceCheckUtils]: 68: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,948 INFO L273 TraceCheckUtils]: 69: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,948 INFO L273 TraceCheckUtils]: 70: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,948 INFO L273 TraceCheckUtils]: 71: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,948 INFO L273 TraceCheckUtils]: 72: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,948 INFO L273 TraceCheckUtils]: 73: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,949 INFO L273 TraceCheckUtils]: 74: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,949 INFO L273 TraceCheckUtils]: 75: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,949 INFO L273 TraceCheckUtils]: 76: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,949 INFO L273 TraceCheckUtils]: 77: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,949 INFO L273 TraceCheckUtils]: 78: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,949 INFO L273 TraceCheckUtils]: 79: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,949 INFO L273 TraceCheckUtils]: 80: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,949 INFO L273 TraceCheckUtils]: 81: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,950 INFO L273 TraceCheckUtils]: 82: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,950 INFO L273 TraceCheckUtils]: 83: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,950 INFO L273 TraceCheckUtils]: 84: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,950 INFO L273 TraceCheckUtils]: 85: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,950 INFO L273 TraceCheckUtils]: 86: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,950 INFO L273 TraceCheckUtils]: 87: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,950 INFO L273 TraceCheckUtils]: 88: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,950 INFO L273 TraceCheckUtils]: 89: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,951 INFO L273 TraceCheckUtils]: 90: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,951 INFO L273 TraceCheckUtils]: 91: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,951 INFO L273 TraceCheckUtils]: 92: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,951 INFO L273 TraceCheckUtils]: 93: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,951 INFO L273 TraceCheckUtils]: 94: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,951 INFO L273 TraceCheckUtils]: 95: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,952 INFO L273 TraceCheckUtils]: 96: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,952 INFO L273 TraceCheckUtils]: 97: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,952 INFO L273 TraceCheckUtils]: 98: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,952 INFO L273 TraceCheckUtils]: 99: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,952 INFO L273 TraceCheckUtils]: 100: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,952 INFO L273 TraceCheckUtils]: 101: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,953 INFO L273 TraceCheckUtils]: 102: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,953 INFO L273 TraceCheckUtils]: 103: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,953 INFO L273 TraceCheckUtils]: 104: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,953 INFO L273 TraceCheckUtils]: 105: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,953 INFO L273 TraceCheckUtils]: 106: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,953 INFO L273 TraceCheckUtils]: 107: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,954 INFO L273 TraceCheckUtils]: 108: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,954 INFO L273 TraceCheckUtils]: 109: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,954 INFO L273 TraceCheckUtils]: 110: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,954 INFO L273 TraceCheckUtils]: 111: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,954 INFO L273 TraceCheckUtils]: 112: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,954 INFO L273 TraceCheckUtils]: 113: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,955 INFO L273 TraceCheckUtils]: 114: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,955 INFO L273 TraceCheckUtils]: 115: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,955 INFO L273 TraceCheckUtils]: 116: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,955 INFO L273 TraceCheckUtils]: 117: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,955 INFO L273 TraceCheckUtils]: 118: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,955 INFO L273 TraceCheckUtils]: 119: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,955 INFO L273 TraceCheckUtils]: 120: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,956 INFO L273 TraceCheckUtils]: 121: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,956 INFO L273 TraceCheckUtils]: 122: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,956 INFO L273 TraceCheckUtils]: 123: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,956 INFO L273 TraceCheckUtils]: 124: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,956 INFO L273 TraceCheckUtils]: 125: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,956 INFO L273 TraceCheckUtils]: 126: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,956 INFO L273 TraceCheckUtils]: 127: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,956 INFO L273 TraceCheckUtils]: 128: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,957 INFO L273 TraceCheckUtils]: 129: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,957 INFO L273 TraceCheckUtils]: 130: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,957 INFO L273 TraceCheckUtils]: 131: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,957 INFO L273 TraceCheckUtils]: 132: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,957 INFO L273 TraceCheckUtils]: 133: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,957 INFO L273 TraceCheckUtils]: 134: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,957 INFO L273 TraceCheckUtils]: 135: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {8251#false} is VALID [2018-11-18 22:31:06,958 INFO L273 TraceCheckUtils]: 136: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,958 INFO L273 TraceCheckUtils]: 137: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,958 INFO L273 TraceCheckUtils]: 138: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 100bv32); {8251#false} is VALID [2018-11-18 22:31:06,958 INFO L273 TraceCheckUtils]: 139: Hoare triple {8251#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {8251#false} is VALID [2018-11-18 22:31:06,958 INFO L273 TraceCheckUtils]: 140: Hoare triple {8251#false} assume !~bvslt32(~main__x~0, 100bv32);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100bv32 == ~main__y~0 then 1bv32 else 0bv32);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {8251#false} is VALID [2018-11-18 22:31:06,958 INFO L273 TraceCheckUtils]: 141: Hoare triple {8251#false} assume 0bv32 == ~__VERIFIER_assert__cond~0; {8251#false} is VALID [2018-11-18 22:31:06,958 INFO L273 TraceCheckUtils]: 142: Hoare triple {8251#false} assume !false; {8251#false} is VALID [2018-11-18 22:31:06,969 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-18 22:31:06,969 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-18 22:31:06,972 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 22:31:06,972 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2018-11-18 22:31:06,973 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 143 [2018-11-18 22:31:06,973 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:31:06,975 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2018-11-18 22:31:07,199 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:31:07,199 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-11-18 22:31:07,199 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-11-18 22:31:07,199 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=183, Unknown=0, NotChecked=0, Total=210 [2018-11-18 22:31:07,200 INFO L87 Difference]: Start difference. First operand 145 states and 201 transitions. Second operand 15 states. [2018-11-18 22:31:16,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:31:16,430 INFO L93 Difference]: Finished difference Result 258 states and 369 transitions. [2018-11-18 22:31:16,430 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-11-18 22:31:16,430 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 143 [2018-11-18 22:31:16,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:31:16,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2018-11-18 22:31:16,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 369 transitions. [2018-11-18 22:31:16,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2018-11-18 22:31:16,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 369 transitions. [2018-11-18 22:31:16,437 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 369 transitions. [2018-11-18 22:31:17,340 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 369 edges. 369 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:31:17,343 INFO L225 Difference]: With dead ends: 258 [2018-11-18 22:31:17,344 INFO L226 Difference]: Without dead ends: 145 [2018-11-18 22:31:17,344 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 129 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=27, Invalid=183, Unknown=0, NotChecked=0, Total=210 [2018-11-18 22:31:17,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-11-18 22:31:17,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-11-18 22:31:17,460 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:31:17,460 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:17,461 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:17,461 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:17,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:31:17,465 INFO L93 Difference]: Finished difference Result 145 states and 200 transitions. [2018-11-18 22:31:17,465 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 200 transitions. [2018-11-18 22:31:17,466 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:31:17,466 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:31:17,466 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:17,466 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:17,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:31:17,469 INFO L93 Difference]: Finished difference Result 145 states and 200 transitions. [2018-11-18 22:31:17,469 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 200 transitions. [2018-11-18 22:31:17,470 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:31:17,470 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:31:17,470 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:31:17,470 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:31:17,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-11-18 22:31:17,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 200 transitions. [2018-11-18 22:31:17,474 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 200 transitions. Word has length 143 [2018-11-18 22:31:17,474 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:31:17,474 INFO L480 AbstractCegarLoop]: Abstraction has 145 states and 200 transitions. [2018-11-18 22:31:17,475 INFO L481 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-11-18 22:31:17,475 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 200 transitions. [2018-11-18 22:31:17,476 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-11-18 22:31:17,476 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:31:17,476 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:31:17,477 INFO L423 AbstractCegarLoop]: === Iteration 8 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:31:17,477 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:31:17,477 INFO L82 PathProgramCache]: Analyzing trace with hash -498292949, now seen corresponding path program 1 times [2018-11-18 22:31:17,478 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-18 22:31:17,478 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 9 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-18 22:31:17,506 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:31:17,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:31:17,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:31:17,960 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:31:18,677 INFO L256 TraceCheckUtils]: 0: Hoare triple {9583#true} call ULTIMATE.init(); {9583#true} is VALID [2018-11-18 22:31:18,677 INFO L273 TraceCheckUtils]: 1: Hoare triple {9583#true} ~__return_main~0 := 0bv32;~__return_1121~0 := 0bv32; {9583#true} is VALID [2018-11-18 22:31:18,678 INFO L273 TraceCheckUtils]: 2: Hoare triple {9583#true} assume true; {9583#true} is VALID [2018-11-18 22:31:18,678 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {9583#true} {9583#true} #695#return; {9583#true} is VALID [2018-11-18 22:31:18,678 INFO L256 TraceCheckUtils]: 4: Hoare triple {9583#true} call #t~ret1 := main(); {9583#true} is VALID [2018-11-18 22:31:18,679 INFO L273 TraceCheckUtils]: 5: Hoare triple {9583#true} ~main__x~0 := 0bv32;~main__y~0 := 50bv32; {9603#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,679 INFO L273 TraceCheckUtils]: 6: Hoare triple {9603#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {9603#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,679 INFO L273 TraceCheckUtils]: 7: Hoare triple {9603#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9610#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,680 INFO L273 TraceCheckUtils]: 8: Hoare triple {9610#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {9610#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,680 INFO L273 TraceCheckUtils]: 9: Hoare triple {9610#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9617#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,681 INFO L273 TraceCheckUtils]: 10: Hoare triple {9617#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {9617#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,681 INFO L273 TraceCheckUtils]: 11: Hoare triple {9617#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9624#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,681 INFO L273 TraceCheckUtils]: 12: Hoare triple {9624#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {9624#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,682 INFO L273 TraceCheckUtils]: 13: Hoare triple {9624#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9631#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,700 INFO L273 TraceCheckUtils]: 14: Hoare triple {9631#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {9631#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,701 INFO L273 TraceCheckUtils]: 15: Hoare triple {9631#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9638#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,701 INFO L273 TraceCheckUtils]: 16: Hoare triple {9638#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {9638#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,702 INFO L273 TraceCheckUtils]: 17: Hoare triple {9638#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9645#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,702 INFO L273 TraceCheckUtils]: 18: Hoare triple {9645#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {9645#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,703 INFO L273 TraceCheckUtils]: 19: Hoare triple {9645#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9652#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,703 INFO L273 TraceCheckUtils]: 20: Hoare triple {9652#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {9652#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,703 INFO L273 TraceCheckUtils]: 21: Hoare triple {9652#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9659#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,704 INFO L273 TraceCheckUtils]: 22: Hoare triple {9659#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {9659#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,704 INFO L273 TraceCheckUtils]: 23: Hoare triple {9659#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9666#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,704 INFO L273 TraceCheckUtils]: 24: Hoare triple {9666#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {9666#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,705 INFO L273 TraceCheckUtils]: 25: Hoare triple {9666#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9673#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,706 INFO L273 TraceCheckUtils]: 26: Hoare triple {9673#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {9673#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,706 INFO L273 TraceCheckUtils]: 27: Hoare triple {9673#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9680#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,707 INFO L273 TraceCheckUtils]: 28: Hoare triple {9680#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {9680#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,708 INFO L273 TraceCheckUtils]: 29: Hoare triple {9680#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9687#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,708 INFO L273 TraceCheckUtils]: 30: Hoare triple {9687#(= (_ bv12 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {9687#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,709 INFO L273 TraceCheckUtils]: 31: Hoare triple {9687#(= (_ bv12 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9694#(= (_ bv13 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,709 INFO L273 TraceCheckUtils]: 32: Hoare triple {9694#(= (_ bv13 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {9694#(= (_ bv13 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,710 INFO L273 TraceCheckUtils]: 33: Hoare triple {9694#(= (_ bv13 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9701#(= (_ bv14 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,711 INFO L273 TraceCheckUtils]: 34: Hoare triple {9701#(= (_ bv14 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {9701#(= (_ bv14 32) main_~main__x~0)} is VALID [2018-11-18 22:31:18,711 INFO L273 TraceCheckUtils]: 35: Hoare triple {9701#(= (_ bv14 32) main_~main__x~0)} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,712 INFO L273 TraceCheckUtils]: 36: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,712 INFO L273 TraceCheckUtils]: 37: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,712 INFO L273 TraceCheckUtils]: 38: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,712 INFO L273 TraceCheckUtils]: 39: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,713 INFO L273 TraceCheckUtils]: 40: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,713 INFO L273 TraceCheckUtils]: 41: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,713 INFO L273 TraceCheckUtils]: 42: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,713 INFO L273 TraceCheckUtils]: 43: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,713 INFO L273 TraceCheckUtils]: 44: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,714 INFO L273 TraceCheckUtils]: 45: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,714 INFO L273 TraceCheckUtils]: 46: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,714 INFO L273 TraceCheckUtils]: 47: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,714 INFO L273 TraceCheckUtils]: 48: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,714 INFO L273 TraceCheckUtils]: 49: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,715 INFO L273 TraceCheckUtils]: 50: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,715 INFO L273 TraceCheckUtils]: 51: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,715 INFO L273 TraceCheckUtils]: 52: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,715 INFO L273 TraceCheckUtils]: 53: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,715 INFO L273 TraceCheckUtils]: 54: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,716 INFO L273 TraceCheckUtils]: 55: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,716 INFO L273 TraceCheckUtils]: 56: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,716 INFO L273 TraceCheckUtils]: 57: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,716 INFO L273 TraceCheckUtils]: 58: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,716 INFO L273 TraceCheckUtils]: 59: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,716 INFO L273 TraceCheckUtils]: 60: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,716 INFO L273 TraceCheckUtils]: 61: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,717 INFO L273 TraceCheckUtils]: 62: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,717 INFO L273 TraceCheckUtils]: 63: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,717 INFO L273 TraceCheckUtils]: 64: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,717 INFO L273 TraceCheckUtils]: 65: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,717 INFO L273 TraceCheckUtils]: 66: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,717 INFO L273 TraceCheckUtils]: 67: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,718 INFO L273 TraceCheckUtils]: 68: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,718 INFO L273 TraceCheckUtils]: 69: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,718 INFO L273 TraceCheckUtils]: 70: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,718 INFO L273 TraceCheckUtils]: 71: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,718 INFO L273 TraceCheckUtils]: 72: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,718 INFO L273 TraceCheckUtils]: 73: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,719 INFO L273 TraceCheckUtils]: 74: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,719 INFO L273 TraceCheckUtils]: 75: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,719 INFO L273 TraceCheckUtils]: 76: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,719 INFO L273 TraceCheckUtils]: 77: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,719 INFO L273 TraceCheckUtils]: 78: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,719 INFO L273 TraceCheckUtils]: 79: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,720 INFO L273 TraceCheckUtils]: 80: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,720 INFO L273 TraceCheckUtils]: 81: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,720 INFO L273 TraceCheckUtils]: 82: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,720 INFO L273 TraceCheckUtils]: 83: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,720 INFO L273 TraceCheckUtils]: 84: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,720 INFO L273 TraceCheckUtils]: 85: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,721 INFO L273 TraceCheckUtils]: 86: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,721 INFO L273 TraceCheckUtils]: 87: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,721 INFO L273 TraceCheckUtils]: 88: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,721 INFO L273 TraceCheckUtils]: 89: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,721 INFO L273 TraceCheckUtils]: 90: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,721 INFO L273 TraceCheckUtils]: 91: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,722 INFO L273 TraceCheckUtils]: 92: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,722 INFO L273 TraceCheckUtils]: 93: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,722 INFO L273 TraceCheckUtils]: 94: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,722 INFO L273 TraceCheckUtils]: 95: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,722 INFO L273 TraceCheckUtils]: 96: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,722 INFO L273 TraceCheckUtils]: 97: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,723 INFO L273 TraceCheckUtils]: 98: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,723 INFO L273 TraceCheckUtils]: 99: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,723 INFO L273 TraceCheckUtils]: 100: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,723 INFO L273 TraceCheckUtils]: 101: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,723 INFO L273 TraceCheckUtils]: 102: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,723 INFO L273 TraceCheckUtils]: 103: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,723 INFO L273 TraceCheckUtils]: 104: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,724 INFO L273 TraceCheckUtils]: 105: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,724 INFO L273 TraceCheckUtils]: 106: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,724 INFO L273 TraceCheckUtils]: 107: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,724 INFO L273 TraceCheckUtils]: 108: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,724 INFO L273 TraceCheckUtils]: 109: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,724 INFO L273 TraceCheckUtils]: 110: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,725 INFO L273 TraceCheckUtils]: 111: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,725 INFO L273 TraceCheckUtils]: 112: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,725 INFO L273 TraceCheckUtils]: 113: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,725 INFO L273 TraceCheckUtils]: 114: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,725 INFO L273 TraceCheckUtils]: 115: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,725 INFO L273 TraceCheckUtils]: 116: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,726 INFO L273 TraceCheckUtils]: 117: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,726 INFO L273 TraceCheckUtils]: 118: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,726 INFO L273 TraceCheckUtils]: 119: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,726 INFO L273 TraceCheckUtils]: 120: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,726 INFO L273 TraceCheckUtils]: 121: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,726 INFO L273 TraceCheckUtils]: 122: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,727 INFO L273 TraceCheckUtils]: 123: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,727 INFO L273 TraceCheckUtils]: 124: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,727 INFO L273 TraceCheckUtils]: 125: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,727 INFO L273 TraceCheckUtils]: 126: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,727 INFO L273 TraceCheckUtils]: 127: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,727 INFO L273 TraceCheckUtils]: 128: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,727 INFO L273 TraceCheckUtils]: 129: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,728 INFO L273 TraceCheckUtils]: 130: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,728 INFO L273 TraceCheckUtils]: 131: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,728 INFO L273 TraceCheckUtils]: 132: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,728 INFO L273 TraceCheckUtils]: 133: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,728 INFO L273 TraceCheckUtils]: 134: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,728 INFO L273 TraceCheckUtils]: 135: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {9584#false} is VALID [2018-11-18 22:31:18,728 INFO L273 TraceCheckUtils]: 136: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,728 INFO L273 TraceCheckUtils]: 137: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,729 INFO L273 TraceCheckUtils]: 138: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 100bv32); {9584#false} is VALID [2018-11-18 22:31:18,729 INFO L273 TraceCheckUtils]: 139: Hoare triple {9584#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {9584#false} is VALID [2018-11-18 22:31:18,729 INFO L273 TraceCheckUtils]: 140: Hoare triple {9584#false} assume !~bvslt32(~main__x~0, 100bv32);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100bv32 == ~main__y~0 then 1bv32 else 0bv32);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {9584#false} is VALID [2018-11-18 22:31:18,729 INFO L273 TraceCheckUtils]: 141: Hoare triple {9584#false} assume 0bv32 == ~__VERIFIER_assert__cond~0; {9584#false} is VALID [2018-11-18 22:31:18,729 INFO L273 TraceCheckUtils]: 142: Hoare triple {9584#false} assume !false; {9584#false} is VALID [2018-11-18 22:31:18,738 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-18 22:31:18,738 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-18 22:31:18,740 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 22:31:18,740 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2018-11-18 22:31:18,741 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 143 [2018-11-18 22:31:18,741 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:31:18,741 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2018-11-18 22:31:18,962 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:31:18,962 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-11-18 22:31:18,962 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-11-18 22:31:18,963 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=241, Unknown=0, NotChecked=0, Total=272 [2018-11-18 22:31:18,963 INFO L87 Difference]: Start difference. First operand 145 states and 200 transitions. Second operand 17 states. [2018-11-18 22:31:28,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:31:28,994 INFO L93 Difference]: Finished difference Result 256 states and 365 transitions. [2018-11-18 22:31:28,994 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-11-18 22:31:28,995 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 143 [2018-11-18 22:31:28,995 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:31:28,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-11-18 22:31:28,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 365 transitions. [2018-11-18 22:31:28,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-11-18 22:31:29,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 365 transitions. [2018-11-18 22:31:29,001 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states and 365 transitions. [2018-11-18 22:31:30,073 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 365 edges. 365 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:31:30,077 INFO L225 Difference]: With dead ends: 256 [2018-11-18 22:31:30,078 INFO L226 Difference]: Without dead ends: 145 [2018-11-18 22:31:30,078 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 127 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=31, Invalid=241, Unknown=0, NotChecked=0, Total=272 [2018-11-18 22:31:30,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-11-18 22:31:30,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-11-18 22:31:30,145 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:31:30,145 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:30,146 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:30,146 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:30,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:31:30,154 INFO L93 Difference]: Finished difference Result 145 states and 198 transitions. [2018-11-18 22:31:30,154 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 198 transitions. [2018-11-18 22:31:30,155 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:31:30,155 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:31:30,155 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:30,155 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:30,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:31:30,158 INFO L93 Difference]: Finished difference Result 145 states and 198 transitions. [2018-11-18 22:31:30,158 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 198 transitions. [2018-11-18 22:31:30,160 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:31:30,160 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:31:30,160 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:31:30,160 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:31:30,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-11-18 22:31:30,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 198 transitions. [2018-11-18 22:31:30,163 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 198 transitions. Word has length 143 [2018-11-18 22:31:30,164 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:31:30,164 INFO L480 AbstractCegarLoop]: Abstraction has 145 states and 198 transitions. [2018-11-18 22:31:30,164 INFO L481 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-11-18 22:31:30,164 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 198 transitions. [2018-11-18 22:31:30,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-11-18 22:31:30,165 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:31:30,165 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:31:30,165 INFO L423 AbstractCegarLoop]: === Iteration 9 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:31:30,165 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:31:30,166 INFO L82 PathProgramCache]: Analyzing trace with hash -1306168282, now seen corresponding path program 1 times [2018-11-18 22:31:30,166 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-18 22:31:30,166 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 10 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-18 22:31:30,193 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:31:30,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:31:30,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:31:30,572 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:31:30,877 INFO L256 TraceCheckUtils]: 0: Hoare triple {10915#true} call ULTIMATE.init(); {10915#true} is VALID [2018-11-18 22:31:30,877 INFO L273 TraceCheckUtils]: 1: Hoare triple {10915#true} ~__return_main~0 := 0bv32;~__return_1121~0 := 0bv32; {10915#true} is VALID [2018-11-18 22:31:30,878 INFO L273 TraceCheckUtils]: 2: Hoare triple {10915#true} assume true; {10915#true} is VALID [2018-11-18 22:31:30,878 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {10915#true} {10915#true} #695#return; {10915#true} is VALID [2018-11-18 22:31:30,878 INFO L256 TraceCheckUtils]: 4: Hoare triple {10915#true} call #t~ret1 := main(); {10915#true} is VALID [2018-11-18 22:31:30,879 INFO L273 TraceCheckUtils]: 5: Hoare triple {10915#true} ~main__x~0 := 0bv32;~main__y~0 := 50bv32; {10935#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,879 INFO L273 TraceCheckUtils]: 6: Hoare triple {10935#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {10935#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,880 INFO L273 TraceCheckUtils]: 7: Hoare triple {10935#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10942#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,880 INFO L273 TraceCheckUtils]: 8: Hoare triple {10942#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {10942#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,880 INFO L273 TraceCheckUtils]: 9: Hoare triple {10942#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10949#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,881 INFO L273 TraceCheckUtils]: 10: Hoare triple {10949#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {10949#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,881 INFO L273 TraceCheckUtils]: 11: Hoare triple {10949#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10956#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,882 INFO L273 TraceCheckUtils]: 12: Hoare triple {10956#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {10956#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,882 INFO L273 TraceCheckUtils]: 13: Hoare triple {10956#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10963#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,882 INFO L273 TraceCheckUtils]: 14: Hoare triple {10963#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {10963#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,883 INFO L273 TraceCheckUtils]: 15: Hoare triple {10963#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10970#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,884 INFO L273 TraceCheckUtils]: 16: Hoare triple {10970#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {10970#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,884 INFO L273 TraceCheckUtils]: 17: Hoare triple {10970#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10977#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,885 INFO L273 TraceCheckUtils]: 18: Hoare triple {10977#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {10977#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,886 INFO L273 TraceCheckUtils]: 19: Hoare triple {10977#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10984#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,886 INFO L273 TraceCheckUtils]: 20: Hoare triple {10984#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {10984#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,887 INFO L273 TraceCheckUtils]: 21: Hoare triple {10984#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10991#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,888 INFO L273 TraceCheckUtils]: 22: Hoare triple {10991#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {10991#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,888 INFO L273 TraceCheckUtils]: 23: Hoare triple {10991#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10998#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,889 INFO L273 TraceCheckUtils]: 24: Hoare triple {10998#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {10998#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,889 INFO L273 TraceCheckUtils]: 25: Hoare triple {10998#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {11005#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,890 INFO L273 TraceCheckUtils]: 26: Hoare triple {11005#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {11005#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,891 INFO L273 TraceCheckUtils]: 27: Hoare triple {11005#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {11012#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,912 INFO L273 TraceCheckUtils]: 28: Hoare triple {11012#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {11012#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,927 INFO L273 TraceCheckUtils]: 29: Hoare triple {11012#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {11019#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,931 INFO L273 TraceCheckUtils]: 30: Hoare triple {11019#(= (_ bv12 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {11019#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,931 INFO L273 TraceCheckUtils]: 31: Hoare triple {11019#(= (_ bv12 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {11026#(= (_ bv13 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,932 INFO L273 TraceCheckUtils]: 32: Hoare triple {11026#(= (_ bv13 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {11026#(= (_ bv13 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,932 INFO L273 TraceCheckUtils]: 33: Hoare triple {11026#(= (_ bv13 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {11033#(= (_ bv14 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,932 INFO L273 TraceCheckUtils]: 34: Hoare triple {11033#(= (_ bv14 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {11033#(= (_ bv14 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,933 INFO L273 TraceCheckUtils]: 35: Hoare triple {11033#(= (_ bv14 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {11040#(= (_ bv15 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,933 INFO L273 TraceCheckUtils]: 36: Hoare triple {11040#(= (_ bv15 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {11040#(= (_ bv15 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,934 INFO L273 TraceCheckUtils]: 37: Hoare triple {11040#(= (_ bv15 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {11047#(= (_ bv16 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,934 INFO L273 TraceCheckUtils]: 38: Hoare triple {11047#(= (_ bv16 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {11047#(= (_ bv16 32) main_~main__x~0)} is VALID [2018-11-18 22:31:30,935 INFO L273 TraceCheckUtils]: 39: Hoare triple {11047#(= (_ bv16 32) main_~main__x~0)} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,935 INFO L273 TraceCheckUtils]: 40: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,936 INFO L273 TraceCheckUtils]: 41: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,936 INFO L273 TraceCheckUtils]: 42: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,936 INFO L273 TraceCheckUtils]: 43: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,936 INFO L273 TraceCheckUtils]: 44: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,936 INFO L273 TraceCheckUtils]: 45: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,937 INFO L273 TraceCheckUtils]: 46: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,937 INFO L273 TraceCheckUtils]: 47: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,937 INFO L273 TraceCheckUtils]: 48: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,937 INFO L273 TraceCheckUtils]: 49: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,937 INFO L273 TraceCheckUtils]: 50: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,938 INFO L273 TraceCheckUtils]: 51: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,938 INFO L273 TraceCheckUtils]: 52: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,938 INFO L273 TraceCheckUtils]: 53: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,938 INFO L273 TraceCheckUtils]: 54: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,938 INFO L273 TraceCheckUtils]: 55: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,939 INFO L273 TraceCheckUtils]: 56: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,939 INFO L273 TraceCheckUtils]: 57: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,939 INFO L273 TraceCheckUtils]: 58: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,939 INFO L273 TraceCheckUtils]: 59: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,939 INFO L273 TraceCheckUtils]: 60: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,939 INFO L273 TraceCheckUtils]: 61: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,939 INFO L273 TraceCheckUtils]: 62: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,939 INFO L273 TraceCheckUtils]: 63: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,940 INFO L273 TraceCheckUtils]: 64: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,940 INFO L273 TraceCheckUtils]: 65: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,940 INFO L273 TraceCheckUtils]: 66: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,940 INFO L273 TraceCheckUtils]: 67: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,940 INFO L273 TraceCheckUtils]: 68: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,940 INFO L273 TraceCheckUtils]: 69: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,940 INFO L273 TraceCheckUtils]: 70: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,940 INFO L273 TraceCheckUtils]: 71: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,940 INFO L273 TraceCheckUtils]: 72: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,941 INFO L273 TraceCheckUtils]: 73: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,941 INFO L273 TraceCheckUtils]: 74: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,941 INFO L273 TraceCheckUtils]: 75: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,941 INFO L273 TraceCheckUtils]: 76: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,941 INFO L273 TraceCheckUtils]: 77: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,941 INFO L273 TraceCheckUtils]: 78: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,941 INFO L273 TraceCheckUtils]: 79: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,942 INFO L273 TraceCheckUtils]: 80: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,942 INFO L273 TraceCheckUtils]: 81: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,942 INFO L273 TraceCheckUtils]: 82: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,942 INFO L273 TraceCheckUtils]: 83: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,942 INFO L273 TraceCheckUtils]: 84: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,942 INFO L273 TraceCheckUtils]: 85: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,943 INFO L273 TraceCheckUtils]: 86: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,943 INFO L273 TraceCheckUtils]: 87: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,943 INFO L273 TraceCheckUtils]: 88: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,943 INFO L273 TraceCheckUtils]: 89: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,943 INFO L273 TraceCheckUtils]: 90: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,943 INFO L273 TraceCheckUtils]: 91: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,943 INFO L273 TraceCheckUtils]: 92: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,943 INFO L273 TraceCheckUtils]: 93: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,944 INFO L273 TraceCheckUtils]: 94: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,944 INFO L273 TraceCheckUtils]: 95: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,944 INFO L273 TraceCheckUtils]: 96: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,944 INFO L273 TraceCheckUtils]: 97: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,944 INFO L273 TraceCheckUtils]: 98: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,944 INFO L273 TraceCheckUtils]: 99: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,944 INFO L273 TraceCheckUtils]: 100: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,944 INFO L273 TraceCheckUtils]: 101: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,944 INFO L273 TraceCheckUtils]: 102: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,945 INFO L273 TraceCheckUtils]: 103: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,945 INFO L273 TraceCheckUtils]: 104: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,945 INFO L273 TraceCheckUtils]: 105: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,945 INFO L273 TraceCheckUtils]: 106: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,945 INFO L273 TraceCheckUtils]: 107: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,945 INFO L273 TraceCheckUtils]: 108: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,945 INFO L273 TraceCheckUtils]: 109: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,945 INFO L273 TraceCheckUtils]: 110: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,946 INFO L273 TraceCheckUtils]: 111: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,946 INFO L273 TraceCheckUtils]: 112: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,946 INFO L273 TraceCheckUtils]: 113: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,946 INFO L273 TraceCheckUtils]: 114: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,946 INFO L273 TraceCheckUtils]: 115: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,946 INFO L273 TraceCheckUtils]: 116: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,946 INFO L273 TraceCheckUtils]: 117: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,946 INFO L273 TraceCheckUtils]: 118: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,946 INFO L273 TraceCheckUtils]: 119: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,947 INFO L273 TraceCheckUtils]: 120: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,947 INFO L273 TraceCheckUtils]: 121: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,947 INFO L273 TraceCheckUtils]: 122: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,947 INFO L273 TraceCheckUtils]: 123: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,947 INFO L273 TraceCheckUtils]: 124: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,947 INFO L273 TraceCheckUtils]: 125: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,947 INFO L273 TraceCheckUtils]: 126: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,947 INFO L273 TraceCheckUtils]: 127: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,948 INFO L273 TraceCheckUtils]: 128: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,948 INFO L273 TraceCheckUtils]: 129: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,948 INFO L273 TraceCheckUtils]: 130: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,948 INFO L273 TraceCheckUtils]: 131: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,948 INFO L273 TraceCheckUtils]: 132: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,948 INFO L273 TraceCheckUtils]: 133: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,948 INFO L273 TraceCheckUtils]: 134: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,948 INFO L273 TraceCheckUtils]: 135: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {10916#false} is VALID [2018-11-18 22:31:30,948 INFO L273 TraceCheckUtils]: 136: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,949 INFO L273 TraceCheckUtils]: 137: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,949 INFO L273 TraceCheckUtils]: 138: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 100bv32); {10916#false} is VALID [2018-11-18 22:31:30,949 INFO L273 TraceCheckUtils]: 139: Hoare triple {10916#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {10916#false} is VALID [2018-11-18 22:31:30,949 INFO L273 TraceCheckUtils]: 140: Hoare triple {10916#false} assume !~bvslt32(~main__x~0, 100bv32);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100bv32 == ~main__y~0 then 1bv32 else 0bv32);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {10916#false} is VALID [2018-11-18 22:31:30,949 INFO L273 TraceCheckUtils]: 141: Hoare triple {10916#false} assume 0bv32 == ~__VERIFIER_assert__cond~0; {10916#false} is VALID [2018-11-18 22:31:30,949 INFO L273 TraceCheckUtils]: 142: Hoare triple {10916#false} assume !false; {10916#false} is VALID [2018-11-18 22:31:30,958 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-18 22:31:30,958 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-18 22:31:30,960 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 22:31:30,961 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2018-11-18 22:31:30,961 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 143 [2018-11-18 22:31:30,961 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:31:30,961 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2018-11-18 22:31:31,166 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:31:31,167 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-11-18 22:31:31,167 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-11-18 22:31:31,167 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=307, Unknown=0, NotChecked=0, Total=342 [2018-11-18 22:31:31,168 INFO L87 Difference]: Start difference. First operand 145 states and 198 transitions. Second operand 19 states. [2018-11-18 22:31:42,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:31:42,192 INFO L93 Difference]: Finished difference Result 252 states and 357 transitions. [2018-11-18 22:31:42,192 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-11-18 22:31:42,193 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 143 [2018-11-18 22:31:42,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:31:42,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-18 22:31:42,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 357 transitions. [2018-11-18 22:31:42,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-18 22:31:42,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 357 transitions. [2018-11-18 22:31:42,200 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 357 transitions. [2018-11-18 22:31:42,730 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 357 edges. 357 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:31:42,733 INFO L225 Difference]: With dead ends: 252 [2018-11-18 22:31:42,733 INFO L226 Difference]: Without dead ends: 145 [2018-11-18 22:31:42,734 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 125 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=307, Unknown=0, NotChecked=0, Total=342 [2018-11-18 22:31:42,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-11-18 22:31:42,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-11-18 22:31:42,807 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:31:42,807 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:42,807 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:42,807 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:42,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:31:42,810 INFO L93 Difference]: Finished difference Result 145 states and 196 transitions. [2018-11-18 22:31:42,810 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 196 transitions. [2018-11-18 22:31:42,810 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:31:42,811 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:31:42,811 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:42,811 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:42,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:31:42,813 INFO L93 Difference]: Finished difference Result 145 states and 196 transitions. [2018-11-18 22:31:42,813 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 196 transitions. [2018-11-18 22:31:42,814 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:31:42,814 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:31:42,814 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:31:42,814 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:31:42,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-11-18 22:31:42,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 196 transitions. [2018-11-18 22:31:42,816 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 196 transitions. Word has length 143 [2018-11-18 22:31:42,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:31:42,817 INFO L480 AbstractCegarLoop]: Abstraction has 145 states and 196 transitions. [2018-11-18 22:31:42,817 INFO L481 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-11-18 22:31:42,817 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 196 transitions. [2018-11-18 22:31:42,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-11-18 22:31:42,818 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:31:42,818 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:31:42,818 INFO L423 AbstractCegarLoop]: === Iteration 10 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:31:42,819 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:31:42,819 INFO L82 PathProgramCache]: Analyzing trace with hash -1050712051, now seen corresponding path program 1 times [2018-11-18 22:31:42,819 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-18 22:31:42,819 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 11 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-18 22:31:42,847 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:31:43,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:31:43,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:31:43,205 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:31:43,680 INFO L256 TraceCheckUtils]: 0: Hoare triple {12243#true} call ULTIMATE.init(); {12243#true} is VALID [2018-11-18 22:31:43,680 INFO L273 TraceCheckUtils]: 1: Hoare triple {12243#true} ~__return_main~0 := 0bv32;~__return_1121~0 := 0bv32; {12243#true} is VALID [2018-11-18 22:31:43,680 INFO L273 TraceCheckUtils]: 2: Hoare triple {12243#true} assume true; {12243#true} is VALID [2018-11-18 22:31:43,680 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {12243#true} {12243#true} #695#return; {12243#true} is VALID [2018-11-18 22:31:43,680 INFO L256 TraceCheckUtils]: 4: Hoare triple {12243#true} call #t~ret1 := main(); {12243#true} is VALID [2018-11-18 22:31:43,681 INFO L273 TraceCheckUtils]: 5: Hoare triple {12243#true} ~main__x~0 := 0bv32;~main__y~0 := 50bv32; {12263#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,681 INFO L273 TraceCheckUtils]: 6: Hoare triple {12263#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {12263#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,681 INFO L273 TraceCheckUtils]: 7: Hoare triple {12263#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12270#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,682 INFO L273 TraceCheckUtils]: 8: Hoare triple {12270#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {12270#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,682 INFO L273 TraceCheckUtils]: 9: Hoare triple {12270#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12277#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,683 INFO L273 TraceCheckUtils]: 10: Hoare triple {12277#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {12277#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,684 INFO L273 TraceCheckUtils]: 11: Hoare triple {12277#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12284#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,684 INFO L273 TraceCheckUtils]: 12: Hoare triple {12284#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {12284#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,685 INFO L273 TraceCheckUtils]: 13: Hoare triple {12284#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12291#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,685 INFO L273 TraceCheckUtils]: 14: Hoare triple {12291#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {12291#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,686 INFO L273 TraceCheckUtils]: 15: Hoare triple {12291#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12298#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,687 INFO L273 TraceCheckUtils]: 16: Hoare triple {12298#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {12298#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,688 INFO L273 TraceCheckUtils]: 17: Hoare triple {12298#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12305#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,688 INFO L273 TraceCheckUtils]: 18: Hoare triple {12305#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {12305#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,689 INFO L273 TraceCheckUtils]: 19: Hoare triple {12305#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12312#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,689 INFO L273 TraceCheckUtils]: 20: Hoare triple {12312#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {12312#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,690 INFO L273 TraceCheckUtils]: 21: Hoare triple {12312#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12319#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,691 INFO L273 TraceCheckUtils]: 22: Hoare triple {12319#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {12319#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,691 INFO L273 TraceCheckUtils]: 23: Hoare triple {12319#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12326#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,692 INFO L273 TraceCheckUtils]: 24: Hoare triple {12326#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {12326#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,692 INFO L273 TraceCheckUtils]: 25: Hoare triple {12326#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12333#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,693 INFO L273 TraceCheckUtils]: 26: Hoare triple {12333#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {12333#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,694 INFO L273 TraceCheckUtils]: 27: Hoare triple {12333#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12340#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,694 INFO L273 TraceCheckUtils]: 28: Hoare triple {12340#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {12340#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,695 INFO L273 TraceCheckUtils]: 29: Hoare triple {12340#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12347#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,695 INFO L273 TraceCheckUtils]: 30: Hoare triple {12347#(= (_ bv12 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {12347#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,696 INFO L273 TraceCheckUtils]: 31: Hoare triple {12347#(= (_ bv12 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12354#(= (_ bv13 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,697 INFO L273 TraceCheckUtils]: 32: Hoare triple {12354#(= (_ bv13 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {12354#(= (_ bv13 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,697 INFO L273 TraceCheckUtils]: 33: Hoare triple {12354#(= (_ bv13 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12361#(= (_ bv14 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,698 INFO L273 TraceCheckUtils]: 34: Hoare triple {12361#(= (_ bv14 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {12361#(= (_ bv14 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,699 INFO L273 TraceCheckUtils]: 35: Hoare triple {12361#(= (_ bv14 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12368#(= (_ bv15 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,699 INFO L273 TraceCheckUtils]: 36: Hoare triple {12368#(= (_ bv15 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {12368#(= (_ bv15 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,700 INFO L273 TraceCheckUtils]: 37: Hoare triple {12368#(= (_ bv15 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12375#(= (_ bv16 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,700 INFO L273 TraceCheckUtils]: 38: Hoare triple {12375#(= (_ bv16 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {12375#(= (_ bv16 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,701 INFO L273 TraceCheckUtils]: 39: Hoare triple {12375#(= (_ bv16 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12382#(= (_ bv17 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,702 INFO L273 TraceCheckUtils]: 40: Hoare triple {12382#(= (_ bv17 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {12382#(= (_ bv17 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,703 INFO L273 TraceCheckUtils]: 41: Hoare triple {12382#(= (_ bv17 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12389#(= (_ bv18 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,703 INFO L273 TraceCheckUtils]: 42: Hoare triple {12389#(= (_ bv18 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {12389#(= (_ bv18 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,704 INFO L273 TraceCheckUtils]: 43: Hoare triple {12389#(= (_ bv18 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12396#(= (_ bv19 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,704 INFO L273 TraceCheckUtils]: 44: Hoare triple {12396#(= (_ bv19 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {12396#(= (_ bv19 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,705 INFO L273 TraceCheckUtils]: 45: Hoare triple {12396#(= (_ bv19 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12403#(= (_ bv20 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,705 INFO L273 TraceCheckUtils]: 46: Hoare triple {12403#(= (_ bv20 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {12403#(= (_ bv20 32) main_~main__x~0)} is VALID [2018-11-18 22:31:43,706 INFO L273 TraceCheckUtils]: 47: Hoare triple {12403#(= (_ bv20 32) main_~main__x~0)} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,706 INFO L273 TraceCheckUtils]: 48: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,707 INFO L273 TraceCheckUtils]: 49: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,707 INFO L273 TraceCheckUtils]: 50: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,707 INFO L273 TraceCheckUtils]: 51: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,707 INFO L273 TraceCheckUtils]: 52: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,707 INFO L273 TraceCheckUtils]: 53: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,708 INFO L273 TraceCheckUtils]: 54: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,708 INFO L273 TraceCheckUtils]: 55: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,708 INFO L273 TraceCheckUtils]: 56: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,708 INFO L273 TraceCheckUtils]: 57: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,708 INFO L273 TraceCheckUtils]: 58: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,709 INFO L273 TraceCheckUtils]: 59: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,709 INFO L273 TraceCheckUtils]: 60: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,709 INFO L273 TraceCheckUtils]: 61: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,709 INFO L273 TraceCheckUtils]: 62: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,709 INFO L273 TraceCheckUtils]: 63: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,709 INFO L273 TraceCheckUtils]: 64: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,709 INFO L273 TraceCheckUtils]: 65: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,710 INFO L273 TraceCheckUtils]: 66: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,710 INFO L273 TraceCheckUtils]: 67: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,710 INFO L273 TraceCheckUtils]: 68: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,710 INFO L273 TraceCheckUtils]: 69: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,710 INFO L273 TraceCheckUtils]: 70: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,710 INFO L273 TraceCheckUtils]: 71: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,710 INFO L273 TraceCheckUtils]: 72: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,710 INFO L273 TraceCheckUtils]: 73: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,710 INFO L273 TraceCheckUtils]: 74: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,711 INFO L273 TraceCheckUtils]: 75: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,711 INFO L273 TraceCheckUtils]: 76: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,711 INFO L273 TraceCheckUtils]: 77: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,711 INFO L273 TraceCheckUtils]: 78: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,711 INFO L273 TraceCheckUtils]: 79: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,711 INFO L273 TraceCheckUtils]: 80: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,711 INFO L273 TraceCheckUtils]: 81: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,711 INFO L273 TraceCheckUtils]: 82: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,711 INFO L273 TraceCheckUtils]: 83: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,712 INFO L273 TraceCheckUtils]: 84: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,712 INFO L273 TraceCheckUtils]: 85: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,712 INFO L273 TraceCheckUtils]: 86: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,712 INFO L273 TraceCheckUtils]: 87: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,712 INFO L273 TraceCheckUtils]: 88: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,712 INFO L273 TraceCheckUtils]: 89: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,712 INFO L273 TraceCheckUtils]: 90: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,712 INFO L273 TraceCheckUtils]: 91: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,713 INFO L273 TraceCheckUtils]: 92: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,713 INFO L273 TraceCheckUtils]: 93: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,713 INFO L273 TraceCheckUtils]: 94: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,713 INFO L273 TraceCheckUtils]: 95: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,713 INFO L273 TraceCheckUtils]: 96: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,713 INFO L273 TraceCheckUtils]: 97: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,713 INFO L273 TraceCheckUtils]: 98: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,713 INFO L273 TraceCheckUtils]: 99: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,713 INFO L273 TraceCheckUtils]: 100: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,714 INFO L273 TraceCheckUtils]: 101: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,714 INFO L273 TraceCheckUtils]: 102: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,714 INFO L273 TraceCheckUtils]: 103: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,714 INFO L273 TraceCheckUtils]: 104: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,714 INFO L273 TraceCheckUtils]: 105: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,714 INFO L273 TraceCheckUtils]: 106: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,714 INFO L273 TraceCheckUtils]: 107: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,714 INFO L273 TraceCheckUtils]: 108: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,715 INFO L273 TraceCheckUtils]: 109: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,715 INFO L273 TraceCheckUtils]: 110: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,715 INFO L273 TraceCheckUtils]: 111: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,715 INFO L273 TraceCheckUtils]: 112: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,715 INFO L273 TraceCheckUtils]: 113: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,715 INFO L273 TraceCheckUtils]: 114: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,715 INFO L273 TraceCheckUtils]: 115: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,715 INFO L273 TraceCheckUtils]: 116: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,715 INFO L273 TraceCheckUtils]: 117: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,716 INFO L273 TraceCheckUtils]: 118: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,716 INFO L273 TraceCheckUtils]: 119: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,716 INFO L273 TraceCheckUtils]: 120: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,716 INFO L273 TraceCheckUtils]: 121: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,716 INFO L273 TraceCheckUtils]: 122: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,716 INFO L273 TraceCheckUtils]: 123: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,717 INFO L273 TraceCheckUtils]: 124: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,717 INFO L273 TraceCheckUtils]: 125: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,717 INFO L273 TraceCheckUtils]: 126: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,717 INFO L273 TraceCheckUtils]: 127: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,717 INFO L273 TraceCheckUtils]: 128: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,717 INFO L273 TraceCheckUtils]: 129: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,718 INFO L273 TraceCheckUtils]: 130: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,718 INFO L273 TraceCheckUtils]: 131: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,718 INFO L273 TraceCheckUtils]: 132: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,718 INFO L273 TraceCheckUtils]: 133: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,718 INFO L273 TraceCheckUtils]: 134: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,718 INFO L273 TraceCheckUtils]: 135: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {12244#false} is VALID [2018-11-18 22:31:43,719 INFO L273 TraceCheckUtils]: 136: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,719 INFO L273 TraceCheckUtils]: 137: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,719 INFO L273 TraceCheckUtils]: 138: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 100bv32); {12244#false} is VALID [2018-11-18 22:31:43,719 INFO L273 TraceCheckUtils]: 139: Hoare triple {12244#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {12244#false} is VALID [2018-11-18 22:31:43,719 INFO L273 TraceCheckUtils]: 140: Hoare triple {12244#false} assume !~bvslt32(~main__x~0, 100bv32);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100bv32 == ~main__y~0 then 1bv32 else 0bv32);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {12244#false} is VALID [2018-11-18 22:31:43,719 INFO L273 TraceCheckUtils]: 141: Hoare triple {12244#false} assume 0bv32 == ~__VERIFIER_assert__cond~0; {12244#false} is VALID [2018-11-18 22:31:43,720 INFO L273 TraceCheckUtils]: 142: Hoare triple {12244#false} assume !false; {12244#false} is VALID [2018-11-18 22:31:43,732 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-18 22:31:43,732 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [MP cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (11)] Exception during sending of exit command (exit): Broken pipe [2018-11-18 22:31:43,737 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 22:31:43,737 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2018-11-18 22:31:43,737 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 143 [2018-11-18 22:31:43,738 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:31:43,738 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2018-11-18 22:31:43,938 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:31:43,938 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-11-18 22:31:43,938 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-11-18 22:31:43,939 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=463, Unknown=0, NotChecked=0, Total=506 [2018-11-18 22:31:43,939 INFO L87 Difference]: Start difference. First operand 145 states and 196 transitions. Second operand 23 states. [2018-11-18 22:31:56,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:31:56,993 INFO L93 Difference]: Finished difference Result 248 states and 349 transitions. [2018-11-18 22:31:56,993 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-11-18 22:31:56,993 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 143 [2018-11-18 22:31:56,993 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:31:56,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2018-11-18 22:31:56,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 349 transitions. [2018-11-18 22:31:56,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2018-11-18 22:31:56,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 349 transitions. [2018-11-18 22:31:56,998 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 349 transitions. [2018-11-18 22:31:57,517 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 349 edges. 349 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:31:57,521 INFO L225 Difference]: With dead ends: 248 [2018-11-18 22:31:57,521 INFO L226 Difference]: Without dead ends: 145 [2018-11-18 22:31:57,522 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 121 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=43, Invalid=463, Unknown=0, NotChecked=0, Total=506 [2018-11-18 22:31:57,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-11-18 22:31:57,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-11-18 22:31:57,556 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:31:57,556 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:57,557 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:57,557 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:57,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:31:57,560 INFO L93 Difference]: Finished difference Result 145 states and 192 transitions. [2018-11-18 22:31:57,560 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 192 transitions. [2018-11-18 22:31:57,561 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:31:57,561 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:31:57,561 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:57,561 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:31:57,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:31:57,564 INFO L93 Difference]: Finished difference Result 145 states and 192 transitions. [2018-11-18 22:31:57,564 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 192 transitions. [2018-11-18 22:31:57,565 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:31:57,565 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:31:57,565 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:31:57,565 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:31:57,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-11-18 22:31:57,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 192 transitions. [2018-11-18 22:31:57,568 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 192 transitions. Word has length 143 [2018-11-18 22:31:57,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:31:57,568 INFO L480 AbstractCegarLoop]: Abstraction has 145 states and 192 transitions. [2018-11-18 22:31:57,568 INFO L481 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-11-18 22:31:57,568 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 192 transitions. [2018-11-18 22:31:57,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-11-18 22:31:57,569 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:31:57,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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:31:57,570 INFO L423 AbstractCegarLoop]: === Iteration 11 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:31:57,570 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:31:57,570 INFO L82 PathProgramCache]: Analyzing trace with hash -1366659636, now seen corresponding path program 1 times [2018-11-18 22:31:57,571 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-18 22:31:57,571 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 12 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-18 22:31:57,596 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:31:57,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:31:57,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:31:57,909 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:31:58,347 INFO L256 TraceCheckUtils]: 0: Hoare triple {13569#true} call ULTIMATE.init(); {13569#true} is VALID [2018-11-18 22:31:58,348 INFO L273 TraceCheckUtils]: 1: Hoare triple {13569#true} ~__return_main~0 := 0bv32;~__return_1121~0 := 0bv32; {13569#true} is VALID [2018-11-18 22:31:58,348 INFO L273 TraceCheckUtils]: 2: Hoare triple {13569#true} assume true; {13569#true} is VALID [2018-11-18 22:31:58,348 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {13569#true} {13569#true} #695#return; {13569#true} is VALID [2018-11-18 22:31:58,348 INFO L256 TraceCheckUtils]: 4: Hoare triple {13569#true} call #t~ret1 := main(); {13569#true} is VALID [2018-11-18 22:31:58,353 INFO L273 TraceCheckUtils]: 5: Hoare triple {13569#true} ~main__x~0 := 0bv32;~main__y~0 := 50bv32; {13589#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,354 INFO L273 TraceCheckUtils]: 6: Hoare triple {13589#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13589#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,354 INFO L273 TraceCheckUtils]: 7: Hoare triple {13589#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13596#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,355 INFO L273 TraceCheckUtils]: 8: Hoare triple {13596#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13596#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,355 INFO L273 TraceCheckUtils]: 9: Hoare triple {13596#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13603#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,355 INFO L273 TraceCheckUtils]: 10: Hoare triple {13603#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13603#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,356 INFO L273 TraceCheckUtils]: 11: Hoare triple {13603#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13610#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,356 INFO L273 TraceCheckUtils]: 12: Hoare triple {13610#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13610#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,357 INFO L273 TraceCheckUtils]: 13: Hoare triple {13610#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13617#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,357 INFO L273 TraceCheckUtils]: 14: Hoare triple {13617#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13617#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,358 INFO L273 TraceCheckUtils]: 15: Hoare triple {13617#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13624#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,359 INFO L273 TraceCheckUtils]: 16: Hoare triple {13624#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13624#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,359 INFO L273 TraceCheckUtils]: 17: Hoare triple {13624#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13631#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,360 INFO L273 TraceCheckUtils]: 18: Hoare triple {13631#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13631#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,361 INFO L273 TraceCheckUtils]: 19: Hoare triple {13631#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13638#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,361 INFO L273 TraceCheckUtils]: 20: Hoare triple {13638#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13638#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,362 INFO L273 TraceCheckUtils]: 21: Hoare triple {13638#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13645#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,362 INFO L273 TraceCheckUtils]: 22: Hoare triple {13645#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13645#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,363 INFO L273 TraceCheckUtils]: 23: Hoare triple {13645#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13652#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,364 INFO L273 TraceCheckUtils]: 24: Hoare triple {13652#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13652#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,364 INFO L273 TraceCheckUtils]: 25: Hoare triple {13652#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13659#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,365 INFO L273 TraceCheckUtils]: 26: Hoare triple {13659#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13659#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,365 INFO L273 TraceCheckUtils]: 27: Hoare triple {13659#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13666#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,366 INFO L273 TraceCheckUtils]: 28: Hoare triple {13666#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13666#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,367 INFO L273 TraceCheckUtils]: 29: Hoare triple {13666#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13673#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,367 INFO L273 TraceCheckUtils]: 30: Hoare triple {13673#(= (_ bv12 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13673#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,368 INFO L273 TraceCheckUtils]: 31: Hoare triple {13673#(= (_ bv12 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13680#(= (_ bv13 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,368 INFO L273 TraceCheckUtils]: 32: Hoare triple {13680#(= (_ bv13 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13680#(= (_ bv13 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,369 INFO L273 TraceCheckUtils]: 33: Hoare triple {13680#(= (_ bv13 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13687#(= (_ bv14 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,369 INFO L273 TraceCheckUtils]: 34: Hoare triple {13687#(= (_ bv14 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13687#(= (_ bv14 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,370 INFO L273 TraceCheckUtils]: 35: Hoare triple {13687#(= (_ bv14 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13694#(= (_ bv15 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,371 INFO L273 TraceCheckUtils]: 36: Hoare triple {13694#(= (_ bv15 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13694#(= (_ bv15 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,372 INFO L273 TraceCheckUtils]: 37: Hoare triple {13694#(= (_ bv15 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13701#(= (_ bv16 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,372 INFO L273 TraceCheckUtils]: 38: Hoare triple {13701#(= (_ bv16 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13701#(= (_ bv16 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,373 INFO L273 TraceCheckUtils]: 39: Hoare triple {13701#(= (_ bv16 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13708#(= (_ bv17 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,373 INFO L273 TraceCheckUtils]: 40: Hoare triple {13708#(= (_ bv17 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13708#(= (_ bv17 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,374 INFO L273 TraceCheckUtils]: 41: Hoare triple {13708#(= (_ bv17 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13715#(= (_ bv18 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,375 INFO L273 TraceCheckUtils]: 42: Hoare triple {13715#(= (_ bv18 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13715#(= (_ bv18 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,376 INFO L273 TraceCheckUtils]: 43: Hoare triple {13715#(= (_ bv18 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13722#(= (_ bv19 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,376 INFO L273 TraceCheckUtils]: 44: Hoare triple {13722#(= (_ bv19 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13722#(= (_ bv19 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,377 INFO L273 TraceCheckUtils]: 45: Hoare triple {13722#(= (_ bv19 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13729#(= (_ bv20 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,377 INFO L273 TraceCheckUtils]: 46: Hoare triple {13729#(= (_ bv20 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13729#(= (_ bv20 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,378 INFO L273 TraceCheckUtils]: 47: Hoare triple {13729#(= (_ bv20 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13736#(= (_ bv21 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,378 INFO L273 TraceCheckUtils]: 48: Hoare triple {13736#(= (_ bv21 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {13736#(= (_ bv21 32) main_~main__x~0)} is VALID [2018-11-18 22:31:58,379 INFO L273 TraceCheckUtils]: 49: Hoare triple {13736#(= (_ bv21 32) main_~main__x~0)} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,379 INFO L273 TraceCheckUtils]: 50: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,380 INFO L273 TraceCheckUtils]: 51: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,380 INFO L273 TraceCheckUtils]: 52: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,380 INFO L273 TraceCheckUtils]: 53: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,380 INFO L273 TraceCheckUtils]: 54: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,380 INFO L273 TraceCheckUtils]: 55: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,381 INFO L273 TraceCheckUtils]: 56: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,381 INFO L273 TraceCheckUtils]: 57: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,381 INFO L273 TraceCheckUtils]: 58: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,381 INFO L273 TraceCheckUtils]: 59: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,381 INFO L273 TraceCheckUtils]: 60: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,382 INFO L273 TraceCheckUtils]: 61: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,382 INFO L273 TraceCheckUtils]: 62: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,382 INFO L273 TraceCheckUtils]: 63: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,382 INFO L273 TraceCheckUtils]: 64: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,382 INFO L273 TraceCheckUtils]: 65: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,383 INFO L273 TraceCheckUtils]: 66: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,383 INFO L273 TraceCheckUtils]: 67: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,383 INFO L273 TraceCheckUtils]: 68: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,383 INFO L273 TraceCheckUtils]: 69: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,383 INFO L273 TraceCheckUtils]: 70: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,384 INFO L273 TraceCheckUtils]: 71: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,384 INFO L273 TraceCheckUtils]: 72: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,384 INFO L273 TraceCheckUtils]: 73: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,384 INFO L273 TraceCheckUtils]: 74: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,384 INFO L273 TraceCheckUtils]: 75: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,384 INFO L273 TraceCheckUtils]: 76: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,384 INFO L273 TraceCheckUtils]: 77: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,384 INFO L273 TraceCheckUtils]: 78: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,385 INFO L273 TraceCheckUtils]: 79: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,385 INFO L273 TraceCheckUtils]: 80: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,385 INFO L273 TraceCheckUtils]: 81: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,385 INFO L273 TraceCheckUtils]: 82: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,385 INFO L273 TraceCheckUtils]: 83: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,385 INFO L273 TraceCheckUtils]: 84: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,385 INFO L273 TraceCheckUtils]: 85: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,385 INFO L273 TraceCheckUtils]: 86: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,385 INFO L273 TraceCheckUtils]: 87: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,386 INFO L273 TraceCheckUtils]: 88: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,386 INFO L273 TraceCheckUtils]: 89: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,386 INFO L273 TraceCheckUtils]: 90: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,386 INFO L273 TraceCheckUtils]: 91: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,386 INFO L273 TraceCheckUtils]: 92: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,386 INFO L273 TraceCheckUtils]: 93: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,386 INFO L273 TraceCheckUtils]: 94: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,386 INFO L273 TraceCheckUtils]: 95: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,387 INFO L273 TraceCheckUtils]: 96: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,387 INFO L273 TraceCheckUtils]: 97: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,387 INFO L273 TraceCheckUtils]: 98: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,387 INFO L273 TraceCheckUtils]: 99: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,387 INFO L273 TraceCheckUtils]: 100: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,387 INFO L273 TraceCheckUtils]: 101: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,387 INFO L273 TraceCheckUtils]: 102: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,387 INFO L273 TraceCheckUtils]: 103: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,387 INFO L273 TraceCheckUtils]: 104: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,388 INFO L273 TraceCheckUtils]: 105: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,388 INFO L273 TraceCheckUtils]: 106: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,388 INFO L273 TraceCheckUtils]: 107: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,388 INFO L273 TraceCheckUtils]: 108: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,388 INFO L273 TraceCheckUtils]: 109: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,388 INFO L273 TraceCheckUtils]: 110: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,388 INFO L273 TraceCheckUtils]: 111: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,389 INFO L273 TraceCheckUtils]: 112: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,389 INFO L273 TraceCheckUtils]: 113: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,389 INFO L273 TraceCheckUtils]: 114: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,389 INFO L273 TraceCheckUtils]: 115: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,389 INFO L273 TraceCheckUtils]: 116: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,389 INFO L273 TraceCheckUtils]: 117: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,389 INFO L273 TraceCheckUtils]: 118: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,389 INFO L273 TraceCheckUtils]: 119: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,389 INFO L273 TraceCheckUtils]: 120: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,390 INFO L273 TraceCheckUtils]: 121: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,390 INFO L273 TraceCheckUtils]: 122: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,390 INFO L273 TraceCheckUtils]: 123: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,390 INFO L273 TraceCheckUtils]: 124: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,390 INFO L273 TraceCheckUtils]: 125: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,390 INFO L273 TraceCheckUtils]: 126: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,390 INFO L273 TraceCheckUtils]: 127: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,390 INFO L273 TraceCheckUtils]: 128: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,391 INFO L273 TraceCheckUtils]: 129: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,391 INFO L273 TraceCheckUtils]: 130: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,391 INFO L273 TraceCheckUtils]: 131: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,391 INFO L273 TraceCheckUtils]: 132: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,391 INFO L273 TraceCheckUtils]: 133: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,391 INFO L273 TraceCheckUtils]: 134: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,391 INFO L273 TraceCheckUtils]: 135: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {13570#false} is VALID [2018-11-18 22:31:58,391 INFO L273 TraceCheckUtils]: 136: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,391 INFO L273 TraceCheckUtils]: 137: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,392 INFO L273 TraceCheckUtils]: 138: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 100bv32); {13570#false} is VALID [2018-11-18 22:31:58,392 INFO L273 TraceCheckUtils]: 139: Hoare triple {13570#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {13570#false} is VALID [2018-11-18 22:31:58,392 INFO L273 TraceCheckUtils]: 140: Hoare triple {13570#false} assume !~bvslt32(~main__x~0, 100bv32);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100bv32 == ~main__y~0 then 1bv32 else 0bv32);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {13570#false} is VALID [2018-11-18 22:31:58,392 INFO L273 TraceCheckUtils]: 141: Hoare triple {13570#false} assume 0bv32 == ~__VERIFIER_assert__cond~0; {13570#false} is VALID [2018-11-18 22:31:58,392 INFO L273 TraceCheckUtils]: 142: Hoare triple {13570#false} assume !false; {13570#false} is VALID [2018-11-18 22:31:58,402 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-18 22:31:58,403 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-18 22:31:58,404 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 22:31:58,405 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2018-11-18 22:31:58,405 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 143 [2018-11-18 22:31:58,406 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:31:58,406 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2018-11-18 22:31:58,623 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:31:58,623 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-11-18 22:31:58,624 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-11-18 22:31:58,624 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=507, Unknown=0, NotChecked=0, Total=552 [2018-11-18 22:31:58,624 INFO L87 Difference]: Start difference. First operand 145 states and 192 transitions. Second operand 24 states. [2018-11-18 22:32:12,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:32:12,297 INFO L93 Difference]: Finished difference Result 240 states and 333 transitions. [2018-11-18 22:32:12,297 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-11-18 22:32:12,297 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 143 [2018-11-18 22:32:12,298 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:32:12,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2018-11-18 22:32:12,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 333 transitions. [2018-11-18 22:32:12,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2018-11-18 22:32:12,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 333 transitions. [2018-11-18 22:32:12,302 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 333 transitions. [2018-11-18 22:32:12,799 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 333 edges. 333 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:32:12,802 INFO L225 Difference]: With dead ends: 240 [2018-11-18 22:32:12,802 INFO L226 Difference]: Without dead ends: 145 [2018-11-18 22:32:12,803 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 120 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=45, Invalid=507, Unknown=0, NotChecked=0, Total=552 [2018-11-18 22:32:12,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-11-18 22:32:12,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-11-18 22:32:12,875 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:32:12,875 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand 145 states. [2018-11-18 22:32:12,875 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:32:12,876 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:32:12,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:32:12,879 INFO L93 Difference]: Finished difference Result 145 states and 191 transitions. [2018-11-18 22:32:12,879 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 191 transitions. [2018-11-18 22:32:12,880 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:32:12,880 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:32:12,880 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:32:12,880 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:32:12,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:32:12,883 INFO L93 Difference]: Finished difference Result 145 states and 191 transitions. [2018-11-18 22:32:12,883 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 191 transitions. [2018-11-18 22:32:12,884 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:32:12,884 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:32:12,884 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:32:12,884 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:32:12,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-11-18 22:32:12,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 191 transitions. [2018-11-18 22:32:12,887 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 191 transitions. Word has length 143 [2018-11-18 22:32:12,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:32:12,888 INFO L480 AbstractCegarLoop]: Abstraction has 145 states and 191 transitions. [2018-11-18 22:32:12,888 INFO L481 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-11-18 22:32:12,888 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 191 transitions. [2018-11-18 22:32:12,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-11-18 22:32:12,889 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:32:12,889 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:32:12,889 INFO L423 AbstractCegarLoop]: === Iteration 12 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:32:12,889 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:32:12,889 INFO L82 PathProgramCache]: Analyzing trace with hash 325835649, now seen corresponding path program 1 times [2018-11-18 22:32:12,890 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-18 22:32:12,890 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 13 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-18 22:32:12,914 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:32:13,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:32:13,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:32:13,230 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:32:13,647 INFO L256 TraceCheckUtils]: 0: Hoare triple {14884#true} call ULTIMATE.init(); {14884#true} is VALID [2018-11-18 22:32:13,647 INFO L273 TraceCheckUtils]: 1: Hoare triple {14884#true} ~__return_main~0 := 0bv32;~__return_1121~0 := 0bv32; {14884#true} is VALID [2018-11-18 22:32:13,648 INFO L273 TraceCheckUtils]: 2: Hoare triple {14884#true} assume true; {14884#true} is VALID [2018-11-18 22:32:13,648 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {14884#true} {14884#true} #695#return; {14884#true} is VALID [2018-11-18 22:32:13,648 INFO L256 TraceCheckUtils]: 4: Hoare triple {14884#true} call #t~ret1 := main(); {14884#true} is VALID [2018-11-18 22:32:13,649 INFO L273 TraceCheckUtils]: 5: Hoare triple {14884#true} ~main__x~0 := 0bv32;~main__y~0 := 50bv32; {14904#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,649 INFO L273 TraceCheckUtils]: 6: Hoare triple {14904#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {14904#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,649 INFO L273 TraceCheckUtils]: 7: Hoare triple {14904#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14911#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,650 INFO L273 TraceCheckUtils]: 8: Hoare triple {14911#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {14911#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,650 INFO L273 TraceCheckUtils]: 9: Hoare triple {14911#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14918#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,650 INFO L273 TraceCheckUtils]: 10: Hoare triple {14918#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {14918#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,651 INFO L273 TraceCheckUtils]: 11: Hoare triple {14918#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14925#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,651 INFO L273 TraceCheckUtils]: 12: Hoare triple {14925#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {14925#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,652 INFO L273 TraceCheckUtils]: 13: Hoare triple {14925#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14932#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,652 INFO L273 TraceCheckUtils]: 14: Hoare triple {14932#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {14932#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,653 INFO L273 TraceCheckUtils]: 15: Hoare triple {14932#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14939#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,654 INFO L273 TraceCheckUtils]: 16: Hoare triple {14939#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {14939#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,654 INFO L273 TraceCheckUtils]: 17: Hoare triple {14939#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14946#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,655 INFO L273 TraceCheckUtils]: 18: Hoare triple {14946#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {14946#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,656 INFO L273 TraceCheckUtils]: 19: Hoare triple {14946#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14953#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,656 INFO L273 TraceCheckUtils]: 20: Hoare triple {14953#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {14953#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,657 INFO L273 TraceCheckUtils]: 21: Hoare triple {14953#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14960#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,658 INFO L273 TraceCheckUtils]: 22: Hoare triple {14960#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {14960#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,658 INFO L273 TraceCheckUtils]: 23: Hoare triple {14960#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14967#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,659 INFO L273 TraceCheckUtils]: 24: Hoare triple {14967#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {14967#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,659 INFO L273 TraceCheckUtils]: 25: Hoare triple {14967#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14974#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,660 INFO L273 TraceCheckUtils]: 26: Hoare triple {14974#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {14974#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,661 INFO L273 TraceCheckUtils]: 27: Hoare triple {14974#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14981#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,661 INFO L273 TraceCheckUtils]: 28: Hoare triple {14981#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {14981#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,662 INFO L273 TraceCheckUtils]: 29: Hoare triple {14981#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14988#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,662 INFO L273 TraceCheckUtils]: 30: Hoare triple {14988#(= (_ bv12 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {14988#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,663 INFO L273 TraceCheckUtils]: 31: Hoare triple {14988#(= (_ bv12 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14995#(= (_ bv13 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,663 INFO L273 TraceCheckUtils]: 32: Hoare triple {14995#(= (_ bv13 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {14995#(= (_ bv13 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,664 INFO L273 TraceCheckUtils]: 33: Hoare triple {14995#(= (_ bv13 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {15002#(= (_ bv14 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,665 INFO L273 TraceCheckUtils]: 34: Hoare triple {15002#(= (_ bv14 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {15002#(= (_ bv14 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,665 INFO L273 TraceCheckUtils]: 35: Hoare triple {15002#(= (_ bv14 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {15009#(= (_ bv15 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,666 INFO L273 TraceCheckUtils]: 36: Hoare triple {15009#(= (_ bv15 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {15009#(= (_ bv15 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,667 INFO L273 TraceCheckUtils]: 37: Hoare triple {15009#(= (_ bv15 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {15016#(= (_ bv16 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,667 INFO L273 TraceCheckUtils]: 38: Hoare triple {15016#(= (_ bv16 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {15016#(= (_ bv16 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,668 INFO L273 TraceCheckUtils]: 39: Hoare triple {15016#(= (_ bv16 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {15023#(= (_ bv17 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,669 INFO L273 TraceCheckUtils]: 40: Hoare triple {15023#(= (_ bv17 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {15023#(= (_ bv17 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,669 INFO L273 TraceCheckUtils]: 41: Hoare triple {15023#(= (_ bv17 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {15030#(= (_ bv18 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,670 INFO L273 TraceCheckUtils]: 42: Hoare triple {15030#(= (_ bv18 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {15030#(= (_ bv18 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,671 INFO L273 TraceCheckUtils]: 43: Hoare triple {15030#(= (_ bv18 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {15037#(= (_ bv19 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,671 INFO L273 TraceCheckUtils]: 44: Hoare triple {15037#(= (_ bv19 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {15037#(= (_ bv19 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,672 INFO L273 TraceCheckUtils]: 45: Hoare triple {15037#(= (_ bv19 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {15044#(= (_ bv20 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,672 INFO L273 TraceCheckUtils]: 46: Hoare triple {15044#(= (_ bv20 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {15044#(= (_ bv20 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,673 INFO L273 TraceCheckUtils]: 47: Hoare triple {15044#(= (_ bv20 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {15051#(= (_ bv21 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,674 INFO L273 TraceCheckUtils]: 48: Hoare triple {15051#(= (_ bv21 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {15051#(= (_ bv21 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,674 INFO L273 TraceCheckUtils]: 49: Hoare triple {15051#(= (_ bv21 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {15058#(= (_ bv22 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,675 INFO L273 TraceCheckUtils]: 50: Hoare triple {15058#(= (_ bv22 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {15058#(= (_ bv22 32) main_~main__x~0)} is VALID [2018-11-18 22:32:13,675 INFO L273 TraceCheckUtils]: 51: Hoare triple {15058#(= (_ bv22 32) main_~main__x~0)} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,676 INFO L273 TraceCheckUtils]: 52: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,676 INFO L273 TraceCheckUtils]: 53: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,676 INFO L273 TraceCheckUtils]: 54: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,676 INFO L273 TraceCheckUtils]: 55: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,677 INFO L273 TraceCheckUtils]: 56: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,677 INFO L273 TraceCheckUtils]: 57: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,677 INFO L273 TraceCheckUtils]: 58: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,677 INFO L273 TraceCheckUtils]: 59: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,677 INFO L273 TraceCheckUtils]: 60: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,678 INFO L273 TraceCheckUtils]: 61: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,678 INFO L273 TraceCheckUtils]: 62: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,678 INFO L273 TraceCheckUtils]: 63: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,678 INFO L273 TraceCheckUtils]: 64: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,678 INFO L273 TraceCheckUtils]: 65: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,679 INFO L273 TraceCheckUtils]: 66: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,679 INFO L273 TraceCheckUtils]: 67: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,679 INFO L273 TraceCheckUtils]: 68: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,679 INFO L273 TraceCheckUtils]: 69: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,679 INFO L273 TraceCheckUtils]: 70: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,679 INFO L273 TraceCheckUtils]: 71: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,679 INFO L273 TraceCheckUtils]: 72: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,679 INFO L273 TraceCheckUtils]: 73: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,679 INFO L273 TraceCheckUtils]: 74: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,680 INFO L273 TraceCheckUtils]: 75: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,680 INFO L273 TraceCheckUtils]: 76: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,680 INFO L273 TraceCheckUtils]: 77: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,680 INFO L273 TraceCheckUtils]: 78: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,680 INFO L273 TraceCheckUtils]: 79: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,680 INFO L273 TraceCheckUtils]: 80: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,680 INFO L273 TraceCheckUtils]: 81: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,680 INFO L273 TraceCheckUtils]: 82: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,681 INFO L273 TraceCheckUtils]: 83: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,681 INFO L273 TraceCheckUtils]: 84: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,681 INFO L273 TraceCheckUtils]: 85: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,681 INFO L273 TraceCheckUtils]: 86: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,681 INFO L273 TraceCheckUtils]: 87: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,681 INFO L273 TraceCheckUtils]: 88: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,681 INFO L273 TraceCheckUtils]: 89: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,681 INFO L273 TraceCheckUtils]: 90: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,681 INFO L273 TraceCheckUtils]: 91: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,682 INFO L273 TraceCheckUtils]: 92: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,682 INFO L273 TraceCheckUtils]: 93: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,682 INFO L273 TraceCheckUtils]: 94: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,682 INFO L273 TraceCheckUtils]: 95: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,682 INFO L273 TraceCheckUtils]: 96: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,682 INFO L273 TraceCheckUtils]: 97: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,682 INFO L273 TraceCheckUtils]: 98: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,682 INFO L273 TraceCheckUtils]: 99: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,683 INFO L273 TraceCheckUtils]: 100: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,683 INFO L273 TraceCheckUtils]: 101: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,683 INFO L273 TraceCheckUtils]: 102: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,683 INFO L273 TraceCheckUtils]: 103: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,683 INFO L273 TraceCheckUtils]: 104: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,683 INFO L273 TraceCheckUtils]: 105: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,683 INFO L273 TraceCheckUtils]: 106: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,683 INFO L273 TraceCheckUtils]: 107: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,683 INFO L273 TraceCheckUtils]: 108: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,684 INFO L273 TraceCheckUtils]: 109: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,684 INFO L273 TraceCheckUtils]: 110: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,684 INFO L273 TraceCheckUtils]: 111: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,684 INFO L273 TraceCheckUtils]: 112: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,684 INFO L273 TraceCheckUtils]: 113: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,684 INFO L273 TraceCheckUtils]: 114: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,684 INFO L273 TraceCheckUtils]: 115: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,684 INFO L273 TraceCheckUtils]: 116: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,685 INFO L273 TraceCheckUtils]: 117: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,685 INFO L273 TraceCheckUtils]: 118: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,685 INFO L273 TraceCheckUtils]: 119: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,685 INFO L273 TraceCheckUtils]: 120: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,685 INFO L273 TraceCheckUtils]: 121: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,685 INFO L273 TraceCheckUtils]: 122: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,685 INFO L273 TraceCheckUtils]: 123: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,685 INFO L273 TraceCheckUtils]: 124: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,685 INFO L273 TraceCheckUtils]: 125: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,686 INFO L273 TraceCheckUtils]: 126: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,686 INFO L273 TraceCheckUtils]: 127: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,686 INFO L273 TraceCheckUtils]: 128: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,686 INFO L273 TraceCheckUtils]: 129: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,686 INFO L273 TraceCheckUtils]: 130: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,686 INFO L273 TraceCheckUtils]: 131: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,686 INFO L273 TraceCheckUtils]: 132: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,686 INFO L273 TraceCheckUtils]: 133: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,687 INFO L273 TraceCheckUtils]: 134: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,687 INFO L273 TraceCheckUtils]: 135: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {14885#false} is VALID [2018-11-18 22:32:13,687 INFO L273 TraceCheckUtils]: 136: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,687 INFO L273 TraceCheckUtils]: 137: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,687 INFO L273 TraceCheckUtils]: 138: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 100bv32); {14885#false} is VALID [2018-11-18 22:32:13,687 INFO L273 TraceCheckUtils]: 139: Hoare triple {14885#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {14885#false} is VALID [2018-11-18 22:32:13,687 INFO L273 TraceCheckUtils]: 140: Hoare triple {14885#false} assume !~bvslt32(~main__x~0, 100bv32);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100bv32 == ~main__y~0 then 1bv32 else 0bv32);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {14885#false} is VALID [2018-11-18 22:32:13,687 INFO L273 TraceCheckUtils]: 141: Hoare triple {14885#false} assume 0bv32 == ~__VERIFIER_assert__cond~0; {14885#false} is VALID [2018-11-18 22:32:13,687 INFO L273 TraceCheckUtils]: 142: Hoare triple {14885#false} assume !false; {14885#false} is VALID [2018-11-18 22:32:13,697 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-18 22:32:13,697 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-18 22:32:13,699 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 22:32:13,699 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2018-11-18 22:32:13,700 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 143 [2018-11-18 22:32:13,700 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:32:13,700 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2018-11-18 22:32:13,903 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:32:13,903 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-11-18 22:32:13,903 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-11-18 22:32:13,904 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=553, Unknown=0, NotChecked=0, Total=600 [2018-11-18 22:32:13,904 INFO L87 Difference]: Start difference. First operand 145 states and 191 transitions. Second operand 25 states. [2018-11-18 22:32:27,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:32:27,965 INFO L93 Difference]: Finished difference Result 238 states and 329 transitions. [2018-11-18 22:32:27,965 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-11-18 22:32:27,965 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 143 [2018-11-18 22:32:27,966 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:32:27,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2018-11-18 22:32:27,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 329 transitions. [2018-11-18 22:32:27,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2018-11-18 22:32:27,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 329 transitions. [2018-11-18 22:32:27,970 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states and 329 transitions. [2018-11-18 22:32:28,454 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 329 edges. 329 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:32:28,457 INFO L225 Difference]: With dead ends: 238 [2018-11-18 22:32:28,458 INFO L226 Difference]: Without dead ends: 145 [2018-11-18 22:32:28,459 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 119 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=47, Invalid=553, Unknown=0, NotChecked=0, Total=600 [2018-11-18 22:32:28,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-11-18 22:32:28,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-11-18 22:32:28,492 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:32:28,492 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand 145 states. [2018-11-18 22:32:28,492 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:32:28,493 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:32:28,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:32:28,495 INFO L93 Difference]: Finished difference Result 145 states and 190 transitions. [2018-11-18 22:32:28,495 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 190 transitions. [2018-11-18 22:32:28,496 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:32:28,496 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:32:28,496 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:32:28,496 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:32:28,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:32:28,499 INFO L93 Difference]: Finished difference Result 145 states and 190 transitions. [2018-11-18 22:32:28,499 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 190 transitions. [2018-11-18 22:32:28,499 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:32:28,499 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:32:28,499 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:32:28,500 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:32:28,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-11-18 22:32:28,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 190 transitions. [2018-11-18 22:32:28,502 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 190 transitions. Word has length 143 [2018-11-18 22:32:28,502 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:32:28,503 INFO L480 AbstractCegarLoop]: Abstraction has 145 states and 190 transitions. [2018-11-18 22:32:28,503 INFO L481 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-11-18 22:32:28,503 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 190 transitions. [2018-11-18 22:32:28,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-11-18 22:32:28,504 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:32:28,504 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:32:28,504 INFO L423 AbstractCegarLoop]: === Iteration 13 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:32:28,504 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:32:28,505 INFO L82 PathProgramCache]: Analyzing trace with hash -1723282388, now seen corresponding path program 1 times [2018-11-18 22:32:28,505 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-18 22:32:28,505 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 14 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-18 22:32:28,522 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:32:28,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:32:28,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:32:28,855 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:32:29,415 INFO L256 TraceCheckUtils]: 0: Hoare triple {16197#true} call ULTIMATE.init(); {16197#true} is VALID [2018-11-18 22:32:29,416 INFO L273 TraceCheckUtils]: 1: Hoare triple {16197#true} ~__return_main~0 := 0bv32;~__return_1121~0 := 0bv32; {16197#true} is VALID [2018-11-18 22:32:29,416 INFO L273 TraceCheckUtils]: 2: Hoare triple {16197#true} assume true; {16197#true} is VALID [2018-11-18 22:32:29,416 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {16197#true} {16197#true} #695#return; {16197#true} is VALID [2018-11-18 22:32:29,417 INFO L256 TraceCheckUtils]: 4: Hoare triple {16197#true} call #t~ret1 := main(); {16197#true} is VALID [2018-11-18 22:32:29,426 INFO L273 TraceCheckUtils]: 5: Hoare triple {16197#true} ~main__x~0 := 0bv32;~main__y~0 := 50bv32; {16217#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,427 INFO L273 TraceCheckUtils]: 6: Hoare triple {16217#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16217#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,427 INFO L273 TraceCheckUtils]: 7: Hoare triple {16217#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16224#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,428 INFO L273 TraceCheckUtils]: 8: Hoare triple {16224#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16224#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,428 INFO L273 TraceCheckUtils]: 9: Hoare triple {16224#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16231#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,428 INFO L273 TraceCheckUtils]: 10: Hoare triple {16231#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16231#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,429 INFO L273 TraceCheckUtils]: 11: Hoare triple {16231#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16238#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,447 INFO L273 TraceCheckUtils]: 12: Hoare triple {16238#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16238#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,456 INFO L273 TraceCheckUtils]: 13: Hoare triple {16238#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16245#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,469 INFO L273 TraceCheckUtils]: 14: Hoare triple {16245#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16245#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,478 INFO L273 TraceCheckUtils]: 15: Hoare triple {16245#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16252#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,479 INFO L273 TraceCheckUtils]: 16: Hoare triple {16252#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16252#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,480 INFO L273 TraceCheckUtils]: 17: Hoare triple {16252#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16259#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,480 INFO L273 TraceCheckUtils]: 18: Hoare triple {16259#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16259#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,481 INFO L273 TraceCheckUtils]: 19: Hoare triple {16259#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16266#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,481 INFO L273 TraceCheckUtils]: 20: Hoare triple {16266#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16266#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,482 INFO L273 TraceCheckUtils]: 21: Hoare triple {16266#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16273#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,482 INFO L273 TraceCheckUtils]: 22: Hoare triple {16273#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16273#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,482 INFO L273 TraceCheckUtils]: 23: Hoare triple {16273#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16280#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,483 INFO L273 TraceCheckUtils]: 24: Hoare triple {16280#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16280#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,483 INFO L273 TraceCheckUtils]: 25: Hoare triple {16280#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16287#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,483 INFO L273 TraceCheckUtils]: 26: Hoare triple {16287#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16287#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,484 INFO L273 TraceCheckUtils]: 27: Hoare triple {16287#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16294#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,484 INFO L273 TraceCheckUtils]: 28: Hoare triple {16294#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16294#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,485 INFO L273 TraceCheckUtils]: 29: Hoare triple {16294#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16301#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,486 INFO L273 TraceCheckUtils]: 30: Hoare triple {16301#(= (_ bv12 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16301#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,486 INFO L273 TraceCheckUtils]: 31: Hoare triple {16301#(= (_ bv12 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16308#(= (_ bv13 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,487 INFO L273 TraceCheckUtils]: 32: Hoare triple {16308#(= (_ bv13 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16308#(= (_ bv13 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,487 INFO L273 TraceCheckUtils]: 33: Hoare triple {16308#(= (_ bv13 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16315#(= (_ bv14 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,488 INFO L273 TraceCheckUtils]: 34: Hoare triple {16315#(= (_ bv14 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16315#(= (_ bv14 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,489 INFO L273 TraceCheckUtils]: 35: Hoare triple {16315#(= (_ bv14 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16322#(= (_ bv15 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,489 INFO L273 TraceCheckUtils]: 36: Hoare triple {16322#(= (_ bv15 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16322#(= (_ bv15 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,490 INFO L273 TraceCheckUtils]: 37: Hoare triple {16322#(= (_ bv15 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16329#(= (_ bv16 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,491 INFO L273 TraceCheckUtils]: 38: Hoare triple {16329#(= (_ bv16 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16329#(= (_ bv16 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,491 INFO L273 TraceCheckUtils]: 39: Hoare triple {16329#(= (_ bv16 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16336#(= (_ bv17 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,492 INFO L273 TraceCheckUtils]: 40: Hoare triple {16336#(= (_ bv17 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16336#(= (_ bv17 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,493 INFO L273 TraceCheckUtils]: 41: Hoare triple {16336#(= (_ bv17 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16343#(= (_ bv18 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,493 INFO L273 TraceCheckUtils]: 42: Hoare triple {16343#(= (_ bv18 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16343#(= (_ bv18 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,494 INFO L273 TraceCheckUtils]: 43: Hoare triple {16343#(= (_ bv18 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16350#(= (_ bv19 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,494 INFO L273 TraceCheckUtils]: 44: Hoare triple {16350#(= (_ bv19 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16350#(= (_ bv19 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,495 INFO L273 TraceCheckUtils]: 45: Hoare triple {16350#(= (_ bv19 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16357#(= (_ bv20 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,496 INFO L273 TraceCheckUtils]: 46: Hoare triple {16357#(= (_ bv20 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16357#(= (_ bv20 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,496 INFO L273 TraceCheckUtils]: 47: Hoare triple {16357#(= (_ bv20 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16364#(= (_ bv21 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,497 INFO L273 TraceCheckUtils]: 48: Hoare triple {16364#(= (_ bv21 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16364#(= (_ bv21 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,497 INFO L273 TraceCheckUtils]: 49: Hoare triple {16364#(= (_ bv21 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16371#(= (_ bv22 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,498 INFO L273 TraceCheckUtils]: 50: Hoare triple {16371#(= (_ bv22 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16371#(= (_ bv22 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,499 INFO L273 TraceCheckUtils]: 51: Hoare triple {16371#(= (_ bv22 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16378#(= (_ bv23 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,499 INFO L273 TraceCheckUtils]: 52: Hoare triple {16378#(= (_ bv23 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16378#(= (_ bv23 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,500 INFO L273 TraceCheckUtils]: 53: Hoare triple {16378#(= (_ bv23 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16385#(= (_ bv24 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,500 INFO L273 TraceCheckUtils]: 54: Hoare triple {16385#(= (_ bv24 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16385#(= (_ bv24 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,501 INFO L273 TraceCheckUtils]: 55: Hoare triple {16385#(= (_ bv24 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16392#(= (_ bv25 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,501 INFO L273 TraceCheckUtils]: 56: Hoare triple {16392#(= (_ bv25 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {16392#(= (_ bv25 32) main_~main__x~0)} is VALID [2018-11-18 22:32:29,502 INFO L273 TraceCheckUtils]: 57: Hoare triple {16392#(= (_ bv25 32) main_~main__x~0)} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {16198#false} is VALID [2018-11-18 22:32:29,502 INFO L273 TraceCheckUtils]: 58: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,503 INFO L273 TraceCheckUtils]: 59: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16198#false} is VALID [2018-11-18 22:32:29,503 INFO L273 TraceCheckUtils]: 60: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,503 INFO L273 TraceCheckUtils]: 61: Hoare triple {16198#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {16198#false} is VALID [2018-11-18 22:32:29,503 INFO L273 TraceCheckUtils]: 62: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,503 INFO L273 TraceCheckUtils]: 63: Hoare triple {16198#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {16198#false} is VALID [2018-11-18 22:32:29,503 INFO L273 TraceCheckUtils]: 64: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,504 INFO L273 TraceCheckUtils]: 65: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16198#false} is VALID [2018-11-18 22:32:29,504 INFO L273 TraceCheckUtils]: 66: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,504 INFO L273 TraceCheckUtils]: 67: Hoare triple {16198#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {16198#false} is VALID [2018-11-18 22:32:29,504 INFO L273 TraceCheckUtils]: 68: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,504 INFO L273 TraceCheckUtils]: 69: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16198#false} is VALID [2018-11-18 22:32:29,505 INFO L273 TraceCheckUtils]: 70: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,505 INFO L273 TraceCheckUtils]: 71: Hoare triple {16198#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {16198#false} is VALID [2018-11-18 22:32:29,505 INFO L273 TraceCheckUtils]: 72: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,505 INFO L273 TraceCheckUtils]: 73: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16198#false} is VALID [2018-11-18 22:32:29,505 INFO L273 TraceCheckUtils]: 74: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,505 INFO L273 TraceCheckUtils]: 75: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16198#false} is VALID [2018-11-18 22:32:29,505 INFO L273 TraceCheckUtils]: 76: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,505 INFO L273 TraceCheckUtils]: 77: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16198#false} is VALID [2018-11-18 22:32:29,505 INFO L273 TraceCheckUtils]: 78: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,506 INFO L273 TraceCheckUtils]: 79: Hoare triple {16198#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {16198#false} is VALID [2018-11-18 22:32:29,506 INFO L273 TraceCheckUtils]: 80: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,506 INFO L273 TraceCheckUtils]: 81: Hoare triple {16198#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {16198#false} is VALID [2018-11-18 22:32:29,506 INFO L273 TraceCheckUtils]: 82: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,506 INFO L273 TraceCheckUtils]: 83: Hoare triple {16198#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {16198#false} is VALID [2018-11-18 22:32:29,506 INFO L273 TraceCheckUtils]: 84: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,506 INFO L273 TraceCheckUtils]: 85: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16198#false} is VALID [2018-11-18 22:32:29,506 INFO L273 TraceCheckUtils]: 86: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,507 INFO L273 TraceCheckUtils]: 87: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16198#false} is VALID [2018-11-18 22:32:29,507 INFO L273 TraceCheckUtils]: 88: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,507 INFO L273 TraceCheckUtils]: 89: Hoare triple {16198#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {16198#false} is VALID [2018-11-18 22:32:29,507 INFO L273 TraceCheckUtils]: 90: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,507 INFO L273 TraceCheckUtils]: 91: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16198#false} is VALID [2018-11-18 22:32:29,507 INFO L273 TraceCheckUtils]: 92: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,507 INFO L273 TraceCheckUtils]: 93: Hoare triple {16198#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {16198#false} is VALID [2018-11-18 22:32:29,507 INFO L273 TraceCheckUtils]: 94: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,507 INFO L273 TraceCheckUtils]: 95: Hoare triple {16198#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {16198#false} is VALID [2018-11-18 22:32:29,508 INFO L273 TraceCheckUtils]: 96: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,508 INFO L273 TraceCheckUtils]: 97: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16198#false} is VALID [2018-11-18 22:32:29,508 INFO L273 TraceCheckUtils]: 98: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,508 INFO L273 TraceCheckUtils]: 99: Hoare triple {16198#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {16198#false} is VALID [2018-11-18 22:32:29,508 INFO L273 TraceCheckUtils]: 100: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,508 INFO L273 TraceCheckUtils]: 101: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16198#false} is VALID [2018-11-18 22:32:29,508 INFO L273 TraceCheckUtils]: 102: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,508 INFO L273 TraceCheckUtils]: 103: Hoare triple {16198#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {16198#false} is VALID [2018-11-18 22:32:29,508 INFO L273 TraceCheckUtils]: 104: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,509 INFO L273 TraceCheckUtils]: 105: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16198#false} is VALID [2018-11-18 22:32:29,509 INFO L273 TraceCheckUtils]: 106: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,509 INFO L273 TraceCheckUtils]: 107: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16198#false} is VALID [2018-11-18 22:32:29,509 INFO L273 TraceCheckUtils]: 108: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,509 INFO L273 TraceCheckUtils]: 109: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16198#false} is VALID [2018-11-18 22:32:29,509 INFO L273 TraceCheckUtils]: 110: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,509 INFO L273 TraceCheckUtils]: 111: Hoare triple {16198#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {16198#false} is VALID [2018-11-18 22:32:29,509 INFO L273 TraceCheckUtils]: 112: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,510 INFO L273 TraceCheckUtils]: 113: Hoare triple {16198#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {16198#false} is VALID [2018-11-18 22:32:29,510 INFO L273 TraceCheckUtils]: 114: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,510 INFO L273 TraceCheckUtils]: 115: Hoare triple {16198#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {16198#false} is VALID [2018-11-18 22:32:29,510 INFO L273 TraceCheckUtils]: 116: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,510 INFO L273 TraceCheckUtils]: 117: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16198#false} is VALID [2018-11-18 22:32:29,510 INFO L273 TraceCheckUtils]: 118: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,510 INFO L273 TraceCheckUtils]: 119: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16198#false} is VALID [2018-11-18 22:32:29,510 INFO L273 TraceCheckUtils]: 120: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,511 INFO L273 TraceCheckUtils]: 121: Hoare triple {16198#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {16198#false} is VALID [2018-11-18 22:32:29,511 INFO L273 TraceCheckUtils]: 122: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,511 INFO L273 TraceCheckUtils]: 123: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16198#false} is VALID [2018-11-18 22:32:29,511 INFO L273 TraceCheckUtils]: 124: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,511 INFO L273 TraceCheckUtils]: 125: Hoare triple {16198#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {16198#false} is VALID [2018-11-18 22:32:29,511 INFO L273 TraceCheckUtils]: 126: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,511 INFO L273 TraceCheckUtils]: 127: Hoare triple {16198#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {16198#false} is VALID [2018-11-18 22:32:29,511 INFO L273 TraceCheckUtils]: 128: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,511 INFO L273 TraceCheckUtils]: 129: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16198#false} is VALID [2018-11-18 22:32:29,512 INFO L273 TraceCheckUtils]: 130: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,512 INFO L273 TraceCheckUtils]: 131: Hoare triple {16198#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {16198#false} is VALID [2018-11-18 22:32:29,512 INFO L273 TraceCheckUtils]: 132: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,512 INFO L273 TraceCheckUtils]: 133: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16198#false} is VALID [2018-11-18 22:32:29,512 INFO L273 TraceCheckUtils]: 134: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,512 INFO L273 TraceCheckUtils]: 135: Hoare triple {16198#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {16198#false} is VALID [2018-11-18 22:32:29,512 INFO L273 TraceCheckUtils]: 136: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,512 INFO L273 TraceCheckUtils]: 137: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16198#false} is VALID [2018-11-18 22:32:29,513 INFO L273 TraceCheckUtils]: 138: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 100bv32); {16198#false} is VALID [2018-11-18 22:32:29,513 INFO L273 TraceCheckUtils]: 139: Hoare triple {16198#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {16198#false} is VALID [2018-11-18 22:32:29,513 INFO L273 TraceCheckUtils]: 140: Hoare triple {16198#false} assume !~bvslt32(~main__x~0, 100bv32);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100bv32 == ~main__y~0 then 1bv32 else 0bv32);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {16198#false} is VALID [2018-11-18 22:32:29,513 INFO L273 TraceCheckUtils]: 141: Hoare triple {16198#false} assume 0bv32 == ~__VERIFIER_assert__cond~0; {16198#false} is VALID [2018-11-18 22:32:29,513 INFO L273 TraceCheckUtils]: 142: Hoare triple {16198#false} assume !false; {16198#false} is VALID [2018-11-18 22:32:29,523 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-18 22:32:29,523 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-18 22:32:29,525 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 22:32:29,525 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2018-11-18 22:32:29,526 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 143 [2018-11-18 22:32:29,526 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:32:29,526 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states. [2018-11-18 22:32:29,733 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:32:29,734 INFO L459 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-11-18 22:32:29,734 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-11-18 22:32:29,735 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=703, Unknown=0, NotChecked=0, Total=756 [2018-11-18 22:32:29,735 INFO L87 Difference]: Start difference. First operand 145 states and 190 transitions. Second operand 28 states. [2018-11-18 22:32:45,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:32:45,002 INFO L93 Difference]: Finished difference Result 236 states and 325 transitions. [2018-11-18 22:32:45,002 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-11-18 22:32:45,003 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 143 [2018-11-18 22:32:45,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:32:45,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2018-11-18 22:32:45,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 325 transitions. [2018-11-18 22:32:45,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2018-11-18 22:32:45,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 325 transitions. [2018-11-18 22:32:45,007 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 325 transitions. [2018-11-18 22:32:45,489 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 325 edges. 325 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:32:45,492 INFO L225 Difference]: With dead ends: 236 [2018-11-18 22:32:45,492 INFO L226 Difference]: Without dead ends: 145 [2018-11-18 22:32:45,493 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 116 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=53, Invalid=703, Unknown=0, NotChecked=0, Total=756 [2018-11-18 22:32:45,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-11-18 22:32:45,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-11-18 22:32:45,586 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:32:45,587 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand 145 states. [2018-11-18 22:32:45,587 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:32:45,587 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:32:45,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:32:45,590 INFO L93 Difference]: Finished difference Result 145 states and 187 transitions. [2018-11-18 22:32:45,590 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 187 transitions. [2018-11-18 22:32:45,590 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:32:45,590 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:32:45,590 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:32:45,590 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:32:45,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:32:45,592 INFO L93 Difference]: Finished difference Result 145 states and 187 transitions. [2018-11-18 22:32:45,593 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 187 transitions. [2018-11-18 22:32:45,593 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:32:45,593 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:32:45,593 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:32:45,593 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:32:45,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-11-18 22:32:45,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 187 transitions. [2018-11-18 22:32:45,596 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 187 transitions. Word has length 143 [2018-11-18 22:32:45,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:32:45,597 INFO L480 AbstractCegarLoop]: Abstraction has 145 states and 187 transitions. [2018-11-18 22:32:45,597 INFO L481 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-11-18 22:32:45,597 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 187 transitions. [2018-11-18 22:32:45,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-11-18 22:32:45,598 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:32:45,598 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:32:45,598 INFO L423 AbstractCegarLoop]: === Iteration 14 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:32:45,598 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:32:45,599 INFO L82 PathProgramCache]: Analyzing trace with hash -368302151, now seen corresponding path program 1 times [2018-11-18 22:32:45,599 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-18 22:32:45,599 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 15 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-18 22:32:45,622 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:32:45,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:32:45,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:32:45,964 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:32:46,657 INFO L256 TraceCheckUtils]: 0: Hoare triple {17510#true} call ULTIMATE.init(); {17510#true} is VALID [2018-11-18 22:32:46,657 INFO L273 TraceCheckUtils]: 1: Hoare triple {17510#true} ~__return_main~0 := 0bv32;~__return_1121~0 := 0bv32; {17510#true} is VALID [2018-11-18 22:32:46,657 INFO L273 TraceCheckUtils]: 2: Hoare triple {17510#true} assume true; {17510#true} is VALID [2018-11-18 22:32:46,657 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {17510#true} {17510#true} #695#return; {17510#true} is VALID [2018-11-18 22:32:46,657 INFO L256 TraceCheckUtils]: 4: Hoare triple {17510#true} call #t~ret1 := main(); {17510#true} is VALID [2018-11-18 22:32:46,658 INFO L273 TraceCheckUtils]: 5: Hoare triple {17510#true} ~main__x~0 := 0bv32;~main__y~0 := 50bv32; {17530#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,659 INFO L273 TraceCheckUtils]: 6: Hoare triple {17530#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17530#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,659 INFO L273 TraceCheckUtils]: 7: Hoare triple {17530#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17537#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,661 INFO L273 TraceCheckUtils]: 8: Hoare triple {17537#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17537#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,661 INFO L273 TraceCheckUtils]: 9: Hoare triple {17537#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17544#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,663 INFO L273 TraceCheckUtils]: 10: Hoare triple {17544#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17544#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,663 INFO L273 TraceCheckUtils]: 11: Hoare triple {17544#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17551#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,666 INFO L273 TraceCheckUtils]: 12: Hoare triple {17551#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17551#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,666 INFO L273 TraceCheckUtils]: 13: Hoare triple {17551#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17558#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,668 INFO L273 TraceCheckUtils]: 14: Hoare triple {17558#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17558#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,668 INFO L273 TraceCheckUtils]: 15: Hoare triple {17558#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17565#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,670 INFO L273 TraceCheckUtils]: 16: Hoare triple {17565#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17565#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,670 INFO L273 TraceCheckUtils]: 17: Hoare triple {17565#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17572#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,672 INFO L273 TraceCheckUtils]: 18: Hoare triple {17572#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17572#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,672 INFO L273 TraceCheckUtils]: 19: Hoare triple {17572#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17579#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,674 INFO L273 TraceCheckUtils]: 20: Hoare triple {17579#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17579#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,674 INFO L273 TraceCheckUtils]: 21: Hoare triple {17579#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17586#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,676 INFO L273 TraceCheckUtils]: 22: Hoare triple {17586#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17586#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,676 INFO L273 TraceCheckUtils]: 23: Hoare triple {17586#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17593#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,676 INFO L273 TraceCheckUtils]: 24: Hoare triple {17593#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17593#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,677 INFO L273 TraceCheckUtils]: 25: Hoare triple {17593#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17600#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,677 INFO L273 TraceCheckUtils]: 26: Hoare triple {17600#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17600#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,677 INFO L273 TraceCheckUtils]: 27: Hoare triple {17600#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17607#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,678 INFO L273 TraceCheckUtils]: 28: Hoare triple {17607#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17607#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,678 INFO L273 TraceCheckUtils]: 29: Hoare triple {17607#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17614#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,682 INFO L273 TraceCheckUtils]: 30: Hoare triple {17614#(= (_ bv12 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17614#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,682 INFO L273 TraceCheckUtils]: 31: Hoare triple {17614#(= (_ bv12 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17621#(= (_ bv13 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,684 INFO L273 TraceCheckUtils]: 32: Hoare triple {17621#(= (_ bv13 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17621#(= (_ bv13 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,684 INFO L273 TraceCheckUtils]: 33: Hoare triple {17621#(= (_ bv13 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17628#(= (_ bv14 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,684 INFO L273 TraceCheckUtils]: 34: Hoare triple {17628#(= (_ bv14 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17628#(= (_ bv14 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,685 INFO L273 TraceCheckUtils]: 35: Hoare triple {17628#(= (_ bv14 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17635#(= (_ bv15 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,686 INFO L273 TraceCheckUtils]: 36: Hoare triple {17635#(= (_ bv15 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17635#(= (_ bv15 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,686 INFO L273 TraceCheckUtils]: 37: Hoare triple {17635#(= (_ bv15 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17642#(= (_ bv16 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,688 INFO L273 TraceCheckUtils]: 38: Hoare triple {17642#(= (_ bv16 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17642#(= (_ bv16 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,691 INFO L273 TraceCheckUtils]: 39: Hoare triple {17642#(= (_ bv16 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17649#(= (_ bv17 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,693 INFO L273 TraceCheckUtils]: 40: Hoare triple {17649#(= (_ bv17 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17649#(= (_ bv17 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,693 INFO L273 TraceCheckUtils]: 41: Hoare triple {17649#(= (_ bv17 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17656#(= (_ bv18 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,695 INFO L273 TraceCheckUtils]: 42: Hoare triple {17656#(= (_ bv18 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17656#(= (_ bv18 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,695 INFO L273 TraceCheckUtils]: 43: Hoare triple {17656#(= (_ bv18 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17663#(= (_ bv19 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,697 INFO L273 TraceCheckUtils]: 44: Hoare triple {17663#(= (_ bv19 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17663#(= (_ bv19 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,697 INFO L273 TraceCheckUtils]: 45: Hoare triple {17663#(= (_ bv19 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17670#(= (_ bv20 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,699 INFO L273 TraceCheckUtils]: 46: Hoare triple {17670#(= (_ bv20 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17670#(= (_ bv20 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,699 INFO L273 TraceCheckUtils]: 47: Hoare triple {17670#(= (_ bv20 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17677#(= (_ bv21 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,702 INFO L273 TraceCheckUtils]: 48: Hoare triple {17677#(= (_ bv21 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17677#(= (_ bv21 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,702 INFO L273 TraceCheckUtils]: 49: Hoare triple {17677#(= (_ bv21 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17684#(= (_ bv22 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,702 INFO L273 TraceCheckUtils]: 50: Hoare triple {17684#(= (_ bv22 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17684#(= (_ bv22 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,703 INFO L273 TraceCheckUtils]: 51: Hoare triple {17684#(= (_ bv22 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17691#(= (_ bv23 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,703 INFO L273 TraceCheckUtils]: 52: Hoare triple {17691#(= (_ bv23 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17691#(= (_ bv23 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,703 INFO L273 TraceCheckUtils]: 53: Hoare triple {17691#(= (_ bv23 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17698#(= (_ bv24 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,704 INFO L273 TraceCheckUtils]: 54: Hoare triple {17698#(= (_ bv24 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17698#(= (_ bv24 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,704 INFO L273 TraceCheckUtils]: 55: Hoare triple {17698#(= (_ bv24 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17705#(= (_ bv25 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,705 INFO L273 TraceCheckUtils]: 56: Hoare triple {17705#(= (_ bv25 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17705#(= (_ bv25 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,705 INFO L273 TraceCheckUtils]: 57: Hoare triple {17705#(= (_ bv25 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17712#(= (_ bv26 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,707 INFO L273 TraceCheckUtils]: 58: Hoare triple {17712#(= (_ bv26 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17712#(= (_ bv26 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,707 INFO L273 TraceCheckUtils]: 59: Hoare triple {17712#(= (_ bv26 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17719#(= (_ bv27 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,709 INFO L273 TraceCheckUtils]: 60: Hoare triple {17719#(= (_ bv27 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {17719#(= (_ bv27 32) main_~main__x~0)} is VALID [2018-11-18 22:32:46,709 INFO L273 TraceCheckUtils]: 61: Hoare triple {17719#(= (_ bv27 32) main_~main__x~0)} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {17511#false} is VALID [2018-11-18 22:32:46,710 INFO L273 TraceCheckUtils]: 62: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,710 INFO L273 TraceCheckUtils]: 63: Hoare triple {17511#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {17511#false} is VALID [2018-11-18 22:32:46,710 INFO L273 TraceCheckUtils]: 64: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,710 INFO L273 TraceCheckUtils]: 65: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17511#false} is VALID [2018-11-18 22:32:46,710 INFO L273 TraceCheckUtils]: 66: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,711 INFO L273 TraceCheckUtils]: 67: Hoare triple {17511#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {17511#false} is VALID [2018-11-18 22:32:46,711 INFO L273 TraceCheckUtils]: 68: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,711 INFO L273 TraceCheckUtils]: 69: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17511#false} is VALID [2018-11-18 22:32:46,711 INFO L273 TraceCheckUtils]: 70: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,711 INFO L273 TraceCheckUtils]: 71: Hoare triple {17511#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {17511#false} is VALID [2018-11-18 22:32:46,712 INFO L273 TraceCheckUtils]: 72: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,712 INFO L273 TraceCheckUtils]: 73: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17511#false} is VALID [2018-11-18 22:32:46,712 INFO L273 TraceCheckUtils]: 74: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,712 INFO L273 TraceCheckUtils]: 75: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17511#false} is VALID [2018-11-18 22:32:46,712 INFO L273 TraceCheckUtils]: 76: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,713 INFO L273 TraceCheckUtils]: 77: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17511#false} is VALID [2018-11-18 22:32:46,713 INFO L273 TraceCheckUtils]: 78: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,713 INFO L273 TraceCheckUtils]: 79: Hoare triple {17511#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {17511#false} is VALID [2018-11-18 22:32:46,713 INFO L273 TraceCheckUtils]: 80: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,713 INFO L273 TraceCheckUtils]: 81: Hoare triple {17511#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {17511#false} is VALID [2018-11-18 22:32:46,713 INFO L273 TraceCheckUtils]: 82: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,713 INFO L273 TraceCheckUtils]: 83: Hoare triple {17511#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {17511#false} is VALID [2018-11-18 22:32:46,714 INFO L273 TraceCheckUtils]: 84: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,714 INFO L273 TraceCheckUtils]: 85: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17511#false} is VALID [2018-11-18 22:32:46,714 INFO L273 TraceCheckUtils]: 86: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,714 INFO L273 TraceCheckUtils]: 87: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17511#false} is VALID [2018-11-18 22:32:46,714 INFO L273 TraceCheckUtils]: 88: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,714 INFO L273 TraceCheckUtils]: 89: Hoare triple {17511#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {17511#false} is VALID [2018-11-18 22:32:46,714 INFO L273 TraceCheckUtils]: 90: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,714 INFO L273 TraceCheckUtils]: 91: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17511#false} is VALID [2018-11-18 22:32:46,714 INFO L273 TraceCheckUtils]: 92: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,715 INFO L273 TraceCheckUtils]: 93: Hoare triple {17511#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {17511#false} is VALID [2018-11-18 22:32:46,715 INFO L273 TraceCheckUtils]: 94: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,715 INFO L273 TraceCheckUtils]: 95: Hoare triple {17511#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {17511#false} is VALID [2018-11-18 22:32:46,715 INFO L273 TraceCheckUtils]: 96: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,715 INFO L273 TraceCheckUtils]: 97: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17511#false} is VALID [2018-11-18 22:32:46,715 INFO L273 TraceCheckUtils]: 98: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,715 INFO L273 TraceCheckUtils]: 99: Hoare triple {17511#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {17511#false} is VALID [2018-11-18 22:32:46,715 INFO L273 TraceCheckUtils]: 100: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,715 INFO L273 TraceCheckUtils]: 101: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17511#false} is VALID [2018-11-18 22:32:46,716 INFO L273 TraceCheckUtils]: 102: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,716 INFO L273 TraceCheckUtils]: 103: Hoare triple {17511#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {17511#false} is VALID [2018-11-18 22:32:46,716 INFO L273 TraceCheckUtils]: 104: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,716 INFO L273 TraceCheckUtils]: 105: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17511#false} is VALID [2018-11-18 22:32:46,716 INFO L273 TraceCheckUtils]: 106: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,716 INFO L273 TraceCheckUtils]: 107: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17511#false} is VALID [2018-11-18 22:32:46,716 INFO L273 TraceCheckUtils]: 108: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,716 INFO L273 TraceCheckUtils]: 109: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17511#false} is VALID [2018-11-18 22:32:46,716 INFO L273 TraceCheckUtils]: 110: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,717 INFO L273 TraceCheckUtils]: 111: Hoare triple {17511#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {17511#false} is VALID [2018-11-18 22:32:46,717 INFO L273 TraceCheckUtils]: 112: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,717 INFO L273 TraceCheckUtils]: 113: Hoare triple {17511#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {17511#false} is VALID [2018-11-18 22:32:46,717 INFO L273 TraceCheckUtils]: 114: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,717 INFO L273 TraceCheckUtils]: 115: Hoare triple {17511#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {17511#false} is VALID [2018-11-18 22:32:46,717 INFO L273 TraceCheckUtils]: 116: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,717 INFO L273 TraceCheckUtils]: 117: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17511#false} is VALID [2018-11-18 22:32:46,717 INFO L273 TraceCheckUtils]: 118: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,718 INFO L273 TraceCheckUtils]: 119: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17511#false} is VALID [2018-11-18 22:32:46,718 INFO L273 TraceCheckUtils]: 120: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,718 INFO L273 TraceCheckUtils]: 121: Hoare triple {17511#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {17511#false} is VALID [2018-11-18 22:32:46,718 INFO L273 TraceCheckUtils]: 122: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,718 INFO L273 TraceCheckUtils]: 123: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17511#false} is VALID [2018-11-18 22:32:46,718 INFO L273 TraceCheckUtils]: 124: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,718 INFO L273 TraceCheckUtils]: 125: Hoare triple {17511#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {17511#false} is VALID [2018-11-18 22:32:46,718 INFO L273 TraceCheckUtils]: 126: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,718 INFO L273 TraceCheckUtils]: 127: Hoare triple {17511#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {17511#false} is VALID [2018-11-18 22:32:46,719 INFO L273 TraceCheckUtils]: 128: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,719 INFO L273 TraceCheckUtils]: 129: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17511#false} is VALID [2018-11-18 22:32:46,719 INFO L273 TraceCheckUtils]: 130: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,719 INFO L273 TraceCheckUtils]: 131: Hoare triple {17511#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {17511#false} is VALID [2018-11-18 22:32:46,719 INFO L273 TraceCheckUtils]: 132: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,719 INFO L273 TraceCheckUtils]: 133: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17511#false} is VALID [2018-11-18 22:32:46,719 INFO L273 TraceCheckUtils]: 134: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,719 INFO L273 TraceCheckUtils]: 135: Hoare triple {17511#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {17511#false} is VALID [2018-11-18 22:32:46,719 INFO L273 TraceCheckUtils]: 136: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,720 INFO L273 TraceCheckUtils]: 137: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17511#false} is VALID [2018-11-18 22:32:46,720 INFO L273 TraceCheckUtils]: 138: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 100bv32); {17511#false} is VALID [2018-11-18 22:32:46,720 INFO L273 TraceCheckUtils]: 139: Hoare triple {17511#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {17511#false} is VALID [2018-11-18 22:32:46,720 INFO L273 TraceCheckUtils]: 140: Hoare triple {17511#false} assume !~bvslt32(~main__x~0, 100bv32);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100bv32 == ~main__y~0 then 1bv32 else 0bv32);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {17511#false} is VALID [2018-11-18 22:32:46,720 INFO L273 TraceCheckUtils]: 141: Hoare triple {17511#false} assume 0bv32 == ~__VERIFIER_assert__cond~0; {17511#false} is VALID [2018-11-18 22:32:46,720 INFO L273 TraceCheckUtils]: 142: Hoare triple {17511#false} assume !false; {17511#false} is VALID [2018-11-18 22:32:46,729 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-18 22:32:46,729 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-18 22:32:46,731 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 22:32:46,731 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2018-11-18 22:32:46,731 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 143 [2018-11-18 22:32:46,731 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:32:46,732 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states. [2018-11-18 22:32:46,970 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:32:46,970 INFO L459 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-11-18 22:32:46,970 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-11-18 22:32:46,971 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=813, Unknown=0, NotChecked=0, Total=870 [2018-11-18 22:32:46,971 INFO L87 Difference]: Start difference. First operand 145 states and 187 transitions. Second operand 30 states. [2018-11-18 22:33:03,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:33:03,148 INFO L93 Difference]: Finished difference Result 230 states and 313 transitions. [2018-11-18 22:33:03,148 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-11-18 22:33:03,148 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 143 [2018-11-18 22:33:03,148 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:33:03,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2018-11-18 22:33:03,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 313 transitions. [2018-11-18 22:33:03,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2018-11-18 22:33:03,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 313 transitions. [2018-11-18 22:33:03,152 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 313 transitions. [2018-11-18 22:33:03,605 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 313 edges. 313 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:33:03,608 INFO L225 Difference]: With dead ends: 230 [2018-11-18 22:33:03,608 INFO L226 Difference]: Without dead ends: 145 [2018-11-18 22:33:03,609 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 114 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=57, Invalid=813, Unknown=0, NotChecked=0, Total=870 [2018-11-18 22:33:03,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-11-18 22:33:03,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-11-18 22:33:03,645 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:33:03,645 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand 145 states. [2018-11-18 22:33:03,645 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:33:03,645 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:33:03,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:33:03,648 INFO L93 Difference]: Finished difference Result 145 states and 185 transitions. [2018-11-18 22:33:03,648 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 185 transitions. [2018-11-18 22:33:03,648 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:33:03,649 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:33:03,649 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:33:03,649 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:33:03,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:33:03,651 INFO L93 Difference]: Finished difference Result 145 states and 185 transitions. [2018-11-18 22:33:03,651 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 185 transitions. [2018-11-18 22:33:03,651 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:33:03,651 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:33:03,652 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:33:03,652 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:33:03,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-11-18 22:33:03,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 185 transitions. [2018-11-18 22:33:03,654 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 185 transitions. Word has length 143 [2018-11-18 22:33:03,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:33:03,654 INFO L480 AbstractCegarLoop]: Abstraction has 145 states and 185 transitions. [2018-11-18 22:33:03,654 INFO L481 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-11-18 22:33:03,654 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 185 transitions. [2018-11-18 22:33:03,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-11-18 22:33:03,655 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:33:03,655 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:33:03,655 INFO L423 AbstractCegarLoop]: === Iteration 15 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:33:03,656 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:33:03,656 INFO L82 PathProgramCache]: Analyzing trace with hash 1352244274, now seen corresponding path program 1 times [2018-11-18 22:33:03,656 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-18 22:33:03,656 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 16 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-18 22:33:03,675 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:33:03,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:33:04,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:33:04,001 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:33:04,544 INFO L256 TraceCheckUtils]: 0: Hoare triple {18816#true} call ULTIMATE.init(); {18816#true} is VALID [2018-11-18 22:33:04,544 INFO L273 TraceCheckUtils]: 1: Hoare triple {18816#true} ~__return_main~0 := 0bv32;~__return_1121~0 := 0bv32; {18816#true} is VALID [2018-11-18 22:33:04,544 INFO L273 TraceCheckUtils]: 2: Hoare triple {18816#true} assume true; {18816#true} is VALID [2018-11-18 22:33:04,545 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {18816#true} {18816#true} #695#return; {18816#true} is VALID [2018-11-18 22:33:04,545 INFO L256 TraceCheckUtils]: 4: Hoare triple {18816#true} call #t~ret1 := main(); {18816#true} is VALID [2018-11-18 22:33:04,545 INFO L273 TraceCheckUtils]: 5: Hoare triple {18816#true} ~main__x~0 := 0bv32;~main__y~0 := 50bv32; {18836#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,546 INFO L273 TraceCheckUtils]: 6: Hoare triple {18836#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18836#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,547 INFO L273 TraceCheckUtils]: 7: Hoare triple {18836#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18843#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,547 INFO L273 TraceCheckUtils]: 8: Hoare triple {18843#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18843#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,547 INFO L273 TraceCheckUtils]: 9: Hoare triple {18843#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18850#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,548 INFO L273 TraceCheckUtils]: 10: Hoare triple {18850#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18850#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,548 INFO L273 TraceCheckUtils]: 11: Hoare triple {18850#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18857#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,548 INFO L273 TraceCheckUtils]: 12: Hoare triple {18857#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18857#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,549 INFO L273 TraceCheckUtils]: 13: Hoare triple {18857#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18864#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,549 INFO L273 TraceCheckUtils]: 14: Hoare triple {18864#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18864#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,550 INFO L273 TraceCheckUtils]: 15: Hoare triple {18864#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18871#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,550 INFO L273 TraceCheckUtils]: 16: Hoare triple {18871#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18871#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,551 INFO L273 TraceCheckUtils]: 17: Hoare triple {18871#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18878#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,552 INFO L273 TraceCheckUtils]: 18: Hoare triple {18878#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18878#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,552 INFO L273 TraceCheckUtils]: 19: Hoare triple {18878#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18885#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,553 INFO L273 TraceCheckUtils]: 20: Hoare triple {18885#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18885#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,553 INFO L273 TraceCheckUtils]: 21: Hoare triple {18885#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18892#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,554 INFO L273 TraceCheckUtils]: 22: Hoare triple {18892#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18892#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,555 INFO L273 TraceCheckUtils]: 23: Hoare triple {18892#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18899#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,555 INFO L273 TraceCheckUtils]: 24: Hoare triple {18899#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18899#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,556 INFO L273 TraceCheckUtils]: 25: Hoare triple {18899#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18906#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,556 INFO L273 TraceCheckUtils]: 26: Hoare triple {18906#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18906#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,557 INFO L273 TraceCheckUtils]: 27: Hoare triple {18906#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18913#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,557 INFO L273 TraceCheckUtils]: 28: Hoare triple {18913#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18913#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,558 INFO L273 TraceCheckUtils]: 29: Hoare triple {18913#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18920#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,559 INFO L273 TraceCheckUtils]: 30: Hoare triple {18920#(= (_ bv12 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18920#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,559 INFO L273 TraceCheckUtils]: 31: Hoare triple {18920#(= (_ bv12 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18927#(= (_ bv13 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,560 INFO L273 TraceCheckUtils]: 32: Hoare triple {18927#(= (_ bv13 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18927#(= (_ bv13 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,560 INFO L273 TraceCheckUtils]: 33: Hoare triple {18927#(= (_ bv13 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18934#(= (_ bv14 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,561 INFO L273 TraceCheckUtils]: 34: Hoare triple {18934#(= (_ bv14 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18934#(= (_ bv14 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,562 INFO L273 TraceCheckUtils]: 35: Hoare triple {18934#(= (_ bv14 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18941#(= (_ bv15 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,562 INFO L273 TraceCheckUtils]: 36: Hoare triple {18941#(= (_ bv15 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18941#(= (_ bv15 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,563 INFO L273 TraceCheckUtils]: 37: Hoare triple {18941#(= (_ bv15 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18948#(= (_ bv16 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,564 INFO L273 TraceCheckUtils]: 38: Hoare triple {18948#(= (_ bv16 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18948#(= (_ bv16 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,564 INFO L273 TraceCheckUtils]: 39: Hoare triple {18948#(= (_ bv16 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18955#(= (_ bv17 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,565 INFO L273 TraceCheckUtils]: 40: Hoare triple {18955#(= (_ bv17 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18955#(= (_ bv17 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,566 INFO L273 TraceCheckUtils]: 41: Hoare triple {18955#(= (_ bv17 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18962#(= (_ bv18 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,566 INFO L273 TraceCheckUtils]: 42: Hoare triple {18962#(= (_ bv18 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18962#(= (_ bv18 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,567 INFO L273 TraceCheckUtils]: 43: Hoare triple {18962#(= (_ bv18 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18969#(= (_ bv19 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,567 INFO L273 TraceCheckUtils]: 44: Hoare triple {18969#(= (_ bv19 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18969#(= (_ bv19 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,568 INFO L273 TraceCheckUtils]: 45: Hoare triple {18969#(= (_ bv19 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18976#(= (_ bv20 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,569 INFO L273 TraceCheckUtils]: 46: Hoare triple {18976#(= (_ bv20 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18976#(= (_ bv20 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,569 INFO L273 TraceCheckUtils]: 47: Hoare triple {18976#(= (_ bv20 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18983#(= (_ bv21 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,570 INFO L273 TraceCheckUtils]: 48: Hoare triple {18983#(= (_ bv21 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18983#(= (_ bv21 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,570 INFO L273 TraceCheckUtils]: 49: Hoare triple {18983#(= (_ bv21 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18990#(= (_ bv22 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,571 INFO L273 TraceCheckUtils]: 50: Hoare triple {18990#(= (_ bv22 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18990#(= (_ bv22 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,572 INFO L273 TraceCheckUtils]: 51: Hoare triple {18990#(= (_ bv22 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18997#(= (_ bv23 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,572 INFO L273 TraceCheckUtils]: 52: Hoare triple {18997#(= (_ bv23 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {18997#(= (_ bv23 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,573 INFO L273 TraceCheckUtils]: 53: Hoare triple {18997#(= (_ bv23 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {19004#(= (_ bv24 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,573 INFO L273 TraceCheckUtils]: 54: Hoare triple {19004#(= (_ bv24 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {19004#(= (_ bv24 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,574 INFO L273 TraceCheckUtils]: 55: Hoare triple {19004#(= (_ bv24 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {19011#(= (_ bv25 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,574 INFO L273 TraceCheckUtils]: 56: Hoare triple {19011#(= (_ bv25 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {19011#(= (_ bv25 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,575 INFO L273 TraceCheckUtils]: 57: Hoare triple {19011#(= (_ bv25 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {19018#(= (_ bv26 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,576 INFO L273 TraceCheckUtils]: 58: Hoare triple {19018#(= (_ bv26 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {19018#(= (_ bv26 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,576 INFO L273 TraceCheckUtils]: 59: Hoare triple {19018#(= (_ bv26 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {19025#(= (_ bv27 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,577 INFO L273 TraceCheckUtils]: 60: Hoare triple {19025#(= (_ bv27 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {19025#(= (_ bv27 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,577 INFO L273 TraceCheckUtils]: 61: Hoare triple {19025#(= (_ bv27 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {19032#(= (_ bv28 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,578 INFO L273 TraceCheckUtils]: 62: Hoare triple {19032#(= (_ bv28 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {19032#(= (_ bv28 32) main_~main__x~0)} is VALID [2018-11-18 22:33:04,579 INFO L273 TraceCheckUtils]: 63: Hoare triple {19032#(= (_ bv28 32) main_~main__x~0)} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {18817#false} is VALID [2018-11-18 22:33:04,579 INFO L273 TraceCheckUtils]: 64: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,579 INFO L273 TraceCheckUtils]: 65: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18817#false} is VALID [2018-11-18 22:33:04,579 INFO L273 TraceCheckUtils]: 66: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,579 INFO L273 TraceCheckUtils]: 67: Hoare triple {18817#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {18817#false} is VALID [2018-11-18 22:33:04,580 INFO L273 TraceCheckUtils]: 68: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,580 INFO L273 TraceCheckUtils]: 69: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18817#false} is VALID [2018-11-18 22:33:04,580 INFO L273 TraceCheckUtils]: 70: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,580 INFO L273 TraceCheckUtils]: 71: Hoare triple {18817#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {18817#false} is VALID [2018-11-18 22:33:04,580 INFO L273 TraceCheckUtils]: 72: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,581 INFO L273 TraceCheckUtils]: 73: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18817#false} is VALID [2018-11-18 22:33:04,581 INFO L273 TraceCheckUtils]: 74: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,581 INFO L273 TraceCheckUtils]: 75: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18817#false} is VALID [2018-11-18 22:33:04,581 INFO L273 TraceCheckUtils]: 76: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,581 INFO L273 TraceCheckUtils]: 77: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18817#false} is VALID [2018-11-18 22:33:04,582 INFO L273 TraceCheckUtils]: 78: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,582 INFO L273 TraceCheckUtils]: 79: Hoare triple {18817#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {18817#false} is VALID [2018-11-18 22:33:04,582 INFO L273 TraceCheckUtils]: 80: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,582 INFO L273 TraceCheckUtils]: 81: Hoare triple {18817#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {18817#false} is VALID [2018-11-18 22:33:04,582 INFO L273 TraceCheckUtils]: 82: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,582 INFO L273 TraceCheckUtils]: 83: Hoare triple {18817#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {18817#false} is VALID [2018-11-18 22:33:04,583 INFO L273 TraceCheckUtils]: 84: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,583 INFO L273 TraceCheckUtils]: 85: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18817#false} is VALID [2018-11-18 22:33:04,583 INFO L273 TraceCheckUtils]: 86: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,583 INFO L273 TraceCheckUtils]: 87: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18817#false} is VALID [2018-11-18 22:33:04,583 INFO L273 TraceCheckUtils]: 88: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,584 INFO L273 TraceCheckUtils]: 89: Hoare triple {18817#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {18817#false} is VALID [2018-11-18 22:33:04,584 INFO L273 TraceCheckUtils]: 90: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,584 INFO L273 TraceCheckUtils]: 91: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18817#false} is VALID [2018-11-18 22:33:04,584 INFO L273 TraceCheckUtils]: 92: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,584 INFO L273 TraceCheckUtils]: 93: Hoare triple {18817#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {18817#false} is VALID [2018-11-18 22:33:04,584 INFO L273 TraceCheckUtils]: 94: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,584 INFO L273 TraceCheckUtils]: 95: Hoare triple {18817#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {18817#false} is VALID [2018-11-18 22:33:04,584 INFO L273 TraceCheckUtils]: 96: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,585 INFO L273 TraceCheckUtils]: 97: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18817#false} is VALID [2018-11-18 22:33:04,585 INFO L273 TraceCheckUtils]: 98: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,585 INFO L273 TraceCheckUtils]: 99: Hoare triple {18817#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {18817#false} is VALID [2018-11-18 22:33:04,585 INFO L273 TraceCheckUtils]: 100: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,585 INFO L273 TraceCheckUtils]: 101: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18817#false} is VALID [2018-11-18 22:33:04,585 INFO L273 TraceCheckUtils]: 102: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,585 INFO L273 TraceCheckUtils]: 103: Hoare triple {18817#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {18817#false} is VALID [2018-11-18 22:33:04,585 INFO L273 TraceCheckUtils]: 104: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,586 INFO L273 TraceCheckUtils]: 105: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18817#false} is VALID [2018-11-18 22:33:04,586 INFO L273 TraceCheckUtils]: 106: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,586 INFO L273 TraceCheckUtils]: 107: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18817#false} is VALID [2018-11-18 22:33:04,586 INFO L273 TraceCheckUtils]: 108: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,586 INFO L273 TraceCheckUtils]: 109: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18817#false} is VALID [2018-11-18 22:33:04,586 INFO L273 TraceCheckUtils]: 110: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,586 INFO L273 TraceCheckUtils]: 111: Hoare triple {18817#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {18817#false} is VALID [2018-11-18 22:33:04,586 INFO L273 TraceCheckUtils]: 112: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,586 INFO L273 TraceCheckUtils]: 113: Hoare triple {18817#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {18817#false} is VALID [2018-11-18 22:33:04,587 INFO L273 TraceCheckUtils]: 114: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,587 INFO L273 TraceCheckUtils]: 115: Hoare triple {18817#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {18817#false} is VALID [2018-11-18 22:33:04,587 INFO L273 TraceCheckUtils]: 116: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,587 INFO L273 TraceCheckUtils]: 117: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18817#false} is VALID [2018-11-18 22:33:04,587 INFO L273 TraceCheckUtils]: 118: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,587 INFO L273 TraceCheckUtils]: 119: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18817#false} is VALID [2018-11-18 22:33:04,587 INFO L273 TraceCheckUtils]: 120: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,587 INFO L273 TraceCheckUtils]: 121: Hoare triple {18817#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {18817#false} is VALID [2018-11-18 22:33:04,587 INFO L273 TraceCheckUtils]: 122: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,588 INFO L273 TraceCheckUtils]: 123: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18817#false} is VALID [2018-11-18 22:33:04,588 INFO L273 TraceCheckUtils]: 124: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,588 INFO L273 TraceCheckUtils]: 125: Hoare triple {18817#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {18817#false} is VALID [2018-11-18 22:33:04,588 INFO L273 TraceCheckUtils]: 126: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,588 INFO L273 TraceCheckUtils]: 127: Hoare triple {18817#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {18817#false} is VALID [2018-11-18 22:33:04,588 INFO L273 TraceCheckUtils]: 128: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,588 INFO L273 TraceCheckUtils]: 129: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18817#false} is VALID [2018-11-18 22:33:04,588 INFO L273 TraceCheckUtils]: 130: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,588 INFO L273 TraceCheckUtils]: 131: Hoare triple {18817#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {18817#false} is VALID [2018-11-18 22:33:04,589 INFO L273 TraceCheckUtils]: 132: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,589 INFO L273 TraceCheckUtils]: 133: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18817#false} is VALID [2018-11-18 22:33:04,589 INFO L273 TraceCheckUtils]: 134: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,589 INFO L273 TraceCheckUtils]: 135: Hoare triple {18817#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {18817#false} is VALID [2018-11-18 22:33:04,589 INFO L273 TraceCheckUtils]: 136: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,589 INFO L273 TraceCheckUtils]: 137: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18817#false} is VALID [2018-11-18 22:33:04,589 INFO L273 TraceCheckUtils]: 138: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 100bv32); {18817#false} is VALID [2018-11-18 22:33:04,589 INFO L273 TraceCheckUtils]: 139: Hoare triple {18817#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {18817#false} is VALID [2018-11-18 22:33:04,590 INFO L273 TraceCheckUtils]: 140: Hoare triple {18817#false} assume !~bvslt32(~main__x~0, 100bv32);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100bv32 == ~main__y~0 then 1bv32 else 0bv32);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {18817#false} is VALID [2018-11-18 22:33:04,590 INFO L273 TraceCheckUtils]: 141: Hoare triple {18817#false} assume 0bv32 == ~__VERIFIER_assert__cond~0; {18817#false} is VALID [2018-11-18 22:33:04,590 INFO L273 TraceCheckUtils]: 142: Hoare triple {18817#false} assume !false; {18817#false} is VALID [2018-11-18 22:33:04,600 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-18 22:33:04,601 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-18 22:33:04,603 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 22:33:04,603 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [31] imperfect sequences [] total 31 [2018-11-18 22:33:04,603 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 143 [2018-11-18 22:33:04,604 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:33:04,604 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states. [2018-11-18 22:33:04,814 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:33:04,814 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-11-18 22:33:04,815 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-11-18 22:33:04,815 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=871, Unknown=0, NotChecked=0, Total=930 [2018-11-18 22:33:04,816 INFO L87 Difference]: Start difference. First operand 145 states and 185 transitions. Second operand 31 states. [2018-11-18 22:33:21,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:33:21,144 INFO L93 Difference]: Finished difference Result 226 states and 305 transitions. [2018-11-18 22:33:21,144 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-11-18 22:33:21,144 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 143 [2018-11-18 22:33:21,144 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:33:21,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-18 22:33:21,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 305 transitions. [2018-11-18 22:33:21,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-18 22:33:21,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 305 transitions. [2018-11-18 22:33:21,148 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 305 transitions. [2018-11-18 22:33:21,599 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 305 edges. 305 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:33:21,602 INFO L225 Difference]: With dead ends: 226 [2018-11-18 22:33:21,602 INFO L226 Difference]: Without dead ends: 145 [2018-11-18 22:33:21,603 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 113 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=59, Invalid=871, Unknown=0, NotChecked=0, Total=930 [2018-11-18 22:33:21,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-11-18 22:33:21,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-11-18 22:33:21,640 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:33:21,640 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand 145 states. [2018-11-18 22:33:21,640 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:33:21,640 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:33:21,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:33:21,643 INFO L93 Difference]: Finished difference Result 145 states and 184 transitions. [2018-11-18 22:33:21,643 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 184 transitions. [2018-11-18 22:33:21,644 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:33:21,644 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:33:21,644 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:33:21,644 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:33:21,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:33:21,647 INFO L93 Difference]: Finished difference Result 145 states and 184 transitions. [2018-11-18 22:33:21,647 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 184 transitions. [2018-11-18 22:33:21,647 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:33:21,647 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:33:21,647 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:33:21,647 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:33:21,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-11-18 22:33:21,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 184 transitions. [2018-11-18 22:33:21,650 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 184 transitions. Word has length 143 [2018-11-18 22:33:21,650 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:33:21,650 INFO L480 AbstractCegarLoop]: Abstraction has 145 states and 184 transitions. [2018-11-18 22:33:21,650 INFO L481 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-11-18 22:33:21,650 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 184 transitions. [2018-11-18 22:33:21,651 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-11-18 22:33:21,651 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:33:21,651 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:33:21,651 INFO L423 AbstractCegarLoop]: === Iteration 16 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:33:21,652 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:33:21,652 INFO L82 PathProgramCache]: Analyzing trace with hash 1648219553, now seen corresponding path program 1 times [2018-11-18 22:33:21,652 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-18 22:33:21,652 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 17 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-18 22:33:21,675 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:33:21,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:33:21,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:33:21,992 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:33:22,946 INFO L256 TraceCheckUtils]: 0: Hoare triple {20117#true} call ULTIMATE.init(); {20117#true} is VALID [2018-11-18 22:33:22,946 INFO L273 TraceCheckUtils]: 1: Hoare triple {20117#true} ~__return_main~0 := 0bv32;~__return_1121~0 := 0bv32; {20117#true} is VALID [2018-11-18 22:33:22,947 INFO L273 TraceCheckUtils]: 2: Hoare triple {20117#true} assume true; {20117#true} is VALID [2018-11-18 22:33:22,947 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {20117#true} {20117#true} #695#return; {20117#true} is VALID [2018-11-18 22:33:22,947 INFO L256 TraceCheckUtils]: 4: Hoare triple {20117#true} call #t~ret1 := main(); {20117#true} is VALID [2018-11-18 22:33:22,948 INFO L273 TraceCheckUtils]: 5: Hoare triple {20117#true} ~main__x~0 := 0bv32;~main__y~0 := 50bv32; {20137#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,948 INFO L273 TraceCheckUtils]: 6: Hoare triple {20137#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20137#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,949 INFO L273 TraceCheckUtils]: 7: Hoare triple {20137#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20144#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,950 INFO L273 TraceCheckUtils]: 8: Hoare triple {20144#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20144#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,950 INFO L273 TraceCheckUtils]: 9: Hoare triple {20144#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20151#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,951 INFO L273 TraceCheckUtils]: 10: Hoare triple {20151#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20151#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,951 INFO L273 TraceCheckUtils]: 11: Hoare triple {20151#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20158#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,951 INFO L273 TraceCheckUtils]: 12: Hoare triple {20158#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20158#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,952 INFO L273 TraceCheckUtils]: 13: Hoare triple {20158#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20165#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,952 INFO L273 TraceCheckUtils]: 14: Hoare triple {20165#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20165#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,953 INFO L273 TraceCheckUtils]: 15: Hoare triple {20165#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20172#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,953 INFO L273 TraceCheckUtils]: 16: Hoare triple {20172#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20172#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,954 INFO L273 TraceCheckUtils]: 17: Hoare triple {20172#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20179#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,955 INFO L273 TraceCheckUtils]: 18: Hoare triple {20179#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20179#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,956 INFO L273 TraceCheckUtils]: 19: Hoare triple {20179#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20186#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,956 INFO L273 TraceCheckUtils]: 20: Hoare triple {20186#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20186#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,957 INFO L273 TraceCheckUtils]: 21: Hoare triple {20186#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20193#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,957 INFO L273 TraceCheckUtils]: 22: Hoare triple {20193#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20193#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,958 INFO L273 TraceCheckUtils]: 23: Hoare triple {20193#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20200#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,958 INFO L273 TraceCheckUtils]: 24: Hoare triple {20200#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20200#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,959 INFO L273 TraceCheckUtils]: 25: Hoare triple {20200#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20207#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,959 INFO L273 TraceCheckUtils]: 26: Hoare triple {20207#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20207#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,960 INFO L273 TraceCheckUtils]: 27: Hoare triple {20207#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20214#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,961 INFO L273 TraceCheckUtils]: 28: Hoare triple {20214#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20214#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,961 INFO L273 TraceCheckUtils]: 29: Hoare triple {20214#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20221#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,962 INFO L273 TraceCheckUtils]: 30: Hoare triple {20221#(= (_ bv12 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20221#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,962 INFO L273 TraceCheckUtils]: 31: Hoare triple {20221#(= (_ bv12 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20228#(= (_ bv13 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,963 INFO L273 TraceCheckUtils]: 32: Hoare triple {20228#(= (_ bv13 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20228#(= (_ bv13 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,964 INFO L273 TraceCheckUtils]: 33: Hoare triple {20228#(= (_ bv13 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20235#(= (_ bv14 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,964 INFO L273 TraceCheckUtils]: 34: Hoare triple {20235#(= (_ bv14 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20235#(= (_ bv14 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,965 INFO L273 TraceCheckUtils]: 35: Hoare triple {20235#(= (_ bv14 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20242#(= (_ bv15 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,965 INFO L273 TraceCheckUtils]: 36: Hoare triple {20242#(= (_ bv15 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20242#(= (_ bv15 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,966 INFO L273 TraceCheckUtils]: 37: Hoare triple {20242#(= (_ bv15 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20249#(= (_ bv16 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,967 INFO L273 TraceCheckUtils]: 38: Hoare triple {20249#(= (_ bv16 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20249#(= (_ bv16 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,968 INFO L273 TraceCheckUtils]: 39: Hoare triple {20249#(= (_ bv16 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20256#(= (_ bv17 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,968 INFO L273 TraceCheckUtils]: 40: Hoare triple {20256#(= (_ bv17 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20256#(= (_ bv17 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,969 INFO L273 TraceCheckUtils]: 41: Hoare triple {20256#(= (_ bv17 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20263#(= (_ bv18 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,969 INFO L273 TraceCheckUtils]: 42: Hoare triple {20263#(= (_ bv18 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20263#(= (_ bv18 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,970 INFO L273 TraceCheckUtils]: 43: Hoare triple {20263#(= (_ bv18 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20270#(= (_ bv19 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,971 INFO L273 TraceCheckUtils]: 44: Hoare triple {20270#(= (_ bv19 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20270#(= (_ bv19 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,971 INFO L273 TraceCheckUtils]: 45: Hoare triple {20270#(= (_ bv19 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20277#(= (_ bv20 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,972 INFO L273 TraceCheckUtils]: 46: Hoare triple {20277#(= (_ bv20 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20277#(= (_ bv20 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,972 INFO L273 TraceCheckUtils]: 47: Hoare triple {20277#(= (_ bv20 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20284#(= (_ bv21 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,973 INFO L273 TraceCheckUtils]: 48: Hoare triple {20284#(= (_ bv21 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20284#(= (_ bv21 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,974 INFO L273 TraceCheckUtils]: 49: Hoare triple {20284#(= (_ bv21 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20291#(= (_ bv22 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,974 INFO L273 TraceCheckUtils]: 50: Hoare triple {20291#(= (_ bv22 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20291#(= (_ bv22 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,975 INFO L273 TraceCheckUtils]: 51: Hoare triple {20291#(= (_ bv22 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20298#(= (_ bv23 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,975 INFO L273 TraceCheckUtils]: 52: Hoare triple {20298#(= (_ bv23 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20298#(= (_ bv23 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,976 INFO L273 TraceCheckUtils]: 53: Hoare triple {20298#(= (_ bv23 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20305#(= (_ bv24 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,976 INFO L273 TraceCheckUtils]: 54: Hoare triple {20305#(= (_ bv24 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20305#(= (_ bv24 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,977 INFO L273 TraceCheckUtils]: 55: Hoare triple {20305#(= (_ bv24 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20312#(= (_ bv25 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,978 INFO L273 TraceCheckUtils]: 56: Hoare triple {20312#(= (_ bv25 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20312#(= (_ bv25 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,978 INFO L273 TraceCheckUtils]: 57: Hoare triple {20312#(= (_ bv25 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20319#(= (_ bv26 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,979 INFO L273 TraceCheckUtils]: 58: Hoare triple {20319#(= (_ bv26 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20319#(= (_ bv26 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,979 INFO L273 TraceCheckUtils]: 59: Hoare triple {20319#(= (_ bv26 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20326#(= (_ bv27 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,980 INFO L273 TraceCheckUtils]: 60: Hoare triple {20326#(= (_ bv27 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20326#(= (_ bv27 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,981 INFO L273 TraceCheckUtils]: 61: Hoare triple {20326#(= (_ bv27 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20333#(= (_ bv28 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,981 INFO L273 TraceCheckUtils]: 62: Hoare triple {20333#(= (_ bv28 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20333#(= (_ bv28 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,982 INFO L273 TraceCheckUtils]: 63: Hoare triple {20333#(= (_ bv28 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20340#(= (_ bv29 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,982 INFO L273 TraceCheckUtils]: 64: Hoare triple {20340#(= (_ bv29 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20340#(= (_ bv29 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,983 INFO L273 TraceCheckUtils]: 65: Hoare triple {20340#(= (_ bv29 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20347#(= (_ bv30 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,983 INFO L273 TraceCheckUtils]: 66: Hoare triple {20347#(= (_ bv30 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {20347#(= (_ bv30 32) main_~main__x~0)} is VALID [2018-11-18 22:33:22,984 INFO L273 TraceCheckUtils]: 67: Hoare triple {20347#(= (_ bv30 32) main_~main__x~0)} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {20118#false} is VALID [2018-11-18 22:33:22,984 INFO L273 TraceCheckUtils]: 68: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,985 INFO L273 TraceCheckUtils]: 69: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20118#false} is VALID [2018-11-18 22:33:22,985 INFO L273 TraceCheckUtils]: 70: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,985 INFO L273 TraceCheckUtils]: 71: Hoare triple {20118#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {20118#false} is VALID [2018-11-18 22:33:22,985 INFO L273 TraceCheckUtils]: 72: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,985 INFO L273 TraceCheckUtils]: 73: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20118#false} is VALID [2018-11-18 22:33:22,986 INFO L273 TraceCheckUtils]: 74: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,986 INFO L273 TraceCheckUtils]: 75: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20118#false} is VALID [2018-11-18 22:33:22,986 INFO L273 TraceCheckUtils]: 76: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,986 INFO L273 TraceCheckUtils]: 77: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20118#false} is VALID [2018-11-18 22:33:22,986 INFO L273 TraceCheckUtils]: 78: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,987 INFO L273 TraceCheckUtils]: 79: Hoare triple {20118#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {20118#false} is VALID [2018-11-18 22:33:22,987 INFO L273 TraceCheckUtils]: 80: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,987 INFO L273 TraceCheckUtils]: 81: Hoare triple {20118#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {20118#false} is VALID [2018-11-18 22:33:22,987 INFO L273 TraceCheckUtils]: 82: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,987 INFO L273 TraceCheckUtils]: 83: Hoare triple {20118#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {20118#false} is VALID [2018-11-18 22:33:22,987 INFO L273 TraceCheckUtils]: 84: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,988 INFO L273 TraceCheckUtils]: 85: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20118#false} is VALID [2018-11-18 22:33:22,988 INFO L273 TraceCheckUtils]: 86: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,988 INFO L273 TraceCheckUtils]: 87: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20118#false} is VALID [2018-11-18 22:33:22,988 INFO L273 TraceCheckUtils]: 88: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,988 INFO L273 TraceCheckUtils]: 89: Hoare triple {20118#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {20118#false} is VALID [2018-11-18 22:33:22,988 INFO L273 TraceCheckUtils]: 90: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,988 INFO L273 TraceCheckUtils]: 91: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20118#false} is VALID [2018-11-18 22:33:22,988 INFO L273 TraceCheckUtils]: 92: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,989 INFO L273 TraceCheckUtils]: 93: Hoare triple {20118#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {20118#false} is VALID [2018-11-18 22:33:22,989 INFO L273 TraceCheckUtils]: 94: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,989 INFO L273 TraceCheckUtils]: 95: Hoare triple {20118#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {20118#false} is VALID [2018-11-18 22:33:22,989 INFO L273 TraceCheckUtils]: 96: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,989 INFO L273 TraceCheckUtils]: 97: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20118#false} is VALID [2018-11-18 22:33:22,989 INFO L273 TraceCheckUtils]: 98: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,989 INFO L273 TraceCheckUtils]: 99: Hoare triple {20118#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {20118#false} is VALID [2018-11-18 22:33:22,989 INFO L273 TraceCheckUtils]: 100: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,989 INFO L273 TraceCheckUtils]: 101: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20118#false} is VALID [2018-11-18 22:33:22,990 INFO L273 TraceCheckUtils]: 102: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,990 INFO L273 TraceCheckUtils]: 103: Hoare triple {20118#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {20118#false} is VALID [2018-11-18 22:33:22,990 INFO L273 TraceCheckUtils]: 104: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,990 INFO L273 TraceCheckUtils]: 105: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20118#false} is VALID [2018-11-18 22:33:22,990 INFO L273 TraceCheckUtils]: 106: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,990 INFO L273 TraceCheckUtils]: 107: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20118#false} is VALID [2018-11-18 22:33:22,990 INFO L273 TraceCheckUtils]: 108: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,990 INFO L273 TraceCheckUtils]: 109: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20118#false} is VALID [2018-11-18 22:33:22,990 INFO L273 TraceCheckUtils]: 110: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,991 INFO L273 TraceCheckUtils]: 111: Hoare triple {20118#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {20118#false} is VALID [2018-11-18 22:33:22,991 INFO L273 TraceCheckUtils]: 112: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,991 INFO L273 TraceCheckUtils]: 113: Hoare triple {20118#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {20118#false} is VALID [2018-11-18 22:33:22,991 INFO L273 TraceCheckUtils]: 114: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,991 INFO L273 TraceCheckUtils]: 115: Hoare triple {20118#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {20118#false} is VALID [2018-11-18 22:33:22,991 INFO L273 TraceCheckUtils]: 116: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,991 INFO L273 TraceCheckUtils]: 117: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20118#false} is VALID [2018-11-18 22:33:22,991 INFO L273 TraceCheckUtils]: 118: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,992 INFO L273 TraceCheckUtils]: 119: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20118#false} is VALID [2018-11-18 22:33:22,992 INFO L273 TraceCheckUtils]: 120: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,992 INFO L273 TraceCheckUtils]: 121: Hoare triple {20118#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {20118#false} is VALID [2018-11-18 22:33:22,992 INFO L273 TraceCheckUtils]: 122: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,992 INFO L273 TraceCheckUtils]: 123: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20118#false} is VALID [2018-11-18 22:33:22,992 INFO L273 TraceCheckUtils]: 124: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,992 INFO L273 TraceCheckUtils]: 125: Hoare triple {20118#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {20118#false} is VALID [2018-11-18 22:33:22,992 INFO L273 TraceCheckUtils]: 126: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,992 INFO L273 TraceCheckUtils]: 127: Hoare triple {20118#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {20118#false} is VALID [2018-11-18 22:33:22,993 INFO L273 TraceCheckUtils]: 128: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,993 INFO L273 TraceCheckUtils]: 129: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20118#false} is VALID [2018-11-18 22:33:22,993 INFO L273 TraceCheckUtils]: 130: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,993 INFO L273 TraceCheckUtils]: 131: Hoare triple {20118#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {20118#false} is VALID [2018-11-18 22:33:22,993 INFO L273 TraceCheckUtils]: 132: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,993 INFO L273 TraceCheckUtils]: 133: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20118#false} is VALID [2018-11-18 22:33:22,993 INFO L273 TraceCheckUtils]: 134: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,993 INFO L273 TraceCheckUtils]: 135: Hoare triple {20118#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {20118#false} is VALID [2018-11-18 22:33:22,993 INFO L273 TraceCheckUtils]: 136: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,994 INFO L273 TraceCheckUtils]: 137: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20118#false} is VALID [2018-11-18 22:33:22,994 INFO L273 TraceCheckUtils]: 138: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 100bv32); {20118#false} is VALID [2018-11-18 22:33:22,994 INFO L273 TraceCheckUtils]: 139: Hoare triple {20118#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {20118#false} is VALID [2018-11-18 22:33:22,994 INFO L273 TraceCheckUtils]: 140: Hoare triple {20118#false} assume !~bvslt32(~main__x~0, 100bv32);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100bv32 == ~main__y~0 then 1bv32 else 0bv32);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {20118#false} is VALID [2018-11-18 22:33:22,994 INFO L273 TraceCheckUtils]: 141: Hoare triple {20118#false} assume 0bv32 == ~__VERIFIER_assert__cond~0; {20118#false} is VALID [2018-11-18 22:33:22,994 INFO L273 TraceCheckUtils]: 142: Hoare triple {20118#false} assume !false; {20118#false} is VALID [2018-11-18 22:33:23,005 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-18 22:33:23,005 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-18 22:33:23,007 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 22:33:23,007 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [33] imperfect sequences [] total 33 [2018-11-18 22:33:23,007 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 143 [2018-11-18 22:33:23,008 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:33:23,008 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2018-11-18 22:33:23,205 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:33:23,205 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-11-18 22:33:23,205 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-11-18 22:33:23,206 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=993, Unknown=0, NotChecked=0, Total=1056 [2018-11-18 22:33:23,207 INFO L87 Difference]: Start difference. First operand 145 states and 184 transitions. Second operand 33 states. [2018-11-18 22:33:40,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:33:40,320 INFO L93 Difference]: Finished difference Result 224 states and 301 transitions. [2018-11-18 22:33:40,321 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-11-18 22:33:40,321 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 143 [2018-11-18 22:33:40,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:33:40,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-11-18 22:33:40,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 301 transitions. [2018-11-18 22:33:40,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-11-18 22:33:40,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 301 transitions. [2018-11-18 22:33:40,325 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states and 301 transitions. [2018-11-18 22:33:40,773 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 301 edges. 301 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:33:40,776 INFO L225 Difference]: With dead ends: 224 [2018-11-18 22:33:40,776 INFO L226 Difference]: Without dead ends: 145 [2018-11-18 22:33:40,777 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 111 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=63, Invalid=993, Unknown=0, NotChecked=0, Total=1056 [2018-11-18 22:33:40,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-11-18 22:33:40,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-11-18 22:33:40,839 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:33:40,839 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand 145 states. [2018-11-18 22:33:40,840 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:33:40,840 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:33:40,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:33:40,843 INFO L93 Difference]: Finished difference Result 145 states and 182 transitions. [2018-11-18 22:33:40,843 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 182 transitions. [2018-11-18 22:33:40,843 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:33:40,843 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:33:40,844 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 145 states. [2018-11-18 22:33:40,844 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 145 states. [2018-11-18 22:33:40,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:33:40,846 INFO L93 Difference]: Finished difference Result 145 states and 182 transitions. [2018-11-18 22:33:40,847 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 182 transitions. [2018-11-18 22:33:40,847 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:33:40,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:33:40,847 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:33:40,847 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:33:40,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-11-18 22:33:40,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 182 transitions. [2018-11-18 22:33:40,850 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 182 transitions. Word has length 143 [2018-11-18 22:33:40,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:33:40,851 INFO L480 AbstractCegarLoop]: Abstraction has 145 states and 182 transitions. [2018-11-18 22:33:40,851 INFO L481 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-11-18 22:33:40,851 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 182 transitions. [2018-11-18 22:33:40,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-11-18 22:33:40,852 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:33:40,852 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:33:40,852 INFO L423 AbstractCegarLoop]: === Iteration 17 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:33:40,852 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:33:40,853 INFO L82 PathProgramCache]: Analyzing trace with hash -1980913156, now seen corresponding path program 1 times [2018-11-18 22:33:40,853 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-18 22:33:40,853 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 18 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-18 22:33:40,878 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:33:41,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:33:41,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:33:41,210 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:33:41,994 INFO L256 TraceCheckUtils]: 0: Hoare triple {21417#true} call ULTIMATE.init(); {21417#true} is VALID [2018-11-18 22:33:41,994 INFO L273 TraceCheckUtils]: 1: Hoare triple {21417#true} ~__return_main~0 := 0bv32;~__return_1121~0 := 0bv32; {21417#true} is VALID [2018-11-18 22:33:41,994 INFO L273 TraceCheckUtils]: 2: Hoare triple {21417#true} assume true; {21417#true} is VALID [2018-11-18 22:33:41,995 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {21417#true} {21417#true} #695#return; {21417#true} is VALID [2018-11-18 22:33:41,995 INFO L256 TraceCheckUtils]: 4: Hoare triple {21417#true} call #t~ret1 := main(); {21417#true} is VALID [2018-11-18 22:33:41,995 INFO L273 TraceCheckUtils]: 5: Hoare triple {21417#true} ~main__x~0 := 0bv32;~main__y~0 := 50bv32; {21437#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:33:41,996 INFO L273 TraceCheckUtils]: 6: Hoare triple {21437#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21437#(= (_ bv0 32) main_~main__x~0)} is VALID [2018-11-18 22:33:41,997 INFO L273 TraceCheckUtils]: 7: Hoare triple {21437#(= (_ bv0 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21444#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:33:41,997 INFO L273 TraceCheckUtils]: 8: Hoare triple {21444#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21444#(= (_ bv1 32) main_~main__x~0)} is VALID [2018-11-18 22:33:41,997 INFO L273 TraceCheckUtils]: 9: Hoare triple {21444#(= (_ bv1 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21451#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:33:41,997 INFO L273 TraceCheckUtils]: 10: Hoare triple {21451#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21451#(= (_ bv2 32) main_~main__x~0)} is VALID [2018-11-18 22:33:41,998 INFO L273 TraceCheckUtils]: 11: Hoare triple {21451#(= (_ bv2 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21458#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:33:41,998 INFO L273 TraceCheckUtils]: 12: Hoare triple {21458#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21458#(= (_ bv3 32) main_~main__x~0)} is VALID [2018-11-18 22:33:41,999 INFO L273 TraceCheckUtils]: 13: Hoare triple {21458#(= (_ bv3 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21465#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:33:41,999 INFO L273 TraceCheckUtils]: 14: Hoare triple {21465#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21465#(= (_ bv4 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,000 INFO L273 TraceCheckUtils]: 15: Hoare triple {21465#(= (_ bv4 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21472#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,000 INFO L273 TraceCheckUtils]: 16: Hoare triple {21472#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21472#(= (_ bv5 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,001 INFO L273 TraceCheckUtils]: 17: Hoare triple {21472#(= (_ bv5 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21479#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,002 INFO L273 TraceCheckUtils]: 18: Hoare triple {21479#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21479#(= (_ bv6 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,002 INFO L273 TraceCheckUtils]: 19: Hoare triple {21479#(= (_ bv6 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21486#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,003 INFO L273 TraceCheckUtils]: 20: Hoare triple {21486#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21486#(= (_ bv7 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,004 INFO L273 TraceCheckUtils]: 21: Hoare triple {21486#(= (_ bv7 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21493#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,004 INFO L273 TraceCheckUtils]: 22: Hoare triple {21493#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21493#(= (_ bv8 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,005 INFO L273 TraceCheckUtils]: 23: Hoare triple {21493#(= (_ bv8 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21500#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,005 INFO L273 TraceCheckUtils]: 24: Hoare triple {21500#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21500#(= (_ bv9 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,006 INFO L273 TraceCheckUtils]: 25: Hoare triple {21500#(= (_ bv9 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21507#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,006 INFO L273 TraceCheckUtils]: 26: Hoare triple {21507#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21507#(= (_ bv10 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,007 INFO L273 TraceCheckUtils]: 27: Hoare triple {21507#(= (_ bv10 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21514#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,008 INFO L273 TraceCheckUtils]: 28: Hoare triple {21514#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21514#(= (_ bv11 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,008 INFO L273 TraceCheckUtils]: 29: Hoare triple {21514#(= (_ bv11 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21521#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,009 INFO L273 TraceCheckUtils]: 30: Hoare triple {21521#(= (_ bv12 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21521#(= (_ bv12 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,009 INFO L273 TraceCheckUtils]: 31: Hoare triple {21521#(= (_ bv12 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21528#(= (_ bv13 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,010 INFO L273 TraceCheckUtils]: 32: Hoare triple {21528#(= (_ bv13 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21528#(= (_ bv13 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,011 INFO L273 TraceCheckUtils]: 33: Hoare triple {21528#(= (_ bv13 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21535#(= (_ bv14 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,011 INFO L273 TraceCheckUtils]: 34: Hoare triple {21535#(= (_ bv14 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21535#(= (_ bv14 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,012 INFO L273 TraceCheckUtils]: 35: Hoare triple {21535#(= (_ bv14 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21542#(= (_ bv15 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,012 INFO L273 TraceCheckUtils]: 36: Hoare triple {21542#(= (_ bv15 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21542#(= (_ bv15 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,013 INFO L273 TraceCheckUtils]: 37: Hoare triple {21542#(= (_ bv15 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21549#(= (_ bv16 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,014 INFO L273 TraceCheckUtils]: 38: Hoare triple {21549#(= (_ bv16 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21549#(= (_ bv16 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,015 INFO L273 TraceCheckUtils]: 39: Hoare triple {21549#(= (_ bv16 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21556#(= (_ bv17 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,015 INFO L273 TraceCheckUtils]: 40: Hoare triple {21556#(= (_ bv17 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21556#(= (_ bv17 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,016 INFO L273 TraceCheckUtils]: 41: Hoare triple {21556#(= (_ bv17 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21563#(= (_ bv18 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,016 INFO L273 TraceCheckUtils]: 42: Hoare triple {21563#(= (_ bv18 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21563#(= (_ bv18 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,017 INFO L273 TraceCheckUtils]: 43: Hoare triple {21563#(= (_ bv18 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21570#(= (_ bv19 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,018 INFO L273 TraceCheckUtils]: 44: Hoare triple {21570#(= (_ bv19 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21570#(= (_ bv19 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,018 INFO L273 TraceCheckUtils]: 45: Hoare triple {21570#(= (_ bv19 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21577#(= (_ bv20 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,019 INFO L273 TraceCheckUtils]: 46: Hoare triple {21577#(= (_ bv20 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21577#(= (_ bv20 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,019 INFO L273 TraceCheckUtils]: 47: Hoare triple {21577#(= (_ bv20 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21584#(= (_ bv21 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,020 INFO L273 TraceCheckUtils]: 48: Hoare triple {21584#(= (_ bv21 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21584#(= (_ bv21 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,021 INFO L273 TraceCheckUtils]: 49: Hoare triple {21584#(= (_ bv21 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21591#(= (_ bv22 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,021 INFO L273 TraceCheckUtils]: 50: Hoare triple {21591#(= (_ bv22 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21591#(= (_ bv22 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,022 INFO L273 TraceCheckUtils]: 51: Hoare triple {21591#(= (_ bv22 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21598#(= (_ bv23 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,022 INFO L273 TraceCheckUtils]: 52: Hoare triple {21598#(= (_ bv23 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21598#(= (_ bv23 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,023 INFO L273 TraceCheckUtils]: 53: Hoare triple {21598#(= (_ bv23 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21605#(= (_ bv24 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,023 INFO L273 TraceCheckUtils]: 54: Hoare triple {21605#(= (_ bv24 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21605#(= (_ bv24 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,024 INFO L273 TraceCheckUtils]: 55: Hoare triple {21605#(= (_ bv24 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21612#(= (_ bv25 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,025 INFO L273 TraceCheckUtils]: 56: Hoare triple {21612#(= (_ bv25 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21612#(= (_ bv25 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,025 INFO L273 TraceCheckUtils]: 57: Hoare triple {21612#(= (_ bv25 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21619#(= (_ bv26 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,026 INFO L273 TraceCheckUtils]: 58: Hoare triple {21619#(= (_ bv26 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21619#(= (_ bv26 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,026 INFO L273 TraceCheckUtils]: 59: Hoare triple {21619#(= (_ bv26 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21626#(= (_ bv27 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,027 INFO L273 TraceCheckUtils]: 60: Hoare triple {21626#(= (_ bv27 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21626#(= (_ bv27 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,027 INFO L273 TraceCheckUtils]: 61: Hoare triple {21626#(= (_ bv27 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21633#(= (_ bv28 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,028 INFO L273 TraceCheckUtils]: 62: Hoare triple {21633#(= (_ bv28 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21633#(= (_ bv28 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,029 INFO L273 TraceCheckUtils]: 63: Hoare triple {21633#(= (_ bv28 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21640#(= (_ bv29 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,029 INFO L273 TraceCheckUtils]: 64: Hoare triple {21640#(= (_ bv29 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21640#(= (_ bv29 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,030 INFO L273 TraceCheckUtils]: 65: Hoare triple {21640#(= (_ bv29 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21647#(= (_ bv30 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,030 INFO L273 TraceCheckUtils]: 66: Hoare triple {21647#(= (_ bv30 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21647#(= (_ bv30 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,031 INFO L273 TraceCheckUtils]: 67: Hoare triple {21647#(= (_ bv30 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21654#(= (_ bv31 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,031 INFO L273 TraceCheckUtils]: 68: Hoare triple {21654#(= (_ bv31 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21654#(= (_ bv31 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,032 INFO L273 TraceCheckUtils]: 69: Hoare triple {21654#(= (_ bv31 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21661#(= (_ bv32 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,033 INFO L273 TraceCheckUtils]: 70: Hoare triple {21661#(= (_ bv32 32) main_~main__x~0)} assume ~bvslt32(~main__x~0, 100bv32); {21661#(= (_ bv32 32) main_~main__x~0)} is VALID [2018-11-18 22:33:42,033 INFO L273 TraceCheckUtils]: 71: Hoare triple {21661#(= (_ bv32 32) main_~main__x~0)} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {21418#false} is VALID [2018-11-18 22:33:42,034 INFO L273 TraceCheckUtils]: 72: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,034 INFO L273 TraceCheckUtils]: 73: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21418#false} is VALID [2018-11-18 22:33:42,034 INFO L273 TraceCheckUtils]: 74: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,034 INFO L273 TraceCheckUtils]: 75: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21418#false} is VALID [2018-11-18 22:33:42,034 INFO L273 TraceCheckUtils]: 76: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,035 INFO L273 TraceCheckUtils]: 77: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21418#false} is VALID [2018-11-18 22:33:42,035 INFO L273 TraceCheckUtils]: 78: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,035 INFO L273 TraceCheckUtils]: 79: Hoare triple {21418#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {21418#false} is VALID [2018-11-18 22:33:42,035 INFO L273 TraceCheckUtils]: 80: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,035 INFO L273 TraceCheckUtils]: 81: Hoare triple {21418#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {21418#false} is VALID [2018-11-18 22:33:42,036 INFO L273 TraceCheckUtils]: 82: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,036 INFO L273 TraceCheckUtils]: 83: Hoare triple {21418#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {21418#false} is VALID [2018-11-18 22:33:42,036 INFO L273 TraceCheckUtils]: 84: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,036 INFO L273 TraceCheckUtils]: 85: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21418#false} is VALID [2018-11-18 22:33:42,036 INFO L273 TraceCheckUtils]: 86: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,036 INFO L273 TraceCheckUtils]: 87: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21418#false} is VALID [2018-11-18 22:33:42,036 INFO L273 TraceCheckUtils]: 88: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,036 INFO L273 TraceCheckUtils]: 89: Hoare triple {21418#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {21418#false} is VALID [2018-11-18 22:33:42,036 INFO L273 TraceCheckUtils]: 90: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,037 INFO L273 TraceCheckUtils]: 91: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21418#false} is VALID [2018-11-18 22:33:42,037 INFO L273 TraceCheckUtils]: 92: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,037 INFO L273 TraceCheckUtils]: 93: Hoare triple {21418#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {21418#false} is VALID [2018-11-18 22:33:42,037 INFO L273 TraceCheckUtils]: 94: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,037 INFO L273 TraceCheckUtils]: 95: Hoare triple {21418#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {21418#false} is VALID [2018-11-18 22:33:42,037 INFO L273 TraceCheckUtils]: 96: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,037 INFO L273 TraceCheckUtils]: 97: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21418#false} is VALID [2018-11-18 22:33:42,037 INFO L273 TraceCheckUtils]: 98: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,038 INFO L273 TraceCheckUtils]: 99: Hoare triple {21418#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {21418#false} is VALID [2018-11-18 22:33:42,038 INFO L273 TraceCheckUtils]: 100: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,038 INFO L273 TraceCheckUtils]: 101: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21418#false} is VALID [2018-11-18 22:33:42,038 INFO L273 TraceCheckUtils]: 102: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,038 INFO L273 TraceCheckUtils]: 103: Hoare triple {21418#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {21418#false} is VALID [2018-11-18 22:33:42,038 INFO L273 TraceCheckUtils]: 104: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,038 INFO L273 TraceCheckUtils]: 105: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21418#false} is VALID [2018-11-18 22:33:42,038 INFO L273 TraceCheckUtils]: 106: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,038 INFO L273 TraceCheckUtils]: 107: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21418#false} is VALID [2018-11-18 22:33:42,039 INFO L273 TraceCheckUtils]: 108: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,039 INFO L273 TraceCheckUtils]: 109: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21418#false} is VALID [2018-11-18 22:33:42,039 INFO L273 TraceCheckUtils]: 110: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,039 INFO L273 TraceCheckUtils]: 111: Hoare triple {21418#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {21418#false} is VALID [2018-11-18 22:33:42,039 INFO L273 TraceCheckUtils]: 112: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,039 INFO L273 TraceCheckUtils]: 113: Hoare triple {21418#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {21418#false} is VALID [2018-11-18 22:33:42,039 INFO L273 TraceCheckUtils]: 114: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,039 INFO L273 TraceCheckUtils]: 115: Hoare triple {21418#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {21418#false} is VALID [2018-11-18 22:33:42,039 INFO L273 TraceCheckUtils]: 116: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,040 INFO L273 TraceCheckUtils]: 117: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21418#false} is VALID [2018-11-18 22:33:42,040 INFO L273 TraceCheckUtils]: 118: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,040 INFO L273 TraceCheckUtils]: 119: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21418#false} is VALID [2018-11-18 22:33:42,040 INFO L273 TraceCheckUtils]: 120: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,040 INFO L273 TraceCheckUtils]: 121: Hoare triple {21418#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {21418#false} is VALID [2018-11-18 22:33:42,040 INFO L273 TraceCheckUtils]: 122: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,040 INFO L273 TraceCheckUtils]: 123: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21418#false} is VALID [2018-11-18 22:33:42,040 INFO L273 TraceCheckUtils]: 124: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,040 INFO L273 TraceCheckUtils]: 125: Hoare triple {21418#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {21418#false} is VALID [2018-11-18 22:33:42,041 INFO L273 TraceCheckUtils]: 126: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,041 INFO L273 TraceCheckUtils]: 127: Hoare triple {21418#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {21418#false} is VALID [2018-11-18 22:33:42,041 INFO L273 TraceCheckUtils]: 128: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,041 INFO L273 TraceCheckUtils]: 129: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21418#false} is VALID [2018-11-18 22:33:42,041 INFO L273 TraceCheckUtils]: 130: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,041 INFO L273 TraceCheckUtils]: 131: Hoare triple {21418#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {21418#false} is VALID [2018-11-18 22:33:42,041 INFO L273 TraceCheckUtils]: 132: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,041 INFO L273 TraceCheckUtils]: 133: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21418#false} is VALID [2018-11-18 22:33:42,042 INFO L273 TraceCheckUtils]: 134: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,042 INFO L273 TraceCheckUtils]: 135: Hoare triple {21418#false} assume !~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0);~main__y~0 := ~bvadd32(1bv32, ~main__y~0); {21418#false} is VALID [2018-11-18 22:33:42,042 INFO L273 TraceCheckUtils]: 136: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,042 INFO L273 TraceCheckUtils]: 137: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21418#false} is VALID [2018-11-18 22:33:42,042 INFO L273 TraceCheckUtils]: 138: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 100bv32); {21418#false} is VALID [2018-11-18 22:33:42,042 INFO L273 TraceCheckUtils]: 139: Hoare triple {21418#false} assume ~bvslt32(~main__x~0, 50bv32);~main__x~0 := ~bvadd32(1bv32, ~main__x~0); {21418#false} is VALID [2018-11-18 22:33:42,042 INFO L273 TraceCheckUtils]: 140: Hoare triple {21418#false} assume !~bvslt32(~main__x~0, 100bv32);havoc ~__tmp_1~0;~__tmp_1~0 := (if 100bv32 == ~main__y~0 then 1bv32 else 0bv32);havoc ~__VERIFIER_assert__cond~0;~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {21418#false} is VALID [2018-11-18 22:33:42,042 INFO L273 TraceCheckUtils]: 141: Hoare triple {21418#false} assume 0bv32 == ~__VERIFIER_assert__cond~0; {21418#false} is VALID [2018-11-18 22:33:42,042 INFO L273 TraceCheckUtils]: 142: Hoare triple {21418#false} assume !false; {21418#false} is VALID [2018-11-18 22:33:42,053 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-18 22:33:42,053 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-18 22:33:42,055 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 22:33:42,055 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [35] imperfect sequences [] total 35 [2018-11-18 22:33:42,056 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 143 [2018-11-18 22:33:42,056 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:33:42,056 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states. [2018-11-18 22:33:42,253 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:33:42,253 INFO L459 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-11-18 22:33:42,254 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-11-18 22:33:42,254 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=1123, Unknown=0, NotChecked=0, Total=1190 [2018-11-18 22:33:42,255 INFO L87 Difference]: Start difference. First operand 145 states and 182 transitions. Second operand 35 states.