/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml --traceabstraction.compute.interpolants.along.a.counterexample Craig_NestedInterpolation --traceabstraction.use.separate.solver.for.trace.checks true -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/loop-invgen/apache-escape-absolute.i.v+cfa-reducer.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-267fbe0 [2020-07-18 06:35:40,646 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-18 06:35:40,650 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-18 06:35:40,674 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-18 06:35:40,675 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-18 06:35:40,677 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-18 06:35:40,680 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-18 06:35:40,691 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-18 06:35:40,693 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-18 06:35:40,698 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-18 06:35:40,699 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-18 06:35:40,700 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-18 06:35:40,701 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-18 06:35:40,702 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-18 06:35:40,704 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-18 06:35:40,705 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-18 06:35:40,706 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-18 06:35:40,708 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-18 06:35:40,710 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-18 06:35:40,712 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-18 06:35:40,714 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-18 06:35:40,716 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-18 06:35:40,717 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-18 06:35:40,718 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-18 06:35:40,721 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-18 06:35:40,722 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-18 06:35:40,722 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-18 06:35:40,723 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-18 06:35:40,724 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-18 06:35:40,725 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-18 06:35:40,726 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-18 06:35:40,727 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-18 06:35:40,728 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-18 06:35:40,729 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-18 06:35:40,730 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-18 06:35:40,731 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-18 06:35:40,732 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-18 06:35:40,732 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-18 06:35:40,732 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-18 06:35:40,734 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-18 06:35:40,735 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-18 06:35:40,736 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-18 06:35:40,748 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-18 06:35:40,748 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-18 06:35:40,751 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-18 06:35:40,751 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-18 06:35:40,751 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-18 06:35:40,751 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-18 06:35:40,752 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-18 06:35:40,752 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-18 06:35:40,752 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-18 06:35:40,752 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-18 06:35:40,753 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-18 06:35:40,753 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-18 06:35:40,753 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-18 06:35:40,753 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-18 06:35:40,753 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-18 06:35:40,754 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-18 06:35:40,754 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-18 06:35:40,754 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-18 06:35:40,754 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-18 06:35:40,755 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-18 06:35:40,755 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-18 06:35:40,755 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-18 06:35:40,755 INFO L138 SettingsManager]: * Use separate solver for trace checks=false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Interpolants along a Counterexample -> Craig_NestedInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use separate solver for trace checks -> true [2020-07-18 06:35:41,135 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-18 06:35:41,159 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-18 06:35:41,165 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-18 06:35:41,168 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-18 06:35:41,168 INFO L275 PluginConnector]: CDTParser initialized [2020-07-18 06:35:41,170 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loop-invgen/apache-escape-absolute.i.v+cfa-reducer.c [2020-07-18 06:35:41,264 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/81f249932/ac42578236ef4f288897a9aa653facae/FLAGe9c1a66ee [2020-07-18 06:35:41,836 INFO L306 CDTParser]: Found 1 translation units. [2020-07-18 06:35:41,837 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-invgen/apache-escape-absolute.i.v+cfa-reducer.c [2020-07-18 06:35:41,854 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/81f249932/ac42578236ef4f288897a9aa653facae/FLAGe9c1a66ee [2020-07-18 06:35:42,105 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/81f249932/ac42578236ef4f288897a9aa653facae [2020-07-18 06:35:42,123 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-18 06:35:42,127 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-18 06:35:42,129 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-18 06:35:42,129 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-18 06:35:42,134 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-18 06:35:42,136 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 06:35:42" (1/1) ... [2020-07-18 06:35:42,141 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@40f97057 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:35:42, skipping insertion in model container [2020-07-18 06:35:42,142 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 06:35:42" (1/1) ... [2020-07-18 06:35:42,156 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-18 06:35:42,226 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-18 06:35:42,615 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 06:35:42,622 INFO L203 MainTranslator]: Completed pre-run [2020-07-18 06:35:42,677 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 06:35:42,700 INFO L208 MainTranslator]: Completed translation [2020-07-18 06:35:42,700 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:35:42 WrapperNode [2020-07-18 06:35:42,700 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-18 06:35:42,706 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-18 06:35:42,707 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-18 06:35:42,707 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-18 06:35:42,828 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:35:42" (1/1) ... [2020-07-18 06:35:42,828 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:35:42" (1/1) ... [2020-07-18 06:35:42,839 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:35:42" (1/1) ... [2020-07-18 06:35:42,839 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:35:42" (1/1) ... [2020-07-18 06:35:42,852 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:35:42" (1/1) ... [2020-07-18 06:35:42,862 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:35:42" (1/1) ... [2020-07-18 06:35:42,867 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:35:42" (1/1) ... [2020-07-18 06:35:42,871 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-18 06:35:42,872 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-18 06:35:42,872 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-18 06:35:42,872 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-18 06:35:42,879 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:35:42" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-18 06:35:42,964 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-18 06:35:42,965 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-18 06:35:42,965 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2020-07-18 06:35:42,965 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-18 06:35:42,966 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-18 06:35:42,966 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2020-07-18 06:35:42,966 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2020-07-18 06:35:42,966 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2020-07-18 06:35:42,966 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-18 06:35:42,967 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-18 06:35:42,967 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-18 06:35:42,967 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-18 06:35:44,020 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-18 06:35:44,020 INFO L295 CfgBuilder]: Removed 0 assume(true) statements. [2020-07-18 06:35:44,029 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 06:35:44 BoogieIcfgContainer [2020-07-18 06:35:44,029 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-18 06:35:44,031 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-18 06:35:44,031 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-18 06:35:44,035 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-18 06:35:44,037 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.07 06:35:42" (1/3) ... [2020-07-18 06:35:44,038 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2eb8167f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 06:35:44, skipping insertion in model container [2020-07-18 06:35:44,038 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:35:42" (2/3) ... [2020-07-18 06:35:44,039 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2eb8167f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 06:35:44, skipping insertion in model container [2020-07-18 06:35:44,039 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 06:35:44" (3/3) ... [2020-07-18 06:35:44,041 INFO L109 eAbstractionObserver]: Analyzing ICFG apache-escape-absolute.i.v+cfa-reducer.c [2020-07-18 06:35:44,056 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-18 06:35:44,069 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 18 error locations. [2020-07-18 06:35:44,089 INFO L251 AbstractCegarLoop]: Starting to check reachability of 18 error locations. [2020-07-18 06:35:44,117 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-18 06:35:44,117 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-18 06:35:44,118 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-18 06:35:44,118 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-18 06:35:44,118 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-18 06:35:44,118 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-18 06:35:44,119 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-18 06:35:44,119 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-18 06:35:44,147 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states. [2020-07-18 06:35:44,161 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2020-07-18 06:35:44,162 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:35:44,163 INFO L422 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] [2020-07-18 06:35:44,165 INFO L427 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:35:44,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:35:44,174 INFO L82 PathProgramCache]: Analyzing trace with hash -2016263875, now seen corresponding path program 1 times [2020-07-18 06:35:44,184 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:35:44,185 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [947006929] [2020-07-18 06:35:44,185 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:35:44,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:44,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:44,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {237#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {227#true} is VALID [2020-07-18 06:35:44,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {227#true} ~__return_375~0 := 0; {227#true} is VALID [2020-07-18 06:35:44,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {227#true} assume true; {227#true} is VALID [2020-07-18 06:35:44,545 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {227#true} {227#true} #361#return; {227#true} is VALID [2020-07-18 06:35:44,558 INFO L263 TraceCheckUtils]: 0: Hoare triple {227#true} call ULTIMATE.init(); {237#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:35:44,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {237#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {227#true} is VALID [2020-07-18 06:35:44,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {227#true} ~__return_375~0 := 0; {227#true} is VALID [2020-07-18 06:35:44,560 INFO L280 TraceCheckUtils]: 3: Hoare triple {227#true} assume true; {227#true} is VALID [2020-07-18 06:35:44,560 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {227#true} {227#true} #361#return; {227#true} is VALID [2020-07-18 06:35:44,561 INFO L263 TraceCheckUtils]: 5: Hoare triple {227#true} call #t~ret7 := main(); {227#true} is VALID [2020-07-18 06:35:44,561 INFO L280 TraceCheckUtils]: 6: Hoare triple {227#true} havoc ~main__scheme~0; {227#true} is VALID [2020-07-18 06:35:44,563 INFO L280 TraceCheckUtils]: 7: Hoare triple {227#true} havoc ~main__urilen~0; {227#true} is VALID [2020-07-18 06:35:44,563 INFO L280 TraceCheckUtils]: 8: Hoare triple {227#true} havoc ~main__tokenlen~0; {227#true} is VALID [2020-07-18 06:35:44,564 INFO L280 TraceCheckUtils]: 9: Hoare triple {227#true} havoc ~main__cp~0; {227#true} is VALID [2020-07-18 06:35:44,564 INFO L280 TraceCheckUtils]: 10: Hoare triple {227#true} havoc ~main__c~0; {227#true} is VALID [2020-07-18 06:35:44,564 INFO L280 TraceCheckUtils]: 11: Hoare triple {227#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {227#true} is VALID [2020-07-18 06:35:44,565 INFO L280 TraceCheckUtils]: 12: Hoare triple {227#true} ~main__urilen~0 := #t~nondet0; {227#true} is VALID [2020-07-18 06:35:44,565 INFO L280 TraceCheckUtils]: 13: Hoare triple {227#true} havoc #t~nondet0; {227#true} is VALID [2020-07-18 06:35:44,566 INFO L280 TraceCheckUtils]: 14: Hoare triple {227#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {227#true} is VALID [2020-07-18 06:35:44,566 INFO L280 TraceCheckUtils]: 15: Hoare triple {227#true} ~main__tokenlen~0 := #t~nondet1; {227#true} is VALID [2020-07-18 06:35:44,567 INFO L280 TraceCheckUtils]: 16: Hoare triple {227#true} havoc #t~nondet1; {227#true} is VALID [2020-07-18 06:35:44,568 INFO L280 TraceCheckUtils]: 17: Hoare triple {227#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {227#true} is VALID [2020-07-18 06:35:44,571 INFO L280 TraceCheckUtils]: 18: Hoare triple {227#true} ~main__scheme~0 := #t~nondet2; {227#true} is VALID [2020-07-18 06:35:44,572 INFO L280 TraceCheckUtils]: 19: Hoare triple {227#true} havoc #t~nondet2; {227#true} is VALID [2020-07-18 06:35:44,573 INFO L280 TraceCheckUtils]: 20: Hoare triple {227#true} assume !!(~main__urilen~0 <= 1000000); {227#true} is VALID [2020-07-18 06:35:44,573 INFO L280 TraceCheckUtils]: 21: Hoare triple {227#true} assume !!(~main__urilen~0 >= -1000000); {227#true} is VALID [2020-07-18 06:35:44,573 INFO L280 TraceCheckUtils]: 22: Hoare triple {227#true} assume !!(~main__tokenlen~0 <= 1000000); {227#true} is VALID [2020-07-18 06:35:44,574 INFO L280 TraceCheckUtils]: 23: Hoare triple {227#true} assume !!(~main__tokenlen~0 >= -1000000); {227#true} is VALID [2020-07-18 06:35:44,574 INFO L280 TraceCheckUtils]: 24: Hoare triple {227#true} assume !!(~main__scheme~0 <= 1000000); {227#true} is VALID [2020-07-18 06:35:44,575 INFO L280 TraceCheckUtils]: 25: Hoare triple {227#true} assume !!(~main__scheme~0 >= -1000000); {227#true} is VALID [2020-07-18 06:35:44,575 INFO L280 TraceCheckUtils]: 26: Hoare triple {227#true} assume ~main__urilen~0 > 0; {227#true} is VALID [2020-07-18 06:35:44,576 INFO L280 TraceCheckUtils]: 27: Hoare triple {227#true} assume ~main__tokenlen~0 > 0; {227#true} is VALID [2020-07-18 06:35:44,577 INFO L280 TraceCheckUtils]: 28: Hoare triple {227#true} assume ~main__scheme~0 >= 0; {227#true} is VALID [2020-07-18 06:35:44,577 INFO L280 TraceCheckUtils]: 29: Hoare triple {227#true} assume !(0 == ~main__scheme~0); {227#true} is VALID [2020-07-18 06:35:44,578 INFO L280 TraceCheckUtils]: 30: Hoare triple {227#true} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {233#(<= (+ main_~main__scheme~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:35:44,580 INFO L280 TraceCheckUtils]: 31: Hoare triple {233#(<= (+ main_~main__scheme~0 1) main_~main__urilen~0)} ~main__cp~0 := ~main__scheme~0; {234#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:35:44,581 INFO L280 TraceCheckUtils]: 32: Hoare triple {234#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_1~0; {234#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:35:44,584 INFO L280 TraceCheckUtils]: 33: Hoare triple {234#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {235#(not (= 0 main_~__tmp_1~0))} is VALID [2020-07-18 06:35:44,585 INFO L280 TraceCheckUtils]: 34: Hoare triple {235#(not (= 0 main_~__tmp_1~0))} havoc ~__VERIFIER_assert__cond~0; {235#(not (= 0 main_~__tmp_1~0))} is VALID [2020-07-18 06:35:44,587 INFO L280 TraceCheckUtils]: 35: Hoare triple {235#(not (= 0 main_~__tmp_1~0))} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {236#(not (= 0 main_~__VERIFIER_assert__cond~0))} is VALID [2020-07-18 06:35:44,588 INFO L280 TraceCheckUtils]: 36: Hoare triple {236#(not (= 0 main_~__VERIFIER_assert__cond~0))} assume 0 == ~__VERIFIER_assert__cond~0; {228#false} is VALID [2020-07-18 06:35:44,589 INFO L280 TraceCheckUtils]: 37: Hoare triple {228#false} assume !false; {228#false} is VALID [2020-07-18 06:35:44,601 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:35:44,604 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [947006929] [2020-07-18 06:35:44,606 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:35:44,607 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-18 06:35:44,608 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068629238] [2020-07-18 06:35:44,620 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 38 [2020-07-18 06:35:44,624 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:35:44,629 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-18 06:35:44,703 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:44,704 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-18 06:35:44,704 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:35:44,715 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-18 06:35:44,716 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2020-07-18 06:35:44,719 INFO L87 Difference]: Start difference. First operand 224 states. Second operand 7 states. [2020-07-18 06:35:48,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:48,004 INFO L93 Difference]: Finished difference Result 290 states and 336 transitions. [2020-07-18 06:35:48,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2020-07-18 06:35:48,005 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 38 [2020-07-18 06:35:48,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:35:48,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:35:48,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 336 transitions. [2020-07-18 06:35:48,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:35:48,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 336 transitions. [2020-07-18 06:35:48,049 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 336 transitions. [2020-07-18 06:35:48,567 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 336 edges. 336 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:48,596 INFO L225 Difference]: With dead ends: 290 [2020-07-18 06:35:48,596 INFO L226 Difference]: Without dead ends: 239 [2020-07-18 06:35:48,602 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=87, Invalid=185, Unknown=0, NotChecked=0, Total=272 [2020-07-18 06:35:48,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2020-07-18 06:35:49,246 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 187. [2020-07-18 06:35:49,247 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:35:49,248 INFO L82 GeneralOperation]: Start isEquivalent. First operand 239 states. Second operand 187 states. [2020-07-18 06:35:49,249 INFO L74 IsIncluded]: Start isIncluded. First operand 239 states. Second operand 187 states. [2020-07-18 06:35:49,249 INFO L87 Difference]: Start difference. First operand 239 states. Second operand 187 states. [2020-07-18 06:35:49,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:49,281 INFO L93 Difference]: Finished difference Result 239 states and 244 transitions. [2020-07-18 06:35:49,281 INFO L276 IsEmpty]: Start isEmpty. Operand 239 states and 244 transitions. [2020-07-18 06:35:49,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:35:49,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:35:49,285 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand 239 states. [2020-07-18 06:35:49,285 INFO L87 Difference]: Start difference. First operand 187 states. Second operand 239 states. [2020-07-18 06:35:49,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:49,304 INFO L93 Difference]: Finished difference Result 239 states and 244 transitions. [2020-07-18 06:35:49,304 INFO L276 IsEmpty]: Start isEmpty. Operand 239 states and 244 transitions. [2020-07-18 06:35:49,307 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:35:49,307 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:35:49,307 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:35:49,308 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:35:49,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 187 states. [2020-07-18 06:35:49,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 190 transitions. [2020-07-18 06:35:49,322 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 190 transitions. Word has length 38 [2020-07-18 06:35:49,322 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:35:49,323 INFO L479 AbstractCegarLoop]: Abstraction has 187 states and 190 transitions. [2020-07-18 06:35:49,323 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-18 06:35:49,323 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 187 states and 190 transitions. [2020-07-18 06:35:49,648 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 190 edges. 190 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:49,649 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 190 transitions. [2020-07-18 06:35:49,650 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2020-07-18 06:35:49,651 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:35:49,651 INFO L422 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] [2020-07-18 06:35:49,651 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-18 06:35:49,652 INFO L427 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:35:49,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:35:49,653 INFO L82 PathProgramCache]: Analyzing trace with hash -1105206656, now seen corresponding path program 1 times [2020-07-18 06:35:49,653 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:35:49,653 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1651473339] [2020-07-18 06:35:49,654 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:35:49,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:49,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:49,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {1703#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {1692#true} is VALID [2020-07-18 06:35:49,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {1692#true} ~__return_375~0 := 0; {1692#true} is VALID [2020-07-18 06:35:49,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {1692#true} assume true; {1692#true} is VALID [2020-07-18 06:35:49,885 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {1692#true} {1692#true} #361#return; {1692#true} is VALID [2020-07-18 06:35:49,886 INFO L263 TraceCheckUtils]: 0: Hoare triple {1692#true} call ULTIMATE.init(); {1703#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:35:49,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {1703#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {1692#true} is VALID [2020-07-18 06:35:49,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {1692#true} ~__return_375~0 := 0; {1692#true} is VALID [2020-07-18 06:35:49,887 INFO L280 TraceCheckUtils]: 3: Hoare triple {1692#true} assume true; {1692#true} is VALID [2020-07-18 06:35:49,887 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1692#true} {1692#true} #361#return; {1692#true} is VALID [2020-07-18 06:35:49,888 INFO L263 TraceCheckUtils]: 5: Hoare triple {1692#true} call #t~ret7 := main(); {1692#true} is VALID [2020-07-18 06:35:49,888 INFO L280 TraceCheckUtils]: 6: Hoare triple {1692#true} havoc ~main__scheme~0; {1692#true} is VALID [2020-07-18 06:35:49,889 INFO L280 TraceCheckUtils]: 7: Hoare triple {1692#true} havoc ~main__urilen~0; {1692#true} is VALID [2020-07-18 06:35:49,889 INFO L280 TraceCheckUtils]: 8: Hoare triple {1692#true} havoc ~main__tokenlen~0; {1692#true} is VALID [2020-07-18 06:35:49,889 INFO L280 TraceCheckUtils]: 9: Hoare triple {1692#true} havoc ~main__cp~0; {1692#true} is VALID [2020-07-18 06:35:49,890 INFO L280 TraceCheckUtils]: 10: Hoare triple {1692#true} havoc ~main__c~0; {1692#true} is VALID [2020-07-18 06:35:49,890 INFO L280 TraceCheckUtils]: 11: Hoare triple {1692#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {1692#true} is VALID [2020-07-18 06:35:49,890 INFO L280 TraceCheckUtils]: 12: Hoare triple {1692#true} ~main__urilen~0 := #t~nondet0; {1692#true} is VALID [2020-07-18 06:35:49,890 INFO L280 TraceCheckUtils]: 13: Hoare triple {1692#true} havoc #t~nondet0; {1692#true} is VALID [2020-07-18 06:35:49,891 INFO L280 TraceCheckUtils]: 14: Hoare triple {1692#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1692#true} is VALID [2020-07-18 06:35:49,891 INFO L280 TraceCheckUtils]: 15: Hoare triple {1692#true} ~main__tokenlen~0 := #t~nondet1; {1692#true} is VALID [2020-07-18 06:35:49,891 INFO L280 TraceCheckUtils]: 16: Hoare triple {1692#true} havoc #t~nondet1; {1692#true} is VALID [2020-07-18 06:35:49,892 INFO L280 TraceCheckUtils]: 17: Hoare triple {1692#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {1692#true} is VALID [2020-07-18 06:35:49,892 INFO L280 TraceCheckUtils]: 18: Hoare triple {1692#true} ~main__scheme~0 := #t~nondet2; {1692#true} is VALID [2020-07-18 06:35:49,892 INFO L280 TraceCheckUtils]: 19: Hoare triple {1692#true} havoc #t~nondet2; {1692#true} is VALID [2020-07-18 06:35:49,893 INFO L280 TraceCheckUtils]: 20: Hoare triple {1692#true} assume !!(~main__urilen~0 <= 1000000); {1692#true} is VALID [2020-07-18 06:35:49,893 INFO L280 TraceCheckUtils]: 21: Hoare triple {1692#true} assume !!(~main__urilen~0 >= -1000000); {1692#true} is VALID [2020-07-18 06:35:49,893 INFO L280 TraceCheckUtils]: 22: Hoare triple {1692#true} assume !!(~main__tokenlen~0 <= 1000000); {1692#true} is VALID [2020-07-18 06:35:49,893 INFO L280 TraceCheckUtils]: 23: Hoare triple {1692#true} assume !!(~main__tokenlen~0 >= -1000000); {1692#true} is VALID [2020-07-18 06:35:49,894 INFO L280 TraceCheckUtils]: 24: Hoare triple {1692#true} assume !!(~main__scheme~0 <= 1000000); {1692#true} is VALID [2020-07-18 06:35:49,894 INFO L280 TraceCheckUtils]: 25: Hoare triple {1692#true} assume !!(~main__scheme~0 >= -1000000); {1692#true} is VALID [2020-07-18 06:35:49,894 INFO L280 TraceCheckUtils]: 26: Hoare triple {1692#true} assume ~main__urilen~0 > 0; {1692#true} is VALID [2020-07-18 06:35:49,895 INFO L280 TraceCheckUtils]: 27: Hoare triple {1692#true} assume ~main__tokenlen~0 > 0; {1692#true} is VALID [2020-07-18 06:35:49,896 INFO L280 TraceCheckUtils]: 28: Hoare triple {1692#true} assume ~main__scheme~0 >= 0; {1698#(< 0 (+ main_~main__scheme~0 1))} is VALID [2020-07-18 06:35:49,897 INFO L280 TraceCheckUtils]: 29: Hoare triple {1698#(< 0 (+ main_~main__scheme~0 1))} assume !(0 == ~main__scheme~0); {1699#(< 0 main_~main__scheme~0)} is VALID [2020-07-18 06:35:49,898 INFO L280 TraceCheckUtils]: 30: Hoare triple {1699#(< 0 main_~main__scheme~0)} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {1699#(< 0 main_~main__scheme~0)} is VALID [2020-07-18 06:35:49,899 INFO L280 TraceCheckUtils]: 31: Hoare triple {1699#(< 0 main_~main__scheme~0)} ~main__cp~0 := ~main__scheme~0; {1700#(<= 1 main_~main__cp~0)} is VALID [2020-07-18 06:35:49,900 INFO L280 TraceCheckUtils]: 32: Hoare triple {1700#(<= 1 main_~main__cp~0)} havoc ~__tmp_1~0; {1700#(<= 1 main_~main__cp~0)} is VALID [2020-07-18 06:35:49,900 INFO L280 TraceCheckUtils]: 33: Hoare triple {1700#(<= 1 main_~main__cp~0)} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {1700#(<= 1 main_~main__cp~0)} is VALID [2020-07-18 06:35:49,901 INFO L280 TraceCheckUtils]: 34: Hoare triple {1700#(<= 1 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~0; {1700#(<= 1 main_~main__cp~0)} is VALID [2020-07-18 06:35:49,902 INFO L280 TraceCheckUtils]: 35: Hoare triple {1700#(<= 1 main_~main__cp~0)} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {1700#(<= 1 main_~main__cp~0)} is VALID [2020-07-18 06:35:49,903 INFO L280 TraceCheckUtils]: 36: Hoare triple {1700#(<= 1 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~0); {1700#(<= 1 main_~main__cp~0)} is VALID [2020-07-18 06:35:49,903 INFO L280 TraceCheckUtils]: 37: Hoare triple {1700#(<= 1 main_~main__cp~0)} havoc ~__tmp_2~0; {1700#(<= 1 main_~main__cp~0)} is VALID [2020-07-18 06:35:49,905 INFO L280 TraceCheckUtils]: 38: Hoare triple {1700#(<= 1 main_~main__cp~0)} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {1701#(not (= 0 main_~__tmp_2~0))} is VALID [2020-07-18 06:35:49,906 INFO L280 TraceCheckUtils]: 39: Hoare triple {1701#(not (= 0 main_~__tmp_2~0))} havoc ~__VERIFIER_assert__cond~1; {1701#(not (= 0 main_~__tmp_2~0))} is VALID [2020-07-18 06:35:49,907 INFO L280 TraceCheckUtils]: 40: Hoare triple {1701#(not (= 0 main_~__tmp_2~0))} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {1702#(not (= 0 main_~__VERIFIER_assert__cond~1))} is VALID [2020-07-18 06:35:49,908 INFO L280 TraceCheckUtils]: 41: Hoare triple {1702#(not (= 0 main_~__VERIFIER_assert__cond~1))} assume 0 == ~__VERIFIER_assert__cond~1; {1693#false} is VALID [2020-07-18 06:35:49,908 INFO L280 TraceCheckUtils]: 42: Hoare triple {1693#false} assume !false; {1693#false} is VALID [2020-07-18 06:35:49,911 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:35:49,911 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1651473339] [2020-07-18 06:35:49,912 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:35:49,912 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-18 06:35:49,912 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1449954614] [2020-07-18 06:35:49,914 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 43 [2020-07-18 06:35:49,915 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:35:49,915 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 06:35:49,963 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:49,963 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 06:35:49,964 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:35:49,964 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 06:35:49,964 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2020-07-18 06:35:49,965 INFO L87 Difference]: Start difference. First operand 187 states and 190 transitions. Second operand 8 states. [2020-07-18 06:35:51,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:51,912 INFO L93 Difference]: Finished difference Result 187 states and 190 transitions. [2020-07-18 06:35:51,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-18 06:35:51,913 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 43 [2020-07-18 06:35:51,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:35:51,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:35:51,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 190 transitions. [2020-07-18 06:35:51,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:35:51,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 190 transitions. [2020-07-18 06:35:51,924 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 190 transitions. [2020-07-18 06:35:52,211 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 190 edges. 190 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:52,217 INFO L225 Difference]: With dead ends: 187 [2020-07-18 06:35:52,217 INFO L226 Difference]: Without dead ends: 185 [2020-07-18 06:35:52,219 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2020-07-18 06:35:52,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2020-07-18 06:35:53,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 185. [2020-07-18 06:35:53,000 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:35:53,001 INFO L82 GeneralOperation]: Start isEquivalent. First operand 185 states. Second operand 185 states. [2020-07-18 06:35:53,001 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand 185 states. [2020-07-18 06:35:53,001 INFO L87 Difference]: Start difference. First operand 185 states. Second operand 185 states. [2020-07-18 06:35:53,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:53,009 INFO L93 Difference]: Finished difference Result 185 states and 188 transitions. [2020-07-18 06:35:53,009 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 188 transitions. [2020-07-18 06:35:53,010 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:35:53,011 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:35:53,011 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand 185 states. [2020-07-18 06:35:53,011 INFO L87 Difference]: Start difference. First operand 185 states. Second operand 185 states. [2020-07-18 06:35:53,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:53,018 INFO L93 Difference]: Finished difference Result 185 states and 188 transitions. [2020-07-18 06:35:53,018 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 188 transitions. [2020-07-18 06:35:53,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:35:53,020 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:35:53,020 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:35:53,020 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:35:53,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2020-07-18 06:35:53,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 188 transitions. [2020-07-18 06:35:53,028 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 188 transitions. Word has length 43 [2020-07-18 06:35:53,028 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:35:53,028 INFO L479 AbstractCegarLoop]: Abstraction has 185 states and 188 transitions. [2020-07-18 06:35:53,028 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 06:35:53,028 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 185 states and 188 transitions. [2020-07-18 06:35:53,390 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 188 edges. 188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:53,391 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 188 transitions. [2020-07-18 06:35:53,392 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2020-07-18 06:35:53,392 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:35:53,393 INFO L422 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] [2020-07-18 06:35:53,393 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-18 06:35:53,393 INFO L427 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:35:53,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:35:53,394 INFO L82 PathProgramCache]: Analyzing trace with hash -1193283001, now seen corresponding path program 1 times [2020-07-18 06:35:53,394 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:35:53,395 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1586425114] [2020-07-18 06:35:53,395 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:35:53,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:53,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:53,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {2840#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {2830#true} is VALID [2020-07-18 06:35:53,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {2830#true} ~__return_375~0 := 0; {2830#true} is VALID [2020-07-18 06:35:53,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {2830#true} assume true; {2830#true} is VALID [2020-07-18 06:35:53,590 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {2830#true} {2830#true} #361#return; {2830#true} is VALID [2020-07-18 06:35:53,591 INFO L263 TraceCheckUtils]: 0: Hoare triple {2830#true} call ULTIMATE.init(); {2840#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:35:53,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {2840#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {2830#true} is VALID [2020-07-18 06:35:53,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {2830#true} ~__return_375~0 := 0; {2830#true} is VALID [2020-07-18 06:35:53,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {2830#true} assume true; {2830#true} is VALID [2020-07-18 06:35:53,593 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2830#true} {2830#true} #361#return; {2830#true} is VALID [2020-07-18 06:35:53,593 INFO L263 TraceCheckUtils]: 5: Hoare triple {2830#true} call #t~ret7 := main(); {2830#true} is VALID [2020-07-18 06:35:53,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {2830#true} havoc ~main__scheme~0; {2830#true} is VALID [2020-07-18 06:35:53,593 INFO L280 TraceCheckUtils]: 7: Hoare triple {2830#true} havoc ~main__urilen~0; {2830#true} is VALID [2020-07-18 06:35:53,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {2830#true} havoc ~main__tokenlen~0; {2830#true} is VALID [2020-07-18 06:35:53,594 INFO L280 TraceCheckUtils]: 9: Hoare triple {2830#true} havoc ~main__cp~0; {2830#true} is VALID [2020-07-18 06:35:53,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {2830#true} havoc ~main__c~0; {2830#true} is VALID [2020-07-18 06:35:53,595 INFO L280 TraceCheckUtils]: 11: Hoare triple {2830#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {2830#true} is VALID [2020-07-18 06:35:53,595 INFO L280 TraceCheckUtils]: 12: Hoare triple {2830#true} ~main__urilen~0 := #t~nondet0; {2830#true} is VALID [2020-07-18 06:35:53,595 INFO L280 TraceCheckUtils]: 13: Hoare triple {2830#true} havoc #t~nondet0; {2830#true} is VALID [2020-07-18 06:35:53,595 INFO L280 TraceCheckUtils]: 14: Hoare triple {2830#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2830#true} is VALID [2020-07-18 06:35:53,596 INFO L280 TraceCheckUtils]: 15: Hoare triple {2830#true} ~main__tokenlen~0 := #t~nondet1; {2830#true} is VALID [2020-07-18 06:35:53,596 INFO L280 TraceCheckUtils]: 16: Hoare triple {2830#true} havoc #t~nondet1; {2830#true} is VALID [2020-07-18 06:35:53,596 INFO L280 TraceCheckUtils]: 17: Hoare triple {2830#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2830#true} is VALID [2020-07-18 06:35:53,596 INFO L280 TraceCheckUtils]: 18: Hoare triple {2830#true} ~main__scheme~0 := #t~nondet2; {2830#true} is VALID [2020-07-18 06:35:53,597 INFO L280 TraceCheckUtils]: 19: Hoare triple {2830#true} havoc #t~nondet2; {2830#true} is VALID [2020-07-18 06:35:53,597 INFO L280 TraceCheckUtils]: 20: Hoare triple {2830#true} assume !!(~main__urilen~0 <= 1000000); {2830#true} is VALID [2020-07-18 06:35:53,597 INFO L280 TraceCheckUtils]: 21: Hoare triple {2830#true} assume !!(~main__urilen~0 >= -1000000); {2830#true} is VALID [2020-07-18 06:35:53,598 INFO L280 TraceCheckUtils]: 22: Hoare triple {2830#true} assume !!(~main__tokenlen~0 <= 1000000); {2830#true} is VALID [2020-07-18 06:35:53,598 INFO L280 TraceCheckUtils]: 23: Hoare triple {2830#true} assume !!(~main__tokenlen~0 >= -1000000); {2830#true} is VALID [2020-07-18 06:35:53,598 INFO L280 TraceCheckUtils]: 24: Hoare triple {2830#true} assume !!(~main__scheme~0 <= 1000000); {2830#true} is VALID [2020-07-18 06:35:53,598 INFO L280 TraceCheckUtils]: 25: Hoare triple {2830#true} assume !!(~main__scheme~0 >= -1000000); {2830#true} is VALID [2020-07-18 06:35:53,599 INFO L280 TraceCheckUtils]: 26: Hoare triple {2830#true} assume ~main__urilen~0 > 0; {2830#true} is VALID [2020-07-18 06:35:53,599 INFO L280 TraceCheckUtils]: 27: Hoare triple {2830#true} assume ~main__tokenlen~0 > 0; {2830#true} is VALID [2020-07-18 06:35:53,599 INFO L280 TraceCheckUtils]: 28: Hoare triple {2830#true} assume ~main__scheme~0 >= 0; {2830#true} is VALID [2020-07-18 06:35:53,600 INFO L280 TraceCheckUtils]: 29: Hoare triple {2830#true} assume !(0 == ~main__scheme~0); {2830#true} is VALID [2020-07-18 06:35:53,601 INFO L280 TraceCheckUtils]: 30: Hoare triple {2830#true} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {2836#(<= (+ main_~main__scheme~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:35:53,603 INFO L280 TraceCheckUtils]: 31: Hoare triple {2836#(<= (+ main_~main__scheme~0 1) main_~main__urilen~0)} ~main__cp~0 := ~main__scheme~0; {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:35:53,604 INFO L280 TraceCheckUtils]: 32: Hoare triple {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_1~0; {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:35:53,606 INFO L280 TraceCheckUtils]: 33: Hoare triple {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:35:53,608 INFO L280 TraceCheckUtils]: 34: Hoare triple {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~0; {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:35:53,609 INFO L280 TraceCheckUtils]: 35: Hoare triple {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:35:53,612 INFO L280 TraceCheckUtils]: 36: Hoare triple {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~0); {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:35:53,614 INFO L280 TraceCheckUtils]: 37: Hoare triple {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_2~0; {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:35:53,615 INFO L280 TraceCheckUtils]: 38: Hoare triple {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:35:53,617 INFO L280 TraceCheckUtils]: 39: Hoare triple {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~1; {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:35:53,618 INFO L280 TraceCheckUtils]: 40: Hoare triple {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:35:53,619 INFO L280 TraceCheckUtils]: 41: Hoare triple {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~1); {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:35:53,620 INFO L280 TraceCheckUtils]: 42: Hoare triple {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~main____CPAchecker_TMP_0~0; {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:35:53,620 INFO L280 TraceCheckUtils]: 43: Hoare triple {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:35:53,621 INFO L280 TraceCheckUtils]: 44: Hoare triple {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:35:53,622 INFO L280 TraceCheckUtils]: 45: Hoare triple {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc #t~nondet3; {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:35:53,622 INFO L280 TraceCheckUtils]: 46: Hoare triple {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~main____CPAchecker_TMP_0~0); {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:35:53,623 INFO L280 TraceCheckUtils]: 47: Hoare triple {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_3~0; {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:35:53,624 INFO L280 TraceCheckUtils]: 48: Hoare triple {2837#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {2838#(not (= 0 main_~__tmp_3~0))} is VALID [2020-07-18 06:35:53,625 INFO L280 TraceCheckUtils]: 49: Hoare triple {2838#(not (= 0 main_~__tmp_3~0))} havoc ~__VERIFIER_assert__cond~2; {2838#(not (= 0 main_~__tmp_3~0))} is VALID [2020-07-18 06:35:53,626 INFO L280 TraceCheckUtils]: 50: Hoare triple {2838#(not (= 0 main_~__tmp_3~0))} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {2839#(not (= 0 main_~__VERIFIER_assert__cond~2))} is VALID [2020-07-18 06:35:53,627 INFO L280 TraceCheckUtils]: 51: Hoare triple {2839#(not (= 0 main_~__VERIFIER_assert__cond~2))} assume 0 == ~__VERIFIER_assert__cond~2; {2831#false} is VALID [2020-07-18 06:35:53,628 INFO L280 TraceCheckUtils]: 52: Hoare triple {2831#false} assume !false; {2831#false} is VALID [2020-07-18 06:35:53,632 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:35:53,633 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1586425114] [2020-07-18 06:35:53,633 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:35:53,633 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-18 06:35:53,634 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [894745124] [2020-07-18 06:35:53,634 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 53 [2020-07-18 06:35:53,635 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:35:53,635 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-18 06:35:53,688 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:53,688 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-18 06:35:53,688 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:35:53,689 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-18 06:35:53,689 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2020-07-18 06:35:53,690 INFO L87 Difference]: Start difference. First operand 185 states and 188 transitions. Second operand 7 states. [2020-07-18 06:35:56,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:56,459 INFO L93 Difference]: Finished difference Result 237 states and 242 transitions. [2020-07-18 06:35:56,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-18 06:35:56,459 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 53 [2020-07-18 06:35:56,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:35:56,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:35:56,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 242 transitions. [2020-07-18 06:35:56,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:35:56,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 242 transitions. [2020-07-18 06:35:56,469 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 242 transitions. [2020-07-18 06:35:56,881 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 242 edges. 242 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:56,887 INFO L225 Difference]: With dead ends: 237 [2020-07-18 06:35:56,887 INFO L226 Difference]: Without dead ends: 235 [2020-07-18 06:35:56,888 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2020-07-18 06:35:56,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 235 states. [2020-07-18 06:35:57,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 235 to 183. [2020-07-18 06:35:57,747 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:35:57,748 INFO L82 GeneralOperation]: Start isEquivalent. First operand 235 states. Second operand 183 states. [2020-07-18 06:35:57,748 INFO L74 IsIncluded]: Start isIncluded. First operand 235 states. Second operand 183 states. [2020-07-18 06:35:57,748 INFO L87 Difference]: Start difference. First operand 235 states. Second operand 183 states. [2020-07-18 06:35:57,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:57,755 INFO L93 Difference]: Finished difference Result 235 states and 240 transitions. [2020-07-18 06:35:57,755 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 240 transitions. [2020-07-18 06:35:57,756 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:35:57,757 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:35:57,757 INFO L74 IsIncluded]: Start isIncluded. First operand 183 states. Second operand 235 states. [2020-07-18 06:35:57,757 INFO L87 Difference]: Start difference. First operand 183 states. Second operand 235 states. [2020-07-18 06:35:57,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:57,766 INFO L93 Difference]: Finished difference Result 235 states and 240 transitions. [2020-07-18 06:35:57,767 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 240 transitions. [2020-07-18 06:35:57,767 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:35:57,768 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:35:57,768 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:35:57,768 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:35:57,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 183 states. [2020-07-18 06:35:57,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 186 transitions. [2020-07-18 06:35:57,775 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 186 transitions. Word has length 53 [2020-07-18 06:35:57,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:35:57,775 INFO L479 AbstractCegarLoop]: Abstraction has 183 states and 186 transitions. [2020-07-18 06:35:57,775 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-18 06:35:57,776 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 183 states and 186 transitions. [2020-07-18 06:35:58,167 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:58,167 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 186 transitions. [2020-07-18 06:35:58,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2020-07-18 06:35:58,169 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:35:58,169 INFO L422 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] [2020-07-18 06:35:58,169 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-18 06:35:58,170 INFO L427 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:35:58,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:35:58,170 INFO L82 PathProgramCache]: Analyzing trace with hash 1236242579, now seen corresponding path program 1 times [2020-07-18 06:35:58,171 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:35:58,171 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [641879220] [2020-07-18 06:35:58,171 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:35:58,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:58,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:58,316 INFO L280 TraceCheckUtils]: 0: Hoare triple {4175#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {4165#true} is VALID [2020-07-18 06:35:58,316 INFO L280 TraceCheckUtils]: 1: Hoare triple {4165#true} ~__return_375~0 := 0; {4165#true} is VALID [2020-07-18 06:35:58,316 INFO L280 TraceCheckUtils]: 2: Hoare triple {4165#true} assume true; {4165#true} is VALID [2020-07-18 06:35:58,317 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4165#true} {4165#true} #361#return; {4165#true} is VALID [2020-07-18 06:35:58,317 INFO L263 TraceCheckUtils]: 0: Hoare triple {4165#true} call ULTIMATE.init(); {4175#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:35:58,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {4175#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {4165#true} is VALID [2020-07-18 06:35:58,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {4165#true} ~__return_375~0 := 0; {4165#true} is VALID [2020-07-18 06:35:58,319 INFO L280 TraceCheckUtils]: 3: Hoare triple {4165#true} assume true; {4165#true} is VALID [2020-07-18 06:35:58,319 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4165#true} {4165#true} #361#return; {4165#true} is VALID [2020-07-18 06:35:58,319 INFO L263 TraceCheckUtils]: 5: Hoare triple {4165#true} call #t~ret7 := main(); {4165#true} is VALID [2020-07-18 06:35:58,320 INFO L280 TraceCheckUtils]: 6: Hoare triple {4165#true} havoc ~main__scheme~0; {4165#true} is VALID [2020-07-18 06:35:58,320 INFO L280 TraceCheckUtils]: 7: Hoare triple {4165#true} havoc ~main__urilen~0; {4165#true} is VALID [2020-07-18 06:35:58,320 INFO L280 TraceCheckUtils]: 8: Hoare triple {4165#true} havoc ~main__tokenlen~0; {4165#true} is VALID [2020-07-18 06:35:58,320 INFO L280 TraceCheckUtils]: 9: Hoare triple {4165#true} havoc ~main__cp~0; {4165#true} is VALID [2020-07-18 06:35:58,321 INFO L280 TraceCheckUtils]: 10: Hoare triple {4165#true} havoc ~main__c~0; {4165#true} is VALID [2020-07-18 06:35:58,321 INFO L280 TraceCheckUtils]: 11: Hoare triple {4165#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {4165#true} is VALID [2020-07-18 06:35:58,321 INFO L280 TraceCheckUtils]: 12: Hoare triple {4165#true} ~main__urilen~0 := #t~nondet0; {4165#true} is VALID [2020-07-18 06:35:58,322 INFO L280 TraceCheckUtils]: 13: Hoare triple {4165#true} havoc #t~nondet0; {4165#true} is VALID [2020-07-18 06:35:58,322 INFO L280 TraceCheckUtils]: 14: Hoare triple {4165#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4165#true} is VALID [2020-07-18 06:35:58,322 INFO L280 TraceCheckUtils]: 15: Hoare triple {4165#true} ~main__tokenlen~0 := #t~nondet1; {4165#true} is VALID [2020-07-18 06:35:58,322 INFO L280 TraceCheckUtils]: 16: Hoare triple {4165#true} havoc #t~nondet1; {4165#true} is VALID [2020-07-18 06:35:58,323 INFO L280 TraceCheckUtils]: 17: Hoare triple {4165#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4165#true} is VALID [2020-07-18 06:35:58,323 INFO L280 TraceCheckUtils]: 18: Hoare triple {4165#true} ~main__scheme~0 := #t~nondet2; {4165#true} is VALID [2020-07-18 06:35:58,323 INFO L280 TraceCheckUtils]: 19: Hoare triple {4165#true} havoc #t~nondet2; {4165#true} is VALID [2020-07-18 06:35:58,323 INFO L280 TraceCheckUtils]: 20: Hoare triple {4165#true} assume !!(~main__urilen~0 <= 1000000); {4165#true} is VALID [2020-07-18 06:35:58,324 INFO L280 TraceCheckUtils]: 21: Hoare triple {4165#true} assume !!(~main__urilen~0 >= -1000000); {4165#true} is VALID [2020-07-18 06:35:58,324 INFO L280 TraceCheckUtils]: 22: Hoare triple {4165#true} assume !!(~main__tokenlen~0 <= 1000000); {4165#true} is VALID [2020-07-18 06:35:58,324 INFO L280 TraceCheckUtils]: 23: Hoare triple {4165#true} assume !!(~main__tokenlen~0 >= -1000000); {4165#true} is VALID [2020-07-18 06:35:58,324 INFO L280 TraceCheckUtils]: 24: Hoare triple {4165#true} assume !!(~main__scheme~0 <= 1000000); {4165#true} is VALID [2020-07-18 06:35:58,325 INFO L280 TraceCheckUtils]: 25: Hoare triple {4165#true} assume !!(~main__scheme~0 >= -1000000); {4165#true} is VALID [2020-07-18 06:35:58,325 INFO L280 TraceCheckUtils]: 26: Hoare triple {4165#true} assume ~main__urilen~0 > 0; {4165#true} is VALID [2020-07-18 06:35:58,325 INFO L280 TraceCheckUtils]: 27: Hoare triple {4165#true} assume ~main__tokenlen~0 > 0; {4165#true} is VALID [2020-07-18 06:35:58,327 INFO L280 TraceCheckUtils]: 28: Hoare triple {4165#true} assume ~main__scheme~0 >= 0; {4171#(<= 0 main_~main__scheme~0)} is VALID [2020-07-18 06:35:58,328 INFO L280 TraceCheckUtils]: 29: Hoare triple {4171#(<= 0 main_~main__scheme~0)} assume !(0 == ~main__scheme~0); {4171#(<= 0 main_~main__scheme~0)} is VALID [2020-07-18 06:35:58,328 INFO L280 TraceCheckUtils]: 30: Hoare triple {4171#(<= 0 main_~main__scheme~0)} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {4171#(<= 0 main_~main__scheme~0)} is VALID [2020-07-18 06:35:58,329 INFO L280 TraceCheckUtils]: 31: Hoare triple {4171#(<= 0 main_~main__scheme~0)} ~main__cp~0 := ~main__scheme~0; {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,330 INFO L280 TraceCheckUtils]: 32: Hoare triple {4172#(<= 0 main_~main__cp~0)} havoc ~__tmp_1~0; {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,330 INFO L280 TraceCheckUtils]: 33: Hoare triple {4172#(<= 0 main_~main__cp~0)} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,331 INFO L280 TraceCheckUtils]: 34: Hoare triple {4172#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~0; {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,332 INFO L280 TraceCheckUtils]: 35: Hoare triple {4172#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,339 INFO L280 TraceCheckUtils]: 36: Hoare triple {4172#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~0); {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,340 INFO L280 TraceCheckUtils]: 37: Hoare triple {4172#(<= 0 main_~main__cp~0)} havoc ~__tmp_2~0; {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,341 INFO L280 TraceCheckUtils]: 38: Hoare triple {4172#(<= 0 main_~main__cp~0)} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,341 INFO L280 TraceCheckUtils]: 39: Hoare triple {4172#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~1; {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,342 INFO L280 TraceCheckUtils]: 40: Hoare triple {4172#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,342 INFO L280 TraceCheckUtils]: 41: Hoare triple {4172#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~1); {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,346 INFO L280 TraceCheckUtils]: 42: Hoare triple {4172#(<= 0 main_~main__cp~0)} havoc ~main____CPAchecker_TMP_0~0; {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,347 INFO L280 TraceCheckUtils]: 43: Hoare triple {4172#(<= 0 main_~main__cp~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,348 INFO L280 TraceCheckUtils]: 44: Hoare triple {4172#(<= 0 main_~main__cp~0)} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,348 INFO L280 TraceCheckUtils]: 45: Hoare triple {4172#(<= 0 main_~main__cp~0)} havoc #t~nondet3; {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,349 INFO L280 TraceCheckUtils]: 46: Hoare triple {4172#(<= 0 main_~main__cp~0)} assume !(0 == ~main____CPAchecker_TMP_0~0); {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,349 INFO L280 TraceCheckUtils]: 47: Hoare triple {4172#(<= 0 main_~main__cp~0)} havoc ~__tmp_3~0; {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,350 INFO L280 TraceCheckUtils]: 48: Hoare triple {4172#(<= 0 main_~main__cp~0)} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,350 INFO L280 TraceCheckUtils]: 49: Hoare triple {4172#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~2; {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,350 INFO L280 TraceCheckUtils]: 50: Hoare triple {4172#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,351 INFO L280 TraceCheckUtils]: 51: Hoare triple {4172#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~2); {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,351 INFO L280 TraceCheckUtils]: 52: Hoare triple {4172#(<= 0 main_~main__cp~0)} havoc ~__tmp_4~0; {4172#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:35:58,352 INFO L280 TraceCheckUtils]: 53: Hoare triple {4172#(<= 0 main_~main__cp~0)} ~__tmp_4~0 := (if 0 <= ~main__cp~0 then 1 else 0); {4173#(not (= 0 main_~__tmp_4~0))} is VALID [2020-07-18 06:35:58,358 INFO L280 TraceCheckUtils]: 54: Hoare triple {4173#(not (= 0 main_~__tmp_4~0))} havoc ~__VERIFIER_assert__cond~3; {4173#(not (= 0 main_~__tmp_4~0))} is VALID [2020-07-18 06:35:58,359 INFO L280 TraceCheckUtils]: 55: Hoare triple {4173#(not (= 0 main_~__tmp_4~0))} ~__VERIFIER_assert__cond~3 := ~__tmp_4~0; {4174#(not (= 0 main_~__VERIFIER_assert__cond~3))} is VALID [2020-07-18 06:35:58,360 INFO L280 TraceCheckUtils]: 56: Hoare triple {4174#(not (= 0 main_~__VERIFIER_assert__cond~3))} assume 0 == ~__VERIFIER_assert__cond~3; {4166#false} is VALID [2020-07-18 06:35:58,360 INFO L280 TraceCheckUtils]: 57: Hoare triple {4166#false} assume !false; {4166#false} is VALID [2020-07-18 06:35:58,362 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:35:58,363 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [641879220] [2020-07-18 06:35:58,363 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:35:58,363 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-18 06:35:58,364 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1165562080] [2020-07-18 06:35:58,364 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 58 [2020-07-18 06:35:58,365 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:35:58,365 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-18 06:35:58,421 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:58,422 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-18 06:35:58,422 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:35:58,423 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-18 06:35:58,423 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2020-07-18 06:35:58,423 INFO L87 Difference]: Start difference. First operand 183 states and 186 transitions. Second operand 7 states. [2020-07-18 06:36:00,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:00,287 INFO L93 Difference]: Finished difference Result 183 states and 186 transitions. [2020-07-18 06:36:00,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-18 06:36:00,287 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 58 [2020-07-18 06:36:00,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:36:00,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:36:00,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2020-07-18 06:36:00,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:36:00,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2020-07-18 06:36:00,298 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 186 transitions. [2020-07-18 06:36:00,586 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:00,593 INFO L225 Difference]: With dead ends: 183 [2020-07-18 06:36:00,593 INFO L226 Difference]: Without dead ends: 181 [2020-07-18 06:36:00,595 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2020-07-18 06:36:00,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2020-07-18 06:36:01,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 181. [2020-07-18 06:36:01,641 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:36:01,642 INFO L82 GeneralOperation]: Start isEquivalent. First operand 181 states. Second operand 181 states. [2020-07-18 06:36:01,642 INFO L74 IsIncluded]: Start isIncluded. First operand 181 states. Second operand 181 states. [2020-07-18 06:36:01,642 INFO L87 Difference]: Start difference. First operand 181 states. Second operand 181 states. [2020-07-18 06:36:01,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:01,650 INFO L93 Difference]: Finished difference Result 181 states and 184 transitions. [2020-07-18 06:36:01,650 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 184 transitions. [2020-07-18 06:36:01,651 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:01,651 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:01,651 INFO L74 IsIncluded]: Start isIncluded. First operand 181 states. Second operand 181 states. [2020-07-18 06:36:01,651 INFO L87 Difference]: Start difference. First operand 181 states. Second operand 181 states. [2020-07-18 06:36:01,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:01,658 INFO L93 Difference]: Finished difference Result 181 states and 184 transitions. [2020-07-18 06:36:01,658 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 184 transitions. [2020-07-18 06:36:01,659 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:01,659 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:01,659 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:36:01,659 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:36:01,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2020-07-18 06:36:01,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 184 transitions. [2020-07-18 06:36:01,666 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 184 transitions. Word has length 58 [2020-07-18 06:36:01,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:36:01,666 INFO L479 AbstractCegarLoop]: Abstraction has 181 states and 184 transitions. [2020-07-18 06:36:01,666 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-18 06:36:01,667 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 181 states and 184 transitions. [2020-07-18 06:36:02,082 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 184 edges. 184 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:02,083 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 184 transitions. [2020-07-18 06:36:02,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2020-07-18 06:36:02,084 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:36:02,085 INFO L422 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] [2020-07-18 06:36:02,086 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-18 06:36:02,086 INFO L427 AbstractCegarLoop]: === Iteration 5 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:36:02,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:36:02,086 INFO L82 PathProgramCache]: Analyzing trace with hash -1703094031, now seen corresponding path program 1 times [2020-07-18 06:36:02,086 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:36:02,087 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1961683196] [2020-07-18 06:36:02,087 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:36:02,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:02,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:02,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {5287#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {5276#true} is VALID [2020-07-18 06:36:02,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {5276#true} ~__return_375~0 := 0; {5276#true} is VALID [2020-07-18 06:36:02,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {5276#true} assume true; {5276#true} is VALID [2020-07-18 06:36:02,274 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {5276#true} {5276#true} #361#return; {5276#true} is VALID [2020-07-18 06:36:02,276 INFO L263 TraceCheckUtils]: 0: Hoare triple {5276#true} call ULTIMATE.init(); {5287#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:36:02,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {5287#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {5276#true} is VALID [2020-07-18 06:36:02,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {5276#true} ~__return_375~0 := 0; {5276#true} is VALID [2020-07-18 06:36:02,277 INFO L280 TraceCheckUtils]: 3: Hoare triple {5276#true} assume true; {5276#true} is VALID [2020-07-18 06:36:02,277 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {5276#true} {5276#true} #361#return; {5276#true} is VALID [2020-07-18 06:36:02,277 INFO L263 TraceCheckUtils]: 5: Hoare triple {5276#true} call #t~ret7 := main(); {5276#true} is VALID [2020-07-18 06:36:02,277 INFO L280 TraceCheckUtils]: 6: Hoare triple {5276#true} havoc ~main__scheme~0; {5276#true} is VALID [2020-07-18 06:36:02,278 INFO L280 TraceCheckUtils]: 7: Hoare triple {5276#true} havoc ~main__urilen~0; {5276#true} is VALID [2020-07-18 06:36:02,278 INFO L280 TraceCheckUtils]: 8: Hoare triple {5276#true} havoc ~main__tokenlen~0; {5276#true} is VALID [2020-07-18 06:36:02,278 INFO L280 TraceCheckUtils]: 9: Hoare triple {5276#true} havoc ~main__cp~0; {5276#true} is VALID [2020-07-18 06:36:02,278 INFO L280 TraceCheckUtils]: 10: Hoare triple {5276#true} havoc ~main__c~0; {5276#true} is VALID [2020-07-18 06:36:02,279 INFO L280 TraceCheckUtils]: 11: Hoare triple {5276#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {5276#true} is VALID [2020-07-18 06:36:02,279 INFO L280 TraceCheckUtils]: 12: Hoare triple {5276#true} ~main__urilen~0 := #t~nondet0; {5276#true} is VALID [2020-07-18 06:36:02,279 INFO L280 TraceCheckUtils]: 13: Hoare triple {5276#true} havoc #t~nondet0; {5276#true} is VALID [2020-07-18 06:36:02,279 INFO L280 TraceCheckUtils]: 14: Hoare triple {5276#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5276#true} is VALID [2020-07-18 06:36:02,279 INFO L280 TraceCheckUtils]: 15: Hoare triple {5276#true} ~main__tokenlen~0 := #t~nondet1; {5276#true} is VALID [2020-07-18 06:36:02,280 INFO L280 TraceCheckUtils]: 16: Hoare triple {5276#true} havoc #t~nondet1; {5276#true} is VALID [2020-07-18 06:36:02,280 INFO L280 TraceCheckUtils]: 17: Hoare triple {5276#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5276#true} is VALID [2020-07-18 06:36:02,280 INFO L280 TraceCheckUtils]: 18: Hoare triple {5276#true} ~main__scheme~0 := #t~nondet2; {5276#true} is VALID [2020-07-18 06:36:02,280 INFO L280 TraceCheckUtils]: 19: Hoare triple {5276#true} havoc #t~nondet2; {5276#true} is VALID [2020-07-18 06:36:02,281 INFO L280 TraceCheckUtils]: 20: Hoare triple {5276#true} assume !!(~main__urilen~0 <= 1000000); {5276#true} is VALID [2020-07-18 06:36:02,281 INFO L280 TraceCheckUtils]: 21: Hoare triple {5276#true} assume !!(~main__urilen~0 >= -1000000); {5276#true} is VALID [2020-07-18 06:36:02,281 INFO L280 TraceCheckUtils]: 22: Hoare triple {5276#true} assume !!(~main__tokenlen~0 <= 1000000); {5276#true} is VALID [2020-07-18 06:36:02,281 INFO L280 TraceCheckUtils]: 23: Hoare triple {5276#true} assume !!(~main__tokenlen~0 >= -1000000); {5276#true} is VALID [2020-07-18 06:36:02,282 INFO L280 TraceCheckUtils]: 24: Hoare triple {5276#true} assume !!(~main__scheme~0 <= 1000000); {5276#true} is VALID [2020-07-18 06:36:02,282 INFO L280 TraceCheckUtils]: 25: Hoare triple {5276#true} assume !!(~main__scheme~0 >= -1000000); {5276#true} is VALID [2020-07-18 06:36:02,282 INFO L280 TraceCheckUtils]: 26: Hoare triple {5276#true} assume ~main__urilen~0 > 0; {5276#true} is VALID [2020-07-18 06:36:02,282 INFO L280 TraceCheckUtils]: 27: Hoare triple {5276#true} assume ~main__tokenlen~0 > 0; {5276#true} is VALID [2020-07-18 06:36:02,283 INFO L280 TraceCheckUtils]: 28: Hoare triple {5276#true} assume ~main__scheme~0 >= 0; {5276#true} is VALID [2020-07-18 06:36:02,283 INFO L280 TraceCheckUtils]: 29: Hoare triple {5276#true} assume !(0 == ~main__scheme~0); {5276#true} is VALID [2020-07-18 06:36:02,283 INFO L280 TraceCheckUtils]: 30: Hoare triple {5276#true} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {5276#true} is VALID [2020-07-18 06:36:02,283 INFO L280 TraceCheckUtils]: 31: Hoare triple {5276#true} ~main__cp~0 := ~main__scheme~0; {5276#true} is VALID [2020-07-18 06:36:02,284 INFO L280 TraceCheckUtils]: 32: Hoare triple {5276#true} havoc ~__tmp_1~0; {5276#true} is VALID [2020-07-18 06:36:02,284 INFO L280 TraceCheckUtils]: 33: Hoare triple {5276#true} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {5276#true} is VALID [2020-07-18 06:36:02,284 INFO L280 TraceCheckUtils]: 34: Hoare triple {5276#true} havoc ~__VERIFIER_assert__cond~0; {5276#true} is VALID [2020-07-18 06:36:02,284 INFO L280 TraceCheckUtils]: 35: Hoare triple {5276#true} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {5276#true} is VALID [2020-07-18 06:36:02,285 INFO L280 TraceCheckUtils]: 36: Hoare triple {5276#true} assume !(0 == ~__VERIFIER_assert__cond~0); {5276#true} is VALID [2020-07-18 06:36:02,285 INFO L280 TraceCheckUtils]: 37: Hoare triple {5276#true} havoc ~__tmp_2~0; {5276#true} is VALID [2020-07-18 06:36:02,285 INFO L280 TraceCheckUtils]: 38: Hoare triple {5276#true} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {5276#true} is VALID [2020-07-18 06:36:02,285 INFO L280 TraceCheckUtils]: 39: Hoare triple {5276#true} havoc ~__VERIFIER_assert__cond~1; {5276#true} is VALID [2020-07-18 06:36:02,286 INFO L280 TraceCheckUtils]: 40: Hoare triple {5276#true} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {5276#true} is VALID [2020-07-18 06:36:02,286 INFO L280 TraceCheckUtils]: 41: Hoare triple {5276#true} assume !(0 == ~__VERIFIER_assert__cond~1); {5276#true} is VALID [2020-07-18 06:36:02,286 INFO L280 TraceCheckUtils]: 42: Hoare triple {5276#true} havoc ~main____CPAchecker_TMP_0~0; {5276#true} is VALID [2020-07-18 06:36:02,286 INFO L280 TraceCheckUtils]: 43: Hoare triple {5276#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {5276#true} is VALID [2020-07-18 06:36:02,287 INFO L280 TraceCheckUtils]: 44: Hoare triple {5276#true} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {5276#true} is VALID [2020-07-18 06:36:02,287 INFO L280 TraceCheckUtils]: 45: Hoare triple {5276#true} havoc #t~nondet3; {5276#true} is VALID [2020-07-18 06:36:02,287 INFO L280 TraceCheckUtils]: 46: Hoare triple {5276#true} assume !(0 == ~main____CPAchecker_TMP_0~0); {5276#true} is VALID [2020-07-18 06:36:02,287 INFO L280 TraceCheckUtils]: 47: Hoare triple {5276#true} havoc ~__tmp_3~0; {5276#true} is VALID [2020-07-18 06:36:02,289 INFO L280 TraceCheckUtils]: 48: Hoare triple {5276#true} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {5282#(or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_3~0)) (and (= 1 main_~__tmp_3~0) (< main_~main__cp~0 main_~main__urilen~0)))} is VALID [2020-07-18 06:36:02,290 INFO L280 TraceCheckUtils]: 49: Hoare triple {5282#(or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_3~0)) (and (= 1 main_~__tmp_3~0) (< main_~main__cp~0 main_~main__urilen~0)))} havoc ~__VERIFIER_assert__cond~2; {5282#(or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_3~0)) (and (= 1 main_~__tmp_3~0) (< main_~main__cp~0 main_~main__urilen~0)))} is VALID [2020-07-18 06:36:02,291 INFO L280 TraceCheckUtils]: 50: Hoare triple {5282#(or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_3~0)) (and (= 1 main_~__tmp_3~0) (< main_~main__cp~0 main_~main__urilen~0)))} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {5283#(or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__VERIFIER_assert__cond~2)) (and (= 1 main_~__VERIFIER_assert__cond~2) (< main_~main__cp~0 main_~main__urilen~0)))} is VALID [2020-07-18 06:36:02,292 INFO L280 TraceCheckUtils]: 51: Hoare triple {5283#(or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__VERIFIER_assert__cond~2)) (and (= 1 main_~__VERIFIER_assert__cond~2) (< main_~main__cp~0 main_~main__urilen~0)))} assume !(0 == ~__VERIFIER_assert__cond~2); {5284#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:36:02,293 INFO L280 TraceCheckUtils]: 52: Hoare triple {5284#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__tmp_4~0; {5284#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:36:02,294 INFO L280 TraceCheckUtils]: 53: Hoare triple {5284#(< main_~main__cp~0 main_~main__urilen~0)} ~__tmp_4~0 := (if 0 <= ~main__cp~0 then 1 else 0); {5284#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:36:02,294 INFO L280 TraceCheckUtils]: 54: Hoare triple {5284#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~3; {5284#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:36:02,295 INFO L280 TraceCheckUtils]: 55: Hoare triple {5284#(< main_~main__cp~0 main_~main__urilen~0)} ~__VERIFIER_assert__cond~3 := ~__tmp_4~0; {5284#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:36:02,296 INFO L280 TraceCheckUtils]: 56: Hoare triple {5284#(< main_~main__cp~0 main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~3); {5284#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:36:02,296 INFO L280 TraceCheckUtils]: 57: Hoare triple {5284#(< main_~main__cp~0 main_~main__urilen~0)} assume !(~main__cp~0 != ~main__urilen~0 - 1); {5284#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:36:02,297 INFO L280 TraceCheckUtils]: 58: Hoare triple {5284#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__tmp_5~0; {5284#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:36:02,297 INFO L280 TraceCheckUtils]: 59: Hoare triple {5284#(< main_~main__cp~0 main_~main__urilen~0)} ~__tmp_5~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {5285#(not (= 0 main_~__tmp_5~0))} is VALID [2020-07-18 06:36:02,298 INFO L280 TraceCheckUtils]: 60: Hoare triple {5285#(not (= 0 main_~__tmp_5~0))} havoc ~__VERIFIER_assert__cond~4; {5285#(not (= 0 main_~__tmp_5~0))} is VALID [2020-07-18 06:36:02,299 INFO L280 TraceCheckUtils]: 61: Hoare triple {5285#(not (= 0 main_~__tmp_5~0))} ~__VERIFIER_assert__cond~4 := ~__tmp_5~0; {5286#(not (= 0 main_~__VERIFIER_assert__cond~4))} is VALID [2020-07-18 06:36:02,300 INFO L280 TraceCheckUtils]: 62: Hoare triple {5286#(not (= 0 main_~__VERIFIER_assert__cond~4))} assume 0 == ~__VERIFIER_assert__cond~4; {5277#false} is VALID [2020-07-18 06:36:02,300 INFO L280 TraceCheckUtils]: 63: Hoare triple {5277#false} assume !false; {5277#false} is VALID [2020-07-18 06:36:02,306 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:36:02,306 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1961683196] [2020-07-18 06:36:02,307 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:36:02,307 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-18 06:36:02,307 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017189041] [2020-07-18 06:36:02,308 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 64 [2020-07-18 06:36:02,308 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:36:02,308 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 06:36:02,367 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:02,367 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 06:36:02,367 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:36:02,368 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 06:36:02,368 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2020-07-18 06:36:02,368 INFO L87 Difference]: Start difference. First operand 181 states and 184 transitions. Second operand 8 states. [2020-07-18 06:36:07,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:07,443 INFO L93 Difference]: Finished difference Result 334 states and 341 transitions. [2020-07-18 06:36:07,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2020-07-18 06:36:07,444 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 64 [2020-07-18 06:36:07,444 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:36:07,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:36:07,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 341 transitions. [2020-07-18 06:36:07,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:36:07,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 341 transitions. [2020-07-18 06:36:07,456 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 341 transitions. [2020-07-18 06:36:07,935 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 341 edges. 341 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:07,945 INFO L225 Difference]: With dead ends: 334 [2020-07-18 06:36:07,946 INFO L226 Difference]: Without dead ends: 332 [2020-07-18 06:36:07,947 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=91, Invalid=215, Unknown=0, NotChecked=0, Total=306 [2020-07-18 06:36:07,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 332 states. [2020-07-18 06:36:09,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 332 to 192. [2020-07-18 06:36:09,152 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:36:09,153 INFO L82 GeneralOperation]: Start isEquivalent. First operand 332 states. Second operand 192 states. [2020-07-18 06:36:09,153 INFO L74 IsIncluded]: Start isIncluded. First operand 332 states. Second operand 192 states. [2020-07-18 06:36:09,153 INFO L87 Difference]: Start difference. First operand 332 states. Second operand 192 states. [2020-07-18 06:36:09,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:09,165 INFO L93 Difference]: Finished difference Result 332 states and 338 transitions. [2020-07-18 06:36:09,165 INFO L276 IsEmpty]: Start isEmpty. Operand 332 states and 338 transitions. [2020-07-18 06:36:09,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:09,166 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:09,166 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand 332 states. [2020-07-18 06:36:09,166 INFO L87 Difference]: Start difference. First operand 192 states. Second operand 332 states. [2020-07-18 06:36:09,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:09,178 INFO L93 Difference]: Finished difference Result 332 states and 338 transitions. [2020-07-18 06:36:09,178 INFO L276 IsEmpty]: Start isEmpty. Operand 332 states and 338 transitions. [2020-07-18 06:36:09,179 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:09,179 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:09,179 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:36:09,180 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:36:09,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2020-07-18 06:36:09,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 197 transitions. [2020-07-18 06:36:09,186 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 197 transitions. Word has length 64 [2020-07-18 06:36:09,186 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:36:09,186 INFO L479 AbstractCegarLoop]: Abstraction has 192 states and 197 transitions. [2020-07-18 06:36:09,186 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 06:36:09,186 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 192 states and 197 transitions. [2020-07-18 06:36:09,687 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:09,687 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 197 transitions. [2020-07-18 06:36:09,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2020-07-18 06:36:09,688 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:36:09,688 INFO L422 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] [2020-07-18 06:36:09,689 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-18 06:36:09,689 INFO L427 AbstractCegarLoop]: === Iteration 6 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:36:09,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:36:09,690 INFO L82 PathProgramCache]: Analyzing trace with hash -1179531825, now seen corresponding path program 1 times [2020-07-18 06:36:09,691 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:36:09,691 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1933541095] [2020-07-18 06:36:09,691 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:36:09,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:09,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:09,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {7037#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {7026#true} is VALID [2020-07-18 06:36:09,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {7026#true} ~__return_375~0 := 0; {7026#true} is VALID [2020-07-18 06:36:09,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {7026#true} assume true; {7026#true} is VALID [2020-07-18 06:36:09,899 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {7026#true} {7026#true} #361#return; {7026#true} is VALID [2020-07-18 06:36:09,900 INFO L263 TraceCheckUtils]: 0: Hoare triple {7026#true} call ULTIMATE.init(); {7037#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:36:09,901 INFO L280 TraceCheckUtils]: 1: Hoare triple {7037#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {7026#true} is VALID [2020-07-18 06:36:09,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {7026#true} ~__return_375~0 := 0; {7026#true} is VALID [2020-07-18 06:36:09,901 INFO L280 TraceCheckUtils]: 3: Hoare triple {7026#true} assume true; {7026#true} is VALID [2020-07-18 06:36:09,901 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7026#true} {7026#true} #361#return; {7026#true} is VALID [2020-07-18 06:36:09,902 INFO L263 TraceCheckUtils]: 5: Hoare triple {7026#true} call #t~ret7 := main(); {7026#true} is VALID [2020-07-18 06:36:09,902 INFO L280 TraceCheckUtils]: 6: Hoare triple {7026#true} havoc ~main__scheme~0; {7026#true} is VALID [2020-07-18 06:36:09,902 INFO L280 TraceCheckUtils]: 7: Hoare triple {7026#true} havoc ~main__urilen~0; {7026#true} is VALID [2020-07-18 06:36:09,902 INFO L280 TraceCheckUtils]: 8: Hoare triple {7026#true} havoc ~main__tokenlen~0; {7026#true} is VALID [2020-07-18 06:36:09,903 INFO L280 TraceCheckUtils]: 9: Hoare triple {7026#true} havoc ~main__cp~0; {7026#true} is VALID [2020-07-18 06:36:09,903 INFO L280 TraceCheckUtils]: 10: Hoare triple {7026#true} havoc ~main__c~0; {7026#true} is VALID [2020-07-18 06:36:09,903 INFO L280 TraceCheckUtils]: 11: Hoare triple {7026#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {7026#true} is VALID [2020-07-18 06:36:09,903 INFO L280 TraceCheckUtils]: 12: Hoare triple {7026#true} ~main__urilen~0 := #t~nondet0; {7026#true} is VALID [2020-07-18 06:36:09,903 INFO L280 TraceCheckUtils]: 13: Hoare triple {7026#true} havoc #t~nondet0; {7026#true} is VALID [2020-07-18 06:36:09,904 INFO L280 TraceCheckUtils]: 14: Hoare triple {7026#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7026#true} is VALID [2020-07-18 06:36:09,904 INFO L280 TraceCheckUtils]: 15: Hoare triple {7026#true} ~main__tokenlen~0 := #t~nondet1; {7026#true} is VALID [2020-07-18 06:36:09,904 INFO L280 TraceCheckUtils]: 16: Hoare triple {7026#true} havoc #t~nondet1; {7026#true} is VALID [2020-07-18 06:36:09,904 INFO L280 TraceCheckUtils]: 17: Hoare triple {7026#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7026#true} is VALID [2020-07-18 06:36:09,905 INFO L280 TraceCheckUtils]: 18: Hoare triple {7026#true} ~main__scheme~0 := #t~nondet2; {7026#true} is VALID [2020-07-18 06:36:09,905 INFO L280 TraceCheckUtils]: 19: Hoare triple {7026#true} havoc #t~nondet2; {7026#true} is VALID [2020-07-18 06:36:09,905 INFO L280 TraceCheckUtils]: 20: Hoare triple {7026#true} assume !!(~main__urilen~0 <= 1000000); {7026#true} is VALID [2020-07-18 06:36:09,905 INFO L280 TraceCheckUtils]: 21: Hoare triple {7026#true} assume !!(~main__urilen~0 >= -1000000); {7026#true} is VALID [2020-07-18 06:36:09,905 INFO L280 TraceCheckUtils]: 22: Hoare triple {7026#true} assume !!(~main__tokenlen~0 <= 1000000); {7026#true} is VALID [2020-07-18 06:36:09,906 INFO L280 TraceCheckUtils]: 23: Hoare triple {7026#true} assume !!(~main__tokenlen~0 >= -1000000); {7026#true} is VALID [2020-07-18 06:36:09,906 INFO L280 TraceCheckUtils]: 24: Hoare triple {7026#true} assume !!(~main__scheme~0 <= 1000000); {7026#true} is VALID [2020-07-18 06:36:09,906 INFO L280 TraceCheckUtils]: 25: Hoare triple {7026#true} assume !!(~main__scheme~0 >= -1000000); {7026#true} is VALID [2020-07-18 06:36:09,906 INFO L280 TraceCheckUtils]: 26: Hoare triple {7026#true} assume ~main__urilen~0 > 0; {7026#true} is VALID [2020-07-18 06:36:09,906 INFO L280 TraceCheckUtils]: 27: Hoare triple {7026#true} assume ~main__tokenlen~0 > 0; {7026#true} is VALID [2020-07-18 06:36:09,907 INFO L280 TraceCheckUtils]: 28: Hoare triple {7026#true} assume ~main__scheme~0 >= 0; {7026#true} is VALID [2020-07-18 06:36:09,907 INFO L280 TraceCheckUtils]: 29: Hoare triple {7026#true} assume !(0 == ~main__scheme~0); {7026#true} is VALID [2020-07-18 06:36:09,907 INFO L280 TraceCheckUtils]: 30: Hoare triple {7026#true} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {7026#true} is VALID [2020-07-18 06:36:09,907 INFO L280 TraceCheckUtils]: 31: Hoare triple {7026#true} ~main__cp~0 := ~main__scheme~0; {7026#true} is VALID [2020-07-18 06:36:09,907 INFO L280 TraceCheckUtils]: 32: Hoare triple {7026#true} havoc ~__tmp_1~0; {7026#true} is VALID [2020-07-18 06:36:09,907 INFO L280 TraceCheckUtils]: 33: Hoare triple {7026#true} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {7026#true} is VALID [2020-07-18 06:36:09,908 INFO L280 TraceCheckUtils]: 34: Hoare triple {7026#true} havoc ~__VERIFIER_assert__cond~0; {7026#true} is VALID [2020-07-18 06:36:09,908 INFO L280 TraceCheckUtils]: 35: Hoare triple {7026#true} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {7026#true} is VALID [2020-07-18 06:36:09,908 INFO L280 TraceCheckUtils]: 36: Hoare triple {7026#true} assume !(0 == ~__VERIFIER_assert__cond~0); {7026#true} is VALID [2020-07-18 06:36:09,908 INFO L280 TraceCheckUtils]: 37: Hoare triple {7026#true} havoc ~__tmp_2~0; {7026#true} is VALID [2020-07-18 06:36:09,908 INFO L280 TraceCheckUtils]: 38: Hoare triple {7026#true} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {7026#true} is VALID [2020-07-18 06:36:09,909 INFO L280 TraceCheckUtils]: 39: Hoare triple {7026#true} havoc ~__VERIFIER_assert__cond~1; {7026#true} is VALID [2020-07-18 06:36:09,909 INFO L280 TraceCheckUtils]: 40: Hoare triple {7026#true} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {7026#true} is VALID [2020-07-18 06:36:09,909 INFO L280 TraceCheckUtils]: 41: Hoare triple {7026#true} assume !(0 == ~__VERIFIER_assert__cond~1); {7026#true} is VALID [2020-07-18 06:36:09,909 INFO L280 TraceCheckUtils]: 42: Hoare triple {7026#true} havoc ~main____CPAchecker_TMP_0~0; {7026#true} is VALID [2020-07-18 06:36:09,910 INFO L280 TraceCheckUtils]: 43: Hoare triple {7026#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {7026#true} is VALID [2020-07-18 06:36:09,910 INFO L280 TraceCheckUtils]: 44: Hoare triple {7026#true} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {7026#true} is VALID [2020-07-18 06:36:09,910 INFO L280 TraceCheckUtils]: 45: Hoare triple {7026#true} havoc #t~nondet3; {7026#true} is VALID [2020-07-18 06:36:09,910 INFO L280 TraceCheckUtils]: 46: Hoare triple {7026#true} assume !(0 == ~main____CPAchecker_TMP_0~0); {7026#true} is VALID [2020-07-18 06:36:09,910 INFO L280 TraceCheckUtils]: 47: Hoare triple {7026#true} havoc ~__tmp_3~0; {7026#true} is VALID [2020-07-18 06:36:09,912 INFO L280 TraceCheckUtils]: 48: Hoare triple {7026#true} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {7032#(or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_3~0)) (and (= 1 main_~__tmp_3~0) (< main_~main__cp~0 main_~main__urilen~0)))} is VALID [2020-07-18 06:36:09,913 INFO L280 TraceCheckUtils]: 49: Hoare triple {7032#(or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_3~0)) (and (= 1 main_~__tmp_3~0) (< main_~main__cp~0 main_~main__urilen~0)))} havoc ~__VERIFIER_assert__cond~2; {7032#(or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_3~0)) (and (= 1 main_~__tmp_3~0) (< main_~main__cp~0 main_~main__urilen~0)))} is VALID [2020-07-18 06:36:09,914 INFO L280 TraceCheckUtils]: 50: Hoare triple {7032#(or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_3~0)) (and (= 1 main_~__tmp_3~0) (< main_~main__cp~0 main_~main__urilen~0)))} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {7033#(or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__VERIFIER_assert__cond~2)) (and (= 1 main_~__VERIFIER_assert__cond~2) (< main_~main__cp~0 main_~main__urilen~0)))} is VALID [2020-07-18 06:36:09,916 INFO L280 TraceCheckUtils]: 51: Hoare triple {7033#(or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__VERIFIER_assert__cond~2)) (and (= 1 main_~__VERIFIER_assert__cond~2) (< main_~main__cp~0 main_~main__urilen~0)))} assume !(0 == ~__VERIFIER_assert__cond~2); {7034#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:36:09,916 INFO L280 TraceCheckUtils]: 52: Hoare triple {7034#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__tmp_4~0; {7034#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:36:09,917 INFO L280 TraceCheckUtils]: 53: Hoare triple {7034#(< main_~main__cp~0 main_~main__urilen~0)} ~__tmp_4~0 := (if 0 <= ~main__cp~0 then 1 else 0); {7034#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:36:09,917 INFO L280 TraceCheckUtils]: 54: Hoare triple {7034#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~3; {7034#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:36:09,917 INFO L280 TraceCheckUtils]: 55: Hoare triple {7034#(< main_~main__cp~0 main_~main__urilen~0)} ~__VERIFIER_assert__cond~3 := ~__tmp_4~0; {7034#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:36:09,918 INFO L280 TraceCheckUtils]: 56: Hoare triple {7034#(< main_~main__cp~0 main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~3); {7034#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:36:09,918 INFO L280 TraceCheckUtils]: 57: Hoare triple {7034#(< main_~main__cp~0 main_~main__urilen~0)} assume ~main__cp~0 != ~main__urilen~0 - 1; {7034#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:36:09,919 INFO L280 TraceCheckUtils]: 58: Hoare triple {7034#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~main____CPAchecker_TMP_1~0; {7034#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:36:09,919 INFO L280 TraceCheckUtils]: 59: Hoare triple {7034#(< main_~main__cp~0 main_~main__urilen~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {7034#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:36:09,919 INFO L280 TraceCheckUtils]: 60: Hoare triple {7034#(< main_~main__cp~0 main_~main__urilen~0)} ~main____CPAchecker_TMP_1~0 := #t~nondet4; {7034#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:36:09,920 INFO L280 TraceCheckUtils]: 61: Hoare triple {7034#(< main_~main__cp~0 main_~main__urilen~0)} havoc #t~nondet4; {7034#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:36:09,920 INFO L280 TraceCheckUtils]: 62: Hoare triple {7034#(< main_~main__cp~0 main_~main__urilen~0)} assume !!(0 == ~main____CPAchecker_TMP_1~0); {7034#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:36:09,921 INFO L280 TraceCheckUtils]: 63: Hoare triple {7034#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__tmp_17~0; {7034#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:36:09,921 INFO L280 TraceCheckUtils]: 64: Hoare triple {7034#(< main_~main__cp~0 main_~main__urilen~0)} ~__tmp_17~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {7035#(not (= 0 main_~__tmp_17~0))} is VALID [2020-07-18 06:36:09,922 INFO L280 TraceCheckUtils]: 65: Hoare triple {7035#(not (= 0 main_~__tmp_17~0))} havoc ~__VERIFIER_assert__cond~16; {7035#(not (= 0 main_~__tmp_17~0))} is VALID [2020-07-18 06:36:09,922 INFO L280 TraceCheckUtils]: 66: Hoare triple {7035#(not (= 0 main_~__tmp_17~0))} ~__VERIFIER_assert__cond~16 := ~__tmp_17~0; {7036#(not (= main_~__VERIFIER_assert__cond~16 0))} is VALID [2020-07-18 06:36:09,923 INFO L280 TraceCheckUtils]: 67: Hoare triple {7036#(not (= main_~__VERIFIER_assert__cond~16 0))} assume 0 == ~__VERIFIER_assert__cond~16; {7027#false} is VALID [2020-07-18 06:36:09,923 INFO L280 TraceCheckUtils]: 68: Hoare triple {7027#false} assume !false; {7027#false} is VALID [2020-07-18 06:36:09,927 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:36:09,927 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1933541095] [2020-07-18 06:36:09,928 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:36:09,928 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-18 06:36:09,928 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574864891] [2020-07-18 06:36:09,929 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 69 [2020-07-18 06:36:09,929 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:36:09,929 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 06:36:09,994 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:09,995 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 06:36:09,995 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:36:09,995 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 06:36:09,996 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2020-07-18 06:36:09,996 INFO L87 Difference]: Start difference. First operand 192 states and 197 transitions. Second operand 8 states. [2020-07-18 06:36:16,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:16,919 INFO L93 Difference]: Finished difference Result 471 states and 480 transitions. [2020-07-18 06:36:16,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-18 06:36:16,920 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 69 [2020-07-18 06:36:16,920 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:36:16,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:36:16,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 480 transitions. [2020-07-18 06:36:16,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:36:16,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 480 transitions. [2020-07-18 06:36:16,933 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 480 transitions. [2020-07-18 06:36:17,560 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 480 edges. 480 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:17,575 INFO L225 Difference]: With dead ends: 471 [2020-07-18 06:36:17,585 INFO L226 Difference]: Without dead ends: 469 [2020-07-18 06:36:17,586 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=82, Invalid=190, Unknown=0, NotChecked=0, Total=272 [2020-07-18 06:36:17,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 469 states. [2020-07-18 06:36:18,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 469 to 197. [2020-07-18 06:36:18,863 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:36:18,863 INFO L82 GeneralOperation]: Start isEquivalent. First operand 469 states. Second operand 197 states. [2020-07-18 06:36:18,863 INFO L74 IsIncluded]: Start isIncluded. First operand 469 states. Second operand 197 states. [2020-07-18 06:36:18,863 INFO L87 Difference]: Start difference. First operand 469 states. Second operand 197 states. [2020-07-18 06:36:18,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:18,879 INFO L93 Difference]: Finished difference Result 469 states and 478 transitions. [2020-07-18 06:36:18,879 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 478 transitions. [2020-07-18 06:36:18,881 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:18,881 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:18,881 INFO L74 IsIncluded]: Start isIncluded. First operand 197 states. Second operand 469 states. [2020-07-18 06:36:18,881 INFO L87 Difference]: Start difference. First operand 197 states. Second operand 469 states. [2020-07-18 06:36:18,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:18,896 INFO L93 Difference]: Finished difference Result 469 states and 478 transitions. [2020-07-18 06:36:18,896 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 478 transitions. [2020-07-18 06:36:18,897 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:18,898 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:18,898 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:36:18,898 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:36:18,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 197 states. [2020-07-18 06:36:18,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 202 transitions. [2020-07-18 06:36:18,902 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 202 transitions. Word has length 69 [2020-07-18 06:36:18,902 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:36:18,903 INFO L479 AbstractCegarLoop]: Abstraction has 197 states and 202 transitions. [2020-07-18 06:36:18,903 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 06:36:18,903 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 197 states and 202 transitions. [2020-07-18 06:36:19,443 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 202 edges. 202 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:19,444 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 202 transitions. [2020-07-18 06:36:19,444 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2020-07-18 06:36:19,445 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:36:19,445 INFO L422 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] [2020-07-18 06:36:19,445 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-18 06:36:19,446 INFO L427 AbstractCegarLoop]: === Iteration 7 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:36:19,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:36:19,446 INFO L82 PathProgramCache]: Analyzing trace with hash -1472635957, now seen corresponding path program 1 times [2020-07-18 06:36:19,447 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:36:19,447 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [396555827] [2020-07-18 06:36:19,447 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:36:19,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:19,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:19,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {9343#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {9332#true} is VALID [2020-07-18 06:36:19,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {9332#true} ~__return_375~0 := 0; {9332#true} is VALID [2020-07-18 06:36:19,588 INFO L280 TraceCheckUtils]: 2: Hoare triple {9332#true} assume true; {9332#true} is VALID [2020-07-18 06:36:19,588 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {9332#true} {9332#true} #361#return; {9332#true} is VALID [2020-07-18 06:36:19,589 INFO L263 TraceCheckUtils]: 0: Hoare triple {9332#true} call ULTIMATE.init(); {9343#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:36:19,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {9343#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {9332#true} is VALID [2020-07-18 06:36:19,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {9332#true} ~__return_375~0 := 0; {9332#true} is VALID [2020-07-18 06:36:19,590 INFO L280 TraceCheckUtils]: 3: Hoare triple {9332#true} assume true; {9332#true} is VALID [2020-07-18 06:36:19,590 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9332#true} {9332#true} #361#return; {9332#true} is VALID [2020-07-18 06:36:19,590 INFO L263 TraceCheckUtils]: 5: Hoare triple {9332#true} call #t~ret7 := main(); {9332#true} is VALID [2020-07-18 06:36:19,591 INFO L280 TraceCheckUtils]: 6: Hoare triple {9332#true} havoc ~main__scheme~0; {9332#true} is VALID [2020-07-18 06:36:19,591 INFO L280 TraceCheckUtils]: 7: Hoare triple {9332#true} havoc ~main__urilen~0; {9332#true} is VALID [2020-07-18 06:36:19,591 INFO L280 TraceCheckUtils]: 8: Hoare triple {9332#true} havoc ~main__tokenlen~0; {9332#true} is VALID [2020-07-18 06:36:19,591 INFO L280 TraceCheckUtils]: 9: Hoare triple {9332#true} havoc ~main__cp~0; {9332#true} is VALID [2020-07-18 06:36:19,592 INFO L280 TraceCheckUtils]: 10: Hoare triple {9332#true} havoc ~main__c~0; {9332#true} is VALID [2020-07-18 06:36:19,592 INFO L280 TraceCheckUtils]: 11: Hoare triple {9332#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {9332#true} is VALID [2020-07-18 06:36:19,592 INFO L280 TraceCheckUtils]: 12: Hoare triple {9332#true} ~main__urilen~0 := #t~nondet0; {9332#true} is VALID [2020-07-18 06:36:19,593 INFO L280 TraceCheckUtils]: 13: Hoare triple {9332#true} havoc #t~nondet0; {9332#true} is VALID [2020-07-18 06:36:19,593 INFO L280 TraceCheckUtils]: 14: Hoare triple {9332#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9332#true} is VALID [2020-07-18 06:36:19,593 INFO L280 TraceCheckUtils]: 15: Hoare triple {9332#true} ~main__tokenlen~0 := #t~nondet1; {9332#true} is VALID [2020-07-18 06:36:19,593 INFO L280 TraceCheckUtils]: 16: Hoare triple {9332#true} havoc #t~nondet1; {9332#true} is VALID [2020-07-18 06:36:19,593 INFO L280 TraceCheckUtils]: 17: Hoare triple {9332#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9332#true} is VALID [2020-07-18 06:36:19,594 INFO L280 TraceCheckUtils]: 18: Hoare triple {9332#true} ~main__scheme~0 := #t~nondet2; {9332#true} is VALID [2020-07-18 06:36:19,594 INFO L280 TraceCheckUtils]: 19: Hoare triple {9332#true} havoc #t~nondet2; {9332#true} is VALID [2020-07-18 06:36:19,594 INFO L280 TraceCheckUtils]: 20: Hoare triple {9332#true} assume !!(~main__urilen~0 <= 1000000); {9332#true} is VALID [2020-07-18 06:36:19,595 INFO L280 TraceCheckUtils]: 21: Hoare triple {9332#true} assume !!(~main__urilen~0 >= -1000000); {9332#true} is VALID [2020-07-18 06:36:19,595 INFO L280 TraceCheckUtils]: 22: Hoare triple {9332#true} assume !!(~main__tokenlen~0 <= 1000000); {9332#true} is VALID [2020-07-18 06:36:19,595 INFO L280 TraceCheckUtils]: 23: Hoare triple {9332#true} assume !!(~main__tokenlen~0 >= -1000000); {9332#true} is VALID [2020-07-18 06:36:19,595 INFO L280 TraceCheckUtils]: 24: Hoare triple {9332#true} assume !!(~main__scheme~0 <= 1000000); {9332#true} is VALID [2020-07-18 06:36:19,596 INFO L280 TraceCheckUtils]: 25: Hoare triple {9332#true} assume !!(~main__scheme~0 >= -1000000); {9332#true} is VALID [2020-07-18 06:36:19,596 INFO L280 TraceCheckUtils]: 26: Hoare triple {9332#true} assume ~main__urilen~0 > 0; {9332#true} is VALID [2020-07-18 06:36:19,596 INFO L280 TraceCheckUtils]: 27: Hoare triple {9332#true} assume ~main__tokenlen~0 > 0; {9332#true} is VALID [2020-07-18 06:36:19,597 INFO L280 TraceCheckUtils]: 28: Hoare triple {9332#true} assume ~main__scheme~0 >= 0; {9332#true} is VALID [2020-07-18 06:36:19,597 INFO L280 TraceCheckUtils]: 29: Hoare triple {9332#true} assume !(0 == ~main__scheme~0); {9332#true} is VALID [2020-07-18 06:36:19,597 INFO L280 TraceCheckUtils]: 30: Hoare triple {9332#true} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {9332#true} is VALID [2020-07-18 06:36:19,597 INFO L280 TraceCheckUtils]: 31: Hoare triple {9332#true} ~main__cp~0 := ~main__scheme~0; {9332#true} is VALID [2020-07-18 06:36:19,597 INFO L280 TraceCheckUtils]: 32: Hoare triple {9332#true} havoc ~__tmp_1~0; {9332#true} is VALID [2020-07-18 06:36:19,598 INFO L280 TraceCheckUtils]: 33: Hoare triple {9332#true} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {9332#true} is VALID [2020-07-18 06:36:19,598 INFO L280 TraceCheckUtils]: 34: Hoare triple {9332#true} havoc ~__VERIFIER_assert__cond~0; {9332#true} is VALID [2020-07-18 06:36:19,598 INFO L280 TraceCheckUtils]: 35: Hoare triple {9332#true} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {9332#true} is VALID [2020-07-18 06:36:19,598 INFO L280 TraceCheckUtils]: 36: Hoare triple {9332#true} assume !(0 == ~__VERIFIER_assert__cond~0); {9332#true} is VALID [2020-07-18 06:36:19,599 INFO L280 TraceCheckUtils]: 37: Hoare triple {9332#true} havoc ~__tmp_2~0; {9332#true} is VALID [2020-07-18 06:36:19,599 INFO L280 TraceCheckUtils]: 38: Hoare triple {9332#true} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {9332#true} is VALID [2020-07-18 06:36:19,599 INFO L280 TraceCheckUtils]: 39: Hoare triple {9332#true} havoc ~__VERIFIER_assert__cond~1; {9332#true} is VALID [2020-07-18 06:36:19,599 INFO L280 TraceCheckUtils]: 40: Hoare triple {9332#true} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {9332#true} is VALID [2020-07-18 06:36:19,599 INFO L280 TraceCheckUtils]: 41: Hoare triple {9332#true} assume !(0 == ~__VERIFIER_assert__cond~1); {9332#true} is VALID [2020-07-18 06:36:19,600 INFO L280 TraceCheckUtils]: 42: Hoare triple {9332#true} havoc ~main____CPAchecker_TMP_0~0; {9332#true} is VALID [2020-07-18 06:36:19,600 INFO L280 TraceCheckUtils]: 43: Hoare triple {9332#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {9332#true} is VALID [2020-07-18 06:36:19,600 INFO L280 TraceCheckUtils]: 44: Hoare triple {9332#true} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {9332#true} is VALID [2020-07-18 06:36:19,600 INFO L280 TraceCheckUtils]: 45: Hoare triple {9332#true} havoc #t~nondet3; {9332#true} is VALID [2020-07-18 06:36:19,600 INFO L280 TraceCheckUtils]: 46: Hoare triple {9332#true} assume !(0 == ~main____CPAchecker_TMP_0~0); {9332#true} is VALID [2020-07-18 06:36:19,601 INFO L280 TraceCheckUtils]: 47: Hoare triple {9332#true} havoc ~__tmp_3~0; {9332#true} is VALID [2020-07-18 06:36:19,601 INFO L280 TraceCheckUtils]: 48: Hoare triple {9332#true} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {9332#true} is VALID [2020-07-18 06:36:19,601 INFO L280 TraceCheckUtils]: 49: Hoare triple {9332#true} havoc ~__VERIFIER_assert__cond~2; {9332#true} is VALID [2020-07-18 06:36:19,602 INFO L280 TraceCheckUtils]: 50: Hoare triple {9332#true} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {9332#true} is VALID [2020-07-18 06:36:19,602 INFO L280 TraceCheckUtils]: 51: Hoare triple {9332#true} assume !(0 == ~__VERIFIER_assert__cond~2); {9332#true} is VALID [2020-07-18 06:36:19,602 INFO L280 TraceCheckUtils]: 52: Hoare triple {9332#true} havoc ~__tmp_4~0; {9332#true} is VALID [2020-07-18 06:36:19,604 INFO L280 TraceCheckUtils]: 53: Hoare triple {9332#true} ~__tmp_4~0 := (if 0 <= ~main__cp~0 then 1 else 0); {9338#(or (and (= 0 main_~__tmp_4~0) (< main_~main__cp~0 0)) (and (<= 0 main_~main__cp~0) (= 1 main_~__tmp_4~0)))} is VALID [2020-07-18 06:36:19,604 INFO L280 TraceCheckUtils]: 54: Hoare triple {9338#(or (and (= 0 main_~__tmp_4~0) (< main_~main__cp~0 0)) (and (<= 0 main_~main__cp~0) (= 1 main_~__tmp_4~0)))} havoc ~__VERIFIER_assert__cond~3; {9338#(or (and (= 0 main_~__tmp_4~0) (< main_~main__cp~0 0)) (and (<= 0 main_~main__cp~0) (= 1 main_~__tmp_4~0)))} is VALID [2020-07-18 06:36:19,605 INFO L280 TraceCheckUtils]: 55: Hoare triple {9338#(or (and (= 0 main_~__tmp_4~0) (< main_~main__cp~0 0)) (and (<= 0 main_~main__cp~0) (= 1 main_~__tmp_4~0)))} ~__VERIFIER_assert__cond~3 := ~__tmp_4~0; {9339#(or (and (= 0 main_~__VERIFIER_assert__cond~3) (< main_~main__cp~0 0)) (and (<= 0 main_~main__cp~0) (= 1 main_~__VERIFIER_assert__cond~3)))} is VALID [2020-07-18 06:36:19,606 INFO L280 TraceCheckUtils]: 56: Hoare triple {9339#(or (and (= 0 main_~__VERIFIER_assert__cond~3) (< main_~main__cp~0 0)) (and (<= 0 main_~main__cp~0) (= 1 main_~__VERIFIER_assert__cond~3)))} assume !(0 == ~__VERIFIER_assert__cond~3); {9340#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:19,607 INFO L280 TraceCheckUtils]: 57: Hoare triple {9340#(<= 0 main_~main__cp~0)} assume !(~main__cp~0 != ~main__urilen~0 - 1); {9340#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:19,608 INFO L280 TraceCheckUtils]: 58: Hoare triple {9340#(<= 0 main_~main__cp~0)} havoc ~__tmp_5~0; {9340#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:19,609 INFO L280 TraceCheckUtils]: 59: Hoare triple {9340#(<= 0 main_~main__cp~0)} ~__tmp_5~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {9340#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:19,610 INFO L280 TraceCheckUtils]: 60: Hoare triple {9340#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~4; {9340#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:19,610 INFO L280 TraceCheckUtils]: 61: Hoare triple {9340#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~4 := ~__tmp_5~0; {9340#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:19,611 INFO L280 TraceCheckUtils]: 62: Hoare triple {9340#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~4); {9340#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:19,611 INFO L280 TraceCheckUtils]: 63: Hoare triple {9340#(<= 0 main_~main__cp~0)} havoc ~__tmp_6~0; {9340#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:19,612 INFO L280 TraceCheckUtils]: 64: Hoare triple {9340#(<= 0 main_~main__cp~0)} ~__tmp_6~0 := (if 0 <= ~main__cp~0 then 1 else 0); {9341#(not (= 0 main_~__tmp_6~0))} is VALID [2020-07-18 06:36:19,613 INFO L280 TraceCheckUtils]: 65: Hoare triple {9341#(not (= 0 main_~__tmp_6~0))} havoc ~__VERIFIER_assert__cond~5; {9341#(not (= 0 main_~__tmp_6~0))} is VALID [2020-07-18 06:36:19,613 INFO L280 TraceCheckUtils]: 66: Hoare triple {9341#(not (= 0 main_~__tmp_6~0))} ~__VERIFIER_assert__cond~5 := ~__tmp_6~0; {9342#(not (= 0 main_~__VERIFIER_assert__cond~5))} is VALID [2020-07-18 06:36:19,614 INFO L280 TraceCheckUtils]: 67: Hoare triple {9342#(not (= 0 main_~__VERIFIER_assert__cond~5))} assume 0 == ~__VERIFIER_assert__cond~5; {9333#false} is VALID [2020-07-18 06:36:19,614 INFO L280 TraceCheckUtils]: 68: Hoare triple {9333#false} assume !false; {9333#false} is VALID [2020-07-18 06:36:19,618 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:36:19,619 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [396555827] [2020-07-18 06:36:19,619 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:36:19,619 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-18 06:36:19,619 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667747681] [2020-07-18 06:36:19,620 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 69 [2020-07-18 06:36:19,620 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:36:19,620 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 06:36:19,698 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:19,698 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 06:36:19,698 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:36:19,699 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 06:36:19,699 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2020-07-18 06:36:19,699 INFO L87 Difference]: Start difference. First operand 197 states and 202 transitions. Second operand 8 states. [2020-07-18 06:36:22,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:22,417 INFO L93 Difference]: Finished difference Result 197 states and 202 transitions. [2020-07-18 06:36:22,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-18 06:36:22,418 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 69 [2020-07-18 06:36:22,418 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:36:22,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:36:22,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 184 transitions. [2020-07-18 06:36:22,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:36:22,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 184 transitions. [2020-07-18 06:36:22,423 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 184 transitions. [2020-07-18 06:36:22,655 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 184 edges. 184 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:22,659 INFO L225 Difference]: With dead ends: 197 [2020-07-18 06:36:22,660 INFO L226 Difference]: Without dead ends: 195 [2020-07-18 06:36:22,661 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=53, Invalid=103, Unknown=0, NotChecked=0, Total=156 [2020-07-18 06:36:22,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195 states. [2020-07-18 06:36:24,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195 to 195. [2020-07-18 06:36:24,115 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:36:24,115 INFO L82 GeneralOperation]: Start isEquivalent. First operand 195 states. Second operand 195 states. [2020-07-18 06:36:24,115 INFO L74 IsIncluded]: Start isIncluded. First operand 195 states. Second operand 195 states. [2020-07-18 06:36:24,115 INFO L87 Difference]: Start difference. First operand 195 states. Second operand 195 states. [2020-07-18 06:36:24,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:24,120 INFO L93 Difference]: Finished difference Result 195 states and 200 transitions. [2020-07-18 06:36:24,120 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 200 transitions. [2020-07-18 06:36:24,120 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:24,121 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:24,121 INFO L74 IsIncluded]: Start isIncluded. First operand 195 states. Second operand 195 states. [2020-07-18 06:36:24,121 INFO L87 Difference]: Start difference. First operand 195 states. Second operand 195 states. [2020-07-18 06:36:24,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:24,126 INFO L93 Difference]: Finished difference Result 195 states and 200 transitions. [2020-07-18 06:36:24,126 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 200 transitions. [2020-07-18 06:36:24,126 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:24,127 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:24,127 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:36:24,127 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:36:24,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 195 states. [2020-07-18 06:36:24,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 200 transitions. [2020-07-18 06:36:24,131 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 200 transitions. Word has length 69 [2020-07-18 06:36:24,131 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:36:24,132 INFO L479 AbstractCegarLoop]: Abstraction has 195 states and 200 transitions. [2020-07-18 06:36:24,132 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 06:36:24,132 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 195 states and 200 transitions. [2020-07-18 06:36:24,729 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 200 edges. 200 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:24,730 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 200 transitions. [2020-07-18 06:36:24,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2020-07-18 06:36:24,731 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:36:24,731 INFO L422 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] [2020-07-18 06:36:24,732 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-18 06:36:24,732 INFO L427 AbstractCegarLoop]: === Iteration 8 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:36:24,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:36:24,732 INFO L82 PathProgramCache]: Analyzing trace with hash 645172388, now seen corresponding path program 1 times [2020-07-18 06:36:24,733 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:36:24,733 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1659854897] [2020-07-18 06:36:24,733 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:36:24,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:24,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:24,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {10541#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {10530#true} is VALID [2020-07-18 06:36:24,911 INFO L280 TraceCheckUtils]: 1: Hoare triple {10530#true} ~__return_375~0 := 0; {10530#true} is VALID [2020-07-18 06:36:24,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {10530#true} assume true; {10530#true} is VALID [2020-07-18 06:36:24,911 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10530#true} {10530#true} #361#return; {10530#true} is VALID [2020-07-18 06:36:24,913 INFO L263 TraceCheckUtils]: 0: Hoare triple {10530#true} call ULTIMATE.init(); {10541#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:36:24,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {10541#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {10530#true} is VALID [2020-07-18 06:36:24,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {10530#true} ~__return_375~0 := 0; {10530#true} is VALID [2020-07-18 06:36:24,913 INFO L280 TraceCheckUtils]: 3: Hoare triple {10530#true} assume true; {10530#true} is VALID [2020-07-18 06:36:24,914 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {10530#true} {10530#true} #361#return; {10530#true} is VALID [2020-07-18 06:36:24,914 INFO L263 TraceCheckUtils]: 5: Hoare triple {10530#true} call #t~ret7 := main(); {10530#true} is VALID [2020-07-18 06:36:24,914 INFO L280 TraceCheckUtils]: 6: Hoare triple {10530#true} havoc ~main__scheme~0; {10530#true} is VALID [2020-07-18 06:36:24,914 INFO L280 TraceCheckUtils]: 7: Hoare triple {10530#true} havoc ~main__urilen~0; {10530#true} is VALID [2020-07-18 06:36:24,914 INFO L280 TraceCheckUtils]: 8: Hoare triple {10530#true} havoc ~main__tokenlen~0; {10530#true} is VALID [2020-07-18 06:36:24,915 INFO L280 TraceCheckUtils]: 9: Hoare triple {10530#true} havoc ~main__cp~0; {10530#true} is VALID [2020-07-18 06:36:24,915 INFO L280 TraceCheckUtils]: 10: Hoare triple {10530#true} havoc ~main__c~0; {10530#true} is VALID [2020-07-18 06:36:24,915 INFO L280 TraceCheckUtils]: 11: Hoare triple {10530#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {10530#true} is VALID [2020-07-18 06:36:24,915 INFO L280 TraceCheckUtils]: 12: Hoare triple {10530#true} ~main__urilen~0 := #t~nondet0; {10530#true} is VALID [2020-07-18 06:36:24,915 INFO L280 TraceCheckUtils]: 13: Hoare triple {10530#true} havoc #t~nondet0; {10530#true} is VALID [2020-07-18 06:36:24,916 INFO L280 TraceCheckUtils]: 14: Hoare triple {10530#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {10530#true} is VALID [2020-07-18 06:36:24,916 INFO L280 TraceCheckUtils]: 15: Hoare triple {10530#true} ~main__tokenlen~0 := #t~nondet1; {10530#true} is VALID [2020-07-18 06:36:24,916 INFO L280 TraceCheckUtils]: 16: Hoare triple {10530#true} havoc #t~nondet1; {10530#true} is VALID [2020-07-18 06:36:24,916 INFO L280 TraceCheckUtils]: 17: Hoare triple {10530#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10530#true} is VALID [2020-07-18 06:36:24,916 INFO L280 TraceCheckUtils]: 18: Hoare triple {10530#true} ~main__scheme~0 := #t~nondet2; {10530#true} is VALID [2020-07-18 06:36:24,917 INFO L280 TraceCheckUtils]: 19: Hoare triple {10530#true} havoc #t~nondet2; {10530#true} is VALID [2020-07-18 06:36:24,917 INFO L280 TraceCheckUtils]: 20: Hoare triple {10530#true} assume !!(~main__urilen~0 <= 1000000); {10530#true} is VALID [2020-07-18 06:36:24,917 INFO L280 TraceCheckUtils]: 21: Hoare triple {10530#true} assume !!(~main__urilen~0 >= -1000000); {10530#true} is VALID [2020-07-18 06:36:24,917 INFO L280 TraceCheckUtils]: 22: Hoare triple {10530#true} assume !!(~main__tokenlen~0 <= 1000000); {10530#true} is VALID [2020-07-18 06:36:24,917 INFO L280 TraceCheckUtils]: 23: Hoare triple {10530#true} assume !!(~main__tokenlen~0 >= -1000000); {10530#true} is VALID [2020-07-18 06:36:24,918 INFO L280 TraceCheckUtils]: 24: Hoare triple {10530#true} assume !!(~main__scheme~0 <= 1000000); {10530#true} is VALID [2020-07-18 06:36:24,918 INFO L280 TraceCheckUtils]: 25: Hoare triple {10530#true} assume !!(~main__scheme~0 >= -1000000); {10530#true} is VALID [2020-07-18 06:36:24,918 INFO L280 TraceCheckUtils]: 26: Hoare triple {10530#true} assume ~main__urilen~0 > 0; {10530#true} is VALID [2020-07-18 06:36:24,919 INFO L280 TraceCheckUtils]: 27: Hoare triple {10530#true} assume ~main__tokenlen~0 > 0; {10530#true} is VALID [2020-07-18 06:36:24,920 INFO L280 TraceCheckUtils]: 28: Hoare triple {10530#true} assume ~main__scheme~0 >= 0; {10530#true} is VALID [2020-07-18 06:36:24,920 INFO L280 TraceCheckUtils]: 29: Hoare triple {10530#true} assume !(0 == ~main__scheme~0); {10530#true} is VALID [2020-07-18 06:36:24,920 INFO L280 TraceCheckUtils]: 30: Hoare triple {10530#true} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {10530#true} is VALID [2020-07-18 06:36:24,920 INFO L280 TraceCheckUtils]: 31: Hoare triple {10530#true} ~main__cp~0 := ~main__scheme~0; {10530#true} is VALID [2020-07-18 06:36:24,921 INFO L280 TraceCheckUtils]: 32: Hoare triple {10530#true} havoc ~__tmp_1~0; {10530#true} is VALID [2020-07-18 06:36:24,921 INFO L280 TraceCheckUtils]: 33: Hoare triple {10530#true} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {10530#true} is VALID [2020-07-18 06:36:24,921 INFO L280 TraceCheckUtils]: 34: Hoare triple {10530#true} havoc ~__VERIFIER_assert__cond~0; {10530#true} is VALID [2020-07-18 06:36:24,921 INFO L280 TraceCheckUtils]: 35: Hoare triple {10530#true} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {10530#true} is VALID [2020-07-18 06:36:24,921 INFO L280 TraceCheckUtils]: 36: Hoare triple {10530#true} assume !(0 == ~__VERIFIER_assert__cond~0); {10530#true} is VALID [2020-07-18 06:36:24,922 INFO L280 TraceCheckUtils]: 37: Hoare triple {10530#true} havoc ~__tmp_2~0; {10530#true} is VALID [2020-07-18 06:36:24,922 INFO L280 TraceCheckUtils]: 38: Hoare triple {10530#true} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {10530#true} is VALID [2020-07-18 06:36:24,922 INFO L280 TraceCheckUtils]: 39: Hoare triple {10530#true} havoc ~__VERIFIER_assert__cond~1; {10530#true} is VALID [2020-07-18 06:36:24,922 INFO L280 TraceCheckUtils]: 40: Hoare triple {10530#true} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {10530#true} is VALID [2020-07-18 06:36:24,923 INFO L280 TraceCheckUtils]: 41: Hoare triple {10530#true} assume !(0 == ~__VERIFIER_assert__cond~1); {10530#true} is VALID [2020-07-18 06:36:24,923 INFO L280 TraceCheckUtils]: 42: Hoare triple {10530#true} havoc ~main____CPAchecker_TMP_0~0; {10530#true} is VALID [2020-07-18 06:36:24,923 INFO L280 TraceCheckUtils]: 43: Hoare triple {10530#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {10530#true} is VALID [2020-07-18 06:36:24,923 INFO L280 TraceCheckUtils]: 44: Hoare triple {10530#true} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {10530#true} is VALID [2020-07-18 06:36:24,923 INFO L280 TraceCheckUtils]: 45: Hoare triple {10530#true} havoc #t~nondet3; {10530#true} is VALID [2020-07-18 06:36:24,923 INFO L280 TraceCheckUtils]: 46: Hoare triple {10530#true} assume !(0 == ~main____CPAchecker_TMP_0~0); {10530#true} is VALID [2020-07-18 06:36:24,924 INFO L280 TraceCheckUtils]: 47: Hoare triple {10530#true} havoc ~__tmp_3~0; {10530#true} is VALID [2020-07-18 06:36:24,924 INFO L280 TraceCheckUtils]: 48: Hoare triple {10530#true} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {10530#true} is VALID [2020-07-18 06:36:24,924 INFO L280 TraceCheckUtils]: 49: Hoare triple {10530#true} havoc ~__VERIFIER_assert__cond~2; {10530#true} is VALID [2020-07-18 06:36:24,924 INFO L280 TraceCheckUtils]: 50: Hoare triple {10530#true} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {10530#true} is VALID [2020-07-18 06:36:24,925 INFO L280 TraceCheckUtils]: 51: Hoare triple {10530#true} assume !(0 == ~__VERIFIER_assert__cond~2); {10530#true} is VALID [2020-07-18 06:36:24,925 INFO L280 TraceCheckUtils]: 52: Hoare triple {10530#true} havoc ~__tmp_4~0; {10530#true} is VALID [2020-07-18 06:36:24,926 INFO L280 TraceCheckUtils]: 53: Hoare triple {10530#true} ~__tmp_4~0 := (if 0 <= ~main__cp~0 then 1 else 0); {10536#(or (and (= 0 main_~__tmp_4~0) (< main_~main__cp~0 0)) (and (<= 0 main_~main__cp~0) (= 1 main_~__tmp_4~0)))} is VALID [2020-07-18 06:36:24,929 INFO L280 TraceCheckUtils]: 54: Hoare triple {10536#(or (and (= 0 main_~__tmp_4~0) (< main_~main__cp~0 0)) (and (<= 0 main_~main__cp~0) (= 1 main_~__tmp_4~0)))} havoc ~__VERIFIER_assert__cond~3; {10536#(or (and (= 0 main_~__tmp_4~0) (< main_~main__cp~0 0)) (and (<= 0 main_~main__cp~0) (= 1 main_~__tmp_4~0)))} is VALID [2020-07-18 06:36:24,929 INFO L280 TraceCheckUtils]: 55: Hoare triple {10536#(or (and (= 0 main_~__tmp_4~0) (< main_~main__cp~0 0)) (and (<= 0 main_~main__cp~0) (= 1 main_~__tmp_4~0)))} ~__VERIFIER_assert__cond~3 := ~__tmp_4~0; {10537#(or (and (= 0 main_~__VERIFIER_assert__cond~3) (< main_~main__cp~0 0)) (and (<= 0 main_~main__cp~0) (= 1 main_~__VERIFIER_assert__cond~3)))} is VALID [2020-07-18 06:36:24,930 INFO L280 TraceCheckUtils]: 56: Hoare triple {10537#(or (and (= 0 main_~__VERIFIER_assert__cond~3) (< main_~main__cp~0 0)) (and (<= 0 main_~main__cp~0) (= 1 main_~__VERIFIER_assert__cond~3)))} assume !(0 == ~__VERIFIER_assert__cond~3); {10538#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:24,931 INFO L280 TraceCheckUtils]: 57: Hoare triple {10538#(<= 0 main_~main__cp~0)} assume ~main__cp~0 != ~main__urilen~0 - 1; {10538#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:24,931 INFO L280 TraceCheckUtils]: 58: Hoare triple {10538#(<= 0 main_~main__cp~0)} havoc ~main____CPAchecker_TMP_1~0; {10538#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:24,932 INFO L280 TraceCheckUtils]: 59: Hoare triple {10538#(<= 0 main_~main__cp~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {10538#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:24,932 INFO L280 TraceCheckUtils]: 60: Hoare triple {10538#(<= 0 main_~main__cp~0)} ~main____CPAchecker_TMP_1~0 := #t~nondet4; {10538#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:24,932 INFO L280 TraceCheckUtils]: 61: Hoare triple {10538#(<= 0 main_~main__cp~0)} havoc #t~nondet4; {10538#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:24,933 INFO L280 TraceCheckUtils]: 62: Hoare triple {10538#(<= 0 main_~main__cp~0)} assume !!(0 == ~main____CPAchecker_TMP_1~0); {10538#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:24,934 INFO L280 TraceCheckUtils]: 63: Hoare triple {10538#(<= 0 main_~main__cp~0)} havoc ~__tmp_17~0; {10538#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:24,934 INFO L280 TraceCheckUtils]: 64: Hoare triple {10538#(<= 0 main_~main__cp~0)} ~__tmp_17~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {10538#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:24,935 INFO L280 TraceCheckUtils]: 65: Hoare triple {10538#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~16; {10538#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:24,935 INFO L280 TraceCheckUtils]: 66: Hoare triple {10538#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~16 := ~__tmp_17~0; {10538#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:24,936 INFO L280 TraceCheckUtils]: 67: Hoare triple {10538#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~16); {10538#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:24,936 INFO L280 TraceCheckUtils]: 68: Hoare triple {10538#(<= 0 main_~main__cp~0)} havoc ~__tmp_18~0; {10538#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:24,937 INFO L280 TraceCheckUtils]: 69: Hoare triple {10538#(<= 0 main_~main__cp~0)} ~__tmp_18~0 := (if 0 <= ~main__cp~0 then 1 else 0); {10539#(not (= 0 main_~__tmp_18~0))} is VALID [2020-07-18 06:36:24,937 INFO L280 TraceCheckUtils]: 70: Hoare triple {10539#(not (= 0 main_~__tmp_18~0))} havoc ~__VERIFIER_assert__cond~17; {10539#(not (= 0 main_~__tmp_18~0))} is VALID [2020-07-18 06:36:24,938 INFO L280 TraceCheckUtils]: 71: Hoare triple {10539#(not (= 0 main_~__tmp_18~0))} ~__VERIFIER_assert__cond~17 := ~__tmp_18~0; {10540#(not (= main_~__VERIFIER_assert__cond~17 0))} is VALID [2020-07-18 06:36:24,938 INFO L280 TraceCheckUtils]: 72: Hoare triple {10540#(not (= main_~__VERIFIER_assert__cond~17 0))} assume 0 == ~__VERIFIER_assert__cond~17; {10531#false} is VALID [2020-07-18 06:36:24,938 INFO L280 TraceCheckUtils]: 73: Hoare triple {10531#false} assume !false; {10531#false} is VALID [2020-07-18 06:36:24,943 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:36:24,944 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1659854897] [2020-07-18 06:36:24,944 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:36:24,945 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-18 06:36:24,945 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1265450518] [2020-07-18 06:36:24,945 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 74 [2020-07-18 06:36:24,946 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:36:24,946 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 06:36:25,027 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:25,028 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 06:36:25,028 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:36:25,028 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 06:36:25,028 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2020-07-18 06:36:25,029 INFO L87 Difference]: Start difference. First operand 195 states and 200 transitions. Second operand 8 states. [2020-07-18 06:36:29,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:29,230 INFO L93 Difference]: Finished difference Result 297 states and 303 transitions. [2020-07-18 06:36:29,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-18 06:36:29,230 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 74 [2020-07-18 06:36:29,230 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:36:29,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:36:29,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 298 transitions. [2020-07-18 06:36:29,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:36:29,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 298 transitions. [2020-07-18 06:36:29,236 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 298 transitions. [2020-07-18 06:36:29,612 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 298 edges. 298 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:29,618 INFO L225 Difference]: With dead ends: 297 [2020-07-18 06:36:29,619 INFO L226 Difference]: Without dead ends: 295 [2020-07-18 06:36:29,619 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=64, Invalid=118, Unknown=0, NotChecked=0, Total=182 [2020-07-18 06:36:29,620 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2020-07-18 06:36:31,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 193. [2020-07-18 06:36:31,148 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:36:31,148 INFO L82 GeneralOperation]: Start isEquivalent. First operand 295 states. Second operand 193 states. [2020-07-18 06:36:31,148 INFO L74 IsIncluded]: Start isIncluded. First operand 295 states. Second operand 193 states. [2020-07-18 06:36:31,148 INFO L87 Difference]: Start difference. First operand 295 states. Second operand 193 states. [2020-07-18 06:36:31,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:31,158 INFO L93 Difference]: Finished difference Result 295 states and 301 transitions. [2020-07-18 06:36:31,158 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 301 transitions. [2020-07-18 06:36:31,158 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:31,159 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:31,159 INFO L74 IsIncluded]: Start isIncluded. First operand 193 states. Second operand 295 states. [2020-07-18 06:36:31,159 INFO L87 Difference]: Start difference. First operand 193 states. Second operand 295 states. [2020-07-18 06:36:31,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:31,167 INFO L93 Difference]: Finished difference Result 295 states and 301 transitions. [2020-07-18 06:36:31,167 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 301 transitions. [2020-07-18 06:36:31,168 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:31,168 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:31,168 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:36:31,168 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:36:31,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 193 states. [2020-07-18 06:36:31,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 198 transitions. [2020-07-18 06:36:31,173 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 198 transitions. Word has length 74 [2020-07-18 06:36:31,173 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:36:31,173 INFO L479 AbstractCegarLoop]: Abstraction has 193 states and 198 transitions. [2020-07-18 06:36:31,173 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 06:36:31,173 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 193 states and 198 transitions. [2020-07-18 06:36:31,700 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 198 edges. 198 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:31,700 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 198 transitions. [2020-07-18 06:36:31,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2020-07-18 06:36:31,701 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:36:31,701 INFO L422 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] [2020-07-18 06:36:31,701 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-18 06:36:31,702 INFO L427 AbstractCegarLoop]: === Iteration 9 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:36:31,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:36:31,702 INFO L82 PathProgramCache]: Analyzing trace with hash -2127372300, now seen corresponding path program 1 times [2020-07-18 06:36:31,702 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:36:31,702 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2107561909] [2020-07-18 06:36:31,703 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:36:31,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:31,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:31,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {12133#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {12126#true} is VALID [2020-07-18 06:36:31,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {12126#true} ~__return_375~0 := 0; {12126#true} is VALID [2020-07-18 06:36:31,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {12126#true} assume true; {12126#true} is VALID [2020-07-18 06:36:31,796 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {12126#true} {12126#true} #361#return; {12126#true} is VALID [2020-07-18 06:36:31,796 INFO L263 TraceCheckUtils]: 0: Hoare triple {12126#true} call ULTIMATE.init(); {12133#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:36:31,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {12133#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {12126#true} is VALID [2020-07-18 06:36:31,797 INFO L280 TraceCheckUtils]: 2: Hoare triple {12126#true} ~__return_375~0 := 0; {12126#true} is VALID [2020-07-18 06:36:31,797 INFO L280 TraceCheckUtils]: 3: Hoare triple {12126#true} assume true; {12126#true} is VALID [2020-07-18 06:36:31,797 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12126#true} {12126#true} #361#return; {12126#true} is VALID [2020-07-18 06:36:31,797 INFO L263 TraceCheckUtils]: 5: Hoare triple {12126#true} call #t~ret7 := main(); {12126#true} is VALID [2020-07-18 06:36:31,797 INFO L280 TraceCheckUtils]: 6: Hoare triple {12126#true} havoc ~main__scheme~0; {12126#true} is VALID [2020-07-18 06:36:31,798 INFO L280 TraceCheckUtils]: 7: Hoare triple {12126#true} havoc ~main__urilen~0; {12126#true} is VALID [2020-07-18 06:36:31,798 INFO L280 TraceCheckUtils]: 8: Hoare triple {12126#true} havoc ~main__tokenlen~0; {12126#true} is VALID [2020-07-18 06:36:31,798 INFO L280 TraceCheckUtils]: 9: Hoare triple {12126#true} havoc ~main__cp~0; {12126#true} is VALID [2020-07-18 06:36:31,798 INFO L280 TraceCheckUtils]: 10: Hoare triple {12126#true} havoc ~main__c~0; {12126#true} is VALID [2020-07-18 06:36:31,799 INFO L280 TraceCheckUtils]: 11: Hoare triple {12126#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {12126#true} is VALID [2020-07-18 06:36:31,799 INFO L280 TraceCheckUtils]: 12: Hoare triple {12126#true} ~main__urilen~0 := #t~nondet0; {12126#true} is VALID [2020-07-18 06:36:31,799 INFO L280 TraceCheckUtils]: 13: Hoare triple {12126#true} havoc #t~nondet0; {12126#true} is VALID [2020-07-18 06:36:31,799 INFO L280 TraceCheckUtils]: 14: Hoare triple {12126#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12126#true} is VALID [2020-07-18 06:36:31,799 INFO L280 TraceCheckUtils]: 15: Hoare triple {12126#true} ~main__tokenlen~0 := #t~nondet1; {12126#true} is VALID [2020-07-18 06:36:31,800 INFO L280 TraceCheckUtils]: 16: Hoare triple {12126#true} havoc #t~nondet1; {12126#true} is VALID [2020-07-18 06:36:31,800 INFO L280 TraceCheckUtils]: 17: Hoare triple {12126#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12126#true} is VALID [2020-07-18 06:36:31,800 INFO L280 TraceCheckUtils]: 18: Hoare triple {12126#true} ~main__scheme~0 := #t~nondet2; {12126#true} is VALID [2020-07-18 06:36:31,800 INFO L280 TraceCheckUtils]: 19: Hoare triple {12126#true} havoc #t~nondet2; {12126#true} is VALID [2020-07-18 06:36:31,800 INFO L280 TraceCheckUtils]: 20: Hoare triple {12126#true} assume !!(~main__urilen~0 <= 1000000); {12126#true} is VALID [2020-07-18 06:36:31,801 INFO L280 TraceCheckUtils]: 21: Hoare triple {12126#true} assume !!(~main__urilen~0 >= -1000000); {12126#true} is VALID [2020-07-18 06:36:31,801 INFO L280 TraceCheckUtils]: 22: Hoare triple {12126#true} assume !!(~main__tokenlen~0 <= 1000000); {12126#true} is VALID [2020-07-18 06:36:31,801 INFO L280 TraceCheckUtils]: 23: Hoare triple {12126#true} assume !!(~main__tokenlen~0 >= -1000000); {12126#true} is VALID [2020-07-18 06:36:31,801 INFO L280 TraceCheckUtils]: 24: Hoare triple {12126#true} assume !!(~main__scheme~0 <= 1000000); {12126#true} is VALID [2020-07-18 06:36:31,801 INFO L280 TraceCheckUtils]: 25: Hoare triple {12126#true} assume !!(~main__scheme~0 >= -1000000); {12126#true} is VALID [2020-07-18 06:36:31,802 INFO L280 TraceCheckUtils]: 26: Hoare triple {12126#true} assume ~main__urilen~0 > 0; {12126#true} is VALID [2020-07-18 06:36:31,802 INFO L280 TraceCheckUtils]: 27: Hoare triple {12126#true} assume ~main__tokenlen~0 > 0; {12126#true} is VALID [2020-07-18 06:36:31,802 INFO L280 TraceCheckUtils]: 28: Hoare triple {12126#true} assume ~main__scheme~0 >= 0; {12126#true} is VALID [2020-07-18 06:36:31,802 INFO L280 TraceCheckUtils]: 29: Hoare triple {12126#true} assume !(0 == ~main__scheme~0); {12126#true} is VALID [2020-07-18 06:36:31,802 INFO L280 TraceCheckUtils]: 30: Hoare triple {12126#true} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {12126#true} is VALID [2020-07-18 06:36:31,802 INFO L280 TraceCheckUtils]: 31: Hoare triple {12126#true} ~main__cp~0 := ~main__scheme~0; {12126#true} is VALID [2020-07-18 06:36:31,803 INFO L280 TraceCheckUtils]: 32: Hoare triple {12126#true} havoc ~__tmp_1~0; {12126#true} is VALID [2020-07-18 06:36:31,803 INFO L280 TraceCheckUtils]: 33: Hoare triple {12126#true} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {12126#true} is VALID [2020-07-18 06:36:31,803 INFO L280 TraceCheckUtils]: 34: Hoare triple {12126#true} havoc ~__VERIFIER_assert__cond~0; {12126#true} is VALID [2020-07-18 06:36:31,803 INFO L280 TraceCheckUtils]: 35: Hoare triple {12126#true} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {12126#true} is VALID [2020-07-18 06:36:31,803 INFO L280 TraceCheckUtils]: 36: Hoare triple {12126#true} assume !(0 == ~__VERIFIER_assert__cond~0); {12126#true} is VALID [2020-07-18 06:36:31,804 INFO L280 TraceCheckUtils]: 37: Hoare triple {12126#true} havoc ~__tmp_2~0; {12126#true} is VALID [2020-07-18 06:36:31,804 INFO L280 TraceCheckUtils]: 38: Hoare triple {12126#true} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {12126#true} is VALID [2020-07-18 06:36:31,804 INFO L280 TraceCheckUtils]: 39: Hoare triple {12126#true} havoc ~__VERIFIER_assert__cond~1; {12126#true} is VALID [2020-07-18 06:36:31,804 INFO L280 TraceCheckUtils]: 40: Hoare triple {12126#true} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {12126#true} is VALID [2020-07-18 06:36:31,804 INFO L280 TraceCheckUtils]: 41: Hoare triple {12126#true} assume !(0 == ~__VERIFIER_assert__cond~1); {12126#true} is VALID [2020-07-18 06:36:31,805 INFO L280 TraceCheckUtils]: 42: Hoare triple {12126#true} havoc ~main____CPAchecker_TMP_0~0; {12126#true} is VALID [2020-07-18 06:36:31,805 INFO L280 TraceCheckUtils]: 43: Hoare triple {12126#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {12126#true} is VALID [2020-07-18 06:36:31,805 INFO L280 TraceCheckUtils]: 44: Hoare triple {12126#true} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {12126#true} is VALID [2020-07-18 06:36:31,805 INFO L280 TraceCheckUtils]: 45: Hoare triple {12126#true} havoc #t~nondet3; {12126#true} is VALID [2020-07-18 06:36:31,805 INFO L280 TraceCheckUtils]: 46: Hoare triple {12126#true} assume !(0 == ~main____CPAchecker_TMP_0~0); {12126#true} is VALID [2020-07-18 06:36:31,806 INFO L280 TraceCheckUtils]: 47: Hoare triple {12126#true} havoc ~__tmp_3~0; {12126#true} is VALID [2020-07-18 06:36:31,806 INFO L280 TraceCheckUtils]: 48: Hoare triple {12126#true} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {12126#true} is VALID [2020-07-18 06:36:31,806 INFO L280 TraceCheckUtils]: 49: Hoare triple {12126#true} havoc ~__VERIFIER_assert__cond~2; {12126#true} is VALID [2020-07-18 06:36:31,806 INFO L280 TraceCheckUtils]: 50: Hoare triple {12126#true} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {12126#true} is VALID [2020-07-18 06:36:31,809 INFO L280 TraceCheckUtils]: 51: Hoare triple {12126#true} assume !(0 == ~__VERIFIER_assert__cond~2); {12126#true} is VALID [2020-07-18 06:36:31,809 INFO L280 TraceCheckUtils]: 52: Hoare triple {12126#true} havoc ~__tmp_4~0; {12126#true} is VALID [2020-07-18 06:36:31,809 INFO L280 TraceCheckUtils]: 53: Hoare triple {12126#true} ~__tmp_4~0 := (if 0 <= ~main__cp~0 then 1 else 0); {12126#true} is VALID [2020-07-18 06:36:31,809 INFO L280 TraceCheckUtils]: 54: Hoare triple {12126#true} havoc ~__VERIFIER_assert__cond~3; {12126#true} is VALID [2020-07-18 06:36:31,810 INFO L280 TraceCheckUtils]: 55: Hoare triple {12126#true} ~__VERIFIER_assert__cond~3 := ~__tmp_4~0; {12126#true} is VALID [2020-07-18 06:36:31,810 INFO L280 TraceCheckUtils]: 56: Hoare triple {12126#true} assume !(0 == ~__VERIFIER_assert__cond~3); {12126#true} is VALID [2020-07-18 06:36:31,821 INFO L280 TraceCheckUtils]: 57: Hoare triple {12126#true} assume !(~main__cp~0 != ~main__urilen~0 - 1); {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:31,821 INFO L280 TraceCheckUtils]: 58: Hoare triple {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_5~0; {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:31,822 INFO L280 TraceCheckUtils]: 59: Hoare triple {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_5~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:31,822 INFO L280 TraceCheckUtils]: 60: Hoare triple {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~4; {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:31,823 INFO L280 TraceCheckUtils]: 61: Hoare triple {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~4 := ~__tmp_5~0; {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:31,823 INFO L280 TraceCheckUtils]: 62: Hoare triple {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~4); {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:31,824 INFO L280 TraceCheckUtils]: 63: Hoare triple {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_6~0; {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:31,824 INFO L280 TraceCheckUtils]: 64: Hoare triple {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_6~0 := (if 0 <= ~main__cp~0 then 1 else 0); {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:31,825 INFO L280 TraceCheckUtils]: 65: Hoare triple {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~5; {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:31,825 INFO L280 TraceCheckUtils]: 66: Hoare triple {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~5 := ~__tmp_6~0; {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:31,826 INFO L280 TraceCheckUtils]: 67: Hoare triple {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~5); {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:31,827 INFO L280 TraceCheckUtils]: 68: Hoare triple {12132#(= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(~main__cp~0 == ~main__urilen~0 - 1); {12127#false} is VALID [2020-07-18 06:36:31,827 INFO L280 TraceCheckUtils]: 69: Hoare triple {12127#false} havoc ~__tmp_7~0; {12127#false} is VALID [2020-07-18 06:36:31,828 INFO L280 TraceCheckUtils]: 70: Hoare triple {12127#false} ~__tmp_7~0 := (if 1 + ~main__cp~0 < ~main__urilen~0 then 1 else 0); {12127#false} is VALID [2020-07-18 06:36:31,828 INFO L280 TraceCheckUtils]: 71: Hoare triple {12127#false} havoc ~__VERIFIER_assert__cond~6; {12127#false} is VALID [2020-07-18 06:36:31,828 INFO L280 TraceCheckUtils]: 72: Hoare triple {12127#false} ~__VERIFIER_assert__cond~6 := ~__tmp_7~0; {12127#false} is VALID [2020-07-18 06:36:31,828 INFO L280 TraceCheckUtils]: 73: Hoare triple {12127#false} assume 0 == ~__VERIFIER_assert__cond~6; {12127#false} is VALID [2020-07-18 06:36:31,828 INFO L280 TraceCheckUtils]: 74: Hoare triple {12127#false} assume !false; {12127#false} is VALID [2020-07-18 06:36:31,841 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:36:31,842 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2107561909] [2020-07-18 06:36:31,842 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:36:31,842 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-07-18 06:36:31,842 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982979756] [2020-07-18 06:36:31,843 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 75 [2020-07-18 06:36:31,846 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:36:31,846 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2020-07-18 06:36:31,924 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:31,925 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-18 06:36:31,925 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:36:31,925 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-18 06:36:31,926 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-07-18 06:36:31,926 INFO L87 Difference]: Start difference. First operand 193 states and 198 transitions. Second operand 4 states. [2020-07-18 06:36:34,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:34,159 INFO L93 Difference]: Finished difference Result 292 states and 298 transitions. [2020-07-18 06:36:34,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-18 06:36:34,160 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 75 [2020-07-18 06:36:34,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:36:34,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-18 06:36:34,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 280 transitions. [2020-07-18 06:36:34,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-18 06:36:34,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 280 transitions. [2020-07-18 06:36:34,165 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 280 transitions. [2020-07-18 06:36:34,442 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 280 edges. 280 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:34,446 INFO L225 Difference]: With dead ends: 292 [2020-07-18 06:36:34,446 INFO L226 Difference]: Without dead ends: 193 [2020-07-18 06:36:34,448 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-07-18 06:36:34,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2020-07-18 06:36:35,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 193. [2020-07-18 06:36:35,923 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:36:35,923 INFO L82 GeneralOperation]: Start isEquivalent. First operand 193 states. Second operand 193 states. [2020-07-18 06:36:35,923 INFO L74 IsIncluded]: Start isIncluded. First operand 193 states. Second operand 193 states. [2020-07-18 06:36:35,923 INFO L87 Difference]: Start difference. First operand 193 states. Second operand 193 states. [2020-07-18 06:36:35,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:35,928 INFO L93 Difference]: Finished difference Result 193 states and 196 transitions. [2020-07-18 06:36:35,928 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 196 transitions. [2020-07-18 06:36:35,929 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:35,929 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:35,929 INFO L74 IsIncluded]: Start isIncluded. First operand 193 states. Second operand 193 states. [2020-07-18 06:36:35,929 INFO L87 Difference]: Start difference. First operand 193 states. Second operand 193 states. [2020-07-18 06:36:35,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:35,933 INFO L93 Difference]: Finished difference Result 193 states and 196 transitions. [2020-07-18 06:36:35,934 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 196 transitions. [2020-07-18 06:36:35,934 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:35,934 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:35,935 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:36:35,935 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:36:35,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 193 states. [2020-07-18 06:36:35,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 196 transitions. [2020-07-18 06:36:35,939 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 196 transitions. Word has length 75 [2020-07-18 06:36:35,939 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:36:35,939 INFO L479 AbstractCegarLoop]: Abstraction has 193 states and 196 transitions. [2020-07-18 06:36:35,939 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-18 06:36:35,939 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 193 states and 196 transitions. [2020-07-18 06:36:36,528 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 196 edges. 196 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:36,529 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 196 transitions. [2020-07-18 06:36:36,530 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2020-07-18 06:36:36,530 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:36:36,530 INFO L422 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] [2020-07-18 06:36:36,530 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-18 06:36:36,531 INFO L427 AbstractCegarLoop]: === Iteration 10 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:36:36,531 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:36:36,531 INFO L82 PathProgramCache]: Analyzing trace with hash 661067438, now seen corresponding path program 1 times [2020-07-18 06:36:36,531 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:36:36,531 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [386812859] [2020-07-18 06:36:36,531 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:36:36,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:36,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:36,689 INFO L280 TraceCheckUtils]: 0: Hoare triple {13505#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {13494#true} is VALID [2020-07-18 06:36:36,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {13494#true} ~__return_375~0 := 0; {13494#true} is VALID [2020-07-18 06:36:36,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {13494#true} assume true; {13494#true} is VALID [2020-07-18 06:36:36,690 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {13494#true} {13494#true} #361#return; {13494#true} is VALID [2020-07-18 06:36:36,691 INFO L263 TraceCheckUtils]: 0: Hoare triple {13494#true} call ULTIMATE.init(); {13505#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:36:36,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {13505#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {13494#true} is VALID [2020-07-18 06:36:36,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {13494#true} ~__return_375~0 := 0; {13494#true} is VALID [2020-07-18 06:36:36,691 INFO L280 TraceCheckUtils]: 3: Hoare triple {13494#true} assume true; {13494#true} is VALID [2020-07-18 06:36:36,691 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {13494#true} {13494#true} #361#return; {13494#true} is VALID [2020-07-18 06:36:36,691 INFO L263 TraceCheckUtils]: 5: Hoare triple {13494#true} call #t~ret7 := main(); {13494#true} is VALID [2020-07-18 06:36:36,692 INFO L280 TraceCheckUtils]: 6: Hoare triple {13494#true} havoc ~main__scheme~0; {13494#true} is VALID [2020-07-18 06:36:36,692 INFO L280 TraceCheckUtils]: 7: Hoare triple {13494#true} havoc ~main__urilen~0; {13494#true} is VALID [2020-07-18 06:36:36,692 INFO L280 TraceCheckUtils]: 8: Hoare triple {13494#true} havoc ~main__tokenlen~0; {13494#true} is VALID [2020-07-18 06:36:36,692 INFO L280 TraceCheckUtils]: 9: Hoare triple {13494#true} havoc ~main__cp~0; {13494#true} is VALID [2020-07-18 06:36:36,692 INFO L280 TraceCheckUtils]: 10: Hoare triple {13494#true} havoc ~main__c~0; {13494#true} is VALID [2020-07-18 06:36:36,692 INFO L280 TraceCheckUtils]: 11: Hoare triple {13494#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {13494#true} is VALID [2020-07-18 06:36:36,693 INFO L280 TraceCheckUtils]: 12: Hoare triple {13494#true} ~main__urilen~0 := #t~nondet0; {13494#true} is VALID [2020-07-18 06:36:36,693 INFO L280 TraceCheckUtils]: 13: Hoare triple {13494#true} havoc #t~nondet0; {13494#true} is VALID [2020-07-18 06:36:36,693 INFO L280 TraceCheckUtils]: 14: Hoare triple {13494#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {13494#true} is VALID [2020-07-18 06:36:36,693 INFO L280 TraceCheckUtils]: 15: Hoare triple {13494#true} ~main__tokenlen~0 := #t~nondet1; {13494#true} is VALID [2020-07-18 06:36:36,693 INFO L280 TraceCheckUtils]: 16: Hoare triple {13494#true} havoc #t~nondet1; {13494#true} is VALID [2020-07-18 06:36:36,693 INFO L280 TraceCheckUtils]: 17: Hoare triple {13494#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13494#true} is VALID [2020-07-18 06:36:36,694 INFO L280 TraceCheckUtils]: 18: Hoare triple {13494#true} ~main__scheme~0 := #t~nondet2; {13494#true} is VALID [2020-07-18 06:36:36,694 INFO L280 TraceCheckUtils]: 19: Hoare triple {13494#true} havoc #t~nondet2; {13494#true} is VALID [2020-07-18 06:36:36,694 INFO L280 TraceCheckUtils]: 20: Hoare triple {13494#true} assume !!(~main__urilen~0 <= 1000000); {13494#true} is VALID [2020-07-18 06:36:36,694 INFO L280 TraceCheckUtils]: 21: Hoare triple {13494#true} assume !!(~main__urilen~0 >= -1000000); {13494#true} is VALID [2020-07-18 06:36:36,695 INFO L280 TraceCheckUtils]: 22: Hoare triple {13494#true} assume !!(~main__tokenlen~0 <= 1000000); {13494#true} is VALID [2020-07-18 06:36:36,695 INFO L280 TraceCheckUtils]: 23: Hoare triple {13494#true} assume !!(~main__tokenlen~0 >= -1000000); {13494#true} is VALID [2020-07-18 06:36:36,695 INFO L280 TraceCheckUtils]: 24: Hoare triple {13494#true} assume !!(~main__scheme~0 <= 1000000); {13494#true} is VALID [2020-07-18 06:36:36,695 INFO L280 TraceCheckUtils]: 25: Hoare triple {13494#true} assume !!(~main__scheme~0 >= -1000000); {13494#true} is VALID [2020-07-18 06:36:36,695 INFO L280 TraceCheckUtils]: 26: Hoare triple {13494#true} assume ~main__urilen~0 > 0; {13494#true} is VALID [2020-07-18 06:36:36,696 INFO L280 TraceCheckUtils]: 27: Hoare triple {13494#true} assume ~main__tokenlen~0 > 0; {13494#true} is VALID [2020-07-18 06:36:36,696 INFO L280 TraceCheckUtils]: 28: Hoare triple {13494#true} assume ~main__scheme~0 >= 0; {13494#true} is VALID [2020-07-18 06:36:36,696 INFO L280 TraceCheckUtils]: 29: Hoare triple {13494#true} assume !(0 == ~main__scheme~0); {13494#true} is VALID [2020-07-18 06:36:36,699 INFO L280 TraceCheckUtils]: 30: Hoare triple {13494#true} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {13500#(<= (+ main_~main__scheme~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,700 INFO L280 TraceCheckUtils]: 31: Hoare triple {13500#(<= (+ main_~main__scheme~0 1) main_~main__urilen~0)} ~main__cp~0 := ~main__scheme~0; {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,700 INFO L280 TraceCheckUtils]: 32: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_1~0; {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,700 INFO L280 TraceCheckUtils]: 33: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,701 INFO L280 TraceCheckUtils]: 34: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~0; {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,701 INFO L280 TraceCheckUtils]: 35: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,702 INFO L280 TraceCheckUtils]: 36: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~0); {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,702 INFO L280 TraceCheckUtils]: 37: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_2~0; {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,703 INFO L280 TraceCheckUtils]: 38: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,704 INFO L280 TraceCheckUtils]: 39: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~1; {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,704 INFO L280 TraceCheckUtils]: 40: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,705 INFO L280 TraceCheckUtils]: 41: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~1); {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,705 INFO L280 TraceCheckUtils]: 42: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~main____CPAchecker_TMP_0~0; {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,706 INFO L280 TraceCheckUtils]: 43: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,706 INFO L280 TraceCheckUtils]: 44: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,706 INFO L280 TraceCheckUtils]: 45: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc #t~nondet3; {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,707 INFO L280 TraceCheckUtils]: 46: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~main____CPAchecker_TMP_0~0); {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,707 INFO L280 TraceCheckUtils]: 47: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_3~0; {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,708 INFO L280 TraceCheckUtils]: 48: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,708 INFO L280 TraceCheckUtils]: 49: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~2; {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,709 INFO L280 TraceCheckUtils]: 50: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,710 INFO L280 TraceCheckUtils]: 51: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~2); {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,711 INFO L280 TraceCheckUtils]: 52: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_4~0; {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,711 INFO L280 TraceCheckUtils]: 53: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_4~0 := (if 0 <= ~main__cp~0 then 1 else 0); {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,712 INFO L280 TraceCheckUtils]: 54: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~3; {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,713 INFO L280 TraceCheckUtils]: 55: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~3 := ~__tmp_4~0; {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,714 INFO L280 TraceCheckUtils]: 56: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~3); {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:36,717 INFO L280 TraceCheckUtils]: 57: Hoare triple {13501#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume ~main__cp~0 != ~main__urilen~0 - 1; {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} is VALID [2020-07-18 06:36:36,718 INFO L280 TraceCheckUtils]: 58: Hoare triple {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} havoc ~main____CPAchecker_TMP_1~0; {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} is VALID [2020-07-18 06:36:36,718 INFO L280 TraceCheckUtils]: 59: Hoare triple {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} is VALID [2020-07-18 06:36:36,719 INFO L280 TraceCheckUtils]: 60: Hoare triple {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} ~main____CPAchecker_TMP_1~0 := #t~nondet4; {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} is VALID [2020-07-18 06:36:36,719 INFO L280 TraceCheckUtils]: 61: Hoare triple {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} havoc #t~nondet4; {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} is VALID [2020-07-18 06:36:36,720 INFO L280 TraceCheckUtils]: 62: Hoare triple {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} assume !(0 == ~main____CPAchecker_TMP_1~0); {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} is VALID [2020-07-18 06:36:36,720 INFO L280 TraceCheckUtils]: 63: Hoare triple {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} havoc ~__tmp_5~0; {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} is VALID [2020-07-18 06:36:36,721 INFO L280 TraceCheckUtils]: 64: Hoare triple {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} ~__tmp_5~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} is VALID [2020-07-18 06:36:36,721 INFO L280 TraceCheckUtils]: 65: Hoare triple {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} havoc ~__VERIFIER_assert__cond~4; {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} is VALID [2020-07-18 06:36:36,723 INFO L280 TraceCheckUtils]: 66: Hoare triple {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} ~__VERIFIER_assert__cond~4 := ~__tmp_5~0; {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} is VALID [2020-07-18 06:36:36,724 INFO L280 TraceCheckUtils]: 67: Hoare triple {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} assume !(0 == ~__VERIFIER_assert__cond~4); {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} is VALID [2020-07-18 06:36:36,724 INFO L280 TraceCheckUtils]: 68: Hoare triple {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} havoc ~__tmp_6~0; {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} is VALID [2020-07-18 06:36:36,725 INFO L280 TraceCheckUtils]: 69: Hoare triple {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} ~__tmp_6~0 := (if 0 <= ~main__cp~0 then 1 else 0); {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} is VALID [2020-07-18 06:36:36,726 INFO L280 TraceCheckUtils]: 70: Hoare triple {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} havoc ~__VERIFIER_assert__cond~5; {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} is VALID [2020-07-18 06:36:36,726 INFO L280 TraceCheckUtils]: 71: Hoare triple {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} ~__VERIFIER_assert__cond~5 := ~__tmp_6~0; {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} is VALID [2020-07-18 06:36:36,727 INFO L280 TraceCheckUtils]: 72: Hoare triple {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} assume !(0 == ~__VERIFIER_assert__cond~5); {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} is VALID [2020-07-18 06:36:36,727 INFO L280 TraceCheckUtils]: 73: Hoare triple {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} assume !(~main__cp~0 == ~main__urilen~0 - 1); {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} is VALID [2020-07-18 06:36:36,728 INFO L280 TraceCheckUtils]: 74: Hoare triple {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} havoc ~__tmp_7~0; {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} is VALID [2020-07-18 06:36:36,728 INFO L280 TraceCheckUtils]: 75: Hoare triple {13502#(and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)))} ~__tmp_7~0 := (if 1 + ~main__cp~0 < ~main__urilen~0 then 1 else 0); {13503#(not (= 0 main_~__tmp_7~0))} is VALID [2020-07-18 06:36:36,729 INFO L280 TraceCheckUtils]: 76: Hoare triple {13503#(not (= 0 main_~__tmp_7~0))} havoc ~__VERIFIER_assert__cond~6; {13503#(not (= 0 main_~__tmp_7~0))} is VALID [2020-07-18 06:36:36,730 INFO L280 TraceCheckUtils]: 77: Hoare triple {13503#(not (= 0 main_~__tmp_7~0))} ~__VERIFIER_assert__cond~6 := ~__tmp_7~0; {13504#(not (= 0 main_~__VERIFIER_assert__cond~6))} is VALID [2020-07-18 06:36:36,739 INFO L280 TraceCheckUtils]: 78: Hoare triple {13504#(not (= 0 main_~__VERIFIER_assert__cond~6))} assume 0 == ~__VERIFIER_assert__cond~6; {13495#false} is VALID [2020-07-18 06:36:36,740 INFO L280 TraceCheckUtils]: 79: Hoare triple {13495#false} assume !false; {13495#false} is VALID [2020-07-18 06:36:36,748 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:36:36,749 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [386812859] [2020-07-18 06:36:36,749 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:36:36,749 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-18 06:36:36,750 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365535316] [2020-07-18 06:36:36,750 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 80 [2020-07-18 06:36:36,750 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:36:36,751 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 06:36:36,838 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:36,838 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 06:36:36,839 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:36:36,839 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 06:36:36,839 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2020-07-18 06:36:36,839 INFO L87 Difference]: Start difference. First operand 193 states and 196 transitions. Second operand 8 states. [2020-07-18 06:36:39,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:39,606 INFO L93 Difference]: Finished difference Result 193 states and 196 transitions. [2020-07-18 06:36:39,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-18 06:36:39,606 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 80 [2020-07-18 06:36:39,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:36:39,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:36:39,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 179 transitions. [2020-07-18 06:36:39,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:36:39,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 179 transitions. [2020-07-18 06:36:39,611 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 179 transitions. [2020-07-18 06:36:39,898 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:39,902 INFO L225 Difference]: With dead ends: 193 [2020-07-18 06:36:39,902 INFO L226 Difference]: Without dead ends: 191 [2020-07-18 06:36:39,902 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=64, Invalid=118, Unknown=0, NotChecked=0, Total=182 [2020-07-18 06:36:39,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2020-07-18 06:36:41,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 191. [2020-07-18 06:36:41,465 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:36:41,465 INFO L82 GeneralOperation]: Start isEquivalent. First operand 191 states. Second operand 191 states. [2020-07-18 06:36:41,465 INFO L74 IsIncluded]: Start isIncluded. First operand 191 states. Second operand 191 states. [2020-07-18 06:36:41,465 INFO L87 Difference]: Start difference. First operand 191 states. Second operand 191 states. [2020-07-18 06:36:41,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:41,469 INFO L93 Difference]: Finished difference Result 191 states and 194 transitions. [2020-07-18 06:36:41,469 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 194 transitions. [2020-07-18 06:36:41,470 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:41,470 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:41,470 INFO L74 IsIncluded]: Start isIncluded. First operand 191 states. Second operand 191 states. [2020-07-18 06:36:41,470 INFO L87 Difference]: Start difference. First operand 191 states. Second operand 191 states. [2020-07-18 06:36:41,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:41,474 INFO L93 Difference]: Finished difference Result 191 states and 194 transitions. [2020-07-18 06:36:41,474 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 194 transitions. [2020-07-18 06:36:41,474 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:41,475 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:41,475 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:36:41,475 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:36:41,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2020-07-18 06:36:41,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 194 transitions. [2020-07-18 06:36:41,478 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 194 transitions. Word has length 80 [2020-07-18 06:36:41,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:36:41,479 INFO L479 AbstractCegarLoop]: Abstraction has 191 states and 194 transitions. [2020-07-18 06:36:41,479 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 06:36:41,479 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 191 states and 194 transitions. [2020-07-18 06:36:42,081 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 194 edges. 194 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:42,082 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 194 transitions. [2020-07-18 06:36:42,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-18 06:36:42,083 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:36:42,083 INFO L422 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] [2020-07-18 06:36:42,084 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-18 06:36:42,084 INFO L427 AbstractCegarLoop]: === Iteration 11 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:36:42,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:36:42,085 INFO L82 PathProgramCache]: Analyzing trace with hash -111708917, now seen corresponding path program 1 times [2020-07-18 06:36:42,085 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:36:42,085 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [744677902] [2020-07-18 06:36:42,085 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:36:42,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:42,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:42,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {14680#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {14670#true} is VALID [2020-07-18 06:36:42,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {14670#true} ~__return_375~0 := 0; {14670#true} is VALID [2020-07-18 06:36:42,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {14670#true} assume true; {14670#true} is VALID [2020-07-18 06:36:42,204 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14670#true} {14670#true} #361#return; {14670#true} is VALID [2020-07-18 06:36:42,205 INFO L263 TraceCheckUtils]: 0: Hoare triple {14670#true} call ULTIMATE.init(); {14680#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:36:42,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {14680#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {14670#true} is VALID [2020-07-18 06:36:42,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {14670#true} ~__return_375~0 := 0; {14670#true} is VALID [2020-07-18 06:36:42,205 INFO L280 TraceCheckUtils]: 3: Hoare triple {14670#true} assume true; {14670#true} is VALID [2020-07-18 06:36:42,206 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {14670#true} {14670#true} #361#return; {14670#true} is VALID [2020-07-18 06:36:42,206 INFO L263 TraceCheckUtils]: 5: Hoare triple {14670#true} call #t~ret7 := main(); {14670#true} is VALID [2020-07-18 06:36:42,206 INFO L280 TraceCheckUtils]: 6: Hoare triple {14670#true} havoc ~main__scheme~0; {14670#true} is VALID [2020-07-18 06:36:42,206 INFO L280 TraceCheckUtils]: 7: Hoare triple {14670#true} havoc ~main__urilen~0; {14670#true} is VALID [2020-07-18 06:36:42,207 INFO L280 TraceCheckUtils]: 8: Hoare triple {14670#true} havoc ~main__tokenlen~0; {14670#true} is VALID [2020-07-18 06:36:42,207 INFO L280 TraceCheckUtils]: 9: Hoare triple {14670#true} havoc ~main__cp~0; {14670#true} is VALID [2020-07-18 06:36:42,207 INFO L280 TraceCheckUtils]: 10: Hoare triple {14670#true} havoc ~main__c~0; {14670#true} is VALID [2020-07-18 06:36:42,207 INFO L280 TraceCheckUtils]: 11: Hoare triple {14670#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {14670#true} is VALID [2020-07-18 06:36:42,207 INFO L280 TraceCheckUtils]: 12: Hoare triple {14670#true} ~main__urilen~0 := #t~nondet0; {14670#true} is VALID [2020-07-18 06:36:42,208 INFO L280 TraceCheckUtils]: 13: Hoare triple {14670#true} havoc #t~nondet0; {14670#true} is VALID [2020-07-18 06:36:42,208 INFO L280 TraceCheckUtils]: 14: Hoare triple {14670#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14670#true} is VALID [2020-07-18 06:36:42,208 INFO L280 TraceCheckUtils]: 15: Hoare triple {14670#true} ~main__tokenlen~0 := #t~nondet1; {14670#true} is VALID [2020-07-18 06:36:42,208 INFO L280 TraceCheckUtils]: 16: Hoare triple {14670#true} havoc #t~nondet1; {14670#true} is VALID [2020-07-18 06:36:42,208 INFO L280 TraceCheckUtils]: 17: Hoare triple {14670#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {14670#true} is VALID [2020-07-18 06:36:42,208 INFO L280 TraceCheckUtils]: 18: Hoare triple {14670#true} ~main__scheme~0 := #t~nondet2; {14670#true} is VALID [2020-07-18 06:36:42,209 INFO L280 TraceCheckUtils]: 19: Hoare triple {14670#true} havoc #t~nondet2; {14670#true} is VALID [2020-07-18 06:36:42,209 INFO L280 TraceCheckUtils]: 20: Hoare triple {14670#true} assume !!(~main__urilen~0 <= 1000000); {14670#true} is VALID [2020-07-18 06:36:42,209 INFO L280 TraceCheckUtils]: 21: Hoare triple {14670#true} assume !!(~main__urilen~0 >= -1000000); {14670#true} is VALID [2020-07-18 06:36:42,209 INFO L280 TraceCheckUtils]: 22: Hoare triple {14670#true} assume !!(~main__tokenlen~0 <= 1000000); {14670#true} is VALID [2020-07-18 06:36:42,209 INFO L280 TraceCheckUtils]: 23: Hoare triple {14670#true} assume !!(~main__tokenlen~0 >= -1000000); {14670#true} is VALID [2020-07-18 06:36:42,210 INFO L280 TraceCheckUtils]: 24: Hoare triple {14670#true} assume !!(~main__scheme~0 <= 1000000); {14670#true} is VALID [2020-07-18 06:36:42,210 INFO L280 TraceCheckUtils]: 25: Hoare triple {14670#true} assume !!(~main__scheme~0 >= -1000000); {14670#true} is VALID [2020-07-18 06:36:42,210 INFO L280 TraceCheckUtils]: 26: Hoare triple {14670#true} assume ~main__urilen~0 > 0; {14670#true} is VALID [2020-07-18 06:36:42,210 INFO L280 TraceCheckUtils]: 27: Hoare triple {14670#true} assume ~main__tokenlen~0 > 0; {14670#true} is VALID [2020-07-18 06:36:42,211 INFO L280 TraceCheckUtils]: 28: Hoare triple {14670#true} assume ~main__scheme~0 >= 0; {14676#(<= 0 main_~main__scheme~0)} is VALID [2020-07-18 06:36:42,212 INFO L280 TraceCheckUtils]: 29: Hoare triple {14676#(<= 0 main_~main__scheme~0)} assume !(0 == ~main__scheme~0); {14676#(<= 0 main_~main__scheme~0)} is VALID [2020-07-18 06:36:42,213 INFO L280 TraceCheckUtils]: 30: Hoare triple {14676#(<= 0 main_~main__scheme~0)} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {14676#(<= 0 main_~main__scheme~0)} is VALID [2020-07-18 06:36:42,213 INFO L280 TraceCheckUtils]: 31: Hoare triple {14676#(<= 0 main_~main__scheme~0)} ~main__cp~0 := ~main__scheme~0; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,214 INFO L280 TraceCheckUtils]: 32: Hoare triple {14677#(<= 0 main_~main__cp~0)} havoc ~__tmp_1~0; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,215 INFO L280 TraceCheckUtils]: 33: Hoare triple {14677#(<= 0 main_~main__cp~0)} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,215 INFO L280 TraceCheckUtils]: 34: Hoare triple {14677#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~0; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,216 INFO L280 TraceCheckUtils]: 35: Hoare triple {14677#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,217 INFO L280 TraceCheckUtils]: 36: Hoare triple {14677#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~0); {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,217 INFO L280 TraceCheckUtils]: 37: Hoare triple {14677#(<= 0 main_~main__cp~0)} havoc ~__tmp_2~0; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,218 INFO L280 TraceCheckUtils]: 38: Hoare triple {14677#(<= 0 main_~main__cp~0)} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,218 INFO L280 TraceCheckUtils]: 39: Hoare triple {14677#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~1; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,219 INFO L280 TraceCheckUtils]: 40: Hoare triple {14677#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,219 INFO L280 TraceCheckUtils]: 41: Hoare triple {14677#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~1); {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,220 INFO L280 TraceCheckUtils]: 42: Hoare triple {14677#(<= 0 main_~main__cp~0)} havoc ~main____CPAchecker_TMP_0~0; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,220 INFO L280 TraceCheckUtils]: 43: Hoare triple {14677#(<= 0 main_~main__cp~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,221 INFO L280 TraceCheckUtils]: 44: Hoare triple {14677#(<= 0 main_~main__cp~0)} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,222 INFO L280 TraceCheckUtils]: 45: Hoare triple {14677#(<= 0 main_~main__cp~0)} havoc #t~nondet3; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,222 INFO L280 TraceCheckUtils]: 46: Hoare triple {14677#(<= 0 main_~main__cp~0)} assume !(0 == ~main____CPAchecker_TMP_0~0); {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,223 INFO L280 TraceCheckUtils]: 47: Hoare triple {14677#(<= 0 main_~main__cp~0)} havoc ~__tmp_3~0; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,224 INFO L280 TraceCheckUtils]: 48: Hoare triple {14677#(<= 0 main_~main__cp~0)} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,224 INFO L280 TraceCheckUtils]: 49: Hoare triple {14677#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~2; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,225 INFO L280 TraceCheckUtils]: 50: Hoare triple {14677#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,226 INFO L280 TraceCheckUtils]: 51: Hoare triple {14677#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~2); {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,226 INFO L280 TraceCheckUtils]: 52: Hoare triple {14677#(<= 0 main_~main__cp~0)} havoc ~__tmp_4~0; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,227 INFO L280 TraceCheckUtils]: 53: Hoare triple {14677#(<= 0 main_~main__cp~0)} ~__tmp_4~0 := (if 0 <= ~main__cp~0 then 1 else 0); {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,228 INFO L280 TraceCheckUtils]: 54: Hoare triple {14677#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~3; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,228 INFO L280 TraceCheckUtils]: 55: Hoare triple {14677#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~3 := ~__tmp_4~0; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,229 INFO L280 TraceCheckUtils]: 56: Hoare triple {14677#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~3); {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,229 INFO L280 TraceCheckUtils]: 57: Hoare triple {14677#(<= 0 main_~main__cp~0)} assume ~main__cp~0 != ~main__urilen~0 - 1; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,230 INFO L280 TraceCheckUtils]: 58: Hoare triple {14677#(<= 0 main_~main__cp~0)} havoc ~main____CPAchecker_TMP_1~0; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,230 INFO L280 TraceCheckUtils]: 59: Hoare triple {14677#(<= 0 main_~main__cp~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,231 INFO L280 TraceCheckUtils]: 60: Hoare triple {14677#(<= 0 main_~main__cp~0)} ~main____CPAchecker_TMP_1~0 := #t~nondet4; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,232 INFO L280 TraceCheckUtils]: 61: Hoare triple {14677#(<= 0 main_~main__cp~0)} havoc #t~nondet4; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,233 INFO L280 TraceCheckUtils]: 62: Hoare triple {14677#(<= 0 main_~main__cp~0)} assume !(0 == ~main____CPAchecker_TMP_1~0); {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,233 INFO L280 TraceCheckUtils]: 63: Hoare triple {14677#(<= 0 main_~main__cp~0)} havoc ~__tmp_5~0; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,234 INFO L280 TraceCheckUtils]: 64: Hoare triple {14677#(<= 0 main_~main__cp~0)} ~__tmp_5~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,234 INFO L280 TraceCheckUtils]: 65: Hoare triple {14677#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~4; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,235 INFO L280 TraceCheckUtils]: 66: Hoare triple {14677#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~4 := ~__tmp_5~0; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,236 INFO L280 TraceCheckUtils]: 67: Hoare triple {14677#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~4); {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,236 INFO L280 TraceCheckUtils]: 68: Hoare triple {14677#(<= 0 main_~main__cp~0)} havoc ~__tmp_6~0; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,237 INFO L280 TraceCheckUtils]: 69: Hoare triple {14677#(<= 0 main_~main__cp~0)} ~__tmp_6~0 := (if 0 <= ~main__cp~0 then 1 else 0); {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,237 INFO L280 TraceCheckUtils]: 70: Hoare triple {14677#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~5; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,238 INFO L280 TraceCheckUtils]: 71: Hoare triple {14677#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~5 := ~__tmp_6~0; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,238 INFO L280 TraceCheckUtils]: 72: Hoare triple {14677#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~5); {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,239 INFO L280 TraceCheckUtils]: 73: Hoare triple {14677#(<= 0 main_~main__cp~0)} assume !(~main__cp~0 == ~main__urilen~0 - 1); {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,239 INFO L280 TraceCheckUtils]: 74: Hoare triple {14677#(<= 0 main_~main__cp~0)} havoc ~__tmp_7~0; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,240 INFO L280 TraceCheckUtils]: 75: Hoare triple {14677#(<= 0 main_~main__cp~0)} ~__tmp_7~0 := (if 1 + ~main__cp~0 < ~main__urilen~0 then 1 else 0); {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,240 INFO L280 TraceCheckUtils]: 76: Hoare triple {14677#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~6; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,241 INFO L280 TraceCheckUtils]: 77: Hoare triple {14677#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~6 := ~__tmp_7~0; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,241 INFO L280 TraceCheckUtils]: 78: Hoare triple {14677#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~6); {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,242 INFO L280 TraceCheckUtils]: 79: Hoare triple {14677#(<= 0 main_~main__cp~0)} havoc ~__tmp_8~0; {14677#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:36:42,243 INFO L280 TraceCheckUtils]: 80: Hoare triple {14677#(<= 0 main_~main__cp~0)} ~__tmp_8~0 := (if 0 <= 1 + ~main__cp~0 then 1 else 0); {14678#(not (= 0 main_~__tmp_8~0))} is VALID [2020-07-18 06:36:42,243 INFO L280 TraceCheckUtils]: 81: Hoare triple {14678#(not (= 0 main_~__tmp_8~0))} havoc ~__VERIFIER_assert__cond~7; {14678#(not (= 0 main_~__tmp_8~0))} is VALID [2020-07-18 06:36:42,244 INFO L280 TraceCheckUtils]: 82: Hoare triple {14678#(not (= 0 main_~__tmp_8~0))} ~__VERIFIER_assert__cond~7 := ~__tmp_8~0; {14679#(not (= 0 main_~__VERIFIER_assert__cond~7))} is VALID [2020-07-18 06:36:42,245 INFO L280 TraceCheckUtils]: 83: Hoare triple {14679#(not (= 0 main_~__VERIFIER_assert__cond~7))} assume 0 == ~__VERIFIER_assert__cond~7; {14671#false} is VALID [2020-07-18 06:36:42,245 INFO L280 TraceCheckUtils]: 84: Hoare triple {14671#false} assume !false; {14671#false} is VALID [2020-07-18 06:36:42,251 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:36:42,252 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [744677902] [2020-07-18 06:36:42,252 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:36:42,252 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-18 06:36:42,252 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1460098467] [2020-07-18 06:36:42,253 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 85 [2020-07-18 06:36:42,253 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:36:42,253 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-18 06:36:42,336 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:42,337 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-18 06:36:42,337 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:36:42,337 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-18 06:36:42,337 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2020-07-18 06:36:42,338 INFO L87 Difference]: Start difference. First operand 191 states and 194 transitions. Second operand 7 states. [2020-07-18 06:36:44,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:44,854 INFO L93 Difference]: Finished difference Result 191 states and 194 transitions. [2020-07-18 06:36:44,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-18 06:36:44,855 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 85 [2020-07-18 06:36:44,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:36:44,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:36:44,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2020-07-18 06:36:44,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:36:44,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2020-07-18 06:36:44,858 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 177 transitions. [2020-07-18 06:36:45,096 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:45,100 INFO L225 Difference]: With dead ends: 191 [2020-07-18 06:36:45,100 INFO L226 Difference]: Without dead ends: 189 [2020-07-18 06:36:45,101 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2020-07-18 06:36:45,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2020-07-18 06:36:46,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 189. [2020-07-18 06:36:46,905 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:36:46,905 INFO L82 GeneralOperation]: Start isEquivalent. First operand 189 states. Second operand 189 states. [2020-07-18 06:36:46,906 INFO L74 IsIncluded]: Start isIncluded. First operand 189 states. Second operand 189 states. [2020-07-18 06:36:46,906 INFO L87 Difference]: Start difference. First operand 189 states. Second operand 189 states. [2020-07-18 06:36:46,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:46,909 INFO L93 Difference]: Finished difference Result 189 states and 192 transitions. [2020-07-18 06:36:46,909 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 192 transitions. [2020-07-18 06:36:46,910 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:46,910 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:46,910 INFO L74 IsIncluded]: Start isIncluded. First operand 189 states. Second operand 189 states. [2020-07-18 06:36:46,910 INFO L87 Difference]: Start difference. First operand 189 states. Second operand 189 states. [2020-07-18 06:36:46,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:46,913 INFO L93 Difference]: Finished difference Result 189 states and 192 transitions. [2020-07-18 06:36:46,913 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 192 transitions. [2020-07-18 06:36:46,913 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:46,913 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:46,913 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:36:46,914 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:36:46,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2020-07-18 06:36:46,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 192 transitions. [2020-07-18 06:36:46,916 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 192 transitions. Word has length 85 [2020-07-18 06:36:46,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:36:46,917 INFO L479 AbstractCegarLoop]: Abstraction has 189 states and 192 transitions. [2020-07-18 06:36:46,917 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-18 06:36:46,917 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 189 states and 192 transitions. [2020-07-18 06:36:47,531 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:47,532 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 192 transitions. [2020-07-18 06:36:47,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2020-07-18 06:36:47,533 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:36:47,533 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:36:47,534 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-18 06:36:47,534 INFO L427 AbstractCegarLoop]: === Iteration 12 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:36:47,534 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:36:47,535 INFO L82 PathProgramCache]: Analyzing trace with hash 462594596, now seen corresponding path program 1 times [2020-07-18 06:36:47,535 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:36:47,535 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1406834475] [2020-07-18 06:36:47,536 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:36:47,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:47,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:47,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {15840#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {15829#true} is VALID [2020-07-18 06:36:47,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {15829#true} ~__return_375~0 := 0; {15829#true} is VALID [2020-07-18 06:36:47,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {15829#true} assume true; {15829#true} is VALID [2020-07-18 06:36:47,696 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15829#true} {15829#true} #361#return; {15829#true} is VALID [2020-07-18 06:36:47,697 INFO L263 TraceCheckUtils]: 0: Hoare triple {15829#true} call ULTIMATE.init(); {15840#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:36:47,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {15840#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {15829#true} is VALID [2020-07-18 06:36:47,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {15829#true} ~__return_375~0 := 0; {15829#true} is VALID [2020-07-18 06:36:47,698 INFO L280 TraceCheckUtils]: 3: Hoare triple {15829#true} assume true; {15829#true} is VALID [2020-07-18 06:36:47,698 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15829#true} {15829#true} #361#return; {15829#true} is VALID [2020-07-18 06:36:47,698 INFO L263 TraceCheckUtils]: 5: Hoare triple {15829#true} call #t~ret7 := main(); {15829#true} is VALID [2020-07-18 06:36:47,698 INFO L280 TraceCheckUtils]: 6: Hoare triple {15829#true} havoc ~main__scheme~0; {15829#true} is VALID [2020-07-18 06:36:47,698 INFO L280 TraceCheckUtils]: 7: Hoare triple {15829#true} havoc ~main__urilen~0; {15829#true} is VALID [2020-07-18 06:36:47,699 INFO L280 TraceCheckUtils]: 8: Hoare triple {15829#true} havoc ~main__tokenlen~0; {15829#true} is VALID [2020-07-18 06:36:47,699 INFO L280 TraceCheckUtils]: 9: Hoare triple {15829#true} havoc ~main__cp~0; {15829#true} is VALID [2020-07-18 06:36:47,699 INFO L280 TraceCheckUtils]: 10: Hoare triple {15829#true} havoc ~main__c~0; {15829#true} is VALID [2020-07-18 06:36:47,699 INFO L280 TraceCheckUtils]: 11: Hoare triple {15829#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {15829#true} is VALID [2020-07-18 06:36:47,699 INFO L280 TraceCheckUtils]: 12: Hoare triple {15829#true} ~main__urilen~0 := #t~nondet0; {15829#true} is VALID [2020-07-18 06:36:47,700 INFO L280 TraceCheckUtils]: 13: Hoare triple {15829#true} havoc #t~nondet0; {15829#true} is VALID [2020-07-18 06:36:47,700 INFO L280 TraceCheckUtils]: 14: Hoare triple {15829#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15829#true} is VALID [2020-07-18 06:36:47,700 INFO L280 TraceCheckUtils]: 15: Hoare triple {15829#true} ~main__tokenlen~0 := #t~nondet1; {15829#true} is VALID [2020-07-18 06:36:47,700 INFO L280 TraceCheckUtils]: 16: Hoare triple {15829#true} havoc #t~nondet1; {15829#true} is VALID [2020-07-18 06:36:47,701 INFO L280 TraceCheckUtils]: 17: Hoare triple {15829#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15829#true} is VALID [2020-07-18 06:36:47,701 INFO L280 TraceCheckUtils]: 18: Hoare triple {15829#true} ~main__scheme~0 := #t~nondet2; {15829#true} is VALID [2020-07-18 06:36:47,701 INFO L280 TraceCheckUtils]: 19: Hoare triple {15829#true} havoc #t~nondet2; {15829#true} is VALID [2020-07-18 06:36:47,701 INFO L280 TraceCheckUtils]: 20: Hoare triple {15829#true} assume !!(~main__urilen~0 <= 1000000); {15829#true} is VALID [2020-07-18 06:36:47,701 INFO L280 TraceCheckUtils]: 21: Hoare triple {15829#true} assume !!(~main__urilen~0 >= -1000000); {15829#true} is VALID [2020-07-18 06:36:47,701 INFO L280 TraceCheckUtils]: 22: Hoare triple {15829#true} assume !!(~main__tokenlen~0 <= 1000000); {15829#true} is VALID [2020-07-18 06:36:47,702 INFO L280 TraceCheckUtils]: 23: Hoare triple {15829#true} assume !!(~main__tokenlen~0 >= -1000000); {15829#true} is VALID [2020-07-18 06:36:47,702 INFO L280 TraceCheckUtils]: 24: Hoare triple {15829#true} assume !!(~main__scheme~0 <= 1000000); {15829#true} is VALID [2020-07-18 06:36:47,702 INFO L280 TraceCheckUtils]: 25: Hoare triple {15829#true} assume !!(~main__scheme~0 >= -1000000); {15829#true} is VALID [2020-07-18 06:36:47,702 INFO L280 TraceCheckUtils]: 26: Hoare triple {15829#true} assume ~main__urilen~0 > 0; {15829#true} is VALID [2020-07-18 06:36:47,702 INFO L280 TraceCheckUtils]: 27: Hoare triple {15829#true} assume ~main__tokenlen~0 > 0; {15829#true} is VALID [2020-07-18 06:36:47,703 INFO L280 TraceCheckUtils]: 28: Hoare triple {15829#true} assume ~main__scheme~0 >= 0; {15829#true} is VALID [2020-07-18 06:36:47,703 INFO L280 TraceCheckUtils]: 29: Hoare triple {15829#true} assume !(0 == ~main__scheme~0); {15829#true} is VALID [2020-07-18 06:36:47,704 INFO L280 TraceCheckUtils]: 30: Hoare triple {15829#true} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {15835#(<= (+ main_~main__scheme~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,704 INFO L280 TraceCheckUtils]: 31: Hoare triple {15835#(<= (+ main_~main__scheme~0 1) main_~main__urilen~0)} ~main__cp~0 := ~main__scheme~0; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,705 INFO L280 TraceCheckUtils]: 32: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_1~0; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,705 INFO L280 TraceCheckUtils]: 33: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,706 INFO L280 TraceCheckUtils]: 34: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~0; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,707 INFO L280 TraceCheckUtils]: 35: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,707 INFO L280 TraceCheckUtils]: 36: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~0); {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,708 INFO L280 TraceCheckUtils]: 37: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_2~0; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,708 INFO L280 TraceCheckUtils]: 38: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,709 INFO L280 TraceCheckUtils]: 39: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~1; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,710 INFO L280 TraceCheckUtils]: 40: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,711 INFO L280 TraceCheckUtils]: 41: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~1); {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,711 INFO L280 TraceCheckUtils]: 42: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~main____CPAchecker_TMP_0~0; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,712 INFO L280 TraceCheckUtils]: 43: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,713 INFO L280 TraceCheckUtils]: 44: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,713 INFO L280 TraceCheckUtils]: 45: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc #t~nondet3; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,714 INFO L280 TraceCheckUtils]: 46: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~main____CPAchecker_TMP_0~0); {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,715 INFO L280 TraceCheckUtils]: 47: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_3~0; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,716 INFO L280 TraceCheckUtils]: 48: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,717 INFO L280 TraceCheckUtils]: 49: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~2; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,717 INFO L280 TraceCheckUtils]: 50: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,718 INFO L280 TraceCheckUtils]: 51: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~2); {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,719 INFO L280 TraceCheckUtils]: 52: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_4~0; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,720 INFO L280 TraceCheckUtils]: 53: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_4~0 := (if 0 <= ~main__cp~0 then 1 else 0); {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,721 INFO L280 TraceCheckUtils]: 54: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~3; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,721 INFO L280 TraceCheckUtils]: 55: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~3 := ~__tmp_4~0; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,722 INFO L280 TraceCheckUtils]: 56: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~3); {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,723 INFO L280 TraceCheckUtils]: 57: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume ~main__cp~0 != ~main__urilen~0 - 1; {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,724 INFO L280 TraceCheckUtils]: 58: Hoare triple {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~main____CPAchecker_TMP_1~0; {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,724 INFO L280 TraceCheckUtils]: 59: Hoare triple {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,725 INFO L280 TraceCheckUtils]: 60: Hoare triple {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main____CPAchecker_TMP_1~0 := #t~nondet4; {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,725 INFO L280 TraceCheckUtils]: 61: Hoare triple {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc #t~nondet4; {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,726 INFO L280 TraceCheckUtils]: 62: Hoare triple {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !!(0 == ~main____CPAchecker_TMP_1~0); {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,726 INFO L280 TraceCheckUtils]: 63: Hoare triple {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_17~0; {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,727 INFO L280 TraceCheckUtils]: 64: Hoare triple {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_17~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,728 INFO L280 TraceCheckUtils]: 65: Hoare triple {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~16; {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,728 INFO L280 TraceCheckUtils]: 66: Hoare triple {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~16 := ~__tmp_17~0; {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,729 INFO L280 TraceCheckUtils]: 67: Hoare triple {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~16); {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,729 INFO L280 TraceCheckUtils]: 68: Hoare triple {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_18~0; {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,730 INFO L280 TraceCheckUtils]: 69: Hoare triple {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_18~0 := (if 0 <= ~main__cp~0 then 1 else 0); {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,731 INFO L280 TraceCheckUtils]: 70: Hoare triple {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~17; {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,732 INFO L280 TraceCheckUtils]: 71: Hoare triple {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~17 := ~__tmp_18~0; {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,732 INFO L280 TraceCheckUtils]: 72: Hoare triple {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~17); {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,733 INFO L280 TraceCheckUtils]: 73: Hoare triple {15837#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main__cp~0 := 1 + ~main__cp~0; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,734 INFO L280 TraceCheckUtils]: 74: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume ~main__cp~0 != ~main__urilen~0 - 1; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,735 INFO L280 TraceCheckUtils]: 75: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~main____CPAchecker_TMP_1~0; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,736 INFO L280 TraceCheckUtils]: 76: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,736 INFO L280 TraceCheckUtils]: 77: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main____CPAchecker_TMP_1~0 := #t~nondet4; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,737 INFO L280 TraceCheckUtils]: 78: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc #t~nondet4; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,738 INFO L280 TraceCheckUtils]: 79: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !!(0 == ~main____CPAchecker_TMP_1~0); {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,739 INFO L280 TraceCheckUtils]: 80: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_17~0; {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:47,740 INFO L280 TraceCheckUtils]: 81: Hoare triple {15836#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_17~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {15838#(not (= 0 main_~__tmp_17~0))} is VALID [2020-07-18 06:36:47,741 INFO L280 TraceCheckUtils]: 82: Hoare triple {15838#(not (= 0 main_~__tmp_17~0))} havoc ~__VERIFIER_assert__cond~16; {15838#(not (= 0 main_~__tmp_17~0))} is VALID [2020-07-18 06:36:47,742 INFO L280 TraceCheckUtils]: 83: Hoare triple {15838#(not (= 0 main_~__tmp_17~0))} ~__VERIFIER_assert__cond~16 := ~__tmp_17~0; {15839#(not (= main_~__VERIFIER_assert__cond~16 0))} is VALID [2020-07-18 06:36:47,743 INFO L280 TraceCheckUtils]: 84: Hoare triple {15839#(not (= main_~__VERIFIER_assert__cond~16 0))} assume 0 == ~__VERIFIER_assert__cond~16; {15830#false} is VALID [2020-07-18 06:36:47,743 INFO L280 TraceCheckUtils]: 85: Hoare triple {15830#false} assume !false; {15830#false} is VALID [2020-07-18 06:36:47,754 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-07-18 06:36:47,754 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1406834475] [2020-07-18 06:36:47,755 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:36:47,755 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-18 06:36:47,755 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870090638] [2020-07-18 06:36:47,756 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 86 [2020-07-18 06:36:47,756 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:36:47,756 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 06:36:47,862 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:47,862 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 06:36:47,862 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:36:47,863 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 06:36:47,863 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2020-07-18 06:36:47,863 INFO L87 Difference]: Start difference. First operand 189 states and 192 transitions. Second operand 8 states. [2020-07-18 06:36:52,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:52,056 INFO L93 Difference]: Finished difference Result 279 states and 283 transitions. [2020-07-18 06:36:52,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-18 06:36:52,057 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 86 [2020-07-18 06:36:52,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:36:52,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:36:52,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 281 transitions. [2020-07-18 06:36:52,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:36:52,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 281 transitions. [2020-07-18 06:36:52,060 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 281 transitions. [2020-07-18 06:36:52,468 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 281 edges. 281 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:52,473 INFO L225 Difference]: With dead ends: 279 [2020-07-18 06:36:52,473 INFO L226 Difference]: Without dead ends: 277 [2020-07-18 06:36:52,473 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=75, Invalid=135, Unknown=0, NotChecked=0, Total=210 [2020-07-18 06:36:52,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2020-07-18 06:36:53,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 182. [2020-07-18 06:36:53,971 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:36:53,971 INFO L82 GeneralOperation]: Start isEquivalent. First operand 277 states. Second operand 182 states. [2020-07-18 06:36:53,972 INFO L74 IsIncluded]: Start isIncluded. First operand 277 states. Second operand 182 states. [2020-07-18 06:36:53,972 INFO L87 Difference]: Start difference. First operand 277 states. Second operand 182 states. [2020-07-18 06:36:53,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:53,978 INFO L93 Difference]: Finished difference Result 277 states and 281 transitions. [2020-07-18 06:36:53,978 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 281 transitions. [2020-07-18 06:36:53,979 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:53,979 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:53,979 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand 277 states. [2020-07-18 06:36:53,979 INFO L87 Difference]: Start difference. First operand 182 states. Second operand 277 states. [2020-07-18 06:36:53,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:53,985 INFO L93 Difference]: Finished difference Result 277 states and 281 transitions. [2020-07-18 06:36:53,986 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 281 transitions. [2020-07-18 06:36:53,986 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:53,986 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:53,987 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:36:53,987 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:36:53,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 182 states. [2020-07-18 06:36:53,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 185 transitions. [2020-07-18 06:36:53,990 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 185 transitions. Word has length 86 [2020-07-18 06:36:53,990 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:36:53,990 INFO L479 AbstractCegarLoop]: Abstraction has 182 states and 185 transitions. [2020-07-18 06:36:53,990 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 06:36:53,991 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 182 states and 185 transitions. [2020-07-18 06:36:54,610 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:54,610 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 185 transitions. [2020-07-18 06:36:54,611 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2020-07-18 06:36:54,611 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:36:54,612 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:36:54,612 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-18 06:36:54,612 INFO L427 AbstractCegarLoop]: === Iteration 13 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:36:54,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:36:54,612 INFO L82 PathProgramCache]: Analyzing trace with hash -748130612, now seen corresponding path program 1 times [2020-07-18 06:36:54,612 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:36:54,613 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [232312731] [2020-07-18 06:36:54,613 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:36:54,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:54,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:54,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {17344#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {17333#true} is VALID [2020-07-18 06:36:54,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {17333#true} ~__return_375~0 := 0; {17333#true} is VALID [2020-07-18 06:36:54,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {17333#true} assume true; {17333#true} is VALID [2020-07-18 06:36:54,752 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17333#true} {17333#true} #361#return; {17333#true} is VALID [2020-07-18 06:36:54,752 INFO L263 TraceCheckUtils]: 0: Hoare triple {17333#true} call ULTIMATE.init(); {17344#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:36:54,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {17344#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {17333#true} is VALID [2020-07-18 06:36:54,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {17333#true} ~__return_375~0 := 0; {17333#true} is VALID [2020-07-18 06:36:54,753 INFO L280 TraceCheckUtils]: 3: Hoare triple {17333#true} assume true; {17333#true} is VALID [2020-07-18 06:36:54,753 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17333#true} {17333#true} #361#return; {17333#true} is VALID [2020-07-18 06:36:54,753 INFO L263 TraceCheckUtils]: 5: Hoare triple {17333#true} call #t~ret7 := main(); {17333#true} is VALID [2020-07-18 06:36:54,753 INFO L280 TraceCheckUtils]: 6: Hoare triple {17333#true} havoc ~main__scheme~0; {17333#true} is VALID [2020-07-18 06:36:54,753 INFO L280 TraceCheckUtils]: 7: Hoare triple {17333#true} havoc ~main__urilen~0; {17333#true} is VALID [2020-07-18 06:36:54,754 INFO L280 TraceCheckUtils]: 8: Hoare triple {17333#true} havoc ~main__tokenlen~0; {17333#true} is VALID [2020-07-18 06:36:54,754 INFO L280 TraceCheckUtils]: 9: Hoare triple {17333#true} havoc ~main__cp~0; {17333#true} is VALID [2020-07-18 06:36:54,754 INFO L280 TraceCheckUtils]: 10: Hoare triple {17333#true} havoc ~main__c~0; {17333#true} is VALID [2020-07-18 06:36:54,754 INFO L280 TraceCheckUtils]: 11: Hoare triple {17333#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {17333#true} is VALID [2020-07-18 06:36:54,754 INFO L280 TraceCheckUtils]: 12: Hoare triple {17333#true} ~main__urilen~0 := #t~nondet0; {17333#true} is VALID [2020-07-18 06:36:54,754 INFO L280 TraceCheckUtils]: 13: Hoare triple {17333#true} havoc #t~nondet0; {17333#true} is VALID [2020-07-18 06:36:54,754 INFO L280 TraceCheckUtils]: 14: Hoare triple {17333#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17333#true} is VALID [2020-07-18 06:36:54,754 INFO L280 TraceCheckUtils]: 15: Hoare triple {17333#true} ~main__tokenlen~0 := #t~nondet1; {17333#true} is VALID [2020-07-18 06:36:54,755 INFO L280 TraceCheckUtils]: 16: Hoare triple {17333#true} havoc #t~nondet1; {17333#true} is VALID [2020-07-18 06:36:54,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {17333#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17333#true} is VALID [2020-07-18 06:36:54,755 INFO L280 TraceCheckUtils]: 18: Hoare triple {17333#true} ~main__scheme~0 := #t~nondet2; {17333#true} is VALID [2020-07-18 06:36:54,755 INFO L280 TraceCheckUtils]: 19: Hoare triple {17333#true} havoc #t~nondet2; {17333#true} is VALID [2020-07-18 06:36:54,755 INFO L280 TraceCheckUtils]: 20: Hoare triple {17333#true} assume !!(~main__urilen~0 <= 1000000); {17333#true} is VALID [2020-07-18 06:36:54,755 INFO L280 TraceCheckUtils]: 21: Hoare triple {17333#true} assume !!(~main__urilen~0 >= -1000000); {17333#true} is VALID [2020-07-18 06:36:54,755 INFO L280 TraceCheckUtils]: 22: Hoare triple {17333#true} assume !!(~main__tokenlen~0 <= 1000000); {17333#true} is VALID [2020-07-18 06:36:54,755 INFO L280 TraceCheckUtils]: 23: Hoare triple {17333#true} assume !!(~main__tokenlen~0 >= -1000000); {17333#true} is VALID [2020-07-18 06:36:54,756 INFO L280 TraceCheckUtils]: 24: Hoare triple {17333#true} assume !!(~main__scheme~0 <= 1000000); {17333#true} is VALID [2020-07-18 06:36:54,756 INFO L280 TraceCheckUtils]: 25: Hoare triple {17333#true} assume !!(~main__scheme~0 >= -1000000); {17333#true} is VALID [2020-07-18 06:36:54,756 INFO L280 TraceCheckUtils]: 26: Hoare triple {17333#true} assume ~main__urilen~0 > 0; {17333#true} is VALID [2020-07-18 06:36:54,756 INFO L280 TraceCheckUtils]: 27: Hoare triple {17333#true} assume ~main__tokenlen~0 > 0; {17333#true} is VALID [2020-07-18 06:36:54,756 INFO L280 TraceCheckUtils]: 28: Hoare triple {17333#true} assume ~main__scheme~0 >= 0; {17333#true} is VALID [2020-07-18 06:36:54,757 INFO L280 TraceCheckUtils]: 29: Hoare triple {17333#true} assume !(0 == ~main__scheme~0); {17333#true} is VALID [2020-07-18 06:36:54,758 INFO L280 TraceCheckUtils]: 30: Hoare triple {17333#true} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {17339#(<= (+ main_~main__scheme~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,759 INFO L280 TraceCheckUtils]: 31: Hoare triple {17339#(<= (+ main_~main__scheme~0 1) main_~main__urilen~0)} ~main__cp~0 := ~main__scheme~0; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,759 INFO L280 TraceCheckUtils]: 32: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_1~0; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,760 INFO L280 TraceCheckUtils]: 33: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,760 INFO L280 TraceCheckUtils]: 34: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~0; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,761 INFO L280 TraceCheckUtils]: 35: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,761 INFO L280 TraceCheckUtils]: 36: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~0); {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,762 INFO L280 TraceCheckUtils]: 37: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_2~0; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,763 INFO L280 TraceCheckUtils]: 38: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,763 INFO L280 TraceCheckUtils]: 39: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~1; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,764 INFO L280 TraceCheckUtils]: 40: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,764 INFO L280 TraceCheckUtils]: 41: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~1); {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,765 INFO L280 TraceCheckUtils]: 42: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~main____CPAchecker_TMP_0~0; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,765 INFO L280 TraceCheckUtils]: 43: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,766 INFO L280 TraceCheckUtils]: 44: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,766 INFO L280 TraceCheckUtils]: 45: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc #t~nondet3; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,767 INFO L280 TraceCheckUtils]: 46: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~main____CPAchecker_TMP_0~0); {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,767 INFO L280 TraceCheckUtils]: 47: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_3~0; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,768 INFO L280 TraceCheckUtils]: 48: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,768 INFO L280 TraceCheckUtils]: 49: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~2; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,769 INFO L280 TraceCheckUtils]: 50: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,769 INFO L280 TraceCheckUtils]: 51: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~2); {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,770 INFO L280 TraceCheckUtils]: 52: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_4~0; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,770 INFO L280 TraceCheckUtils]: 53: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_4~0 := (if 0 <= ~main__cp~0 then 1 else 0); {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,771 INFO L280 TraceCheckUtils]: 54: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~3; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,771 INFO L280 TraceCheckUtils]: 55: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~3 := ~__tmp_4~0; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,772 INFO L280 TraceCheckUtils]: 56: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~3); {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,773 INFO L280 TraceCheckUtils]: 57: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume ~main__cp~0 != ~main__urilen~0 - 1; {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,773 INFO L280 TraceCheckUtils]: 58: Hoare triple {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~main____CPAchecker_TMP_1~0; {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,774 INFO L280 TraceCheckUtils]: 59: Hoare triple {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,774 INFO L280 TraceCheckUtils]: 60: Hoare triple {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main____CPAchecker_TMP_1~0 := #t~nondet4; {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,775 INFO L280 TraceCheckUtils]: 61: Hoare triple {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc #t~nondet4; {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,775 INFO L280 TraceCheckUtils]: 62: Hoare triple {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !!(0 == ~main____CPAchecker_TMP_1~0); {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,776 INFO L280 TraceCheckUtils]: 63: Hoare triple {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_17~0; {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,777 INFO L280 TraceCheckUtils]: 64: Hoare triple {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_17~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,777 INFO L280 TraceCheckUtils]: 65: Hoare triple {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~16; {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,778 INFO L280 TraceCheckUtils]: 66: Hoare triple {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~16 := ~__tmp_17~0; {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,778 INFO L280 TraceCheckUtils]: 67: Hoare triple {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~16); {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,779 INFO L280 TraceCheckUtils]: 68: Hoare triple {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_18~0; {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,779 INFO L280 TraceCheckUtils]: 69: Hoare triple {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_18~0 := (if 0 <= ~main__cp~0 then 1 else 0); {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,780 INFO L280 TraceCheckUtils]: 70: Hoare triple {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~17; {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,781 INFO L280 TraceCheckUtils]: 71: Hoare triple {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~17 := ~__tmp_18~0; {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,781 INFO L280 TraceCheckUtils]: 72: Hoare triple {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~17); {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,782 INFO L280 TraceCheckUtils]: 73: Hoare triple {17341#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main__cp~0 := 1 + ~main__cp~0; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,783 INFO L280 TraceCheckUtils]: 74: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume ~main__cp~0 != ~main__urilen~0 - 1; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,783 INFO L280 TraceCheckUtils]: 75: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~main____CPAchecker_TMP_1~0; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,784 INFO L280 TraceCheckUtils]: 76: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,784 INFO L280 TraceCheckUtils]: 77: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main____CPAchecker_TMP_1~0 := #t~nondet4; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,785 INFO L280 TraceCheckUtils]: 78: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc #t~nondet4; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,785 INFO L280 TraceCheckUtils]: 79: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~main____CPAchecker_TMP_1~0); {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,786 INFO L280 TraceCheckUtils]: 80: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_5~0; {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:54,787 INFO L280 TraceCheckUtils]: 81: Hoare triple {17340#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_5~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {17342#(not (= 0 main_~__tmp_5~0))} is VALID [2020-07-18 06:36:54,787 INFO L280 TraceCheckUtils]: 82: Hoare triple {17342#(not (= 0 main_~__tmp_5~0))} havoc ~__VERIFIER_assert__cond~4; {17342#(not (= 0 main_~__tmp_5~0))} is VALID [2020-07-18 06:36:54,788 INFO L280 TraceCheckUtils]: 83: Hoare triple {17342#(not (= 0 main_~__tmp_5~0))} ~__VERIFIER_assert__cond~4 := ~__tmp_5~0; {17343#(not (= 0 main_~__VERIFIER_assert__cond~4))} is VALID [2020-07-18 06:36:54,788 INFO L280 TraceCheckUtils]: 84: Hoare triple {17343#(not (= 0 main_~__VERIFIER_assert__cond~4))} assume 0 == ~__VERIFIER_assert__cond~4; {17334#false} is VALID [2020-07-18 06:36:54,789 INFO L280 TraceCheckUtils]: 85: Hoare triple {17334#false} assume !false; {17334#false} is VALID [2020-07-18 06:36:54,795 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-07-18 06:36:54,796 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [232312731] [2020-07-18 06:36:54,796 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:36:54,796 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-18 06:36:54,796 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [692910538] [2020-07-18 06:36:54,797 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 86 [2020-07-18 06:36:54,797 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:36:54,797 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 06:36:54,887 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:54,887 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 06:36:54,888 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:36:54,888 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 06:36:54,891 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2020-07-18 06:36:54,891 INFO L87 Difference]: Start difference. First operand 182 states and 185 transitions. Second operand 8 states. [2020-07-18 06:36:57,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:57,430 INFO L93 Difference]: Finished difference Result 182 states and 185 transitions. [2020-07-18 06:36:57,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-18 06:36:57,430 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 86 [2020-07-18 06:36:57,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:36:57,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:36:57,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 173 transitions. [2020-07-18 06:36:57,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:36:57,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 173 transitions. [2020-07-18 06:36:57,433 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 173 transitions. [2020-07-18 06:36:57,678 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:57,681 INFO L225 Difference]: With dead ends: 182 [2020-07-18 06:36:57,682 INFO L226 Difference]: Without dead ends: 180 [2020-07-18 06:36:57,682 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=64, Invalid=118, Unknown=0, NotChecked=0, Total=182 [2020-07-18 06:36:57,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2020-07-18 06:36:59,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 169. [2020-07-18 06:36:59,101 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:36:59,101 INFO L82 GeneralOperation]: Start isEquivalent. First operand 180 states. Second operand 169 states. [2020-07-18 06:36:59,101 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand 169 states. [2020-07-18 06:36:59,101 INFO L87 Difference]: Start difference. First operand 180 states. Second operand 169 states. [2020-07-18 06:36:59,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:59,105 INFO L93 Difference]: Finished difference Result 180 states and 183 transitions. [2020-07-18 06:36:59,105 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 183 transitions. [2020-07-18 06:36:59,105 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:59,106 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:59,106 INFO L74 IsIncluded]: Start isIncluded. First operand 169 states. Second operand 180 states. [2020-07-18 06:36:59,106 INFO L87 Difference]: Start difference. First operand 169 states. Second operand 180 states. [2020-07-18 06:36:59,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:59,109 INFO L93 Difference]: Finished difference Result 180 states and 183 transitions. [2020-07-18 06:36:59,109 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 183 transitions. [2020-07-18 06:36:59,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:59,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:59,110 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:36:59,110 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:36:59,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 169 states. [2020-07-18 06:36:59,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 171 transitions. [2020-07-18 06:36:59,112 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 171 transitions. Word has length 86 [2020-07-18 06:36:59,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:36:59,113 INFO L479 AbstractCegarLoop]: Abstraction has 169 states and 171 transitions. [2020-07-18 06:36:59,113 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 06:36:59,113 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 169 states and 171 transitions. [2020-07-18 06:36:59,726 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:59,726 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 171 transitions. [2020-07-18 06:36:59,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2020-07-18 06:36:59,727 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:36:59,728 INFO L422 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] [2020-07-18 06:36:59,728 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-18 06:36:59,728 INFO L427 AbstractCegarLoop]: === Iteration 14 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:36:59,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:36:59,729 INFO L82 PathProgramCache]: Analyzing trace with hash -228867626, now seen corresponding path program 1 times [2020-07-18 06:36:59,729 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:36:59,729 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [256102343] [2020-07-18 06:36:59,730 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:36:59,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:59,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:59,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {18432#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {18421#true} is VALID [2020-07-18 06:36:59,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {18421#true} ~__return_375~0 := 0; {18421#true} is VALID [2020-07-18 06:36:59,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {18421#true} assume true; {18421#true} is VALID [2020-07-18 06:36:59,861 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {18421#true} {18421#true} #361#return; {18421#true} is VALID [2020-07-18 06:36:59,862 INFO L263 TraceCheckUtils]: 0: Hoare triple {18421#true} call ULTIMATE.init(); {18432#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:36:59,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {18432#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {18421#true} is VALID [2020-07-18 06:36:59,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {18421#true} ~__return_375~0 := 0; {18421#true} is VALID [2020-07-18 06:36:59,862 INFO L280 TraceCheckUtils]: 3: Hoare triple {18421#true} assume true; {18421#true} is VALID [2020-07-18 06:36:59,862 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {18421#true} {18421#true} #361#return; {18421#true} is VALID [2020-07-18 06:36:59,863 INFO L263 TraceCheckUtils]: 5: Hoare triple {18421#true} call #t~ret7 := main(); {18421#true} is VALID [2020-07-18 06:36:59,863 INFO L280 TraceCheckUtils]: 6: Hoare triple {18421#true} havoc ~main__scheme~0; {18421#true} is VALID [2020-07-18 06:36:59,863 INFO L280 TraceCheckUtils]: 7: Hoare triple {18421#true} havoc ~main__urilen~0; {18421#true} is VALID [2020-07-18 06:36:59,863 INFO L280 TraceCheckUtils]: 8: Hoare triple {18421#true} havoc ~main__tokenlen~0; {18421#true} is VALID [2020-07-18 06:36:59,863 INFO L280 TraceCheckUtils]: 9: Hoare triple {18421#true} havoc ~main__cp~0; {18421#true} is VALID [2020-07-18 06:36:59,864 INFO L280 TraceCheckUtils]: 10: Hoare triple {18421#true} havoc ~main__c~0; {18421#true} is VALID [2020-07-18 06:36:59,864 INFO L280 TraceCheckUtils]: 11: Hoare triple {18421#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {18421#true} is VALID [2020-07-18 06:36:59,864 INFO L280 TraceCheckUtils]: 12: Hoare triple {18421#true} ~main__urilen~0 := #t~nondet0; {18421#true} is VALID [2020-07-18 06:36:59,864 INFO L280 TraceCheckUtils]: 13: Hoare triple {18421#true} havoc #t~nondet0; {18421#true} is VALID [2020-07-18 06:36:59,864 INFO L280 TraceCheckUtils]: 14: Hoare triple {18421#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {18421#true} is VALID [2020-07-18 06:36:59,864 INFO L280 TraceCheckUtils]: 15: Hoare triple {18421#true} ~main__tokenlen~0 := #t~nondet1; {18421#true} is VALID [2020-07-18 06:36:59,865 INFO L280 TraceCheckUtils]: 16: Hoare triple {18421#true} havoc #t~nondet1; {18421#true} is VALID [2020-07-18 06:36:59,865 INFO L280 TraceCheckUtils]: 17: Hoare triple {18421#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {18421#true} is VALID [2020-07-18 06:36:59,865 INFO L280 TraceCheckUtils]: 18: Hoare triple {18421#true} ~main__scheme~0 := #t~nondet2; {18421#true} is VALID [2020-07-18 06:36:59,865 INFO L280 TraceCheckUtils]: 19: Hoare triple {18421#true} havoc #t~nondet2; {18421#true} is VALID [2020-07-18 06:36:59,865 INFO L280 TraceCheckUtils]: 20: Hoare triple {18421#true} assume !!(~main__urilen~0 <= 1000000); {18421#true} is VALID [2020-07-18 06:36:59,866 INFO L280 TraceCheckUtils]: 21: Hoare triple {18421#true} assume !!(~main__urilen~0 >= -1000000); {18421#true} is VALID [2020-07-18 06:36:59,866 INFO L280 TraceCheckUtils]: 22: Hoare triple {18421#true} assume !!(~main__tokenlen~0 <= 1000000); {18421#true} is VALID [2020-07-18 06:36:59,866 INFO L280 TraceCheckUtils]: 23: Hoare triple {18421#true} assume !!(~main__tokenlen~0 >= -1000000); {18421#true} is VALID [2020-07-18 06:36:59,866 INFO L280 TraceCheckUtils]: 24: Hoare triple {18421#true} assume !!(~main__scheme~0 <= 1000000); {18421#true} is VALID [2020-07-18 06:36:59,866 INFO L280 TraceCheckUtils]: 25: Hoare triple {18421#true} assume !!(~main__scheme~0 >= -1000000); {18421#true} is VALID [2020-07-18 06:36:59,867 INFO L280 TraceCheckUtils]: 26: Hoare triple {18421#true} assume ~main__urilen~0 > 0; {18421#true} is VALID [2020-07-18 06:36:59,867 INFO L280 TraceCheckUtils]: 27: Hoare triple {18421#true} assume ~main__tokenlen~0 > 0; {18421#true} is VALID [2020-07-18 06:36:59,867 INFO L280 TraceCheckUtils]: 28: Hoare triple {18421#true} assume ~main__scheme~0 >= 0; {18421#true} is VALID [2020-07-18 06:36:59,867 INFO L280 TraceCheckUtils]: 29: Hoare triple {18421#true} assume !(0 == ~main__scheme~0); {18421#true} is VALID [2020-07-18 06:36:59,869 INFO L280 TraceCheckUtils]: 30: Hoare triple {18421#true} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {18427#(<= (+ main_~main__scheme~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,869 INFO L280 TraceCheckUtils]: 31: Hoare triple {18427#(<= (+ main_~main__scheme~0 1) main_~main__urilen~0)} ~main__cp~0 := ~main__scheme~0; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,870 INFO L280 TraceCheckUtils]: 32: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_1~0; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,870 INFO L280 TraceCheckUtils]: 33: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,871 INFO L280 TraceCheckUtils]: 34: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~0; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,871 INFO L280 TraceCheckUtils]: 35: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,872 INFO L280 TraceCheckUtils]: 36: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~0); {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,872 INFO L280 TraceCheckUtils]: 37: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_2~0; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,873 INFO L280 TraceCheckUtils]: 38: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,873 INFO L280 TraceCheckUtils]: 39: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~1; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,874 INFO L280 TraceCheckUtils]: 40: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,874 INFO L280 TraceCheckUtils]: 41: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~1); {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,875 INFO L280 TraceCheckUtils]: 42: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~main____CPAchecker_TMP_0~0; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,876 INFO L280 TraceCheckUtils]: 43: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,876 INFO L280 TraceCheckUtils]: 44: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,877 INFO L280 TraceCheckUtils]: 45: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc #t~nondet3; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,877 INFO L280 TraceCheckUtils]: 46: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~main____CPAchecker_TMP_0~0); {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,878 INFO L280 TraceCheckUtils]: 47: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_3~0; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,878 INFO L280 TraceCheckUtils]: 48: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,879 INFO L280 TraceCheckUtils]: 49: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~2; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,880 INFO L280 TraceCheckUtils]: 50: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,880 INFO L280 TraceCheckUtils]: 51: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~2); {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,882 INFO L280 TraceCheckUtils]: 52: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_4~0; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,882 INFO L280 TraceCheckUtils]: 53: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_4~0 := (if 0 <= ~main__cp~0 then 1 else 0); {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,883 INFO L280 TraceCheckUtils]: 54: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~3; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,885 INFO L280 TraceCheckUtils]: 55: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~3 := ~__tmp_4~0; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,886 INFO L280 TraceCheckUtils]: 56: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~3); {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,887 INFO L280 TraceCheckUtils]: 57: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume ~main__cp~0 != ~main__urilen~0 - 1; {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,888 INFO L280 TraceCheckUtils]: 58: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~main____CPAchecker_TMP_1~0; {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,889 INFO L280 TraceCheckUtils]: 59: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,890 INFO L280 TraceCheckUtils]: 60: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main____CPAchecker_TMP_1~0 := #t~nondet4; {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,890 INFO L280 TraceCheckUtils]: 61: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc #t~nondet4; {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,891 INFO L280 TraceCheckUtils]: 62: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~main____CPAchecker_TMP_1~0); {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,892 INFO L280 TraceCheckUtils]: 63: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_5~0; {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,893 INFO L280 TraceCheckUtils]: 64: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_5~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,893 INFO L280 TraceCheckUtils]: 65: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~4; {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,894 INFO L280 TraceCheckUtils]: 66: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~4 := ~__tmp_5~0; {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,895 INFO L280 TraceCheckUtils]: 67: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~4); {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,895 INFO L280 TraceCheckUtils]: 68: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_6~0; {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,896 INFO L280 TraceCheckUtils]: 69: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_6~0 := (if 0 <= ~main__cp~0 then 1 else 0); {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,897 INFO L280 TraceCheckUtils]: 70: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~5; {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,898 INFO L280 TraceCheckUtils]: 71: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~5 := ~__tmp_6~0; {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,898 INFO L280 TraceCheckUtils]: 72: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~5); {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,899 INFO L280 TraceCheckUtils]: 73: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(~main__cp~0 == ~main__urilen~0 - 1); {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,900 INFO L280 TraceCheckUtils]: 74: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_7~0; {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,901 INFO L280 TraceCheckUtils]: 75: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_7~0 := (if 1 + ~main__cp~0 < ~main__urilen~0 then 1 else 0); {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,901 INFO L280 TraceCheckUtils]: 76: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~6; {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,903 INFO L280 TraceCheckUtils]: 77: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~6 := ~__tmp_7~0; {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,903 INFO L280 TraceCheckUtils]: 78: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~6); {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,904 INFO L280 TraceCheckUtils]: 79: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_8~0; {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,905 INFO L280 TraceCheckUtils]: 80: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_8~0 := (if 0 <= 1 + ~main__cp~0 then 1 else 0); {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,906 INFO L280 TraceCheckUtils]: 81: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~7; {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,907 INFO L280 TraceCheckUtils]: 82: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~7 := ~__tmp_8~0; {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,907 INFO L280 TraceCheckUtils]: 83: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~7); {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,908 INFO L280 TraceCheckUtils]: 84: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(1 + ~main__cp~0 == ~main__urilen~0 - 1); {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,909 INFO L280 TraceCheckUtils]: 85: Hoare triple {18429#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main__cp~0 := 1 + ~main__cp~0; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,910 INFO L280 TraceCheckUtils]: 86: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main__scheme~0 := ~main__cp~0; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,911 INFO L280 TraceCheckUtils]: 87: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~main____CPAchecker_TMP_2~0; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,912 INFO L280 TraceCheckUtils]: 88: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,913 INFO L280 TraceCheckUtils]: 89: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main____CPAchecker_TMP_2~0 := #t~nondet5; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,914 INFO L280 TraceCheckUtils]: 90: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc #t~nondet5; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,915 INFO L280 TraceCheckUtils]: 91: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~main____CPAchecker_TMP_2~0); {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,916 INFO L280 TraceCheckUtils]: 92: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main__c~0 := 0; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,916 INFO L280 TraceCheckUtils]: 93: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_9~0; {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:36:59,918 INFO L280 TraceCheckUtils]: 94: Hoare triple {18428#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_9~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {18430#(not (= 0 main_~__tmp_9~0))} is VALID [2020-07-18 06:36:59,918 INFO L280 TraceCheckUtils]: 95: Hoare triple {18430#(not (= 0 main_~__tmp_9~0))} havoc ~__VERIFIER_assert__cond~8; {18430#(not (= 0 main_~__tmp_9~0))} is VALID [2020-07-18 06:36:59,920 INFO L280 TraceCheckUtils]: 96: Hoare triple {18430#(not (= 0 main_~__tmp_9~0))} ~__VERIFIER_assert__cond~8 := ~__tmp_9~0; {18431#(not (= 0 main_~__VERIFIER_assert__cond~8))} is VALID [2020-07-18 06:36:59,920 INFO L280 TraceCheckUtils]: 97: Hoare triple {18431#(not (= 0 main_~__VERIFIER_assert__cond~8))} assume 0 == ~__VERIFIER_assert__cond~8; {18422#false} is VALID [2020-07-18 06:36:59,920 INFO L280 TraceCheckUtils]: 98: Hoare triple {18422#false} assume !false; {18422#false} is VALID [2020-07-18 06:36:59,937 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:36:59,937 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [256102343] [2020-07-18 06:36:59,938 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:36:59,938 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-18 06:36:59,939 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185712345] [2020-07-18 06:36:59,939 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 99 [2020-07-18 06:36:59,940 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:36:59,940 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 06:37:00,065 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:00,065 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 06:37:00,066 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:00,066 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 06:37:00,067 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2020-07-18 06:37:00,067 INFO L87 Difference]: Start difference. First operand 169 states and 171 transitions. Second operand 8 states. [2020-07-18 06:37:02,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:02,780 INFO L93 Difference]: Finished difference Result 169 states and 171 transitions. [2020-07-18 06:37:02,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-18 06:37:02,780 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 99 [2020-07-18 06:37:02,781 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:02,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:37:02,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 171 transitions. [2020-07-18 06:37:02,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:37:02,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 171 transitions. [2020-07-18 06:37:02,783 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 171 transitions. [2020-07-18 06:37:03,039 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:03,043 INFO L225 Difference]: With dead ends: 169 [2020-07-18 06:37:03,043 INFO L226 Difference]: Without dead ends: 167 [2020-07-18 06:37:03,044 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2020-07-18 06:37:03,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2020-07-18 06:37:04,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 167. [2020-07-18 06:37:04,472 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:04,472 INFO L82 GeneralOperation]: Start isEquivalent. First operand 167 states. Second operand 167 states. [2020-07-18 06:37:04,472 INFO L74 IsIncluded]: Start isIncluded. First operand 167 states. Second operand 167 states. [2020-07-18 06:37:04,472 INFO L87 Difference]: Start difference. First operand 167 states. Second operand 167 states. [2020-07-18 06:37:04,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:04,476 INFO L93 Difference]: Finished difference Result 167 states and 169 transitions. [2020-07-18 06:37:04,476 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 169 transitions. [2020-07-18 06:37:04,476 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:04,476 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:04,476 INFO L74 IsIncluded]: Start isIncluded. First operand 167 states. Second operand 167 states. [2020-07-18 06:37:04,477 INFO L87 Difference]: Start difference. First operand 167 states. Second operand 167 states. [2020-07-18 06:37:04,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:04,480 INFO L93 Difference]: Finished difference Result 167 states and 169 transitions. [2020-07-18 06:37:04,480 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 169 transitions. [2020-07-18 06:37:04,480 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:04,480 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:04,480 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:04,481 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:04,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 167 states. [2020-07-18 06:37:04,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 169 transitions. [2020-07-18 06:37:04,483 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 169 transitions. Word has length 99 [2020-07-18 06:37:04,484 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:04,484 INFO L479 AbstractCegarLoop]: Abstraction has 167 states and 169 transitions. [2020-07-18 06:37:04,484 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 06:37:04,484 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 167 states and 169 transitions. [2020-07-18 06:37:05,069 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:05,069 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 169 transitions. [2020-07-18 06:37:05,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2020-07-18 06:37:05,070 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:05,071 INFO L422 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] [2020-07-18 06:37:05,071 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-18 06:37:05,071 INFO L427 AbstractCegarLoop]: === Iteration 15 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:05,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:05,071 INFO L82 PathProgramCache]: Analyzing trace with hash -101561912, now seen corresponding path program 1 times [2020-07-18 06:37:05,072 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:05,072 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2091434398] [2020-07-18 06:37:05,072 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:05,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:05,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:05,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {19464#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {19453#true} is VALID [2020-07-18 06:37:05,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {19453#true} ~__return_375~0 := 0; {19453#true} is VALID [2020-07-18 06:37:05,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {19453#true} assume true; {19453#true} is VALID [2020-07-18 06:37:05,190 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19453#true} {19453#true} #361#return; {19453#true} is VALID [2020-07-18 06:37:05,191 INFO L263 TraceCheckUtils]: 0: Hoare triple {19453#true} call ULTIMATE.init(); {19464#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:37:05,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {19464#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {19453#true} is VALID [2020-07-18 06:37:05,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {19453#true} ~__return_375~0 := 0; {19453#true} is VALID [2020-07-18 06:37:05,192 INFO L280 TraceCheckUtils]: 3: Hoare triple {19453#true} assume true; {19453#true} is VALID [2020-07-18 06:37:05,192 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {19453#true} {19453#true} #361#return; {19453#true} is VALID [2020-07-18 06:37:05,192 INFO L263 TraceCheckUtils]: 5: Hoare triple {19453#true} call #t~ret7 := main(); {19453#true} is VALID [2020-07-18 06:37:05,192 INFO L280 TraceCheckUtils]: 6: Hoare triple {19453#true} havoc ~main__scheme~0; {19453#true} is VALID [2020-07-18 06:37:05,193 INFO L280 TraceCheckUtils]: 7: Hoare triple {19453#true} havoc ~main__urilen~0; {19453#true} is VALID [2020-07-18 06:37:05,193 INFO L280 TraceCheckUtils]: 8: Hoare triple {19453#true} havoc ~main__tokenlen~0; {19453#true} is VALID [2020-07-18 06:37:05,193 INFO L280 TraceCheckUtils]: 9: Hoare triple {19453#true} havoc ~main__cp~0; {19453#true} is VALID [2020-07-18 06:37:05,193 INFO L280 TraceCheckUtils]: 10: Hoare triple {19453#true} havoc ~main__c~0; {19453#true} is VALID [2020-07-18 06:37:05,194 INFO L280 TraceCheckUtils]: 11: Hoare triple {19453#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {19453#true} is VALID [2020-07-18 06:37:05,194 INFO L280 TraceCheckUtils]: 12: Hoare triple {19453#true} ~main__urilen~0 := #t~nondet0; {19453#true} is VALID [2020-07-18 06:37:05,194 INFO L280 TraceCheckUtils]: 13: Hoare triple {19453#true} havoc #t~nondet0; {19453#true} is VALID [2020-07-18 06:37:05,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {19453#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19453#true} is VALID [2020-07-18 06:37:05,195 INFO L280 TraceCheckUtils]: 15: Hoare triple {19453#true} ~main__tokenlen~0 := #t~nondet1; {19453#true} is VALID [2020-07-18 06:37:05,195 INFO L280 TraceCheckUtils]: 16: Hoare triple {19453#true} havoc #t~nondet1; {19453#true} is VALID [2020-07-18 06:37:05,195 INFO L280 TraceCheckUtils]: 17: Hoare triple {19453#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19453#true} is VALID [2020-07-18 06:37:05,196 INFO L280 TraceCheckUtils]: 18: Hoare triple {19453#true} ~main__scheme~0 := #t~nondet2; {19453#true} is VALID [2020-07-18 06:37:05,196 INFO L280 TraceCheckUtils]: 19: Hoare triple {19453#true} havoc #t~nondet2; {19453#true} is VALID [2020-07-18 06:37:05,196 INFO L280 TraceCheckUtils]: 20: Hoare triple {19453#true} assume !!(~main__urilen~0 <= 1000000); {19453#true} is VALID [2020-07-18 06:37:05,196 INFO L280 TraceCheckUtils]: 21: Hoare triple {19453#true} assume !!(~main__urilen~0 >= -1000000); {19453#true} is VALID [2020-07-18 06:37:05,196 INFO L280 TraceCheckUtils]: 22: Hoare triple {19453#true} assume !!(~main__tokenlen~0 <= 1000000); {19453#true} is VALID [2020-07-18 06:37:05,197 INFO L280 TraceCheckUtils]: 23: Hoare triple {19453#true} assume !!(~main__tokenlen~0 >= -1000000); {19453#true} is VALID [2020-07-18 06:37:05,197 INFO L280 TraceCheckUtils]: 24: Hoare triple {19453#true} assume !!(~main__scheme~0 <= 1000000); {19453#true} is VALID [2020-07-18 06:37:05,197 INFO L280 TraceCheckUtils]: 25: Hoare triple {19453#true} assume !!(~main__scheme~0 >= -1000000); {19453#true} is VALID [2020-07-18 06:37:05,197 INFO L280 TraceCheckUtils]: 26: Hoare triple {19453#true} assume ~main__urilen~0 > 0; {19453#true} is VALID [2020-07-18 06:37:05,197 INFO L280 TraceCheckUtils]: 27: Hoare triple {19453#true} assume ~main__tokenlen~0 > 0; {19453#true} is VALID [2020-07-18 06:37:05,198 INFO L280 TraceCheckUtils]: 28: Hoare triple {19453#true} assume ~main__scheme~0 >= 0; {19459#(<= 0 main_~main__scheme~0)} is VALID [2020-07-18 06:37:05,199 INFO L280 TraceCheckUtils]: 29: Hoare triple {19459#(<= 0 main_~main__scheme~0)} assume !(0 == ~main__scheme~0); {19459#(<= 0 main_~main__scheme~0)} is VALID [2020-07-18 06:37:05,200 INFO L280 TraceCheckUtils]: 30: Hoare triple {19459#(<= 0 main_~main__scheme~0)} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {19459#(<= 0 main_~main__scheme~0)} is VALID [2020-07-18 06:37:05,200 INFO L280 TraceCheckUtils]: 31: Hoare triple {19459#(<= 0 main_~main__scheme~0)} ~main__cp~0 := ~main__scheme~0; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,201 INFO L280 TraceCheckUtils]: 32: Hoare triple {19460#(<= 0 main_~main__cp~0)} havoc ~__tmp_1~0; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,202 INFO L280 TraceCheckUtils]: 33: Hoare triple {19460#(<= 0 main_~main__cp~0)} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,202 INFO L280 TraceCheckUtils]: 34: Hoare triple {19460#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~0; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,203 INFO L280 TraceCheckUtils]: 35: Hoare triple {19460#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,204 INFO L280 TraceCheckUtils]: 36: Hoare triple {19460#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~0); {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,204 INFO L280 TraceCheckUtils]: 37: Hoare triple {19460#(<= 0 main_~main__cp~0)} havoc ~__tmp_2~0; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,205 INFO L280 TraceCheckUtils]: 38: Hoare triple {19460#(<= 0 main_~main__cp~0)} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,205 INFO L280 TraceCheckUtils]: 39: Hoare triple {19460#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~1; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,206 INFO L280 TraceCheckUtils]: 40: Hoare triple {19460#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,207 INFO L280 TraceCheckUtils]: 41: Hoare triple {19460#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~1); {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,207 INFO L280 TraceCheckUtils]: 42: Hoare triple {19460#(<= 0 main_~main__cp~0)} havoc ~main____CPAchecker_TMP_0~0; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,208 INFO L280 TraceCheckUtils]: 43: Hoare triple {19460#(<= 0 main_~main__cp~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,209 INFO L280 TraceCheckUtils]: 44: Hoare triple {19460#(<= 0 main_~main__cp~0)} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,209 INFO L280 TraceCheckUtils]: 45: Hoare triple {19460#(<= 0 main_~main__cp~0)} havoc #t~nondet3; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,210 INFO L280 TraceCheckUtils]: 46: Hoare triple {19460#(<= 0 main_~main__cp~0)} assume !(0 == ~main____CPAchecker_TMP_0~0); {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,211 INFO L280 TraceCheckUtils]: 47: Hoare triple {19460#(<= 0 main_~main__cp~0)} havoc ~__tmp_3~0; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,211 INFO L280 TraceCheckUtils]: 48: Hoare triple {19460#(<= 0 main_~main__cp~0)} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,212 INFO L280 TraceCheckUtils]: 49: Hoare triple {19460#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~2; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,212 INFO L280 TraceCheckUtils]: 50: Hoare triple {19460#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,213 INFO L280 TraceCheckUtils]: 51: Hoare triple {19460#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~2); {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,213 INFO L280 TraceCheckUtils]: 52: Hoare triple {19460#(<= 0 main_~main__cp~0)} havoc ~__tmp_4~0; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,214 INFO L280 TraceCheckUtils]: 53: Hoare triple {19460#(<= 0 main_~main__cp~0)} ~__tmp_4~0 := (if 0 <= ~main__cp~0 then 1 else 0); {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,214 INFO L280 TraceCheckUtils]: 54: Hoare triple {19460#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~3; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,215 INFO L280 TraceCheckUtils]: 55: Hoare triple {19460#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~3 := ~__tmp_4~0; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,215 INFO L280 TraceCheckUtils]: 56: Hoare triple {19460#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~3); {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,216 INFO L280 TraceCheckUtils]: 57: Hoare triple {19460#(<= 0 main_~main__cp~0)} assume ~main__cp~0 != ~main__urilen~0 - 1; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,216 INFO L280 TraceCheckUtils]: 58: Hoare triple {19460#(<= 0 main_~main__cp~0)} havoc ~main____CPAchecker_TMP_1~0; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,217 INFO L280 TraceCheckUtils]: 59: Hoare triple {19460#(<= 0 main_~main__cp~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,217 INFO L280 TraceCheckUtils]: 60: Hoare triple {19460#(<= 0 main_~main__cp~0)} ~main____CPAchecker_TMP_1~0 := #t~nondet4; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,218 INFO L280 TraceCheckUtils]: 61: Hoare triple {19460#(<= 0 main_~main__cp~0)} havoc #t~nondet4; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,219 INFO L280 TraceCheckUtils]: 62: Hoare triple {19460#(<= 0 main_~main__cp~0)} assume !(0 == ~main____CPAchecker_TMP_1~0); {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,219 INFO L280 TraceCheckUtils]: 63: Hoare triple {19460#(<= 0 main_~main__cp~0)} havoc ~__tmp_5~0; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,220 INFO L280 TraceCheckUtils]: 64: Hoare triple {19460#(<= 0 main_~main__cp~0)} ~__tmp_5~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,221 INFO L280 TraceCheckUtils]: 65: Hoare triple {19460#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~4; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,221 INFO L280 TraceCheckUtils]: 66: Hoare triple {19460#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~4 := ~__tmp_5~0; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,222 INFO L280 TraceCheckUtils]: 67: Hoare triple {19460#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~4); {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,222 INFO L280 TraceCheckUtils]: 68: Hoare triple {19460#(<= 0 main_~main__cp~0)} havoc ~__tmp_6~0; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,223 INFO L280 TraceCheckUtils]: 69: Hoare triple {19460#(<= 0 main_~main__cp~0)} ~__tmp_6~0 := (if 0 <= ~main__cp~0 then 1 else 0); {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,224 INFO L280 TraceCheckUtils]: 70: Hoare triple {19460#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~5; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,225 INFO L280 TraceCheckUtils]: 71: Hoare triple {19460#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~5 := ~__tmp_6~0; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,226 INFO L280 TraceCheckUtils]: 72: Hoare triple {19460#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~5); {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,226 INFO L280 TraceCheckUtils]: 73: Hoare triple {19460#(<= 0 main_~main__cp~0)} assume !(~main__cp~0 == ~main__urilen~0 - 1); {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,227 INFO L280 TraceCheckUtils]: 74: Hoare triple {19460#(<= 0 main_~main__cp~0)} havoc ~__tmp_7~0; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,228 INFO L280 TraceCheckUtils]: 75: Hoare triple {19460#(<= 0 main_~main__cp~0)} ~__tmp_7~0 := (if 1 + ~main__cp~0 < ~main__urilen~0 then 1 else 0); {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,228 INFO L280 TraceCheckUtils]: 76: Hoare triple {19460#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~6; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,229 INFO L280 TraceCheckUtils]: 77: Hoare triple {19460#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~6 := ~__tmp_7~0; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,229 INFO L280 TraceCheckUtils]: 78: Hoare triple {19460#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~6); {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,230 INFO L280 TraceCheckUtils]: 79: Hoare triple {19460#(<= 0 main_~main__cp~0)} havoc ~__tmp_8~0; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,231 INFO L280 TraceCheckUtils]: 80: Hoare triple {19460#(<= 0 main_~main__cp~0)} ~__tmp_8~0 := (if 0 <= 1 + ~main__cp~0 then 1 else 0); {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,231 INFO L280 TraceCheckUtils]: 81: Hoare triple {19460#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~7; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,232 INFO L280 TraceCheckUtils]: 82: Hoare triple {19460#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~7 := ~__tmp_8~0; {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,233 INFO L280 TraceCheckUtils]: 83: Hoare triple {19460#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~7); {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,233 INFO L280 TraceCheckUtils]: 84: Hoare triple {19460#(<= 0 main_~main__cp~0)} assume !(1 + ~main__cp~0 == ~main__urilen~0 - 1); {19460#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,235 INFO L280 TraceCheckUtils]: 85: Hoare triple {19460#(<= 0 main_~main__cp~0)} ~main__cp~0 := 1 + ~main__cp~0; {19461#(<= 1 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,235 INFO L280 TraceCheckUtils]: 86: Hoare triple {19461#(<= 1 main_~main__cp~0)} ~main__scheme~0 := ~main__cp~0; {19461#(<= 1 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,236 INFO L280 TraceCheckUtils]: 87: Hoare triple {19461#(<= 1 main_~main__cp~0)} havoc ~main____CPAchecker_TMP_2~0; {19461#(<= 1 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,236 INFO L280 TraceCheckUtils]: 88: Hoare triple {19461#(<= 1 main_~main__cp~0)} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {19461#(<= 1 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,237 INFO L280 TraceCheckUtils]: 89: Hoare triple {19461#(<= 1 main_~main__cp~0)} ~main____CPAchecker_TMP_2~0 := #t~nondet5; {19461#(<= 1 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,237 INFO L280 TraceCheckUtils]: 90: Hoare triple {19461#(<= 1 main_~main__cp~0)} havoc #t~nondet5; {19461#(<= 1 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,238 INFO L280 TraceCheckUtils]: 91: Hoare triple {19461#(<= 1 main_~main__cp~0)} assume !(0 == ~main____CPAchecker_TMP_2~0); {19461#(<= 1 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,238 INFO L280 TraceCheckUtils]: 92: Hoare triple {19461#(<= 1 main_~main__cp~0)} ~main__c~0 := 0; {19461#(<= 1 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,239 INFO L280 TraceCheckUtils]: 93: Hoare triple {19461#(<= 1 main_~main__cp~0)} havoc ~__tmp_9~0; {19461#(<= 1 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,239 INFO L280 TraceCheckUtils]: 94: Hoare triple {19461#(<= 1 main_~main__cp~0)} ~__tmp_9~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {19461#(<= 1 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,240 INFO L280 TraceCheckUtils]: 95: Hoare triple {19461#(<= 1 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~8; {19461#(<= 1 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,241 INFO L280 TraceCheckUtils]: 96: Hoare triple {19461#(<= 1 main_~main__cp~0)} ~__VERIFIER_assert__cond~8 := ~__tmp_9~0; {19461#(<= 1 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,242 INFO L280 TraceCheckUtils]: 97: Hoare triple {19461#(<= 1 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~8); {19461#(<= 1 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,242 INFO L280 TraceCheckUtils]: 98: Hoare triple {19461#(<= 1 main_~main__cp~0)} havoc ~__tmp_10~0; {19461#(<= 1 main_~main__cp~0)} is VALID [2020-07-18 06:37:05,243 INFO L280 TraceCheckUtils]: 99: Hoare triple {19461#(<= 1 main_~main__cp~0)} ~__tmp_10~0 := (if 0 <= ~main__cp~0 then 1 else 0); {19462#(not (= 0 main_~__tmp_10~0))} is VALID [2020-07-18 06:37:05,244 INFO L280 TraceCheckUtils]: 100: Hoare triple {19462#(not (= 0 main_~__tmp_10~0))} havoc ~__VERIFIER_assert__cond~9; {19462#(not (= 0 main_~__tmp_10~0))} is VALID [2020-07-18 06:37:05,245 INFO L280 TraceCheckUtils]: 101: Hoare triple {19462#(not (= 0 main_~__tmp_10~0))} ~__VERIFIER_assert__cond~9 := ~__tmp_10~0; {19463#(not (= 0 main_~__VERIFIER_assert__cond~9))} is VALID [2020-07-18 06:37:05,245 INFO L280 TraceCheckUtils]: 102: Hoare triple {19463#(not (= 0 main_~__VERIFIER_assert__cond~9))} assume 0 == ~__VERIFIER_assert__cond~9; {19454#false} is VALID [2020-07-18 06:37:05,245 INFO L280 TraceCheckUtils]: 103: Hoare triple {19454#false} assume !false; {19454#false} is VALID [2020-07-18 06:37:05,258 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:37:05,258 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2091434398] [2020-07-18 06:37:05,258 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:37:05,259 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-18 06:37:05,259 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [158676377] [2020-07-18 06:37:05,260 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 104 [2020-07-18 06:37:05,260 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:05,260 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 06:37:05,371 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:05,372 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 06:37:05,372 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:05,372 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 06:37:05,372 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2020-07-18 06:37:05,372 INFO L87 Difference]: Start difference. First operand 167 states and 169 transitions. Second operand 8 states. [2020-07-18 06:37:08,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:08,512 INFO L93 Difference]: Finished difference Result 207 states and 210 transitions. [2020-07-18 06:37:08,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-18 06:37:08,512 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 104 [2020-07-18 06:37:08,512 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:08,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:37:08,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 210 transitions. [2020-07-18 06:37:08,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:37:08,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 210 transitions. [2020-07-18 06:37:08,515 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 210 transitions. [2020-07-18 06:37:08,794 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 210 edges. 210 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:08,798 INFO L225 Difference]: With dead ends: 207 [2020-07-18 06:37:08,798 INFO L226 Difference]: Without dead ends: 205 [2020-07-18 06:37:08,798 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2020-07-18 06:37:08,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states. [2020-07-18 06:37:10,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 165. [2020-07-18 06:37:10,210 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:10,210 INFO L82 GeneralOperation]: Start isEquivalent. First operand 205 states. Second operand 165 states. [2020-07-18 06:37:10,210 INFO L74 IsIncluded]: Start isIncluded. First operand 205 states. Second operand 165 states. [2020-07-18 06:37:10,210 INFO L87 Difference]: Start difference. First operand 205 states. Second operand 165 states. [2020-07-18 06:37:10,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:10,213 INFO L93 Difference]: Finished difference Result 205 states and 208 transitions. [2020-07-18 06:37:10,214 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 208 transitions. [2020-07-18 06:37:10,214 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:10,214 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:10,214 INFO L74 IsIncluded]: Start isIncluded. First operand 165 states. Second operand 205 states. [2020-07-18 06:37:10,214 INFO L87 Difference]: Start difference. First operand 165 states. Second operand 205 states. [2020-07-18 06:37:10,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:10,218 INFO L93 Difference]: Finished difference Result 205 states and 208 transitions. [2020-07-18 06:37:10,218 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 208 transitions. [2020-07-18 06:37:10,218 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:10,218 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:10,219 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:10,219 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:10,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 165 states. [2020-07-18 06:37:10,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 167 transitions. [2020-07-18 06:37:10,221 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 167 transitions. Word has length 104 [2020-07-18 06:37:10,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:10,221 INFO L479 AbstractCegarLoop]: Abstraction has 165 states and 167 transitions. [2020-07-18 06:37:10,221 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 06:37:10,222 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 165 states and 167 transitions. [2020-07-18 06:37:10,859 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:10,860 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 167 transitions. [2020-07-18 06:37:10,861 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2020-07-18 06:37:10,861 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:10,861 INFO L422 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] [2020-07-18 06:37:10,861 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-18 06:37:10,862 INFO L427 AbstractCegarLoop]: === Iteration 16 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:10,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:10,862 INFO L82 PathProgramCache]: Analyzing trace with hash 1039394916, now seen corresponding path program 1 times [2020-07-18 06:37:10,863 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:10,863 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1619436690] [2020-07-18 06:37:10,863 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:10,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:10,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:10,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {20642#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {20631#true} is VALID [2020-07-18 06:37:11,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {20631#true} ~__return_375~0 := 0; {20631#true} is VALID [2020-07-18 06:37:11,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {20631#true} assume true; {20631#true} is VALID [2020-07-18 06:37:11,000 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {20631#true} {20631#true} #361#return; {20631#true} is VALID [2020-07-18 06:37:11,001 INFO L263 TraceCheckUtils]: 0: Hoare triple {20631#true} call ULTIMATE.init(); {20642#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:37:11,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {20642#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {20631#true} is VALID [2020-07-18 06:37:11,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {20631#true} ~__return_375~0 := 0; {20631#true} is VALID [2020-07-18 06:37:11,002 INFO L280 TraceCheckUtils]: 3: Hoare triple {20631#true} assume true; {20631#true} is VALID [2020-07-18 06:37:11,002 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {20631#true} {20631#true} #361#return; {20631#true} is VALID [2020-07-18 06:37:11,002 INFO L263 TraceCheckUtils]: 5: Hoare triple {20631#true} call #t~ret7 := main(); {20631#true} is VALID [2020-07-18 06:37:11,002 INFO L280 TraceCheckUtils]: 6: Hoare triple {20631#true} havoc ~main__scheme~0; {20631#true} is VALID [2020-07-18 06:37:11,003 INFO L280 TraceCheckUtils]: 7: Hoare triple {20631#true} havoc ~main__urilen~0; {20631#true} is VALID [2020-07-18 06:37:11,003 INFO L280 TraceCheckUtils]: 8: Hoare triple {20631#true} havoc ~main__tokenlen~0; {20631#true} is VALID [2020-07-18 06:37:11,003 INFO L280 TraceCheckUtils]: 9: Hoare triple {20631#true} havoc ~main__cp~0; {20631#true} is VALID [2020-07-18 06:37:11,003 INFO L280 TraceCheckUtils]: 10: Hoare triple {20631#true} havoc ~main__c~0; {20631#true} is VALID [2020-07-18 06:37:11,003 INFO L280 TraceCheckUtils]: 11: Hoare triple {20631#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {20631#true} is VALID [2020-07-18 06:37:11,003 INFO L280 TraceCheckUtils]: 12: Hoare triple {20631#true} ~main__urilen~0 := #t~nondet0; {20631#true} is VALID [2020-07-18 06:37:11,004 INFO L280 TraceCheckUtils]: 13: Hoare triple {20631#true} havoc #t~nondet0; {20631#true} is VALID [2020-07-18 06:37:11,004 INFO L280 TraceCheckUtils]: 14: Hoare triple {20631#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {20631#true} is VALID [2020-07-18 06:37:11,004 INFO L280 TraceCheckUtils]: 15: Hoare triple {20631#true} ~main__tokenlen~0 := #t~nondet1; {20631#true} is VALID [2020-07-18 06:37:11,004 INFO L280 TraceCheckUtils]: 16: Hoare triple {20631#true} havoc #t~nondet1; {20631#true} is VALID [2020-07-18 06:37:11,004 INFO L280 TraceCheckUtils]: 17: Hoare triple {20631#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {20631#true} is VALID [2020-07-18 06:37:11,005 INFO L280 TraceCheckUtils]: 18: Hoare triple {20631#true} ~main__scheme~0 := #t~nondet2; {20631#true} is VALID [2020-07-18 06:37:11,005 INFO L280 TraceCheckUtils]: 19: Hoare triple {20631#true} havoc #t~nondet2; {20631#true} is VALID [2020-07-18 06:37:11,005 INFO L280 TraceCheckUtils]: 20: Hoare triple {20631#true} assume !!(~main__urilen~0 <= 1000000); {20631#true} is VALID [2020-07-18 06:37:11,005 INFO L280 TraceCheckUtils]: 21: Hoare triple {20631#true} assume !!(~main__urilen~0 >= -1000000); {20631#true} is VALID [2020-07-18 06:37:11,005 INFO L280 TraceCheckUtils]: 22: Hoare triple {20631#true} assume !!(~main__tokenlen~0 <= 1000000); {20631#true} is VALID [2020-07-18 06:37:11,005 INFO L280 TraceCheckUtils]: 23: Hoare triple {20631#true} assume !!(~main__tokenlen~0 >= -1000000); {20631#true} is VALID [2020-07-18 06:37:11,006 INFO L280 TraceCheckUtils]: 24: Hoare triple {20631#true} assume !!(~main__scheme~0 <= 1000000); {20631#true} is VALID [2020-07-18 06:37:11,006 INFO L280 TraceCheckUtils]: 25: Hoare triple {20631#true} assume !!(~main__scheme~0 >= -1000000); {20631#true} is VALID [2020-07-18 06:37:11,006 INFO L280 TraceCheckUtils]: 26: Hoare triple {20631#true} assume ~main__urilen~0 > 0; {20631#true} is VALID [2020-07-18 06:37:11,006 INFO L280 TraceCheckUtils]: 27: Hoare triple {20631#true} assume ~main__tokenlen~0 > 0; {20631#true} is VALID [2020-07-18 06:37:11,007 INFO L280 TraceCheckUtils]: 28: Hoare triple {20631#true} assume ~main__scheme~0 >= 0; {20631#true} is VALID [2020-07-18 06:37:11,007 INFO L280 TraceCheckUtils]: 29: Hoare triple {20631#true} assume !(0 == ~main__scheme~0); {20631#true} is VALID [2020-07-18 06:37:11,007 INFO L280 TraceCheckUtils]: 30: Hoare triple {20631#true} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {20631#true} is VALID [2020-07-18 06:37:11,008 INFO L280 TraceCheckUtils]: 31: Hoare triple {20631#true} ~main__cp~0 := ~main__scheme~0; {20631#true} is VALID [2020-07-18 06:37:11,008 INFO L280 TraceCheckUtils]: 32: Hoare triple {20631#true} havoc ~__tmp_1~0; {20631#true} is VALID [2020-07-18 06:37:11,008 INFO L280 TraceCheckUtils]: 33: Hoare triple {20631#true} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {20631#true} is VALID [2020-07-18 06:37:11,009 INFO L280 TraceCheckUtils]: 34: Hoare triple {20631#true} havoc ~__VERIFIER_assert__cond~0; {20631#true} is VALID [2020-07-18 06:37:11,009 INFO L280 TraceCheckUtils]: 35: Hoare triple {20631#true} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {20631#true} is VALID [2020-07-18 06:37:11,009 INFO L280 TraceCheckUtils]: 36: Hoare triple {20631#true} assume !(0 == ~__VERIFIER_assert__cond~0); {20631#true} is VALID [2020-07-18 06:37:11,010 INFO L280 TraceCheckUtils]: 37: Hoare triple {20631#true} havoc ~__tmp_2~0; {20631#true} is VALID [2020-07-18 06:37:11,010 INFO L280 TraceCheckUtils]: 38: Hoare triple {20631#true} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {20631#true} is VALID [2020-07-18 06:37:11,010 INFO L280 TraceCheckUtils]: 39: Hoare triple {20631#true} havoc ~__VERIFIER_assert__cond~1; {20631#true} is VALID [2020-07-18 06:37:11,011 INFO L280 TraceCheckUtils]: 40: Hoare triple {20631#true} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {20631#true} is VALID [2020-07-18 06:37:11,011 INFO L280 TraceCheckUtils]: 41: Hoare triple {20631#true} assume !(0 == ~__VERIFIER_assert__cond~1); {20631#true} is VALID [2020-07-18 06:37:11,011 INFO L280 TraceCheckUtils]: 42: Hoare triple {20631#true} havoc ~main____CPAchecker_TMP_0~0; {20631#true} is VALID [2020-07-18 06:37:11,012 INFO L280 TraceCheckUtils]: 43: Hoare triple {20631#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {20631#true} is VALID [2020-07-18 06:37:11,012 INFO L280 TraceCheckUtils]: 44: Hoare triple {20631#true} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {20631#true} is VALID [2020-07-18 06:37:11,012 INFO L280 TraceCheckUtils]: 45: Hoare triple {20631#true} havoc #t~nondet3; {20631#true} is VALID [2020-07-18 06:37:11,013 INFO L280 TraceCheckUtils]: 46: Hoare triple {20631#true} assume !(0 == ~main____CPAchecker_TMP_0~0); {20631#true} is VALID [2020-07-18 06:37:11,013 INFO L280 TraceCheckUtils]: 47: Hoare triple {20631#true} havoc ~__tmp_3~0; {20631#true} is VALID [2020-07-18 06:37:11,013 INFO L280 TraceCheckUtils]: 48: Hoare triple {20631#true} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {20631#true} is VALID [2020-07-18 06:37:11,013 INFO L280 TraceCheckUtils]: 49: Hoare triple {20631#true} havoc ~__VERIFIER_assert__cond~2; {20631#true} is VALID [2020-07-18 06:37:11,014 INFO L280 TraceCheckUtils]: 50: Hoare triple {20631#true} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {20631#true} is VALID [2020-07-18 06:37:11,014 INFO L280 TraceCheckUtils]: 51: Hoare triple {20631#true} assume !(0 == ~__VERIFIER_assert__cond~2); {20631#true} is VALID [2020-07-18 06:37:11,014 INFO L280 TraceCheckUtils]: 52: Hoare triple {20631#true} havoc ~__tmp_4~0; {20631#true} is VALID [2020-07-18 06:37:11,015 INFO L280 TraceCheckUtils]: 53: Hoare triple {20631#true} ~__tmp_4~0 := (if 0 <= ~main__cp~0 then 1 else 0); {20631#true} is VALID [2020-07-18 06:37:11,015 INFO L280 TraceCheckUtils]: 54: Hoare triple {20631#true} havoc ~__VERIFIER_assert__cond~3; {20631#true} is VALID [2020-07-18 06:37:11,015 INFO L280 TraceCheckUtils]: 55: Hoare triple {20631#true} ~__VERIFIER_assert__cond~3 := ~__tmp_4~0; {20631#true} is VALID [2020-07-18 06:37:11,016 INFO L280 TraceCheckUtils]: 56: Hoare triple {20631#true} assume !(0 == ~__VERIFIER_assert__cond~3); {20631#true} is VALID [2020-07-18 06:37:11,016 INFO L280 TraceCheckUtils]: 57: Hoare triple {20631#true} assume ~main__cp~0 != ~main__urilen~0 - 1; {20631#true} is VALID [2020-07-18 06:37:11,016 INFO L280 TraceCheckUtils]: 58: Hoare triple {20631#true} havoc ~main____CPAchecker_TMP_1~0; {20631#true} is VALID [2020-07-18 06:37:11,017 INFO L280 TraceCheckUtils]: 59: Hoare triple {20631#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {20631#true} is VALID [2020-07-18 06:37:11,017 INFO L280 TraceCheckUtils]: 60: Hoare triple {20631#true} ~main____CPAchecker_TMP_1~0 := #t~nondet4; {20631#true} is VALID [2020-07-18 06:37:11,017 INFO L280 TraceCheckUtils]: 61: Hoare triple {20631#true} havoc #t~nondet4; {20631#true} is VALID [2020-07-18 06:37:11,018 INFO L280 TraceCheckUtils]: 62: Hoare triple {20631#true} assume !(0 == ~main____CPAchecker_TMP_1~0); {20631#true} is VALID [2020-07-18 06:37:11,018 INFO L280 TraceCheckUtils]: 63: Hoare triple {20631#true} havoc ~__tmp_5~0; {20631#true} is VALID [2020-07-18 06:37:11,018 INFO L280 TraceCheckUtils]: 64: Hoare triple {20631#true} ~__tmp_5~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {20631#true} is VALID [2020-07-18 06:37:11,018 INFO L280 TraceCheckUtils]: 65: Hoare triple {20631#true} havoc ~__VERIFIER_assert__cond~4; {20631#true} is VALID [2020-07-18 06:37:11,019 INFO L280 TraceCheckUtils]: 66: Hoare triple {20631#true} ~__VERIFIER_assert__cond~4 := ~__tmp_5~0; {20631#true} is VALID [2020-07-18 06:37:11,019 INFO L280 TraceCheckUtils]: 67: Hoare triple {20631#true} assume !(0 == ~__VERIFIER_assert__cond~4); {20631#true} is VALID [2020-07-18 06:37:11,019 INFO L280 TraceCheckUtils]: 68: Hoare triple {20631#true} havoc ~__tmp_6~0; {20631#true} is VALID [2020-07-18 06:37:11,020 INFO L280 TraceCheckUtils]: 69: Hoare triple {20631#true} ~__tmp_6~0 := (if 0 <= ~main__cp~0 then 1 else 0); {20631#true} is VALID [2020-07-18 06:37:11,020 INFO L280 TraceCheckUtils]: 70: Hoare triple {20631#true} havoc ~__VERIFIER_assert__cond~5; {20631#true} is VALID [2020-07-18 06:37:11,020 INFO L280 TraceCheckUtils]: 71: Hoare triple {20631#true} ~__VERIFIER_assert__cond~5 := ~__tmp_6~0; {20631#true} is VALID [2020-07-18 06:37:11,021 INFO L280 TraceCheckUtils]: 72: Hoare triple {20631#true} assume !(0 == ~__VERIFIER_assert__cond~5); {20631#true} is VALID [2020-07-18 06:37:11,021 INFO L280 TraceCheckUtils]: 73: Hoare triple {20631#true} assume !(~main__cp~0 == ~main__urilen~0 - 1); {20631#true} is VALID [2020-07-18 06:37:11,021 INFO L280 TraceCheckUtils]: 74: Hoare triple {20631#true} havoc ~__tmp_7~0; {20631#true} is VALID [2020-07-18 06:37:11,022 INFO L280 TraceCheckUtils]: 75: Hoare triple {20631#true} ~__tmp_7~0 := (if 1 + ~main__cp~0 < ~main__urilen~0 then 1 else 0); {20631#true} is VALID [2020-07-18 06:37:11,022 INFO L280 TraceCheckUtils]: 76: Hoare triple {20631#true} havoc ~__VERIFIER_assert__cond~6; {20631#true} is VALID [2020-07-18 06:37:11,022 INFO L280 TraceCheckUtils]: 77: Hoare triple {20631#true} ~__VERIFIER_assert__cond~6 := ~__tmp_7~0; {20631#true} is VALID [2020-07-18 06:37:11,023 INFO L280 TraceCheckUtils]: 78: Hoare triple {20631#true} assume !(0 == ~__VERIFIER_assert__cond~6); {20631#true} is VALID [2020-07-18 06:37:11,023 INFO L280 TraceCheckUtils]: 79: Hoare triple {20631#true} havoc ~__tmp_8~0; {20631#true} is VALID [2020-07-18 06:37:11,023 INFO L280 TraceCheckUtils]: 80: Hoare triple {20631#true} ~__tmp_8~0 := (if 0 <= 1 + ~main__cp~0 then 1 else 0); {20631#true} is VALID [2020-07-18 06:37:11,024 INFO L280 TraceCheckUtils]: 81: Hoare triple {20631#true} havoc ~__VERIFIER_assert__cond~7; {20631#true} is VALID [2020-07-18 06:37:11,024 INFO L280 TraceCheckUtils]: 82: Hoare triple {20631#true} ~__VERIFIER_assert__cond~7 := ~__tmp_8~0; {20631#true} is VALID [2020-07-18 06:37:11,024 INFO L280 TraceCheckUtils]: 83: Hoare triple {20631#true} assume !(0 == ~__VERIFIER_assert__cond~7); {20631#true} is VALID [2020-07-18 06:37:11,025 INFO L280 TraceCheckUtils]: 84: Hoare triple {20631#true} assume !(1 + ~main__cp~0 == ~main__urilen~0 - 1); {20631#true} is VALID [2020-07-18 06:37:11,025 INFO L280 TraceCheckUtils]: 85: Hoare triple {20631#true} ~main__cp~0 := 1 + ~main__cp~0; {20631#true} is VALID [2020-07-18 06:37:11,025 INFO L280 TraceCheckUtils]: 86: Hoare triple {20631#true} ~main__scheme~0 := ~main__cp~0; {20631#true} is VALID [2020-07-18 06:37:11,025 INFO L280 TraceCheckUtils]: 87: Hoare triple {20631#true} havoc ~main____CPAchecker_TMP_2~0; {20631#true} is VALID [2020-07-18 06:37:11,026 INFO L280 TraceCheckUtils]: 88: Hoare triple {20631#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {20631#true} is VALID [2020-07-18 06:37:11,026 INFO L280 TraceCheckUtils]: 89: Hoare triple {20631#true} ~main____CPAchecker_TMP_2~0 := #t~nondet5; {20631#true} is VALID [2020-07-18 06:37:11,026 INFO L280 TraceCheckUtils]: 90: Hoare triple {20631#true} havoc #t~nondet5; {20631#true} is VALID [2020-07-18 06:37:11,027 INFO L280 TraceCheckUtils]: 91: Hoare triple {20631#true} assume !(0 == ~main____CPAchecker_TMP_2~0); {20631#true} is VALID [2020-07-18 06:37:11,027 INFO L280 TraceCheckUtils]: 92: Hoare triple {20631#true} ~main__c~0 := 0; {20631#true} is VALID [2020-07-18 06:37:11,027 INFO L280 TraceCheckUtils]: 93: Hoare triple {20631#true} havoc ~__tmp_9~0; {20631#true} is VALID [2020-07-18 06:37:11,029 INFO L280 TraceCheckUtils]: 94: Hoare triple {20631#true} ~__tmp_9~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {20637#(or (and (= 1 main_~__tmp_9~0) (< main_~main__cp~0 main_~main__urilen~0)) (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_9~0)))} is VALID [2020-07-18 06:37:11,030 INFO L280 TraceCheckUtils]: 95: Hoare triple {20637#(or (and (= 1 main_~__tmp_9~0) (< main_~main__cp~0 main_~main__urilen~0)) (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_9~0)))} havoc ~__VERIFIER_assert__cond~8; {20637#(or (and (= 1 main_~__tmp_9~0) (< main_~main__cp~0 main_~main__urilen~0)) (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_9~0)))} is VALID [2020-07-18 06:37:11,031 INFO L280 TraceCheckUtils]: 96: Hoare triple {20637#(or (and (= 1 main_~__tmp_9~0) (< main_~main__cp~0 main_~main__urilen~0)) (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_9~0)))} ~__VERIFIER_assert__cond~8 := ~__tmp_9~0; {20638#(or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__VERIFIER_assert__cond~8)) (and (< main_~main__cp~0 main_~main__urilen~0) (= 1 main_~__VERIFIER_assert__cond~8)))} is VALID [2020-07-18 06:37:11,033 INFO L280 TraceCheckUtils]: 97: Hoare triple {20638#(or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__VERIFIER_assert__cond~8)) (and (< main_~main__cp~0 main_~main__urilen~0) (= 1 main_~__VERIFIER_assert__cond~8)))} assume !(0 == ~__VERIFIER_assert__cond~8); {20639#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:11,034 INFO L280 TraceCheckUtils]: 98: Hoare triple {20639#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__tmp_10~0; {20639#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:11,034 INFO L280 TraceCheckUtils]: 99: Hoare triple {20639#(< main_~main__cp~0 main_~main__urilen~0)} ~__tmp_10~0 := (if 0 <= ~main__cp~0 then 1 else 0); {20639#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:11,035 INFO L280 TraceCheckUtils]: 100: Hoare triple {20639#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~9; {20639#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:11,036 INFO L280 TraceCheckUtils]: 101: Hoare triple {20639#(< main_~main__cp~0 main_~main__urilen~0)} ~__VERIFIER_assert__cond~9 := ~__tmp_10~0; {20639#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:11,037 INFO L280 TraceCheckUtils]: 102: Hoare triple {20639#(< main_~main__cp~0 main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~9); {20639#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:11,038 INFO L280 TraceCheckUtils]: 103: Hoare triple {20639#(< main_~main__cp~0 main_~main__urilen~0)} assume ~main__cp~0 != ~main__urilen~0 - 1; {20639#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:11,039 INFO L280 TraceCheckUtils]: 104: Hoare triple {20639#(< main_~main__cp~0 main_~main__urilen~0)} assume ~main__c~0 < ~main__tokenlen~0 - 1; {20639#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:11,040 INFO L280 TraceCheckUtils]: 105: Hoare triple {20639#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__tmp_11~0; {20639#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:11,041 INFO L280 TraceCheckUtils]: 106: Hoare triple {20639#(< main_~main__cp~0 main_~main__urilen~0)} ~__tmp_11~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {20640#(not (= 0 main_~__tmp_11~0))} is VALID [2020-07-18 06:37:11,042 INFO L280 TraceCheckUtils]: 107: Hoare triple {20640#(not (= 0 main_~__tmp_11~0))} havoc ~__VERIFIER_assert__cond~10; {20640#(not (= 0 main_~__tmp_11~0))} is VALID [2020-07-18 06:37:11,043 INFO L280 TraceCheckUtils]: 108: Hoare triple {20640#(not (= 0 main_~__tmp_11~0))} ~__VERIFIER_assert__cond~10 := ~__tmp_11~0; {20641#(not (= main_~__VERIFIER_assert__cond~10 0))} is VALID [2020-07-18 06:37:11,044 INFO L280 TraceCheckUtils]: 109: Hoare triple {20641#(not (= main_~__VERIFIER_assert__cond~10 0))} assume 0 == ~__VERIFIER_assert__cond~10; {20632#false} is VALID [2020-07-18 06:37:11,044 INFO L280 TraceCheckUtils]: 110: Hoare triple {20632#false} assume !false; {20632#false} is VALID [2020-07-18 06:37:11,061 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:37:11,062 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1619436690] [2020-07-18 06:37:11,062 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:37:11,062 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-18 06:37:11,062 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310092857] [2020-07-18 06:37:11,063 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 111 [2020-07-18 06:37:11,063 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:11,063 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 06:37:11,216 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:11,217 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 06:37:11,217 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:11,217 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 06:37:11,218 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2020-07-18 06:37:11,218 INFO L87 Difference]: Start difference. First operand 165 states and 167 transitions. Second operand 8 states. [2020-07-18 06:37:15,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:15,937 INFO L93 Difference]: Finished difference Result 219 states and 222 transitions. [2020-07-18 06:37:15,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-18 06:37:15,937 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 111 [2020-07-18 06:37:15,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:15,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:37:15,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 222 transitions. [2020-07-18 06:37:15,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:37:15,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 222 transitions. [2020-07-18 06:37:15,940 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 222 transitions. [2020-07-18 06:37:16,240 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 222 edges. 222 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:16,244 INFO L225 Difference]: With dead ends: 219 [2020-07-18 06:37:16,244 INFO L226 Difference]: Without dead ends: 217 [2020-07-18 06:37:16,244 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=65, Invalid=145, Unknown=0, NotChecked=0, Total=210 [2020-07-18 06:37:16,245 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2020-07-18 06:37:17,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 172. [2020-07-18 06:37:17,856 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:17,856 INFO L82 GeneralOperation]: Start isEquivalent. First operand 217 states. Second operand 172 states. [2020-07-18 06:37:17,856 INFO L74 IsIncluded]: Start isIncluded. First operand 217 states. Second operand 172 states. [2020-07-18 06:37:17,856 INFO L87 Difference]: Start difference. First operand 217 states. Second operand 172 states. [2020-07-18 06:37:17,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:17,860 INFO L93 Difference]: Finished difference Result 217 states and 220 transitions. [2020-07-18 06:37:17,860 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 220 transitions. [2020-07-18 06:37:17,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:17,860 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:17,861 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand 217 states. [2020-07-18 06:37:17,861 INFO L87 Difference]: Start difference. First operand 172 states. Second operand 217 states. [2020-07-18 06:37:17,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:17,865 INFO L93 Difference]: Finished difference Result 217 states and 220 transitions. [2020-07-18 06:37:17,865 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 220 transitions. [2020-07-18 06:37:17,866 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:17,866 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:17,866 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:17,866 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:17,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 172 states. [2020-07-18 06:37:17,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 174 transitions. [2020-07-18 06:37:17,869 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 174 transitions. Word has length 111 [2020-07-18 06:37:17,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:17,870 INFO L479 AbstractCegarLoop]: Abstraction has 172 states and 174 transitions. [2020-07-18 06:37:17,870 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 06:37:17,870 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 172 states and 174 transitions. [2020-07-18 06:37:18,536 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:18,536 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 174 transitions. [2020-07-18 06:37:18,537 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2020-07-18 06:37:18,537 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:18,537 INFO L422 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] [2020-07-18 06:37:18,538 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-18 06:37:18,538 INFO L427 AbstractCegarLoop]: === Iteration 17 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:18,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:18,538 INFO L82 PathProgramCache]: Analyzing trace with hash -109554473, now seen corresponding path program 1 times [2020-07-18 06:37:18,538 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:18,539 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2044123850] [2020-07-18 06:37:18,539 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:18,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:18,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:18,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {21886#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {21875#true} is VALID [2020-07-18 06:37:18,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {21875#true} ~__return_375~0 := 0; {21875#true} is VALID [2020-07-18 06:37:18,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {21875#true} assume true; {21875#true} is VALID [2020-07-18 06:37:18,657 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {21875#true} {21875#true} #361#return; {21875#true} is VALID [2020-07-18 06:37:18,658 INFO L263 TraceCheckUtils]: 0: Hoare triple {21875#true} call ULTIMATE.init(); {21886#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:37:18,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {21886#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {21875#true} is VALID [2020-07-18 06:37:18,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {21875#true} ~__return_375~0 := 0; {21875#true} is VALID [2020-07-18 06:37:18,659 INFO L280 TraceCheckUtils]: 3: Hoare triple {21875#true} assume true; {21875#true} is VALID [2020-07-18 06:37:18,659 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21875#true} {21875#true} #361#return; {21875#true} is VALID [2020-07-18 06:37:18,659 INFO L263 TraceCheckUtils]: 5: Hoare triple {21875#true} call #t~ret7 := main(); {21875#true} is VALID [2020-07-18 06:37:18,659 INFO L280 TraceCheckUtils]: 6: Hoare triple {21875#true} havoc ~main__scheme~0; {21875#true} is VALID [2020-07-18 06:37:18,660 INFO L280 TraceCheckUtils]: 7: Hoare triple {21875#true} havoc ~main__urilen~0; {21875#true} is VALID [2020-07-18 06:37:18,660 INFO L280 TraceCheckUtils]: 8: Hoare triple {21875#true} havoc ~main__tokenlen~0; {21875#true} is VALID [2020-07-18 06:37:18,660 INFO L280 TraceCheckUtils]: 9: Hoare triple {21875#true} havoc ~main__cp~0; {21875#true} is VALID [2020-07-18 06:37:18,660 INFO L280 TraceCheckUtils]: 10: Hoare triple {21875#true} havoc ~main__c~0; {21875#true} is VALID [2020-07-18 06:37:18,660 INFO L280 TraceCheckUtils]: 11: Hoare triple {21875#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {21875#true} is VALID [2020-07-18 06:37:18,661 INFO L280 TraceCheckUtils]: 12: Hoare triple {21875#true} ~main__urilen~0 := #t~nondet0; {21875#true} is VALID [2020-07-18 06:37:18,661 INFO L280 TraceCheckUtils]: 13: Hoare triple {21875#true} havoc #t~nondet0; {21875#true} is VALID [2020-07-18 06:37:18,661 INFO L280 TraceCheckUtils]: 14: Hoare triple {21875#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21875#true} is VALID [2020-07-18 06:37:18,661 INFO L280 TraceCheckUtils]: 15: Hoare triple {21875#true} ~main__tokenlen~0 := #t~nondet1; {21875#true} is VALID [2020-07-18 06:37:18,661 INFO L280 TraceCheckUtils]: 16: Hoare triple {21875#true} havoc #t~nondet1; {21875#true} is VALID [2020-07-18 06:37:18,662 INFO L280 TraceCheckUtils]: 17: Hoare triple {21875#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21875#true} is VALID [2020-07-18 06:37:18,662 INFO L280 TraceCheckUtils]: 18: Hoare triple {21875#true} ~main__scheme~0 := #t~nondet2; {21875#true} is VALID [2020-07-18 06:37:18,662 INFO L280 TraceCheckUtils]: 19: Hoare triple {21875#true} havoc #t~nondet2; {21875#true} is VALID [2020-07-18 06:37:18,662 INFO L280 TraceCheckUtils]: 20: Hoare triple {21875#true} assume !!(~main__urilen~0 <= 1000000); {21875#true} is VALID [2020-07-18 06:37:18,662 INFO L280 TraceCheckUtils]: 21: Hoare triple {21875#true} assume !!(~main__urilen~0 >= -1000000); {21875#true} is VALID [2020-07-18 06:37:18,662 INFO L280 TraceCheckUtils]: 22: Hoare triple {21875#true} assume !!(~main__tokenlen~0 <= 1000000); {21875#true} is VALID [2020-07-18 06:37:18,663 INFO L280 TraceCheckUtils]: 23: Hoare triple {21875#true} assume !!(~main__tokenlen~0 >= -1000000); {21875#true} is VALID [2020-07-18 06:37:18,663 INFO L280 TraceCheckUtils]: 24: Hoare triple {21875#true} assume !!(~main__scheme~0 <= 1000000); {21875#true} is VALID [2020-07-18 06:37:18,663 INFO L280 TraceCheckUtils]: 25: Hoare triple {21875#true} assume !!(~main__scheme~0 >= -1000000); {21875#true} is VALID [2020-07-18 06:37:18,663 INFO L280 TraceCheckUtils]: 26: Hoare triple {21875#true} assume ~main__urilen~0 > 0; {21875#true} is VALID [2020-07-18 06:37:18,663 INFO L280 TraceCheckUtils]: 27: Hoare triple {21875#true} assume ~main__tokenlen~0 > 0; {21875#true} is VALID [2020-07-18 06:37:18,663 INFO L280 TraceCheckUtils]: 28: Hoare triple {21875#true} assume ~main__scheme~0 >= 0; {21875#true} is VALID [2020-07-18 06:37:18,664 INFO L280 TraceCheckUtils]: 29: Hoare triple {21875#true} assume !(0 == ~main__scheme~0); {21875#true} is VALID [2020-07-18 06:37:18,664 INFO L280 TraceCheckUtils]: 30: Hoare triple {21875#true} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {21875#true} is VALID [2020-07-18 06:37:18,664 INFO L280 TraceCheckUtils]: 31: Hoare triple {21875#true} ~main__cp~0 := ~main__scheme~0; {21875#true} is VALID [2020-07-18 06:37:18,664 INFO L280 TraceCheckUtils]: 32: Hoare triple {21875#true} havoc ~__tmp_1~0; {21875#true} is VALID [2020-07-18 06:37:18,664 INFO L280 TraceCheckUtils]: 33: Hoare triple {21875#true} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {21875#true} is VALID [2020-07-18 06:37:18,664 INFO L280 TraceCheckUtils]: 34: Hoare triple {21875#true} havoc ~__VERIFIER_assert__cond~0; {21875#true} is VALID [2020-07-18 06:37:18,665 INFO L280 TraceCheckUtils]: 35: Hoare triple {21875#true} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {21875#true} is VALID [2020-07-18 06:37:18,665 INFO L280 TraceCheckUtils]: 36: Hoare triple {21875#true} assume !(0 == ~__VERIFIER_assert__cond~0); {21875#true} is VALID [2020-07-18 06:37:18,665 INFO L280 TraceCheckUtils]: 37: Hoare triple {21875#true} havoc ~__tmp_2~0; {21875#true} is VALID [2020-07-18 06:37:18,665 INFO L280 TraceCheckUtils]: 38: Hoare triple {21875#true} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {21875#true} is VALID [2020-07-18 06:37:18,665 INFO L280 TraceCheckUtils]: 39: Hoare triple {21875#true} havoc ~__VERIFIER_assert__cond~1; {21875#true} is VALID [2020-07-18 06:37:18,665 INFO L280 TraceCheckUtils]: 40: Hoare triple {21875#true} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {21875#true} is VALID [2020-07-18 06:37:18,666 INFO L280 TraceCheckUtils]: 41: Hoare triple {21875#true} assume !(0 == ~__VERIFIER_assert__cond~1); {21875#true} is VALID [2020-07-18 06:37:18,666 INFO L280 TraceCheckUtils]: 42: Hoare triple {21875#true} havoc ~main____CPAchecker_TMP_0~0; {21875#true} is VALID [2020-07-18 06:37:18,666 INFO L280 TraceCheckUtils]: 43: Hoare triple {21875#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {21875#true} is VALID [2020-07-18 06:37:18,666 INFO L280 TraceCheckUtils]: 44: Hoare triple {21875#true} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {21875#true} is VALID [2020-07-18 06:37:18,666 INFO L280 TraceCheckUtils]: 45: Hoare triple {21875#true} havoc #t~nondet3; {21875#true} is VALID [2020-07-18 06:37:18,666 INFO L280 TraceCheckUtils]: 46: Hoare triple {21875#true} assume !(0 == ~main____CPAchecker_TMP_0~0); {21875#true} is VALID [2020-07-18 06:37:18,667 INFO L280 TraceCheckUtils]: 47: Hoare triple {21875#true} havoc ~__tmp_3~0; {21875#true} is VALID [2020-07-18 06:37:18,667 INFO L280 TraceCheckUtils]: 48: Hoare triple {21875#true} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {21875#true} is VALID [2020-07-18 06:37:18,667 INFO L280 TraceCheckUtils]: 49: Hoare triple {21875#true} havoc ~__VERIFIER_assert__cond~2; {21875#true} is VALID [2020-07-18 06:37:18,667 INFO L280 TraceCheckUtils]: 50: Hoare triple {21875#true} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {21875#true} is VALID [2020-07-18 06:37:18,667 INFO L280 TraceCheckUtils]: 51: Hoare triple {21875#true} assume !(0 == ~__VERIFIER_assert__cond~2); {21875#true} is VALID [2020-07-18 06:37:18,668 INFO L280 TraceCheckUtils]: 52: Hoare triple {21875#true} havoc ~__tmp_4~0; {21875#true} is VALID [2020-07-18 06:37:18,668 INFO L280 TraceCheckUtils]: 53: Hoare triple {21875#true} ~__tmp_4~0 := (if 0 <= ~main__cp~0 then 1 else 0); {21875#true} is VALID [2020-07-18 06:37:18,668 INFO L280 TraceCheckUtils]: 54: Hoare triple {21875#true} havoc ~__VERIFIER_assert__cond~3; {21875#true} is VALID [2020-07-18 06:37:18,668 INFO L280 TraceCheckUtils]: 55: Hoare triple {21875#true} ~__VERIFIER_assert__cond~3 := ~__tmp_4~0; {21875#true} is VALID [2020-07-18 06:37:18,668 INFO L280 TraceCheckUtils]: 56: Hoare triple {21875#true} assume !(0 == ~__VERIFIER_assert__cond~3); {21875#true} is VALID [2020-07-18 06:37:18,668 INFO L280 TraceCheckUtils]: 57: Hoare triple {21875#true} assume ~main__cp~0 != ~main__urilen~0 - 1; {21875#true} is VALID [2020-07-18 06:37:18,669 INFO L280 TraceCheckUtils]: 58: Hoare triple {21875#true} havoc ~main____CPAchecker_TMP_1~0; {21875#true} is VALID [2020-07-18 06:37:18,669 INFO L280 TraceCheckUtils]: 59: Hoare triple {21875#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {21875#true} is VALID [2020-07-18 06:37:18,669 INFO L280 TraceCheckUtils]: 60: Hoare triple {21875#true} ~main____CPAchecker_TMP_1~0 := #t~nondet4; {21875#true} is VALID [2020-07-18 06:37:18,669 INFO L280 TraceCheckUtils]: 61: Hoare triple {21875#true} havoc #t~nondet4; {21875#true} is VALID [2020-07-18 06:37:18,669 INFO L280 TraceCheckUtils]: 62: Hoare triple {21875#true} assume !(0 == ~main____CPAchecker_TMP_1~0); {21875#true} is VALID [2020-07-18 06:37:18,669 INFO L280 TraceCheckUtils]: 63: Hoare triple {21875#true} havoc ~__tmp_5~0; {21875#true} is VALID [2020-07-18 06:37:18,670 INFO L280 TraceCheckUtils]: 64: Hoare triple {21875#true} ~__tmp_5~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {21875#true} is VALID [2020-07-18 06:37:18,670 INFO L280 TraceCheckUtils]: 65: Hoare triple {21875#true} havoc ~__VERIFIER_assert__cond~4; {21875#true} is VALID [2020-07-18 06:37:18,670 INFO L280 TraceCheckUtils]: 66: Hoare triple {21875#true} ~__VERIFIER_assert__cond~4 := ~__tmp_5~0; {21875#true} is VALID [2020-07-18 06:37:18,670 INFO L280 TraceCheckUtils]: 67: Hoare triple {21875#true} assume !(0 == ~__VERIFIER_assert__cond~4); {21875#true} is VALID [2020-07-18 06:37:18,670 INFO L280 TraceCheckUtils]: 68: Hoare triple {21875#true} havoc ~__tmp_6~0; {21875#true} is VALID [2020-07-18 06:37:18,671 INFO L280 TraceCheckUtils]: 69: Hoare triple {21875#true} ~__tmp_6~0 := (if 0 <= ~main__cp~0 then 1 else 0); {21875#true} is VALID [2020-07-18 06:37:18,671 INFO L280 TraceCheckUtils]: 70: Hoare triple {21875#true} havoc ~__VERIFIER_assert__cond~5; {21875#true} is VALID [2020-07-18 06:37:18,671 INFO L280 TraceCheckUtils]: 71: Hoare triple {21875#true} ~__VERIFIER_assert__cond~5 := ~__tmp_6~0; {21875#true} is VALID [2020-07-18 06:37:18,671 INFO L280 TraceCheckUtils]: 72: Hoare triple {21875#true} assume !(0 == ~__VERIFIER_assert__cond~5); {21875#true} is VALID [2020-07-18 06:37:18,671 INFO L280 TraceCheckUtils]: 73: Hoare triple {21875#true} assume !(~main__cp~0 == ~main__urilen~0 - 1); {21875#true} is VALID [2020-07-18 06:37:18,671 INFO L280 TraceCheckUtils]: 74: Hoare triple {21875#true} havoc ~__tmp_7~0; {21875#true} is VALID [2020-07-18 06:37:18,672 INFO L280 TraceCheckUtils]: 75: Hoare triple {21875#true} ~__tmp_7~0 := (if 1 + ~main__cp~0 < ~main__urilen~0 then 1 else 0); {21875#true} is VALID [2020-07-18 06:37:18,672 INFO L280 TraceCheckUtils]: 76: Hoare triple {21875#true} havoc ~__VERIFIER_assert__cond~6; {21875#true} is VALID [2020-07-18 06:37:18,672 INFO L280 TraceCheckUtils]: 77: Hoare triple {21875#true} ~__VERIFIER_assert__cond~6 := ~__tmp_7~0; {21875#true} is VALID [2020-07-18 06:37:18,672 INFO L280 TraceCheckUtils]: 78: Hoare triple {21875#true} assume !(0 == ~__VERIFIER_assert__cond~6); {21875#true} is VALID [2020-07-18 06:37:18,672 INFO L280 TraceCheckUtils]: 79: Hoare triple {21875#true} havoc ~__tmp_8~0; {21875#true} is VALID [2020-07-18 06:37:18,672 INFO L280 TraceCheckUtils]: 80: Hoare triple {21875#true} ~__tmp_8~0 := (if 0 <= 1 + ~main__cp~0 then 1 else 0); {21875#true} is VALID [2020-07-18 06:37:18,673 INFO L280 TraceCheckUtils]: 81: Hoare triple {21875#true} havoc ~__VERIFIER_assert__cond~7; {21875#true} is VALID [2020-07-18 06:37:18,673 INFO L280 TraceCheckUtils]: 82: Hoare triple {21875#true} ~__VERIFIER_assert__cond~7 := ~__tmp_8~0; {21875#true} is VALID [2020-07-18 06:37:18,673 INFO L280 TraceCheckUtils]: 83: Hoare triple {21875#true} assume !(0 == ~__VERIFIER_assert__cond~7); {21875#true} is VALID [2020-07-18 06:37:18,673 INFO L280 TraceCheckUtils]: 84: Hoare triple {21875#true} assume !(1 + ~main__cp~0 == ~main__urilen~0 - 1); {21875#true} is VALID [2020-07-18 06:37:18,673 INFO L280 TraceCheckUtils]: 85: Hoare triple {21875#true} ~main__cp~0 := 1 + ~main__cp~0; {21875#true} is VALID [2020-07-18 06:37:18,673 INFO L280 TraceCheckUtils]: 86: Hoare triple {21875#true} ~main__scheme~0 := ~main__cp~0; {21875#true} is VALID [2020-07-18 06:37:18,674 INFO L280 TraceCheckUtils]: 87: Hoare triple {21875#true} havoc ~main____CPAchecker_TMP_2~0; {21875#true} is VALID [2020-07-18 06:37:18,674 INFO L280 TraceCheckUtils]: 88: Hoare triple {21875#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {21875#true} is VALID [2020-07-18 06:37:18,674 INFO L280 TraceCheckUtils]: 89: Hoare triple {21875#true} ~main____CPAchecker_TMP_2~0 := #t~nondet5; {21875#true} is VALID [2020-07-18 06:37:18,674 INFO L280 TraceCheckUtils]: 90: Hoare triple {21875#true} havoc #t~nondet5; {21875#true} is VALID [2020-07-18 06:37:18,674 INFO L280 TraceCheckUtils]: 91: Hoare triple {21875#true} assume !(0 == ~main____CPAchecker_TMP_2~0); {21875#true} is VALID [2020-07-18 06:37:18,675 INFO L280 TraceCheckUtils]: 92: Hoare triple {21875#true} ~main__c~0 := 0; {21875#true} is VALID [2020-07-18 06:37:18,675 INFO L280 TraceCheckUtils]: 93: Hoare triple {21875#true} havoc ~__tmp_9~0; {21875#true} is VALID [2020-07-18 06:37:18,675 INFO L280 TraceCheckUtils]: 94: Hoare triple {21875#true} ~__tmp_9~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {21875#true} is VALID [2020-07-18 06:37:18,675 INFO L280 TraceCheckUtils]: 95: Hoare triple {21875#true} havoc ~__VERIFIER_assert__cond~8; {21875#true} is VALID [2020-07-18 06:37:18,675 INFO L280 TraceCheckUtils]: 96: Hoare triple {21875#true} ~__VERIFIER_assert__cond~8 := ~__tmp_9~0; {21875#true} is VALID [2020-07-18 06:37:18,675 INFO L280 TraceCheckUtils]: 97: Hoare triple {21875#true} assume !(0 == ~__VERIFIER_assert__cond~8); {21875#true} is VALID [2020-07-18 06:37:18,676 INFO L280 TraceCheckUtils]: 98: Hoare triple {21875#true} havoc ~__tmp_10~0; {21875#true} is VALID [2020-07-18 06:37:18,679 INFO L280 TraceCheckUtils]: 99: Hoare triple {21875#true} ~__tmp_10~0 := (if 0 <= ~main__cp~0 then 1 else 0); {21881#(or (and (<= 0 main_~main__cp~0) (= 1 main_~__tmp_10~0)) (and (= 0 main_~__tmp_10~0) (< main_~main__cp~0 0)))} is VALID [2020-07-18 06:37:18,680 INFO L280 TraceCheckUtils]: 100: Hoare triple {21881#(or (and (<= 0 main_~main__cp~0) (= 1 main_~__tmp_10~0)) (and (= 0 main_~__tmp_10~0) (< main_~main__cp~0 0)))} havoc ~__VERIFIER_assert__cond~9; {21881#(or (and (<= 0 main_~main__cp~0) (= 1 main_~__tmp_10~0)) (and (= 0 main_~__tmp_10~0) (< main_~main__cp~0 0)))} is VALID [2020-07-18 06:37:18,681 INFO L280 TraceCheckUtils]: 101: Hoare triple {21881#(or (and (<= 0 main_~main__cp~0) (= 1 main_~__tmp_10~0)) (and (= 0 main_~__tmp_10~0) (< main_~main__cp~0 0)))} ~__VERIFIER_assert__cond~9 := ~__tmp_10~0; {21882#(or (and (<= 0 main_~main__cp~0) (= 1 main_~__VERIFIER_assert__cond~9)) (and (= 0 main_~__VERIFIER_assert__cond~9) (< main_~main__cp~0 0)))} is VALID [2020-07-18 06:37:18,681 INFO L280 TraceCheckUtils]: 102: Hoare triple {21882#(or (and (<= 0 main_~main__cp~0) (= 1 main_~__VERIFIER_assert__cond~9)) (and (= 0 main_~__VERIFIER_assert__cond~9) (< main_~main__cp~0 0)))} assume !(0 == ~__VERIFIER_assert__cond~9); {21883#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:18,682 INFO L280 TraceCheckUtils]: 103: Hoare triple {21883#(<= 0 main_~main__cp~0)} assume ~main__cp~0 != ~main__urilen~0 - 1; {21883#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:18,682 INFO L280 TraceCheckUtils]: 104: Hoare triple {21883#(<= 0 main_~main__cp~0)} assume ~main__c~0 < ~main__tokenlen~0 - 1; {21883#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:18,683 INFO L280 TraceCheckUtils]: 105: Hoare triple {21883#(<= 0 main_~main__cp~0)} havoc ~__tmp_11~0; {21883#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:18,683 INFO L280 TraceCheckUtils]: 106: Hoare triple {21883#(<= 0 main_~main__cp~0)} ~__tmp_11~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {21883#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:18,684 INFO L280 TraceCheckUtils]: 107: Hoare triple {21883#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~10; {21883#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:18,684 INFO L280 TraceCheckUtils]: 108: Hoare triple {21883#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~10 := ~__tmp_11~0; {21883#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:18,685 INFO L280 TraceCheckUtils]: 109: Hoare triple {21883#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~10); {21883#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:18,686 INFO L280 TraceCheckUtils]: 110: Hoare triple {21883#(<= 0 main_~main__cp~0)} havoc ~__tmp_12~0; {21883#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:18,686 INFO L280 TraceCheckUtils]: 111: Hoare triple {21883#(<= 0 main_~main__cp~0)} ~__tmp_12~0 := (if 0 <= ~main__cp~0 then 1 else 0); {21884#(not (= 0 main_~__tmp_12~0))} is VALID [2020-07-18 06:37:18,687 INFO L280 TraceCheckUtils]: 112: Hoare triple {21884#(not (= 0 main_~__tmp_12~0))} havoc ~__VERIFIER_assert__cond~11; {21884#(not (= 0 main_~__tmp_12~0))} is VALID [2020-07-18 06:37:18,688 INFO L280 TraceCheckUtils]: 113: Hoare triple {21884#(not (= 0 main_~__tmp_12~0))} ~__VERIFIER_assert__cond~11 := ~__tmp_12~0; {21885#(not (= main_~__VERIFIER_assert__cond~11 0))} is VALID [2020-07-18 06:37:18,688 INFO L280 TraceCheckUtils]: 114: Hoare triple {21885#(not (= main_~__VERIFIER_assert__cond~11 0))} assume 0 == ~__VERIFIER_assert__cond~11; {21876#false} is VALID [2020-07-18 06:37:18,688 INFO L280 TraceCheckUtils]: 115: Hoare triple {21876#false} assume !false; {21876#false} is VALID [2020-07-18 06:37:18,698 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:37:18,698 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2044123850] [2020-07-18 06:37:18,698 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:37:18,699 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-18 06:37:18,699 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [233377770] [2020-07-18 06:37:18,700 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 116 [2020-07-18 06:37:18,700 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:18,700 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 06:37:18,838 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:18,838 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 06:37:18,838 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:18,839 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 06:37:18,839 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2020-07-18 06:37:18,839 INFO L87 Difference]: Start difference. First operand 172 states and 174 transitions. Second operand 8 states. [2020-07-18 06:37:22,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:22,159 INFO L93 Difference]: Finished difference Result 175 states and 177 transitions. [2020-07-18 06:37:22,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-18 06:37:22,160 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 116 [2020-07-18 06:37:22,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:22,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:37:22,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 177 transitions. [2020-07-18 06:37:22,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:37:22,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 177 transitions. [2020-07-18 06:37:22,163 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 177 transitions. [2020-07-18 06:37:22,388 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:22,391 INFO L225 Difference]: With dead ends: 175 [2020-07-18 06:37:22,391 INFO L226 Difference]: Without dead ends: 173 [2020-07-18 06:37:22,392 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=64, Invalid=118, Unknown=0, NotChecked=0, Total=182 [2020-07-18 06:37:22,392 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2020-07-18 06:37:23,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 170. [2020-07-18 06:37:23,985 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:23,985 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand 170 states. [2020-07-18 06:37:23,986 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand 170 states. [2020-07-18 06:37:23,986 INFO L87 Difference]: Start difference. First operand 173 states. Second operand 170 states. [2020-07-18 06:37:23,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:23,990 INFO L93 Difference]: Finished difference Result 173 states and 175 transitions. [2020-07-18 06:37:23,990 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 175 transitions. [2020-07-18 06:37:23,991 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:23,991 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:23,991 INFO L74 IsIncluded]: Start isIncluded. First operand 170 states. Second operand 173 states. [2020-07-18 06:37:23,991 INFO L87 Difference]: Start difference. First operand 170 states. Second operand 173 states. [2020-07-18 06:37:23,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:23,994 INFO L93 Difference]: Finished difference Result 173 states and 175 transitions. [2020-07-18 06:37:23,994 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 175 transitions. [2020-07-18 06:37:23,995 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:23,995 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:23,995 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:23,995 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:23,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2020-07-18 06:37:23,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 172 transitions. [2020-07-18 06:37:23,998 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 172 transitions. Word has length 116 [2020-07-18 06:37:23,999 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:23,999 INFO L479 AbstractCegarLoop]: Abstraction has 170 states and 172 transitions. [2020-07-18 06:37:23,999 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 06:37:23,999 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 170 states and 172 transitions. [2020-07-18 06:37:24,673 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 172 edges. 172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:24,673 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 172 transitions. [2020-07-18 06:37:24,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2020-07-18 06:37:24,674 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:24,674 INFO L422 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] [2020-07-18 06:37:24,674 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-07-18 06:37:24,674 INFO L427 AbstractCegarLoop]: === Iteration 18 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:24,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:24,675 INFO L82 PathProgramCache]: Analyzing trace with hash -533911886, now seen corresponding path program 1 times [2020-07-18 06:37:24,675 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:24,675 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1743554190] [2020-07-18 06:37:24,675 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:24,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:24,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:24,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {22948#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {22937#true} is VALID [2020-07-18 06:37:24,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {22937#true} ~__return_375~0 := 0; {22937#true} is VALID [2020-07-18 06:37:24,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {22937#true} assume true; {22937#true} is VALID [2020-07-18 06:37:24,791 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22937#true} {22937#true} #361#return; {22937#true} is VALID [2020-07-18 06:37:24,792 INFO L263 TraceCheckUtils]: 0: Hoare triple {22937#true} call ULTIMATE.init(); {22948#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:37:24,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {22948#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {22937#true} is VALID [2020-07-18 06:37:24,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {22937#true} ~__return_375~0 := 0; {22937#true} is VALID [2020-07-18 06:37:24,792 INFO L280 TraceCheckUtils]: 3: Hoare triple {22937#true} assume true; {22937#true} is VALID [2020-07-18 06:37:24,793 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22937#true} {22937#true} #361#return; {22937#true} is VALID [2020-07-18 06:37:24,793 INFO L263 TraceCheckUtils]: 5: Hoare triple {22937#true} call #t~ret7 := main(); {22937#true} is VALID [2020-07-18 06:37:24,793 INFO L280 TraceCheckUtils]: 6: Hoare triple {22937#true} havoc ~main__scheme~0; {22937#true} is VALID [2020-07-18 06:37:24,793 INFO L280 TraceCheckUtils]: 7: Hoare triple {22937#true} havoc ~main__urilen~0; {22937#true} is VALID [2020-07-18 06:37:24,793 INFO L280 TraceCheckUtils]: 8: Hoare triple {22937#true} havoc ~main__tokenlen~0; {22937#true} is VALID [2020-07-18 06:37:24,794 INFO L280 TraceCheckUtils]: 9: Hoare triple {22937#true} havoc ~main__cp~0; {22937#true} is VALID [2020-07-18 06:37:24,794 INFO L280 TraceCheckUtils]: 10: Hoare triple {22937#true} havoc ~main__c~0; {22937#true} is VALID [2020-07-18 06:37:24,794 INFO L280 TraceCheckUtils]: 11: Hoare triple {22937#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {22937#true} is VALID [2020-07-18 06:37:24,794 INFO L280 TraceCheckUtils]: 12: Hoare triple {22937#true} ~main__urilen~0 := #t~nondet0; {22937#true} is VALID [2020-07-18 06:37:24,794 INFO L280 TraceCheckUtils]: 13: Hoare triple {22937#true} havoc #t~nondet0; {22937#true} is VALID [2020-07-18 06:37:24,795 INFO L280 TraceCheckUtils]: 14: Hoare triple {22937#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {22937#true} is VALID [2020-07-18 06:37:24,795 INFO L280 TraceCheckUtils]: 15: Hoare triple {22937#true} ~main__tokenlen~0 := #t~nondet1; {22937#true} is VALID [2020-07-18 06:37:24,795 INFO L280 TraceCheckUtils]: 16: Hoare triple {22937#true} havoc #t~nondet1; {22937#true} is VALID [2020-07-18 06:37:24,795 INFO L280 TraceCheckUtils]: 17: Hoare triple {22937#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22937#true} is VALID [2020-07-18 06:37:24,795 INFO L280 TraceCheckUtils]: 18: Hoare triple {22937#true} ~main__scheme~0 := #t~nondet2; {22937#true} is VALID [2020-07-18 06:37:24,796 INFO L280 TraceCheckUtils]: 19: Hoare triple {22937#true} havoc #t~nondet2; {22937#true} is VALID [2020-07-18 06:37:24,796 INFO L280 TraceCheckUtils]: 20: Hoare triple {22937#true} assume !!(~main__urilen~0 <= 1000000); {22937#true} is VALID [2020-07-18 06:37:24,796 INFO L280 TraceCheckUtils]: 21: Hoare triple {22937#true} assume !!(~main__urilen~0 >= -1000000); {22937#true} is VALID [2020-07-18 06:37:24,796 INFO L280 TraceCheckUtils]: 22: Hoare triple {22937#true} assume !!(~main__tokenlen~0 <= 1000000); {22937#true} is VALID [2020-07-18 06:37:24,796 INFO L280 TraceCheckUtils]: 23: Hoare triple {22937#true} assume !!(~main__tokenlen~0 >= -1000000); {22937#true} is VALID [2020-07-18 06:37:24,797 INFO L280 TraceCheckUtils]: 24: Hoare triple {22937#true} assume !!(~main__scheme~0 <= 1000000); {22937#true} is VALID [2020-07-18 06:37:24,797 INFO L280 TraceCheckUtils]: 25: Hoare triple {22937#true} assume !!(~main__scheme~0 >= -1000000); {22937#true} is VALID [2020-07-18 06:37:24,797 INFO L280 TraceCheckUtils]: 26: Hoare triple {22937#true} assume ~main__urilen~0 > 0; {22937#true} is VALID [2020-07-18 06:37:24,797 INFO L280 TraceCheckUtils]: 27: Hoare triple {22937#true} assume ~main__tokenlen~0 > 0; {22937#true} is VALID [2020-07-18 06:37:24,797 INFO L280 TraceCheckUtils]: 28: Hoare triple {22937#true} assume ~main__scheme~0 >= 0; {22937#true} is VALID [2020-07-18 06:37:24,797 INFO L280 TraceCheckUtils]: 29: Hoare triple {22937#true} assume !(0 == ~main__scheme~0); {22937#true} is VALID [2020-07-18 06:37:24,798 INFO L280 TraceCheckUtils]: 30: Hoare triple {22937#true} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {22937#true} is VALID [2020-07-18 06:37:24,798 INFO L280 TraceCheckUtils]: 31: Hoare triple {22937#true} ~main__cp~0 := ~main__scheme~0; {22937#true} is VALID [2020-07-18 06:37:24,798 INFO L280 TraceCheckUtils]: 32: Hoare triple {22937#true} havoc ~__tmp_1~0; {22937#true} is VALID [2020-07-18 06:37:24,798 INFO L280 TraceCheckUtils]: 33: Hoare triple {22937#true} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {22937#true} is VALID [2020-07-18 06:37:24,798 INFO L280 TraceCheckUtils]: 34: Hoare triple {22937#true} havoc ~__VERIFIER_assert__cond~0; {22937#true} is VALID [2020-07-18 06:37:24,798 INFO L280 TraceCheckUtils]: 35: Hoare triple {22937#true} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {22937#true} is VALID [2020-07-18 06:37:24,799 INFO L280 TraceCheckUtils]: 36: Hoare triple {22937#true} assume !(0 == ~__VERIFIER_assert__cond~0); {22937#true} is VALID [2020-07-18 06:37:24,799 INFO L280 TraceCheckUtils]: 37: Hoare triple {22937#true} havoc ~__tmp_2~0; {22937#true} is VALID [2020-07-18 06:37:24,799 INFO L280 TraceCheckUtils]: 38: Hoare triple {22937#true} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {22937#true} is VALID [2020-07-18 06:37:24,799 INFO L280 TraceCheckUtils]: 39: Hoare triple {22937#true} havoc ~__VERIFIER_assert__cond~1; {22937#true} is VALID [2020-07-18 06:37:24,799 INFO L280 TraceCheckUtils]: 40: Hoare triple {22937#true} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {22937#true} is VALID [2020-07-18 06:37:24,800 INFO L280 TraceCheckUtils]: 41: Hoare triple {22937#true} assume !(0 == ~__VERIFIER_assert__cond~1); {22937#true} is VALID [2020-07-18 06:37:24,800 INFO L280 TraceCheckUtils]: 42: Hoare triple {22937#true} havoc ~main____CPAchecker_TMP_0~0; {22937#true} is VALID [2020-07-18 06:37:24,800 INFO L280 TraceCheckUtils]: 43: Hoare triple {22937#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {22937#true} is VALID [2020-07-18 06:37:24,800 INFO L280 TraceCheckUtils]: 44: Hoare triple {22937#true} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {22937#true} is VALID [2020-07-18 06:37:24,800 INFO L280 TraceCheckUtils]: 45: Hoare triple {22937#true} havoc #t~nondet3; {22937#true} is VALID [2020-07-18 06:37:24,801 INFO L280 TraceCheckUtils]: 46: Hoare triple {22937#true} assume !(0 == ~main____CPAchecker_TMP_0~0); {22937#true} is VALID [2020-07-18 06:37:24,801 INFO L280 TraceCheckUtils]: 47: Hoare triple {22937#true} havoc ~__tmp_3~0; {22937#true} is VALID [2020-07-18 06:37:24,801 INFO L280 TraceCheckUtils]: 48: Hoare triple {22937#true} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {22937#true} is VALID [2020-07-18 06:37:24,801 INFO L280 TraceCheckUtils]: 49: Hoare triple {22937#true} havoc ~__VERIFIER_assert__cond~2; {22937#true} is VALID [2020-07-18 06:37:24,801 INFO L280 TraceCheckUtils]: 50: Hoare triple {22937#true} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {22937#true} is VALID [2020-07-18 06:37:24,802 INFO L280 TraceCheckUtils]: 51: Hoare triple {22937#true} assume !(0 == ~__VERIFIER_assert__cond~2); {22937#true} is VALID [2020-07-18 06:37:24,802 INFO L280 TraceCheckUtils]: 52: Hoare triple {22937#true} havoc ~__tmp_4~0; {22937#true} is VALID [2020-07-18 06:37:24,802 INFO L280 TraceCheckUtils]: 53: Hoare triple {22937#true} ~__tmp_4~0 := (if 0 <= ~main__cp~0 then 1 else 0); {22937#true} is VALID [2020-07-18 06:37:24,802 INFO L280 TraceCheckUtils]: 54: Hoare triple {22937#true} havoc ~__VERIFIER_assert__cond~3; {22937#true} is VALID [2020-07-18 06:37:24,802 INFO L280 TraceCheckUtils]: 55: Hoare triple {22937#true} ~__VERIFIER_assert__cond~3 := ~__tmp_4~0; {22937#true} is VALID [2020-07-18 06:37:24,802 INFO L280 TraceCheckUtils]: 56: Hoare triple {22937#true} assume !(0 == ~__VERIFIER_assert__cond~3); {22937#true} is VALID [2020-07-18 06:37:24,803 INFO L280 TraceCheckUtils]: 57: Hoare triple {22937#true} assume ~main__cp~0 != ~main__urilen~0 - 1; {22937#true} is VALID [2020-07-18 06:37:24,803 INFO L280 TraceCheckUtils]: 58: Hoare triple {22937#true} havoc ~main____CPAchecker_TMP_1~0; {22937#true} is VALID [2020-07-18 06:37:24,803 INFO L280 TraceCheckUtils]: 59: Hoare triple {22937#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {22937#true} is VALID [2020-07-18 06:37:24,803 INFO L280 TraceCheckUtils]: 60: Hoare triple {22937#true} ~main____CPAchecker_TMP_1~0 := #t~nondet4; {22937#true} is VALID [2020-07-18 06:37:24,803 INFO L280 TraceCheckUtils]: 61: Hoare triple {22937#true} havoc #t~nondet4; {22937#true} is VALID [2020-07-18 06:37:24,803 INFO L280 TraceCheckUtils]: 62: Hoare triple {22937#true} assume !(0 == ~main____CPAchecker_TMP_1~0); {22937#true} is VALID [2020-07-18 06:37:24,804 INFO L280 TraceCheckUtils]: 63: Hoare triple {22937#true} havoc ~__tmp_5~0; {22937#true} is VALID [2020-07-18 06:37:24,804 INFO L280 TraceCheckUtils]: 64: Hoare triple {22937#true} ~__tmp_5~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {22937#true} is VALID [2020-07-18 06:37:24,804 INFO L280 TraceCheckUtils]: 65: Hoare triple {22937#true} havoc ~__VERIFIER_assert__cond~4; {22937#true} is VALID [2020-07-18 06:37:24,804 INFO L280 TraceCheckUtils]: 66: Hoare triple {22937#true} ~__VERIFIER_assert__cond~4 := ~__tmp_5~0; {22937#true} is VALID [2020-07-18 06:37:24,804 INFO L280 TraceCheckUtils]: 67: Hoare triple {22937#true} assume !(0 == ~__VERIFIER_assert__cond~4); {22937#true} is VALID [2020-07-18 06:37:24,805 INFO L280 TraceCheckUtils]: 68: Hoare triple {22937#true} havoc ~__tmp_6~0; {22937#true} is VALID [2020-07-18 06:37:24,805 INFO L280 TraceCheckUtils]: 69: Hoare triple {22937#true} ~__tmp_6~0 := (if 0 <= ~main__cp~0 then 1 else 0); {22937#true} is VALID [2020-07-18 06:37:24,805 INFO L280 TraceCheckUtils]: 70: Hoare triple {22937#true} havoc ~__VERIFIER_assert__cond~5; {22937#true} is VALID [2020-07-18 06:37:24,805 INFO L280 TraceCheckUtils]: 71: Hoare triple {22937#true} ~__VERIFIER_assert__cond~5 := ~__tmp_6~0; {22937#true} is VALID [2020-07-18 06:37:24,805 INFO L280 TraceCheckUtils]: 72: Hoare triple {22937#true} assume !(0 == ~__VERIFIER_assert__cond~5); {22937#true} is VALID [2020-07-18 06:37:24,806 INFO L280 TraceCheckUtils]: 73: Hoare triple {22937#true} assume !(~main__cp~0 == ~main__urilen~0 - 1); {22937#true} is VALID [2020-07-18 06:37:24,806 INFO L280 TraceCheckUtils]: 74: Hoare triple {22937#true} havoc ~__tmp_7~0; {22937#true} is VALID [2020-07-18 06:37:24,806 INFO L280 TraceCheckUtils]: 75: Hoare triple {22937#true} ~__tmp_7~0 := (if 1 + ~main__cp~0 < ~main__urilen~0 then 1 else 0); {22937#true} is VALID [2020-07-18 06:37:24,806 INFO L280 TraceCheckUtils]: 76: Hoare triple {22937#true} havoc ~__VERIFIER_assert__cond~6; {22937#true} is VALID [2020-07-18 06:37:24,806 INFO L280 TraceCheckUtils]: 77: Hoare triple {22937#true} ~__VERIFIER_assert__cond~6 := ~__tmp_7~0; {22937#true} is VALID [2020-07-18 06:37:24,806 INFO L280 TraceCheckUtils]: 78: Hoare triple {22937#true} assume !(0 == ~__VERIFIER_assert__cond~6); {22937#true} is VALID [2020-07-18 06:37:24,807 INFO L280 TraceCheckUtils]: 79: Hoare triple {22937#true} havoc ~__tmp_8~0; {22937#true} is VALID [2020-07-18 06:37:24,807 INFO L280 TraceCheckUtils]: 80: Hoare triple {22937#true} ~__tmp_8~0 := (if 0 <= 1 + ~main__cp~0 then 1 else 0); {22937#true} is VALID [2020-07-18 06:37:24,807 INFO L280 TraceCheckUtils]: 81: Hoare triple {22937#true} havoc ~__VERIFIER_assert__cond~7; {22937#true} is VALID [2020-07-18 06:37:24,807 INFO L280 TraceCheckUtils]: 82: Hoare triple {22937#true} ~__VERIFIER_assert__cond~7 := ~__tmp_8~0; {22937#true} is VALID [2020-07-18 06:37:24,807 INFO L280 TraceCheckUtils]: 83: Hoare triple {22937#true} assume !(0 == ~__VERIFIER_assert__cond~7); {22937#true} is VALID [2020-07-18 06:37:24,808 INFO L280 TraceCheckUtils]: 84: Hoare triple {22937#true} assume !(1 + ~main__cp~0 == ~main__urilen~0 - 1); {22937#true} is VALID [2020-07-18 06:37:24,808 INFO L280 TraceCheckUtils]: 85: Hoare triple {22937#true} ~main__cp~0 := 1 + ~main__cp~0; {22937#true} is VALID [2020-07-18 06:37:24,808 INFO L280 TraceCheckUtils]: 86: Hoare triple {22937#true} ~main__scheme~0 := ~main__cp~0; {22937#true} is VALID [2020-07-18 06:37:24,808 INFO L280 TraceCheckUtils]: 87: Hoare triple {22937#true} havoc ~main____CPAchecker_TMP_2~0; {22937#true} is VALID [2020-07-18 06:37:24,808 INFO L280 TraceCheckUtils]: 88: Hoare triple {22937#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {22937#true} is VALID [2020-07-18 06:37:24,808 INFO L280 TraceCheckUtils]: 89: Hoare triple {22937#true} ~main____CPAchecker_TMP_2~0 := #t~nondet5; {22937#true} is VALID [2020-07-18 06:37:24,809 INFO L280 TraceCheckUtils]: 90: Hoare triple {22937#true} havoc #t~nondet5; {22937#true} is VALID [2020-07-18 06:37:24,809 INFO L280 TraceCheckUtils]: 91: Hoare triple {22937#true} assume !(0 == ~main____CPAchecker_TMP_2~0); {22937#true} is VALID [2020-07-18 06:37:24,810 INFO L280 TraceCheckUtils]: 92: Hoare triple {22937#true} ~main__c~0 := 0; {22943#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:24,810 INFO L280 TraceCheckUtils]: 93: Hoare triple {22943#(= 0 main_~main__c~0)} havoc ~__tmp_9~0; {22943#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:24,811 INFO L280 TraceCheckUtils]: 94: Hoare triple {22943#(= 0 main_~main__c~0)} ~__tmp_9~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {22943#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:24,811 INFO L280 TraceCheckUtils]: 95: Hoare triple {22943#(= 0 main_~main__c~0)} havoc ~__VERIFIER_assert__cond~8; {22943#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:24,812 INFO L280 TraceCheckUtils]: 96: Hoare triple {22943#(= 0 main_~main__c~0)} ~__VERIFIER_assert__cond~8 := ~__tmp_9~0; {22943#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:24,812 INFO L280 TraceCheckUtils]: 97: Hoare triple {22943#(= 0 main_~main__c~0)} assume !(0 == ~__VERIFIER_assert__cond~8); {22943#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:24,813 INFO L280 TraceCheckUtils]: 98: Hoare triple {22943#(= 0 main_~main__c~0)} havoc ~__tmp_10~0; {22943#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:24,814 INFO L280 TraceCheckUtils]: 99: Hoare triple {22943#(= 0 main_~main__c~0)} ~__tmp_10~0 := (if 0 <= ~main__cp~0 then 1 else 0); {22943#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:24,814 INFO L280 TraceCheckUtils]: 100: Hoare triple {22943#(= 0 main_~main__c~0)} havoc ~__VERIFIER_assert__cond~9; {22943#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:24,815 INFO L280 TraceCheckUtils]: 101: Hoare triple {22943#(= 0 main_~main__c~0)} ~__VERIFIER_assert__cond~9 := ~__tmp_10~0; {22943#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:24,815 INFO L280 TraceCheckUtils]: 102: Hoare triple {22943#(= 0 main_~main__c~0)} assume !(0 == ~__VERIFIER_assert__cond~9); {22943#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:24,816 INFO L280 TraceCheckUtils]: 103: Hoare triple {22943#(= 0 main_~main__c~0)} assume ~main__cp~0 != ~main__urilen~0 - 1; {22943#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:24,817 INFO L280 TraceCheckUtils]: 104: Hoare triple {22943#(= 0 main_~main__c~0)} assume ~main__c~0 < ~main__tokenlen~0 - 1; {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} is VALID [2020-07-18 06:37:24,817 INFO L280 TraceCheckUtils]: 105: Hoare triple {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} havoc ~__tmp_11~0; {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} is VALID [2020-07-18 06:37:24,818 INFO L280 TraceCheckUtils]: 106: Hoare triple {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} ~__tmp_11~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} is VALID [2020-07-18 06:37:24,819 INFO L280 TraceCheckUtils]: 107: Hoare triple {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} havoc ~__VERIFIER_assert__cond~10; {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} is VALID [2020-07-18 06:37:24,820 INFO L280 TraceCheckUtils]: 108: Hoare triple {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} ~__VERIFIER_assert__cond~10 := ~__tmp_11~0; {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} is VALID [2020-07-18 06:37:24,820 INFO L280 TraceCheckUtils]: 109: Hoare triple {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} assume !(0 == ~__VERIFIER_assert__cond~10); {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} is VALID [2020-07-18 06:37:24,821 INFO L280 TraceCheckUtils]: 110: Hoare triple {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} havoc ~__tmp_12~0; {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} is VALID [2020-07-18 06:37:24,822 INFO L280 TraceCheckUtils]: 111: Hoare triple {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} ~__tmp_12~0 := (if 0 <= ~main__cp~0 then 1 else 0); {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} is VALID [2020-07-18 06:37:24,822 INFO L280 TraceCheckUtils]: 112: Hoare triple {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} havoc ~__VERIFIER_assert__cond~11; {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} is VALID [2020-07-18 06:37:24,823 INFO L280 TraceCheckUtils]: 113: Hoare triple {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} ~__VERIFIER_assert__cond~11 := ~__tmp_12~0; {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} is VALID [2020-07-18 06:37:24,824 INFO L280 TraceCheckUtils]: 114: Hoare triple {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} assume !(0 == ~__VERIFIER_assert__cond~11); {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} is VALID [2020-07-18 06:37:24,824 INFO L280 TraceCheckUtils]: 115: Hoare triple {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} havoc ~main____CPAchecker_TMP_3~0; {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} is VALID [2020-07-18 06:37:24,825 INFO L280 TraceCheckUtils]: 116: Hoare triple {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} is VALID [2020-07-18 06:37:24,827 INFO L280 TraceCheckUtils]: 117: Hoare triple {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} ~main____CPAchecker_TMP_3~0 := #t~nondet6; {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} is VALID [2020-07-18 06:37:24,828 INFO L280 TraceCheckUtils]: 118: Hoare triple {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} havoc #t~nondet6; {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} is VALID [2020-07-18 06:37:24,828 INFO L280 TraceCheckUtils]: 119: Hoare triple {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} assume !(0 == ~main____CPAchecker_TMP_3~0); {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} is VALID [2020-07-18 06:37:24,829 INFO L280 TraceCheckUtils]: 120: Hoare triple {22944#(and (= 0 main_~main__c~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0))} ~main__c~0 := 1 + ~main__c~0; {22945#(< main_~main__c~0 main_~main__tokenlen~0)} is VALID [2020-07-18 06:37:24,830 INFO L280 TraceCheckUtils]: 121: Hoare triple {22945#(< main_~main__c~0 main_~main__tokenlen~0)} havoc ~__tmp_13~0; {22945#(< main_~main__c~0 main_~main__tokenlen~0)} is VALID [2020-07-18 06:37:24,831 INFO L280 TraceCheckUtils]: 122: Hoare triple {22945#(< main_~main__c~0 main_~main__tokenlen~0)} ~__tmp_13~0 := (if ~main__c~0 < ~main__tokenlen~0 then 1 else 0); {22946#(not (= 0 main_~__tmp_13~0))} is VALID [2020-07-18 06:37:24,831 INFO L280 TraceCheckUtils]: 123: Hoare triple {22946#(not (= 0 main_~__tmp_13~0))} havoc ~__VERIFIER_assert__cond~12; {22946#(not (= 0 main_~__tmp_13~0))} is VALID [2020-07-18 06:37:24,832 INFO L280 TraceCheckUtils]: 124: Hoare triple {22946#(not (= 0 main_~__tmp_13~0))} ~__VERIFIER_assert__cond~12 := ~__tmp_13~0; {22947#(not (= main_~__VERIFIER_assert__cond~12 0))} is VALID [2020-07-18 06:37:24,833 INFO L280 TraceCheckUtils]: 125: Hoare triple {22947#(not (= main_~__VERIFIER_assert__cond~12 0))} assume 0 == ~__VERIFIER_assert__cond~12; {22938#false} is VALID [2020-07-18 06:37:24,833 INFO L280 TraceCheckUtils]: 126: Hoare triple {22938#false} assume !false; {22938#false} is VALID [2020-07-18 06:37:24,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:37:24,848 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1743554190] [2020-07-18 06:37:24,848 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:37:24,848 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-18 06:37:24,848 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694906700] [2020-07-18 06:37:24,850 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 127 [2020-07-18 06:37:24,851 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:24,851 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 06:37:24,970 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:24,970 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 06:37:24,971 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:24,971 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 06:37:24,971 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2020-07-18 06:37:24,972 INFO L87 Difference]: Start difference. First operand 170 states and 172 transitions. Second operand 8 states. [2020-07-18 06:37:30,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:30,180 INFO L93 Difference]: Finished difference Result 244 states and 248 transitions. [2020-07-18 06:37:30,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-18 06:37:30,180 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 127 [2020-07-18 06:37:30,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:30,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:37:30,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 243 transitions. [2020-07-18 06:37:30,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:37:30,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 243 transitions. [2020-07-18 06:37:30,184 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 243 transitions. [2020-07-18 06:37:30,519 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 243 edges. 243 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:30,524 INFO L225 Difference]: With dead ends: 244 [2020-07-18 06:37:30,525 INFO L226 Difference]: Without dead ends: 242 [2020-07-18 06:37:30,525 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=65, Invalid=175, Unknown=0, NotChecked=0, Total=240 [2020-07-18 06:37:30,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 242 states. [2020-07-18 06:37:32,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 242 to 194. [2020-07-18 06:37:32,594 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:32,594 INFO L82 GeneralOperation]: Start isEquivalent. First operand 242 states. Second operand 194 states. [2020-07-18 06:37:32,594 INFO L74 IsIncluded]: Start isIncluded. First operand 242 states. Second operand 194 states. [2020-07-18 06:37:32,594 INFO L87 Difference]: Start difference. First operand 242 states. Second operand 194 states. [2020-07-18 06:37:32,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:32,598 INFO L93 Difference]: Finished difference Result 242 states and 246 transitions. [2020-07-18 06:37:32,598 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 246 transitions. [2020-07-18 06:37:32,598 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:32,598 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:32,599 INFO L74 IsIncluded]: Start isIncluded. First operand 194 states. Second operand 242 states. [2020-07-18 06:37:32,599 INFO L87 Difference]: Start difference. First operand 194 states. Second operand 242 states. [2020-07-18 06:37:32,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:32,602 INFO L93 Difference]: Finished difference Result 242 states and 246 transitions. [2020-07-18 06:37:32,602 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 246 transitions. [2020-07-18 06:37:32,603 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:32,603 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:32,603 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:32,603 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:32,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2020-07-18 06:37:32,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 198 transitions. [2020-07-18 06:37:32,606 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 198 transitions. Word has length 127 [2020-07-18 06:37:32,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:32,606 INFO L479 AbstractCegarLoop]: Abstraction has 194 states and 198 transitions. [2020-07-18 06:37:32,606 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 06:37:32,607 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 194 states and 198 transitions. [2020-07-18 06:37:33,473 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 198 edges. 198 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:33,473 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 198 transitions. [2020-07-18 06:37:33,475 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2020-07-18 06:37:33,475 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:33,475 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:33,475 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-07-18 06:37:33,476 INFO L427 AbstractCegarLoop]: === Iteration 19 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:33,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:33,476 INFO L82 PathProgramCache]: Analyzing trace with hash 1320919986, now seen corresponding path program 1 times [2020-07-18 06:37:33,476 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:33,476 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1487208158] [2020-07-18 06:37:33,477 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:33,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:33,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:33,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {24339#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {24327#true} is VALID [2020-07-18 06:37:33,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {24327#true} ~__return_375~0 := 0; {24327#true} is VALID [2020-07-18 06:37:33,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {24327#true} assume true; {24327#true} is VALID [2020-07-18 06:37:33,695 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24327#true} {24327#true} #361#return; {24327#true} is VALID [2020-07-18 06:37:33,695 INFO L263 TraceCheckUtils]: 0: Hoare triple {24327#true} call ULTIMATE.init(); {24339#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:37:33,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {24339#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {24327#true} is VALID [2020-07-18 06:37:33,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {24327#true} ~__return_375~0 := 0; {24327#true} is VALID [2020-07-18 06:37:33,696 INFO L280 TraceCheckUtils]: 3: Hoare triple {24327#true} assume true; {24327#true} is VALID [2020-07-18 06:37:33,696 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {24327#true} {24327#true} #361#return; {24327#true} is VALID [2020-07-18 06:37:33,696 INFO L263 TraceCheckUtils]: 5: Hoare triple {24327#true} call #t~ret7 := main(); {24327#true} is VALID [2020-07-18 06:37:33,696 INFO L280 TraceCheckUtils]: 6: Hoare triple {24327#true} havoc ~main__scheme~0; {24327#true} is VALID [2020-07-18 06:37:33,696 INFO L280 TraceCheckUtils]: 7: Hoare triple {24327#true} havoc ~main__urilen~0; {24327#true} is VALID [2020-07-18 06:37:33,696 INFO L280 TraceCheckUtils]: 8: Hoare triple {24327#true} havoc ~main__tokenlen~0; {24327#true} is VALID [2020-07-18 06:37:33,697 INFO L280 TraceCheckUtils]: 9: Hoare triple {24327#true} havoc ~main__cp~0; {24327#true} is VALID [2020-07-18 06:37:33,697 INFO L280 TraceCheckUtils]: 10: Hoare triple {24327#true} havoc ~main__c~0; {24327#true} is VALID [2020-07-18 06:37:33,697 INFO L280 TraceCheckUtils]: 11: Hoare triple {24327#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {24327#true} is VALID [2020-07-18 06:37:33,697 INFO L280 TraceCheckUtils]: 12: Hoare triple {24327#true} ~main__urilen~0 := #t~nondet0; {24327#true} is VALID [2020-07-18 06:37:33,697 INFO L280 TraceCheckUtils]: 13: Hoare triple {24327#true} havoc #t~nondet0; {24327#true} is VALID [2020-07-18 06:37:33,697 INFO L280 TraceCheckUtils]: 14: Hoare triple {24327#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {24327#true} is VALID [2020-07-18 06:37:33,697 INFO L280 TraceCheckUtils]: 15: Hoare triple {24327#true} ~main__tokenlen~0 := #t~nondet1; {24327#true} is VALID [2020-07-18 06:37:33,697 INFO L280 TraceCheckUtils]: 16: Hoare triple {24327#true} havoc #t~nondet1; {24327#true} is VALID [2020-07-18 06:37:33,698 INFO L280 TraceCheckUtils]: 17: Hoare triple {24327#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24327#true} is VALID [2020-07-18 06:37:33,698 INFO L280 TraceCheckUtils]: 18: Hoare triple {24327#true} ~main__scheme~0 := #t~nondet2; {24327#true} is VALID [2020-07-18 06:37:33,698 INFO L280 TraceCheckUtils]: 19: Hoare triple {24327#true} havoc #t~nondet2; {24327#true} is VALID [2020-07-18 06:37:33,698 INFO L280 TraceCheckUtils]: 20: Hoare triple {24327#true} assume !!(~main__urilen~0 <= 1000000); {24327#true} is VALID [2020-07-18 06:37:33,698 INFO L280 TraceCheckUtils]: 21: Hoare triple {24327#true} assume !!(~main__urilen~0 >= -1000000); {24327#true} is VALID [2020-07-18 06:37:33,698 INFO L280 TraceCheckUtils]: 22: Hoare triple {24327#true} assume !!(~main__tokenlen~0 <= 1000000); {24327#true} is VALID [2020-07-18 06:37:33,698 INFO L280 TraceCheckUtils]: 23: Hoare triple {24327#true} assume !!(~main__tokenlen~0 >= -1000000); {24327#true} is VALID [2020-07-18 06:37:33,699 INFO L280 TraceCheckUtils]: 24: Hoare triple {24327#true} assume !!(~main__scheme~0 <= 1000000); {24327#true} is VALID [2020-07-18 06:37:33,699 INFO L280 TraceCheckUtils]: 25: Hoare triple {24327#true} assume !!(~main__scheme~0 >= -1000000); {24327#true} is VALID [2020-07-18 06:37:33,699 INFO L280 TraceCheckUtils]: 26: Hoare triple {24327#true} assume ~main__urilen~0 > 0; {24327#true} is VALID [2020-07-18 06:37:33,699 INFO L280 TraceCheckUtils]: 27: Hoare triple {24327#true} assume ~main__tokenlen~0 > 0; {24327#true} is VALID [2020-07-18 06:37:33,699 INFO L280 TraceCheckUtils]: 28: Hoare triple {24327#true} assume ~main__scheme~0 >= 0; {24327#true} is VALID [2020-07-18 06:37:33,699 INFO L280 TraceCheckUtils]: 29: Hoare triple {24327#true} assume !(0 == ~main__scheme~0); {24327#true} is VALID [2020-07-18 06:37:33,700 INFO L280 TraceCheckUtils]: 30: Hoare triple {24327#true} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {24333#(<= (+ main_~main__scheme~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,701 INFO L280 TraceCheckUtils]: 31: Hoare triple {24333#(<= (+ main_~main__scheme~0 1) main_~main__urilen~0)} ~main__cp~0 := ~main__scheme~0; {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,701 INFO L280 TraceCheckUtils]: 32: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_1~0; {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,701 INFO L280 TraceCheckUtils]: 33: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,702 INFO L280 TraceCheckUtils]: 34: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~0; {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,702 INFO L280 TraceCheckUtils]: 35: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,703 INFO L280 TraceCheckUtils]: 36: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~0); {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,703 INFO L280 TraceCheckUtils]: 37: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_2~0; {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,703 INFO L280 TraceCheckUtils]: 38: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,704 INFO L280 TraceCheckUtils]: 39: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~1; {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,704 INFO L280 TraceCheckUtils]: 40: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,704 INFO L280 TraceCheckUtils]: 41: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~1); {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,705 INFO L280 TraceCheckUtils]: 42: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~main____CPAchecker_TMP_0~0; {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,705 INFO L280 TraceCheckUtils]: 43: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,706 INFO L280 TraceCheckUtils]: 44: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,706 INFO L280 TraceCheckUtils]: 45: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc #t~nondet3; {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,706 INFO L280 TraceCheckUtils]: 46: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~main____CPAchecker_TMP_0~0); {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,707 INFO L280 TraceCheckUtils]: 47: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_3~0; {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,707 INFO L280 TraceCheckUtils]: 48: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,707 INFO L280 TraceCheckUtils]: 49: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~2; {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,708 INFO L280 TraceCheckUtils]: 50: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,708 INFO L280 TraceCheckUtils]: 51: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~2); {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,709 INFO L280 TraceCheckUtils]: 52: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_4~0; {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,709 INFO L280 TraceCheckUtils]: 53: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_4~0 := (if 0 <= ~main__cp~0 then 1 else 0); {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,709 INFO L280 TraceCheckUtils]: 54: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~3; {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,710 INFO L280 TraceCheckUtils]: 55: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~3 := ~__tmp_4~0; {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,710 INFO L280 TraceCheckUtils]: 56: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~3); {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,711 INFO L280 TraceCheckUtils]: 57: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume ~main__cp~0 != ~main__urilen~0 - 1; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,711 INFO L280 TraceCheckUtils]: 58: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~main____CPAchecker_TMP_1~0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,711 INFO L280 TraceCheckUtils]: 59: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,712 INFO L280 TraceCheckUtils]: 60: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main____CPAchecker_TMP_1~0 := #t~nondet4; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,712 INFO L280 TraceCheckUtils]: 61: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc #t~nondet4; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,713 INFO L280 TraceCheckUtils]: 62: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~main____CPAchecker_TMP_1~0); {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,715 INFO L280 TraceCheckUtils]: 63: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_5~0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,716 INFO L280 TraceCheckUtils]: 64: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_5~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,716 INFO L280 TraceCheckUtils]: 65: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~4; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,717 INFO L280 TraceCheckUtils]: 66: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~4 := ~__tmp_5~0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,717 INFO L280 TraceCheckUtils]: 67: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~4); {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,717 INFO L280 TraceCheckUtils]: 68: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_6~0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,718 INFO L280 TraceCheckUtils]: 69: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_6~0 := (if 0 <= ~main__cp~0 then 1 else 0); {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,718 INFO L280 TraceCheckUtils]: 70: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~5; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,718 INFO L280 TraceCheckUtils]: 71: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~5 := ~__tmp_6~0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,719 INFO L280 TraceCheckUtils]: 72: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~5); {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,719 INFO L280 TraceCheckUtils]: 73: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(~main__cp~0 == ~main__urilen~0 - 1); {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,720 INFO L280 TraceCheckUtils]: 74: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_7~0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,720 INFO L280 TraceCheckUtils]: 75: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_7~0 := (if 1 + ~main__cp~0 < ~main__urilen~0 then 1 else 0); {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,720 INFO L280 TraceCheckUtils]: 76: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~6; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,721 INFO L280 TraceCheckUtils]: 77: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~6 := ~__tmp_7~0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,721 INFO L280 TraceCheckUtils]: 78: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~6); {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,721 INFO L280 TraceCheckUtils]: 79: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_8~0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,722 INFO L280 TraceCheckUtils]: 80: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_8~0 := (if 0 <= 1 + ~main__cp~0 then 1 else 0); {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,722 INFO L280 TraceCheckUtils]: 81: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~7; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,723 INFO L280 TraceCheckUtils]: 82: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~7 := ~__tmp_8~0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,723 INFO L280 TraceCheckUtils]: 83: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~7); {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,724 INFO L280 TraceCheckUtils]: 84: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(1 + ~main__cp~0 == ~main__urilen~0 - 1); {24336#(< (+ main_~main__cp~0 2) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,724 INFO L280 TraceCheckUtils]: 85: Hoare triple {24336#(< (+ main_~main__cp~0 2) main_~main__urilen~0)} ~main__cp~0 := 1 + ~main__cp~0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,725 INFO L280 TraceCheckUtils]: 86: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main__scheme~0 := ~main__cp~0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,725 INFO L280 TraceCheckUtils]: 87: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~main____CPAchecker_TMP_2~0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,725 INFO L280 TraceCheckUtils]: 88: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,726 INFO L280 TraceCheckUtils]: 89: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main____CPAchecker_TMP_2~0 := #t~nondet5; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,726 INFO L280 TraceCheckUtils]: 90: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc #t~nondet5; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,727 INFO L280 TraceCheckUtils]: 91: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~main____CPAchecker_TMP_2~0); {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,728 INFO L280 TraceCheckUtils]: 92: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main__c~0 := 0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,729 INFO L280 TraceCheckUtils]: 93: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_9~0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,730 INFO L280 TraceCheckUtils]: 94: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_9~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,730 INFO L280 TraceCheckUtils]: 95: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~8; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,731 INFO L280 TraceCheckUtils]: 96: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~8 := ~__tmp_9~0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,731 INFO L280 TraceCheckUtils]: 97: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~8); {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,732 INFO L280 TraceCheckUtils]: 98: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_10~0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,732 INFO L280 TraceCheckUtils]: 99: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_10~0 := (if 0 <= ~main__cp~0 then 1 else 0); {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,740 INFO L280 TraceCheckUtils]: 100: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~9; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,741 INFO L280 TraceCheckUtils]: 101: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~9 := ~__tmp_10~0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,742 INFO L280 TraceCheckUtils]: 102: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~9); {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,742 INFO L280 TraceCheckUtils]: 103: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume ~main__cp~0 != ~main__urilen~0 - 1; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,743 INFO L280 TraceCheckUtils]: 104: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume ~main__c~0 < ~main__tokenlen~0 - 1; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,743 INFO L280 TraceCheckUtils]: 105: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_11~0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,744 INFO L280 TraceCheckUtils]: 106: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_11~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,744 INFO L280 TraceCheckUtils]: 107: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~10; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,745 INFO L280 TraceCheckUtils]: 108: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~10 := ~__tmp_11~0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,745 INFO L280 TraceCheckUtils]: 109: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~10); {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,746 INFO L280 TraceCheckUtils]: 110: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_12~0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,746 INFO L280 TraceCheckUtils]: 111: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_12~0 := (if 0 <= ~main__cp~0 then 1 else 0); {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,747 INFO L280 TraceCheckUtils]: 112: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~11; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,747 INFO L280 TraceCheckUtils]: 113: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__VERIFIER_assert__cond~11 := ~__tmp_12~0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,748 INFO L280 TraceCheckUtils]: 114: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~11); {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,749 INFO L280 TraceCheckUtils]: 115: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~main____CPAchecker_TMP_3~0; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,749 INFO L280 TraceCheckUtils]: 116: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,750 INFO L280 TraceCheckUtils]: 117: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main____CPAchecker_TMP_3~0 := #t~nondet6; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,750 INFO L280 TraceCheckUtils]: 118: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc #t~nondet6; {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,751 INFO L280 TraceCheckUtils]: 119: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} assume !!(0 == ~main____CPAchecker_TMP_3~0); {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,752 INFO L280 TraceCheckUtils]: 120: Hoare triple {24335#(< (+ main_~main__cp~0 1) main_~main__urilen~0)} ~main__cp~0 := 1 + ~main__cp~0; {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,753 INFO L280 TraceCheckUtils]: 121: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume ~main__cp~0 != ~main__urilen~0 - 1; {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,753 INFO L280 TraceCheckUtils]: 122: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} assume ~main__c~0 < ~main__tokenlen~0 - 1; {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,754 INFO L280 TraceCheckUtils]: 123: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} havoc ~__tmp_11~0; {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} is VALID [2020-07-18 06:37:33,754 INFO L280 TraceCheckUtils]: 124: Hoare triple {24334#(<= (+ main_~main__cp~0 1) main_~main__urilen~0)} ~__tmp_11~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {24337#(not (= 0 main_~__tmp_11~0))} is VALID [2020-07-18 06:37:33,755 INFO L280 TraceCheckUtils]: 125: Hoare triple {24337#(not (= 0 main_~__tmp_11~0))} havoc ~__VERIFIER_assert__cond~10; {24337#(not (= 0 main_~__tmp_11~0))} is VALID [2020-07-18 06:37:33,756 INFO L280 TraceCheckUtils]: 126: Hoare triple {24337#(not (= 0 main_~__tmp_11~0))} ~__VERIFIER_assert__cond~10 := ~__tmp_11~0; {24338#(not (= main_~__VERIFIER_assert__cond~10 0))} is VALID [2020-07-18 06:37:33,756 INFO L280 TraceCheckUtils]: 127: Hoare triple {24338#(not (= main_~__VERIFIER_assert__cond~10 0))} assume 0 == ~__VERIFIER_assert__cond~10; {24328#false} is VALID [2020-07-18 06:37:33,756 INFO L280 TraceCheckUtils]: 128: Hoare triple {24328#false} assume !false; {24328#false} is VALID [2020-07-18 06:37:33,776 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:37:33,777 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1487208158] [2020-07-18 06:37:33,777 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:37:33,777 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2020-07-18 06:37:33,777 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406696235] [2020-07-18 06:37:33,778 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 129 [2020-07-18 06:37:33,778 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:33,779 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-18 06:37:33,926 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:33,926 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-18 06:37:33,927 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:33,927 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-18 06:37:33,927 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2020-07-18 06:37:33,928 INFO L87 Difference]: Start difference. First operand 194 states and 198 transitions. Second operand 9 states. [2020-07-18 06:37:37,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:37,568 INFO L93 Difference]: Finished difference Result 194 states and 198 transitions. [2020-07-18 06:37:37,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-18 06:37:37,568 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 129 [2020-07-18 06:37:37,569 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:37,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-18 06:37:37,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 170 transitions. [2020-07-18 06:37:37,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-18 06:37:37,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 170 transitions. [2020-07-18 06:37:37,571 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 170 transitions. [2020-07-18 06:37:37,826 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:37,830 INFO L225 Difference]: With dead ends: 194 [2020-07-18 06:37:37,830 INFO L226 Difference]: Without dead ends: 192 [2020-07-18 06:37:37,831 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=89, Invalid=183, Unknown=0, NotChecked=0, Total=272 [2020-07-18 06:37:37,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2020-07-18 06:37:39,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 185. [2020-07-18 06:37:39,685 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:39,686 INFO L82 GeneralOperation]: Start isEquivalent. First operand 192 states. Second operand 185 states. [2020-07-18 06:37:39,686 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand 185 states. [2020-07-18 06:37:39,686 INFO L87 Difference]: Start difference. First operand 192 states. Second operand 185 states. [2020-07-18 06:37:39,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:39,689 INFO L93 Difference]: Finished difference Result 192 states and 195 transitions. [2020-07-18 06:37:39,689 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 195 transitions. [2020-07-18 06:37:39,690 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:39,690 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:39,690 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand 192 states. [2020-07-18 06:37:39,690 INFO L87 Difference]: Start difference. First operand 185 states. Second operand 192 states. [2020-07-18 06:37:39,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:39,693 INFO L93 Difference]: Finished difference Result 192 states and 195 transitions. [2020-07-18 06:37:39,693 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 195 transitions. [2020-07-18 06:37:39,694 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:39,694 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:39,694 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:39,694 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:39,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2020-07-18 06:37:39,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 188 transitions. [2020-07-18 06:37:39,697 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 188 transitions. Word has length 129 [2020-07-18 06:37:39,697 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:39,697 INFO L479 AbstractCegarLoop]: Abstraction has 185 states and 188 transitions. [2020-07-18 06:37:39,697 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-18 06:37:39,697 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 185 states and 188 transitions. [2020-07-18 06:37:40,530 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 188 edges. 188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:40,531 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 188 transitions. [2020-07-18 06:37:40,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2020-07-18 06:37:40,532 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:40,532 INFO L422 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] [2020-07-18 06:37:40,532 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-07-18 06:37:40,532 INFO L427 AbstractCegarLoop]: === Iteration 20 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:40,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:40,533 INFO L82 PathProgramCache]: Analyzing trace with hash 639938535, now seen corresponding path program 1 times [2020-07-18 06:37:40,533 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:40,533 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1833213077] [2020-07-18 06:37:40,534 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:40,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:40,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:40,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {25510#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {25500#true} is VALID [2020-07-18 06:37:40,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {25500#true} ~__return_375~0 := 0; {25500#true} is VALID [2020-07-18 06:37:40,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {25500#true} assume true; {25500#true} is VALID [2020-07-18 06:37:40,624 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {25500#true} {25500#true} #361#return; {25500#true} is VALID [2020-07-18 06:37:40,626 INFO L263 TraceCheckUtils]: 0: Hoare triple {25500#true} call ULTIMATE.init(); {25510#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:37:40,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {25510#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {25500#true} is VALID [2020-07-18 06:37:40,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {25500#true} ~__return_375~0 := 0; {25500#true} is VALID [2020-07-18 06:37:40,626 INFO L280 TraceCheckUtils]: 3: Hoare triple {25500#true} assume true; {25500#true} is VALID [2020-07-18 06:37:40,627 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {25500#true} {25500#true} #361#return; {25500#true} is VALID [2020-07-18 06:37:40,627 INFO L263 TraceCheckUtils]: 5: Hoare triple {25500#true} call #t~ret7 := main(); {25500#true} is VALID [2020-07-18 06:37:40,627 INFO L280 TraceCheckUtils]: 6: Hoare triple {25500#true} havoc ~main__scheme~0; {25500#true} is VALID [2020-07-18 06:37:40,627 INFO L280 TraceCheckUtils]: 7: Hoare triple {25500#true} havoc ~main__urilen~0; {25500#true} is VALID [2020-07-18 06:37:40,627 INFO L280 TraceCheckUtils]: 8: Hoare triple {25500#true} havoc ~main__tokenlen~0; {25500#true} is VALID [2020-07-18 06:37:40,627 INFO L280 TraceCheckUtils]: 9: Hoare triple {25500#true} havoc ~main__cp~0; {25500#true} is VALID [2020-07-18 06:37:40,628 INFO L280 TraceCheckUtils]: 10: Hoare triple {25500#true} havoc ~main__c~0; {25500#true} is VALID [2020-07-18 06:37:40,628 INFO L280 TraceCheckUtils]: 11: Hoare triple {25500#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {25500#true} is VALID [2020-07-18 06:37:40,628 INFO L280 TraceCheckUtils]: 12: Hoare triple {25500#true} ~main__urilen~0 := #t~nondet0; {25500#true} is VALID [2020-07-18 06:37:40,628 INFO L280 TraceCheckUtils]: 13: Hoare triple {25500#true} havoc #t~nondet0; {25500#true} is VALID [2020-07-18 06:37:40,628 INFO L280 TraceCheckUtils]: 14: Hoare triple {25500#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {25500#true} is VALID [2020-07-18 06:37:40,629 INFO L280 TraceCheckUtils]: 15: Hoare triple {25500#true} ~main__tokenlen~0 := #t~nondet1; {25500#true} is VALID [2020-07-18 06:37:40,629 INFO L280 TraceCheckUtils]: 16: Hoare triple {25500#true} havoc #t~nondet1; {25500#true} is VALID [2020-07-18 06:37:40,629 INFO L280 TraceCheckUtils]: 17: Hoare triple {25500#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {25500#true} is VALID [2020-07-18 06:37:40,629 INFO L280 TraceCheckUtils]: 18: Hoare triple {25500#true} ~main__scheme~0 := #t~nondet2; {25500#true} is VALID [2020-07-18 06:37:40,629 INFO L280 TraceCheckUtils]: 19: Hoare triple {25500#true} havoc #t~nondet2; {25500#true} is VALID [2020-07-18 06:37:40,629 INFO L280 TraceCheckUtils]: 20: Hoare triple {25500#true} assume !!(~main__urilen~0 <= 1000000); {25500#true} is VALID [2020-07-18 06:37:40,630 INFO L280 TraceCheckUtils]: 21: Hoare triple {25500#true} assume !!(~main__urilen~0 >= -1000000); {25500#true} is VALID [2020-07-18 06:37:40,630 INFO L280 TraceCheckUtils]: 22: Hoare triple {25500#true} assume !!(~main__tokenlen~0 <= 1000000); {25500#true} is VALID [2020-07-18 06:37:40,630 INFO L280 TraceCheckUtils]: 23: Hoare triple {25500#true} assume !!(~main__tokenlen~0 >= -1000000); {25500#true} is VALID [2020-07-18 06:37:40,630 INFO L280 TraceCheckUtils]: 24: Hoare triple {25500#true} assume !!(~main__scheme~0 <= 1000000); {25500#true} is VALID [2020-07-18 06:37:40,630 INFO L280 TraceCheckUtils]: 25: Hoare triple {25500#true} assume !!(~main__scheme~0 >= -1000000); {25500#true} is VALID [2020-07-18 06:37:40,631 INFO L280 TraceCheckUtils]: 26: Hoare triple {25500#true} assume ~main__urilen~0 > 0; {25500#true} is VALID [2020-07-18 06:37:40,631 INFO L280 TraceCheckUtils]: 27: Hoare triple {25500#true} assume ~main__tokenlen~0 > 0; {25500#true} is VALID [2020-07-18 06:37:40,631 INFO L280 TraceCheckUtils]: 28: Hoare triple {25500#true} assume ~main__scheme~0 >= 0; {25500#true} is VALID [2020-07-18 06:37:40,631 INFO L280 TraceCheckUtils]: 29: Hoare triple {25500#true} assume !(0 == ~main__scheme~0); {25500#true} is VALID [2020-07-18 06:37:40,631 INFO L280 TraceCheckUtils]: 30: Hoare triple {25500#true} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {25500#true} is VALID [2020-07-18 06:37:40,632 INFO L280 TraceCheckUtils]: 31: Hoare triple {25500#true} ~main__cp~0 := ~main__scheme~0; {25500#true} is VALID [2020-07-18 06:37:40,632 INFO L280 TraceCheckUtils]: 32: Hoare triple {25500#true} havoc ~__tmp_1~0; {25500#true} is VALID [2020-07-18 06:37:40,632 INFO L280 TraceCheckUtils]: 33: Hoare triple {25500#true} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {25500#true} is VALID [2020-07-18 06:37:40,632 INFO L280 TraceCheckUtils]: 34: Hoare triple {25500#true} havoc ~__VERIFIER_assert__cond~0; {25500#true} is VALID [2020-07-18 06:37:40,632 INFO L280 TraceCheckUtils]: 35: Hoare triple {25500#true} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {25500#true} is VALID [2020-07-18 06:37:40,632 INFO L280 TraceCheckUtils]: 36: Hoare triple {25500#true} assume !(0 == ~__VERIFIER_assert__cond~0); {25500#true} is VALID [2020-07-18 06:37:40,633 INFO L280 TraceCheckUtils]: 37: Hoare triple {25500#true} havoc ~__tmp_2~0; {25500#true} is VALID [2020-07-18 06:37:40,633 INFO L280 TraceCheckUtils]: 38: Hoare triple {25500#true} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {25500#true} is VALID [2020-07-18 06:37:40,633 INFO L280 TraceCheckUtils]: 39: Hoare triple {25500#true} havoc ~__VERIFIER_assert__cond~1; {25500#true} is VALID [2020-07-18 06:37:40,633 INFO L280 TraceCheckUtils]: 40: Hoare triple {25500#true} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {25500#true} is VALID [2020-07-18 06:37:40,633 INFO L280 TraceCheckUtils]: 41: Hoare triple {25500#true} assume !(0 == ~__VERIFIER_assert__cond~1); {25500#true} is VALID [2020-07-18 06:37:40,634 INFO L280 TraceCheckUtils]: 42: Hoare triple {25500#true} havoc ~main____CPAchecker_TMP_0~0; {25500#true} is VALID [2020-07-18 06:37:40,634 INFO L280 TraceCheckUtils]: 43: Hoare triple {25500#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {25500#true} is VALID [2020-07-18 06:37:40,634 INFO L280 TraceCheckUtils]: 44: Hoare triple {25500#true} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {25500#true} is VALID [2020-07-18 06:37:40,634 INFO L280 TraceCheckUtils]: 45: Hoare triple {25500#true} havoc #t~nondet3; {25500#true} is VALID [2020-07-18 06:37:40,634 INFO L280 TraceCheckUtils]: 46: Hoare triple {25500#true} assume !(0 == ~main____CPAchecker_TMP_0~0); {25500#true} is VALID [2020-07-18 06:37:40,634 INFO L280 TraceCheckUtils]: 47: Hoare triple {25500#true} havoc ~__tmp_3~0; {25500#true} is VALID [2020-07-18 06:37:40,635 INFO L280 TraceCheckUtils]: 48: Hoare triple {25500#true} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {25500#true} is VALID [2020-07-18 06:37:40,635 INFO L280 TraceCheckUtils]: 49: Hoare triple {25500#true} havoc ~__VERIFIER_assert__cond~2; {25500#true} is VALID [2020-07-18 06:37:40,635 INFO L280 TraceCheckUtils]: 50: Hoare triple {25500#true} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {25500#true} is VALID [2020-07-18 06:37:40,635 INFO L280 TraceCheckUtils]: 51: Hoare triple {25500#true} assume !(0 == ~__VERIFIER_assert__cond~2); {25500#true} is VALID [2020-07-18 06:37:40,635 INFO L280 TraceCheckUtils]: 52: Hoare triple {25500#true} havoc ~__tmp_4~0; {25500#true} is VALID [2020-07-18 06:37:40,635 INFO L280 TraceCheckUtils]: 53: Hoare triple {25500#true} ~__tmp_4~0 := (if 0 <= ~main__cp~0 then 1 else 0); {25500#true} is VALID [2020-07-18 06:37:40,636 INFO L280 TraceCheckUtils]: 54: Hoare triple {25500#true} havoc ~__VERIFIER_assert__cond~3; {25500#true} is VALID [2020-07-18 06:37:40,636 INFO L280 TraceCheckUtils]: 55: Hoare triple {25500#true} ~__VERIFIER_assert__cond~3 := ~__tmp_4~0; {25500#true} is VALID [2020-07-18 06:37:40,636 INFO L280 TraceCheckUtils]: 56: Hoare triple {25500#true} assume !(0 == ~__VERIFIER_assert__cond~3); {25500#true} is VALID [2020-07-18 06:37:40,636 INFO L280 TraceCheckUtils]: 57: Hoare triple {25500#true} assume ~main__cp~0 != ~main__urilen~0 - 1; {25500#true} is VALID [2020-07-18 06:37:40,636 INFO L280 TraceCheckUtils]: 58: Hoare triple {25500#true} havoc ~main____CPAchecker_TMP_1~0; {25500#true} is VALID [2020-07-18 06:37:40,637 INFO L280 TraceCheckUtils]: 59: Hoare triple {25500#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {25500#true} is VALID [2020-07-18 06:37:40,637 INFO L280 TraceCheckUtils]: 60: Hoare triple {25500#true} ~main____CPAchecker_TMP_1~0 := #t~nondet4; {25500#true} is VALID [2020-07-18 06:37:40,637 INFO L280 TraceCheckUtils]: 61: Hoare triple {25500#true} havoc #t~nondet4; {25500#true} is VALID [2020-07-18 06:37:40,637 INFO L280 TraceCheckUtils]: 62: Hoare triple {25500#true} assume !(0 == ~main____CPAchecker_TMP_1~0); {25500#true} is VALID [2020-07-18 06:37:40,637 INFO L280 TraceCheckUtils]: 63: Hoare triple {25500#true} havoc ~__tmp_5~0; {25500#true} is VALID [2020-07-18 06:37:40,637 INFO L280 TraceCheckUtils]: 64: Hoare triple {25500#true} ~__tmp_5~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {25500#true} is VALID [2020-07-18 06:37:40,638 INFO L280 TraceCheckUtils]: 65: Hoare triple {25500#true} havoc ~__VERIFIER_assert__cond~4; {25500#true} is VALID [2020-07-18 06:37:40,638 INFO L280 TraceCheckUtils]: 66: Hoare triple {25500#true} ~__VERIFIER_assert__cond~4 := ~__tmp_5~0; {25500#true} is VALID [2020-07-18 06:37:40,638 INFO L280 TraceCheckUtils]: 67: Hoare triple {25500#true} assume !(0 == ~__VERIFIER_assert__cond~4); {25500#true} is VALID [2020-07-18 06:37:40,638 INFO L280 TraceCheckUtils]: 68: Hoare triple {25500#true} havoc ~__tmp_6~0; {25500#true} is VALID [2020-07-18 06:37:40,638 INFO L280 TraceCheckUtils]: 69: Hoare triple {25500#true} ~__tmp_6~0 := (if 0 <= ~main__cp~0 then 1 else 0); {25500#true} is VALID [2020-07-18 06:37:40,638 INFO L280 TraceCheckUtils]: 70: Hoare triple {25500#true} havoc ~__VERIFIER_assert__cond~5; {25500#true} is VALID [2020-07-18 06:37:40,639 INFO L280 TraceCheckUtils]: 71: Hoare triple {25500#true} ~__VERIFIER_assert__cond~5 := ~__tmp_6~0; {25500#true} is VALID [2020-07-18 06:37:40,639 INFO L280 TraceCheckUtils]: 72: Hoare triple {25500#true} assume !(0 == ~__VERIFIER_assert__cond~5); {25500#true} is VALID [2020-07-18 06:37:40,639 INFO L280 TraceCheckUtils]: 73: Hoare triple {25500#true} assume !(~main__cp~0 == ~main__urilen~0 - 1); {25500#true} is VALID [2020-07-18 06:37:40,639 INFO L280 TraceCheckUtils]: 74: Hoare triple {25500#true} havoc ~__tmp_7~0; {25500#true} is VALID [2020-07-18 06:37:40,639 INFO L280 TraceCheckUtils]: 75: Hoare triple {25500#true} ~__tmp_7~0 := (if 1 + ~main__cp~0 < ~main__urilen~0 then 1 else 0); {25500#true} is VALID [2020-07-18 06:37:40,639 INFO L280 TraceCheckUtils]: 76: Hoare triple {25500#true} havoc ~__VERIFIER_assert__cond~6; {25500#true} is VALID [2020-07-18 06:37:40,640 INFO L280 TraceCheckUtils]: 77: Hoare triple {25500#true} ~__VERIFIER_assert__cond~6 := ~__tmp_7~0; {25500#true} is VALID [2020-07-18 06:37:40,640 INFO L280 TraceCheckUtils]: 78: Hoare triple {25500#true} assume !(0 == ~__VERIFIER_assert__cond~6); {25500#true} is VALID [2020-07-18 06:37:40,640 INFO L280 TraceCheckUtils]: 79: Hoare triple {25500#true} havoc ~__tmp_8~0; {25500#true} is VALID [2020-07-18 06:37:40,640 INFO L280 TraceCheckUtils]: 80: Hoare triple {25500#true} ~__tmp_8~0 := (if 0 <= 1 + ~main__cp~0 then 1 else 0); {25500#true} is VALID [2020-07-18 06:37:40,640 INFO L280 TraceCheckUtils]: 81: Hoare triple {25500#true} havoc ~__VERIFIER_assert__cond~7; {25500#true} is VALID [2020-07-18 06:37:40,641 INFO L280 TraceCheckUtils]: 82: Hoare triple {25500#true} ~__VERIFIER_assert__cond~7 := ~__tmp_8~0; {25500#true} is VALID [2020-07-18 06:37:40,641 INFO L280 TraceCheckUtils]: 83: Hoare triple {25500#true} assume !(0 == ~__VERIFIER_assert__cond~7); {25500#true} is VALID [2020-07-18 06:37:40,641 INFO L280 TraceCheckUtils]: 84: Hoare triple {25500#true} assume !(1 + ~main__cp~0 == ~main__urilen~0 - 1); {25500#true} is VALID [2020-07-18 06:37:40,641 INFO L280 TraceCheckUtils]: 85: Hoare triple {25500#true} ~main__cp~0 := 1 + ~main__cp~0; {25500#true} is VALID [2020-07-18 06:37:40,641 INFO L280 TraceCheckUtils]: 86: Hoare triple {25500#true} ~main__scheme~0 := ~main__cp~0; {25500#true} is VALID [2020-07-18 06:37:40,641 INFO L280 TraceCheckUtils]: 87: Hoare triple {25500#true} havoc ~main____CPAchecker_TMP_2~0; {25500#true} is VALID [2020-07-18 06:37:40,642 INFO L280 TraceCheckUtils]: 88: Hoare triple {25500#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {25500#true} is VALID [2020-07-18 06:37:40,642 INFO L280 TraceCheckUtils]: 89: Hoare triple {25500#true} ~main____CPAchecker_TMP_2~0 := #t~nondet5; {25500#true} is VALID [2020-07-18 06:37:40,642 INFO L280 TraceCheckUtils]: 90: Hoare triple {25500#true} havoc #t~nondet5; {25500#true} is VALID [2020-07-18 06:37:40,642 INFO L280 TraceCheckUtils]: 91: Hoare triple {25500#true} assume !(0 == ~main____CPAchecker_TMP_2~0); {25500#true} is VALID [2020-07-18 06:37:40,648 INFO L280 TraceCheckUtils]: 92: Hoare triple {25500#true} ~main__c~0 := 0; {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,649 INFO L280 TraceCheckUtils]: 93: Hoare triple {25506#(= 0 main_~main__c~0)} havoc ~__tmp_9~0; {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,650 INFO L280 TraceCheckUtils]: 94: Hoare triple {25506#(= 0 main_~main__c~0)} ~__tmp_9~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,650 INFO L280 TraceCheckUtils]: 95: Hoare triple {25506#(= 0 main_~main__c~0)} havoc ~__VERIFIER_assert__cond~8; {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,651 INFO L280 TraceCheckUtils]: 96: Hoare triple {25506#(= 0 main_~main__c~0)} ~__VERIFIER_assert__cond~8 := ~__tmp_9~0; {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,651 INFO L280 TraceCheckUtils]: 97: Hoare triple {25506#(= 0 main_~main__c~0)} assume !(0 == ~__VERIFIER_assert__cond~8); {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,652 INFO L280 TraceCheckUtils]: 98: Hoare triple {25506#(= 0 main_~main__c~0)} havoc ~__tmp_10~0; {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,652 INFO L280 TraceCheckUtils]: 99: Hoare triple {25506#(= 0 main_~main__c~0)} ~__tmp_10~0 := (if 0 <= ~main__cp~0 then 1 else 0); {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,652 INFO L280 TraceCheckUtils]: 100: Hoare triple {25506#(= 0 main_~main__c~0)} havoc ~__VERIFIER_assert__cond~9; {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,653 INFO L280 TraceCheckUtils]: 101: Hoare triple {25506#(= 0 main_~main__c~0)} ~__VERIFIER_assert__cond~9 := ~__tmp_10~0; {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,653 INFO L280 TraceCheckUtils]: 102: Hoare triple {25506#(= 0 main_~main__c~0)} assume !(0 == ~__VERIFIER_assert__cond~9); {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,654 INFO L280 TraceCheckUtils]: 103: Hoare triple {25506#(= 0 main_~main__c~0)} assume ~main__cp~0 != ~main__urilen~0 - 1; {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,655 INFO L280 TraceCheckUtils]: 104: Hoare triple {25506#(= 0 main_~main__c~0)} assume ~main__c~0 < ~main__tokenlen~0 - 1; {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,655 INFO L280 TraceCheckUtils]: 105: Hoare triple {25506#(= 0 main_~main__c~0)} havoc ~__tmp_11~0; {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,656 INFO L280 TraceCheckUtils]: 106: Hoare triple {25506#(= 0 main_~main__c~0)} ~__tmp_11~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,656 INFO L280 TraceCheckUtils]: 107: Hoare triple {25506#(= 0 main_~main__c~0)} havoc ~__VERIFIER_assert__cond~10; {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,657 INFO L280 TraceCheckUtils]: 108: Hoare triple {25506#(= 0 main_~main__c~0)} ~__VERIFIER_assert__cond~10 := ~__tmp_11~0; {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,657 INFO L280 TraceCheckUtils]: 109: Hoare triple {25506#(= 0 main_~main__c~0)} assume !(0 == ~__VERIFIER_assert__cond~10); {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,658 INFO L280 TraceCheckUtils]: 110: Hoare triple {25506#(= 0 main_~main__c~0)} havoc ~__tmp_12~0; {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,658 INFO L280 TraceCheckUtils]: 111: Hoare triple {25506#(= 0 main_~main__c~0)} ~__tmp_12~0 := (if 0 <= ~main__cp~0 then 1 else 0); {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,659 INFO L280 TraceCheckUtils]: 112: Hoare triple {25506#(= 0 main_~main__c~0)} havoc ~__VERIFIER_assert__cond~11; {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,659 INFO L280 TraceCheckUtils]: 113: Hoare triple {25506#(= 0 main_~main__c~0)} ~__VERIFIER_assert__cond~11 := ~__tmp_12~0; {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,660 INFO L280 TraceCheckUtils]: 114: Hoare triple {25506#(= 0 main_~main__c~0)} assume !(0 == ~__VERIFIER_assert__cond~11); {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,660 INFO L280 TraceCheckUtils]: 115: Hoare triple {25506#(= 0 main_~main__c~0)} havoc ~main____CPAchecker_TMP_3~0; {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,661 INFO L280 TraceCheckUtils]: 116: Hoare triple {25506#(= 0 main_~main__c~0)} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,661 INFO L280 TraceCheckUtils]: 117: Hoare triple {25506#(= 0 main_~main__c~0)} ~main____CPAchecker_TMP_3~0 := #t~nondet6; {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,662 INFO L280 TraceCheckUtils]: 118: Hoare triple {25506#(= 0 main_~main__c~0)} havoc #t~nondet6; {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,662 INFO L280 TraceCheckUtils]: 119: Hoare triple {25506#(= 0 main_~main__c~0)} assume !(0 == ~main____CPAchecker_TMP_3~0); {25506#(= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,663 INFO L280 TraceCheckUtils]: 120: Hoare triple {25506#(= 0 main_~main__c~0)} ~main__c~0 := 1 + ~main__c~0; {25507#(<= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,663 INFO L280 TraceCheckUtils]: 121: Hoare triple {25507#(<= 0 main_~main__c~0)} havoc ~__tmp_13~0; {25507#(<= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,664 INFO L280 TraceCheckUtils]: 122: Hoare triple {25507#(<= 0 main_~main__c~0)} ~__tmp_13~0 := (if ~main__c~0 < ~main__tokenlen~0 then 1 else 0); {25507#(<= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,664 INFO L280 TraceCheckUtils]: 123: Hoare triple {25507#(<= 0 main_~main__c~0)} havoc ~__VERIFIER_assert__cond~12; {25507#(<= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,665 INFO L280 TraceCheckUtils]: 124: Hoare triple {25507#(<= 0 main_~main__c~0)} ~__VERIFIER_assert__cond~12 := ~__tmp_13~0; {25507#(<= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,665 INFO L280 TraceCheckUtils]: 125: Hoare triple {25507#(<= 0 main_~main__c~0)} assume !(0 == ~__VERIFIER_assert__cond~12); {25507#(<= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,666 INFO L280 TraceCheckUtils]: 126: Hoare triple {25507#(<= 0 main_~main__c~0)} havoc ~__tmp_14~0; {25507#(<= 0 main_~main__c~0)} is VALID [2020-07-18 06:37:40,666 INFO L280 TraceCheckUtils]: 127: Hoare triple {25507#(<= 0 main_~main__c~0)} ~__tmp_14~0 := (if 0 <= ~main__c~0 then 1 else 0); {25508#(not (= 0 main_~__tmp_14~0))} is VALID [2020-07-18 06:37:40,667 INFO L280 TraceCheckUtils]: 128: Hoare triple {25508#(not (= 0 main_~__tmp_14~0))} havoc ~__VERIFIER_assert__cond~13; {25508#(not (= 0 main_~__tmp_14~0))} is VALID [2020-07-18 06:37:40,667 INFO L280 TraceCheckUtils]: 129: Hoare triple {25508#(not (= 0 main_~__tmp_14~0))} ~__VERIFIER_assert__cond~13 := ~__tmp_14~0; {25509#(not (= main_~__VERIFIER_assert__cond~13 0))} is VALID [2020-07-18 06:37:40,668 INFO L280 TraceCheckUtils]: 130: Hoare triple {25509#(not (= main_~__VERIFIER_assert__cond~13 0))} assume 0 == ~__VERIFIER_assert__cond~13; {25501#false} is VALID [2020-07-18 06:37:40,668 INFO L280 TraceCheckUtils]: 131: Hoare triple {25501#false} assume !false; {25501#false} is VALID [2020-07-18 06:37:40,679 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:37:40,679 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1833213077] [2020-07-18 06:37:40,679 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:37:40,680 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-18 06:37:40,680 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1916171891] [2020-07-18 06:37:40,680 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 132 [2020-07-18 06:37:40,681 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:40,681 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-18 06:37:40,796 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:40,797 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-18 06:37:40,797 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:40,797 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-18 06:37:40,797 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-18 06:37:40,797 INFO L87 Difference]: Start difference. First operand 185 states and 188 transitions. Second operand 7 states. [2020-07-18 06:37:44,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:44,106 INFO L93 Difference]: Finished difference Result 188 states and 191 transitions. [2020-07-18 06:37:44,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-18 06:37:44,106 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 132 [2020-07-18 06:37:44,107 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:44,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:37:44,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2020-07-18 06:37:44,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:37:44,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2020-07-18 06:37:44,109 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 191 transitions. [2020-07-18 06:37:44,373 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:44,376 INFO L225 Difference]: With dead ends: 188 [2020-07-18 06:37:44,377 INFO L226 Difference]: Without dead ends: 186 [2020-07-18 06:37:44,377 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=43, Invalid=89, Unknown=0, NotChecked=0, Total=132 [2020-07-18 06:37:44,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2020-07-18 06:37:46,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 183. [2020-07-18 06:37:46,261 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:46,262 INFO L82 GeneralOperation]: Start isEquivalent. First operand 186 states. Second operand 183 states. [2020-07-18 06:37:46,262 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand 183 states. [2020-07-18 06:37:46,262 INFO L87 Difference]: Start difference. First operand 186 states. Second operand 183 states. [2020-07-18 06:37:46,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:46,265 INFO L93 Difference]: Finished difference Result 186 states and 189 transitions. [2020-07-18 06:37:46,265 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 189 transitions. [2020-07-18 06:37:46,265 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:46,265 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:46,265 INFO L74 IsIncluded]: Start isIncluded. First operand 183 states. Second operand 186 states. [2020-07-18 06:37:46,265 INFO L87 Difference]: Start difference. First operand 183 states. Second operand 186 states. [2020-07-18 06:37:46,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:46,268 INFO L93 Difference]: Finished difference Result 186 states and 189 transitions. [2020-07-18 06:37:46,268 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 189 transitions. [2020-07-18 06:37:46,268 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:46,268 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:46,268 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:46,268 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:46,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 183 states. [2020-07-18 06:37:46,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 186 transitions. [2020-07-18 06:37:46,271 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 186 transitions. Word has length 132 [2020-07-18 06:37:46,271 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:46,271 INFO L479 AbstractCegarLoop]: Abstraction has 183 states and 186 transitions. [2020-07-18 06:37:46,271 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-18 06:37:46,271 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 183 states and 186 transitions. [2020-07-18 06:37:47,065 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:47,066 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 186 transitions. [2020-07-18 06:37:47,067 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2020-07-18 06:37:47,067 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:47,067 INFO L422 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] [2020-07-18 06:37:47,067 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2020-07-18 06:37:47,067 INFO L427 AbstractCegarLoop]: === Iteration 21 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:47,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:47,068 INFO L82 PathProgramCache]: Analyzing trace with hash 629919005, now seen corresponding path program 1 times [2020-07-18 06:37:47,068 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:47,068 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1382596941] [2020-07-18 06:37:47,068 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:47,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:47,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:47,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {26648#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {26637#true} is VALID [2020-07-18 06:37:47,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {26637#true} ~__return_375~0 := 0; {26637#true} is VALID [2020-07-18 06:37:47,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {26637#true} assume true; {26637#true} is VALID [2020-07-18 06:37:47,200 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26637#true} {26637#true} #361#return; {26637#true} is VALID [2020-07-18 06:37:47,201 INFO L263 TraceCheckUtils]: 0: Hoare triple {26637#true} call ULTIMATE.init(); {26648#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:37:47,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {26648#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {26637#true} is VALID [2020-07-18 06:37:47,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {26637#true} ~__return_375~0 := 0; {26637#true} is VALID [2020-07-18 06:37:47,201 INFO L280 TraceCheckUtils]: 3: Hoare triple {26637#true} assume true; {26637#true} is VALID [2020-07-18 06:37:47,201 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26637#true} {26637#true} #361#return; {26637#true} is VALID [2020-07-18 06:37:47,201 INFO L263 TraceCheckUtils]: 5: Hoare triple {26637#true} call #t~ret7 := main(); {26637#true} is VALID [2020-07-18 06:37:47,201 INFO L280 TraceCheckUtils]: 6: Hoare triple {26637#true} havoc ~main__scheme~0; {26637#true} is VALID [2020-07-18 06:37:47,202 INFO L280 TraceCheckUtils]: 7: Hoare triple {26637#true} havoc ~main__urilen~0; {26637#true} is VALID [2020-07-18 06:37:47,202 INFO L280 TraceCheckUtils]: 8: Hoare triple {26637#true} havoc ~main__tokenlen~0; {26637#true} is VALID [2020-07-18 06:37:47,202 INFO L280 TraceCheckUtils]: 9: Hoare triple {26637#true} havoc ~main__cp~0; {26637#true} is VALID [2020-07-18 06:37:47,202 INFO L280 TraceCheckUtils]: 10: Hoare triple {26637#true} havoc ~main__c~0; {26637#true} is VALID [2020-07-18 06:37:47,202 INFO L280 TraceCheckUtils]: 11: Hoare triple {26637#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {26637#true} is VALID [2020-07-18 06:37:47,203 INFO L280 TraceCheckUtils]: 12: Hoare triple {26637#true} ~main__urilen~0 := #t~nondet0; {26637#true} is VALID [2020-07-18 06:37:47,203 INFO L280 TraceCheckUtils]: 13: Hoare triple {26637#true} havoc #t~nondet0; {26637#true} is VALID [2020-07-18 06:37:47,203 INFO L280 TraceCheckUtils]: 14: Hoare triple {26637#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26637#true} is VALID [2020-07-18 06:37:47,203 INFO L280 TraceCheckUtils]: 15: Hoare triple {26637#true} ~main__tokenlen~0 := #t~nondet1; {26637#true} is VALID [2020-07-18 06:37:47,203 INFO L280 TraceCheckUtils]: 16: Hoare triple {26637#true} havoc #t~nondet1; {26637#true} is VALID [2020-07-18 06:37:47,203 INFO L280 TraceCheckUtils]: 17: Hoare triple {26637#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26637#true} is VALID [2020-07-18 06:37:47,204 INFO L280 TraceCheckUtils]: 18: Hoare triple {26637#true} ~main__scheme~0 := #t~nondet2; {26637#true} is VALID [2020-07-18 06:37:47,204 INFO L280 TraceCheckUtils]: 19: Hoare triple {26637#true} havoc #t~nondet2; {26637#true} is VALID [2020-07-18 06:37:47,204 INFO L280 TraceCheckUtils]: 20: Hoare triple {26637#true} assume !!(~main__urilen~0 <= 1000000); {26637#true} is VALID [2020-07-18 06:37:47,204 INFO L280 TraceCheckUtils]: 21: Hoare triple {26637#true} assume !!(~main__urilen~0 >= -1000000); {26637#true} is VALID [2020-07-18 06:37:47,204 INFO L280 TraceCheckUtils]: 22: Hoare triple {26637#true} assume !!(~main__tokenlen~0 <= 1000000); {26637#true} is VALID [2020-07-18 06:37:47,205 INFO L280 TraceCheckUtils]: 23: Hoare triple {26637#true} assume !!(~main__tokenlen~0 >= -1000000); {26637#true} is VALID [2020-07-18 06:37:47,205 INFO L280 TraceCheckUtils]: 24: Hoare triple {26637#true} assume !!(~main__scheme~0 <= 1000000); {26637#true} is VALID [2020-07-18 06:37:47,205 INFO L280 TraceCheckUtils]: 25: Hoare triple {26637#true} assume !!(~main__scheme~0 >= -1000000); {26637#true} is VALID [2020-07-18 06:37:47,205 INFO L280 TraceCheckUtils]: 26: Hoare triple {26637#true} assume ~main__urilen~0 > 0; {26637#true} is VALID [2020-07-18 06:37:47,205 INFO L280 TraceCheckUtils]: 27: Hoare triple {26637#true} assume ~main__tokenlen~0 > 0; {26637#true} is VALID [2020-07-18 06:37:47,205 INFO L280 TraceCheckUtils]: 28: Hoare triple {26637#true} assume ~main__scheme~0 >= 0; {26637#true} is VALID [2020-07-18 06:37:47,206 INFO L280 TraceCheckUtils]: 29: Hoare triple {26637#true} assume !(0 == ~main__scheme~0); {26637#true} is VALID [2020-07-18 06:37:47,206 INFO L280 TraceCheckUtils]: 30: Hoare triple {26637#true} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {26637#true} is VALID [2020-07-18 06:37:47,206 INFO L280 TraceCheckUtils]: 31: Hoare triple {26637#true} ~main__cp~0 := ~main__scheme~0; {26637#true} is VALID [2020-07-18 06:37:47,206 INFO L280 TraceCheckUtils]: 32: Hoare triple {26637#true} havoc ~__tmp_1~0; {26637#true} is VALID [2020-07-18 06:37:47,206 INFO L280 TraceCheckUtils]: 33: Hoare triple {26637#true} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {26637#true} is VALID [2020-07-18 06:37:47,206 INFO L280 TraceCheckUtils]: 34: Hoare triple {26637#true} havoc ~__VERIFIER_assert__cond~0; {26637#true} is VALID [2020-07-18 06:37:47,207 INFO L280 TraceCheckUtils]: 35: Hoare triple {26637#true} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {26637#true} is VALID [2020-07-18 06:37:47,207 INFO L280 TraceCheckUtils]: 36: Hoare triple {26637#true} assume !(0 == ~__VERIFIER_assert__cond~0); {26637#true} is VALID [2020-07-18 06:37:47,207 INFO L280 TraceCheckUtils]: 37: Hoare triple {26637#true} havoc ~__tmp_2~0; {26637#true} is VALID [2020-07-18 06:37:47,207 INFO L280 TraceCheckUtils]: 38: Hoare triple {26637#true} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {26637#true} is VALID [2020-07-18 06:37:47,207 INFO L280 TraceCheckUtils]: 39: Hoare triple {26637#true} havoc ~__VERIFIER_assert__cond~1; {26637#true} is VALID [2020-07-18 06:37:47,207 INFO L280 TraceCheckUtils]: 40: Hoare triple {26637#true} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {26637#true} is VALID [2020-07-18 06:37:47,208 INFO L280 TraceCheckUtils]: 41: Hoare triple {26637#true} assume !(0 == ~__VERIFIER_assert__cond~1); {26637#true} is VALID [2020-07-18 06:37:47,208 INFO L280 TraceCheckUtils]: 42: Hoare triple {26637#true} havoc ~main____CPAchecker_TMP_0~0; {26637#true} is VALID [2020-07-18 06:37:47,208 INFO L280 TraceCheckUtils]: 43: Hoare triple {26637#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {26637#true} is VALID [2020-07-18 06:37:47,208 INFO L280 TraceCheckUtils]: 44: Hoare triple {26637#true} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {26637#true} is VALID [2020-07-18 06:37:47,208 INFO L280 TraceCheckUtils]: 45: Hoare triple {26637#true} havoc #t~nondet3; {26637#true} is VALID [2020-07-18 06:37:47,208 INFO L280 TraceCheckUtils]: 46: Hoare triple {26637#true} assume !(0 == ~main____CPAchecker_TMP_0~0); {26637#true} is VALID [2020-07-18 06:37:47,209 INFO L280 TraceCheckUtils]: 47: Hoare triple {26637#true} havoc ~__tmp_3~0; {26637#true} is VALID [2020-07-18 06:37:47,209 INFO L280 TraceCheckUtils]: 48: Hoare triple {26637#true} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {26637#true} is VALID [2020-07-18 06:37:47,209 INFO L280 TraceCheckUtils]: 49: Hoare triple {26637#true} havoc ~__VERIFIER_assert__cond~2; {26637#true} is VALID [2020-07-18 06:37:47,209 INFO L280 TraceCheckUtils]: 50: Hoare triple {26637#true} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {26637#true} is VALID [2020-07-18 06:37:47,209 INFO L280 TraceCheckUtils]: 51: Hoare triple {26637#true} assume !(0 == ~__VERIFIER_assert__cond~2); {26637#true} is VALID [2020-07-18 06:37:47,209 INFO L280 TraceCheckUtils]: 52: Hoare triple {26637#true} havoc ~__tmp_4~0; {26637#true} is VALID [2020-07-18 06:37:47,210 INFO L280 TraceCheckUtils]: 53: Hoare triple {26637#true} ~__tmp_4~0 := (if 0 <= ~main__cp~0 then 1 else 0); {26637#true} is VALID [2020-07-18 06:37:47,210 INFO L280 TraceCheckUtils]: 54: Hoare triple {26637#true} havoc ~__VERIFIER_assert__cond~3; {26637#true} is VALID [2020-07-18 06:37:47,210 INFO L280 TraceCheckUtils]: 55: Hoare triple {26637#true} ~__VERIFIER_assert__cond~3 := ~__tmp_4~0; {26637#true} is VALID [2020-07-18 06:37:47,210 INFO L280 TraceCheckUtils]: 56: Hoare triple {26637#true} assume !(0 == ~__VERIFIER_assert__cond~3); {26637#true} is VALID [2020-07-18 06:37:47,210 INFO L280 TraceCheckUtils]: 57: Hoare triple {26637#true} assume ~main__cp~0 != ~main__urilen~0 - 1; {26637#true} is VALID [2020-07-18 06:37:47,210 INFO L280 TraceCheckUtils]: 58: Hoare triple {26637#true} havoc ~main____CPAchecker_TMP_1~0; {26637#true} is VALID [2020-07-18 06:37:47,211 INFO L280 TraceCheckUtils]: 59: Hoare triple {26637#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {26637#true} is VALID [2020-07-18 06:37:47,211 INFO L280 TraceCheckUtils]: 60: Hoare triple {26637#true} ~main____CPAchecker_TMP_1~0 := #t~nondet4; {26637#true} is VALID [2020-07-18 06:37:47,211 INFO L280 TraceCheckUtils]: 61: Hoare triple {26637#true} havoc #t~nondet4; {26637#true} is VALID [2020-07-18 06:37:47,211 INFO L280 TraceCheckUtils]: 62: Hoare triple {26637#true} assume !(0 == ~main____CPAchecker_TMP_1~0); {26637#true} is VALID [2020-07-18 06:37:47,211 INFO L280 TraceCheckUtils]: 63: Hoare triple {26637#true} havoc ~__tmp_5~0; {26637#true} is VALID [2020-07-18 06:37:47,211 INFO L280 TraceCheckUtils]: 64: Hoare triple {26637#true} ~__tmp_5~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {26637#true} is VALID [2020-07-18 06:37:47,212 INFO L280 TraceCheckUtils]: 65: Hoare triple {26637#true} havoc ~__VERIFIER_assert__cond~4; {26637#true} is VALID [2020-07-18 06:37:47,212 INFO L280 TraceCheckUtils]: 66: Hoare triple {26637#true} ~__VERIFIER_assert__cond~4 := ~__tmp_5~0; {26637#true} is VALID [2020-07-18 06:37:47,212 INFO L280 TraceCheckUtils]: 67: Hoare triple {26637#true} assume !(0 == ~__VERIFIER_assert__cond~4); {26637#true} is VALID [2020-07-18 06:37:47,212 INFO L280 TraceCheckUtils]: 68: Hoare triple {26637#true} havoc ~__tmp_6~0; {26637#true} is VALID [2020-07-18 06:37:47,212 INFO L280 TraceCheckUtils]: 69: Hoare triple {26637#true} ~__tmp_6~0 := (if 0 <= ~main__cp~0 then 1 else 0); {26637#true} is VALID [2020-07-18 06:37:47,212 INFO L280 TraceCheckUtils]: 70: Hoare triple {26637#true} havoc ~__VERIFIER_assert__cond~5; {26637#true} is VALID [2020-07-18 06:37:47,213 INFO L280 TraceCheckUtils]: 71: Hoare triple {26637#true} ~__VERIFIER_assert__cond~5 := ~__tmp_6~0; {26637#true} is VALID [2020-07-18 06:37:47,213 INFO L280 TraceCheckUtils]: 72: Hoare triple {26637#true} assume !(0 == ~__VERIFIER_assert__cond~5); {26637#true} is VALID [2020-07-18 06:37:47,213 INFO L280 TraceCheckUtils]: 73: Hoare triple {26637#true} assume !(~main__cp~0 == ~main__urilen~0 - 1); {26637#true} is VALID [2020-07-18 06:37:47,213 INFO L280 TraceCheckUtils]: 74: Hoare triple {26637#true} havoc ~__tmp_7~0; {26637#true} is VALID [2020-07-18 06:37:47,213 INFO L280 TraceCheckUtils]: 75: Hoare triple {26637#true} ~__tmp_7~0 := (if 1 + ~main__cp~0 < ~main__urilen~0 then 1 else 0); {26637#true} is VALID [2020-07-18 06:37:47,213 INFO L280 TraceCheckUtils]: 76: Hoare triple {26637#true} havoc ~__VERIFIER_assert__cond~6; {26637#true} is VALID [2020-07-18 06:37:47,214 INFO L280 TraceCheckUtils]: 77: Hoare triple {26637#true} ~__VERIFIER_assert__cond~6 := ~__tmp_7~0; {26637#true} is VALID [2020-07-18 06:37:47,214 INFO L280 TraceCheckUtils]: 78: Hoare triple {26637#true} assume !(0 == ~__VERIFIER_assert__cond~6); {26637#true} is VALID [2020-07-18 06:37:47,214 INFO L280 TraceCheckUtils]: 79: Hoare triple {26637#true} havoc ~__tmp_8~0; {26637#true} is VALID [2020-07-18 06:37:47,214 INFO L280 TraceCheckUtils]: 80: Hoare triple {26637#true} ~__tmp_8~0 := (if 0 <= 1 + ~main__cp~0 then 1 else 0); {26637#true} is VALID [2020-07-18 06:37:47,214 INFO L280 TraceCheckUtils]: 81: Hoare triple {26637#true} havoc ~__VERIFIER_assert__cond~7; {26637#true} is VALID [2020-07-18 06:37:47,214 INFO L280 TraceCheckUtils]: 82: Hoare triple {26637#true} ~__VERIFIER_assert__cond~7 := ~__tmp_8~0; {26637#true} is VALID [2020-07-18 06:37:47,215 INFO L280 TraceCheckUtils]: 83: Hoare triple {26637#true} assume !(0 == ~__VERIFIER_assert__cond~7); {26637#true} is VALID [2020-07-18 06:37:47,215 INFO L280 TraceCheckUtils]: 84: Hoare triple {26637#true} assume !(1 + ~main__cp~0 == ~main__urilen~0 - 1); {26637#true} is VALID [2020-07-18 06:37:47,215 INFO L280 TraceCheckUtils]: 85: Hoare triple {26637#true} ~main__cp~0 := 1 + ~main__cp~0; {26637#true} is VALID [2020-07-18 06:37:47,215 INFO L280 TraceCheckUtils]: 86: Hoare triple {26637#true} ~main__scheme~0 := ~main__cp~0; {26637#true} is VALID [2020-07-18 06:37:47,215 INFO L280 TraceCheckUtils]: 87: Hoare triple {26637#true} havoc ~main____CPAchecker_TMP_2~0; {26637#true} is VALID [2020-07-18 06:37:47,215 INFO L280 TraceCheckUtils]: 88: Hoare triple {26637#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {26637#true} is VALID [2020-07-18 06:37:47,216 INFO L280 TraceCheckUtils]: 89: Hoare triple {26637#true} ~main____CPAchecker_TMP_2~0 := #t~nondet5; {26637#true} is VALID [2020-07-18 06:37:47,216 INFO L280 TraceCheckUtils]: 90: Hoare triple {26637#true} havoc #t~nondet5; {26637#true} is VALID [2020-07-18 06:37:47,216 INFO L280 TraceCheckUtils]: 91: Hoare triple {26637#true} assume !(0 == ~main____CPAchecker_TMP_2~0); {26637#true} is VALID [2020-07-18 06:37:47,216 INFO L280 TraceCheckUtils]: 92: Hoare triple {26637#true} ~main__c~0 := 0; {26637#true} is VALID [2020-07-18 06:37:47,216 INFO L280 TraceCheckUtils]: 93: Hoare triple {26637#true} havoc ~__tmp_9~0; {26637#true} is VALID [2020-07-18 06:37:47,226 INFO L280 TraceCheckUtils]: 94: Hoare triple {26637#true} ~__tmp_9~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {26643#(or (and (= 1 main_~__tmp_9~0) (< main_~main__cp~0 main_~main__urilen~0)) (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_9~0)))} is VALID [2020-07-18 06:37:47,226 INFO L280 TraceCheckUtils]: 95: Hoare triple {26643#(or (and (= 1 main_~__tmp_9~0) (< main_~main__cp~0 main_~main__urilen~0)) (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_9~0)))} havoc ~__VERIFIER_assert__cond~8; {26643#(or (and (= 1 main_~__tmp_9~0) (< main_~main__cp~0 main_~main__urilen~0)) (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_9~0)))} is VALID [2020-07-18 06:37:47,227 INFO L280 TraceCheckUtils]: 96: Hoare triple {26643#(or (and (= 1 main_~__tmp_9~0) (< main_~main__cp~0 main_~main__urilen~0)) (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_9~0)))} ~__VERIFIER_assert__cond~8 := ~__tmp_9~0; {26644#(or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__VERIFIER_assert__cond~8)) (and (< main_~main__cp~0 main_~main__urilen~0) (= 1 main_~__VERIFIER_assert__cond~8)))} is VALID [2020-07-18 06:37:47,228 INFO L280 TraceCheckUtils]: 97: Hoare triple {26644#(or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__VERIFIER_assert__cond~8)) (and (< main_~main__cp~0 main_~main__urilen~0) (= 1 main_~__VERIFIER_assert__cond~8)))} assume !(0 == ~__VERIFIER_assert__cond~8); {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,229 INFO L280 TraceCheckUtils]: 98: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__tmp_10~0; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,229 INFO L280 TraceCheckUtils]: 99: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} ~__tmp_10~0 := (if 0 <= ~main__cp~0 then 1 else 0); {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,230 INFO L280 TraceCheckUtils]: 100: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~9; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,230 INFO L280 TraceCheckUtils]: 101: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} ~__VERIFIER_assert__cond~9 := ~__tmp_10~0; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,231 INFO L280 TraceCheckUtils]: 102: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~9); {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,231 INFO L280 TraceCheckUtils]: 103: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} assume ~main__cp~0 != ~main__urilen~0 - 1; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,232 INFO L280 TraceCheckUtils]: 104: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} assume ~main__c~0 < ~main__tokenlen~0 - 1; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,232 INFO L280 TraceCheckUtils]: 105: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__tmp_11~0; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,233 INFO L280 TraceCheckUtils]: 106: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} ~__tmp_11~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,234 INFO L280 TraceCheckUtils]: 107: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~10; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,234 INFO L280 TraceCheckUtils]: 108: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} ~__VERIFIER_assert__cond~10 := ~__tmp_11~0; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,235 INFO L280 TraceCheckUtils]: 109: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~10); {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,235 INFO L280 TraceCheckUtils]: 110: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__tmp_12~0; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,236 INFO L280 TraceCheckUtils]: 111: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} ~__tmp_12~0 := (if 0 <= ~main__cp~0 then 1 else 0); {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,236 INFO L280 TraceCheckUtils]: 112: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~11; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,237 INFO L280 TraceCheckUtils]: 113: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} ~__VERIFIER_assert__cond~11 := ~__tmp_12~0; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,237 INFO L280 TraceCheckUtils]: 114: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~11); {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,238 INFO L280 TraceCheckUtils]: 115: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~main____CPAchecker_TMP_3~0; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,238 INFO L280 TraceCheckUtils]: 116: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,239 INFO L280 TraceCheckUtils]: 117: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} ~main____CPAchecker_TMP_3~0 := #t~nondet6; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,239 INFO L280 TraceCheckUtils]: 118: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} havoc #t~nondet6; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,240 INFO L280 TraceCheckUtils]: 119: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} assume !(0 == ~main____CPAchecker_TMP_3~0); {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,240 INFO L280 TraceCheckUtils]: 120: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} ~main__c~0 := 1 + ~main__c~0; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,241 INFO L280 TraceCheckUtils]: 121: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__tmp_13~0; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,241 INFO L280 TraceCheckUtils]: 122: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} ~__tmp_13~0 := (if ~main__c~0 < ~main__tokenlen~0 then 1 else 0); {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,242 INFO L280 TraceCheckUtils]: 123: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~12; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,242 INFO L280 TraceCheckUtils]: 124: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} ~__VERIFIER_assert__cond~12 := ~__tmp_13~0; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,243 INFO L280 TraceCheckUtils]: 125: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~12); {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,243 INFO L280 TraceCheckUtils]: 126: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__tmp_14~0; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,244 INFO L280 TraceCheckUtils]: 127: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} ~__tmp_14~0 := (if 0 <= ~main__c~0 then 1 else 0); {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,244 INFO L280 TraceCheckUtils]: 128: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~13; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,245 INFO L280 TraceCheckUtils]: 129: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} ~__VERIFIER_assert__cond~13 := ~__tmp_14~0; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,245 INFO L280 TraceCheckUtils]: 130: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~13); {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,246 INFO L280 TraceCheckUtils]: 131: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__tmp_15~0; {26645#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:37:47,247 INFO L280 TraceCheckUtils]: 132: Hoare triple {26645#(< main_~main__cp~0 main_~main__urilen~0)} ~__tmp_15~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {26646#(not (= 0 main_~__tmp_15~0))} is VALID [2020-07-18 06:37:47,247 INFO L280 TraceCheckUtils]: 133: Hoare triple {26646#(not (= 0 main_~__tmp_15~0))} havoc ~__VERIFIER_assert__cond~14; {26646#(not (= 0 main_~__tmp_15~0))} is VALID [2020-07-18 06:37:47,248 INFO L280 TraceCheckUtils]: 134: Hoare triple {26646#(not (= 0 main_~__tmp_15~0))} ~__VERIFIER_assert__cond~14 := ~__tmp_15~0; {26647#(not (= main_~__VERIFIER_assert__cond~14 0))} is VALID [2020-07-18 06:37:47,249 INFO L280 TraceCheckUtils]: 135: Hoare triple {26647#(not (= main_~__VERIFIER_assert__cond~14 0))} assume 0 == ~__VERIFIER_assert__cond~14; {26638#false} is VALID [2020-07-18 06:37:47,249 INFO L280 TraceCheckUtils]: 136: Hoare triple {26638#false} assume !false; {26638#false} is VALID [2020-07-18 06:37:47,262 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:37:47,263 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1382596941] [2020-07-18 06:37:47,263 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:37:47,263 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-18 06:37:47,263 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1488032260] [2020-07-18 06:37:47,265 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 137 [2020-07-18 06:37:47,265 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:47,265 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 06:37:47,411 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:47,411 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 06:37:47,412 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:47,412 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 06:37:47,412 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2020-07-18 06:37:47,412 INFO L87 Difference]: Start difference. First operand 183 states and 186 transitions. Second operand 8 states. [2020-07-18 06:37:53,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:53,346 INFO L93 Difference]: Finished difference Result 267 states and 272 transitions. [2020-07-18 06:37:53,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-18 06:37:53,346 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 137 [2020-07-18 06:37:53,346 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:53,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:37:53,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 272 transitions. [2020-07-18 06:37:53,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:37:53,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 272 transitions. [2020-07-18 06:37:53,350 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 272 transitions. [2020-07-18 06:37:53,732 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 272 edges. 272 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:53,737 INFO L225 Difference]: With dead ends: 267 [2020-07-18 06:37:53,737 INFO L226 Difference]: Without dead ends: 265 [2020-07-18 06:37:53,738 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=65, Invalid=145, Unknown=0, NotChecked=0, Total=210 [2020-07-18 06:37:53,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2020-07-18 06:37:56,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 216. [2020-07-18 06:37:56,259 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:56,259 INFO L82 GeneralOperation]: Start isEquivalent. First operand 265 states. Second operand 216 states. [2020-07-18 06:37:56,259 INFO L74 IsIncluded]: Start isIncluded. First operand 265 states. Second operand 216 states. [2020-07-18 06:37:56,259 INFO L87 Difference]: Start difference. First operand 265 states. Second operand 216 states. [2020-07-18 06:37:56,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:56,264 INFO L93 Difference]: Finished difference Result 265 states and 270 transitions. [2020-07-18 06:37:56,264 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 270 transitions. [2020-07-18 06:37:56,265 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:56,265 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:56,265 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 265 states. [2020-07-18 06:37:56,265 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 265 states. [2020-07-18 06:37:56,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:56,270 INFO L93 Difference]: Finished difference Result 265 states and 270 transitions. [2020-07-18 06:37:56,270 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 270 transitions. [2020-07-18 06:37:56,271 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:56,271 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:56,271 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:56,271 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:56,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2020-07-18 06:37:56,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 220 transitions. [2020-07-18 06:37:56,275 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 220 transitions. Word has length 137 [2020-07-18 06:37:56,275 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:56,275 INFO L479 AbstractCegarLoop]: Abstraction has 216 states and 220 transitions. [2020-07-18 06:37:56,275 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 06:37:56,275 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 216 states and 220 transitions. [2020-07-18 06:37:57,330 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 220 edges. 220 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:57,330 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 220 transitions. [2020-07-18 06:37:57,331 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2020-07-18 06:37:57,331 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:57,331 INFO L422 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] [2020-07-18 06:37:57,331 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-07-18 06:37:57,332 INFO L427 AbstractCegarLoop]: === Iteration 22 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:57,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:57,332 INFO L82 PathProgramCache]: Analyzing trace with hash -2016104718, now seen corresponding path program 1 times [2020-07-18 06:37:57,332 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:57,332 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1660549780] [2020-07-18 06:37:57,332 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:57,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:57,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:57,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {28172#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {28161#true} is VALID [2020-07-18 06:37:57,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {28161#true} ~__return_375~0 := 0; {28161#true} is VALID [2020-07-18 06:37:57,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {28161#true} assume true; {28161#true} is VALID [2020-07-18 06:37:57,466 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28161#true} {28161#true} #361#return; {28161#true} is VALID [2020-07-18 06:37:57,467 INFO L263 TraceCheckUtils]: 0: Hoare triple {28161#true} call ULTIMATE.init(); {28172#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:37:57,467 INFO L280 TraceCheckUtils]: 1: Hoare triple {28172#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {28161#true} is VALID [2020-07-18 06:37:57,467 INFO L280 TraceCheckUtils]: 2: Hoare triple {28161#true} ~__return_375~0 := 0; {28161#true} is VALID [2020-07-18 06:37:57,467 INFO L280 TraceCheckUtils]: 3: Hoare triple {28161#true} assume true; {28161#true} is VALID [2020-07-18 06:37:57,467 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {28161#true} {28161#true} #361#return; {28161#true} is VALID [2020-07-18 06:37:57,467 INFO L263 TraceCheckUtils]: 5: Hoare triple {28161#true} call #t~ret7 := main(); {28161#true} is VALID [2020-07-18 06:37:57,468 INFO L280 TraceCheckUtils]: 6: Hoare triple {28161#true} havoc ~main__scheme~0; {28161#true} is VALID [2020-07-18 06:37:57,468 INFO L280 TraceCheckUtils]: 7: Hoare triple {28161#true} havoc ~main__urilen~0; {28161#true} is VALID [2020-07-18 06:37:57,468 INFO L280 TraceCheckUtils]: 8: Hoare triple {28161#true} havoc ~main__tokenlen~0; {28161#true} is VALID [2020-07-18 06:37:57,468 INFO L280 TraceCheckUtils]: 9: Hoare triple {28161#true} havoc ~main__cp~0; {28161#true} is VALID [2020-07-18 06:37:57,468 INFO L280 TraceCheckUtils]: 10: Hoare triple {28161#true} havoc ~main__c~0; {28161#true} is VALID [2020-07-18 06:37:57,469 INFO L280 TraceCheckUtils]: 11: Hoare triple {28161#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {28161#true} is VALID [2020-07-18 06:37:57,469 INFO L280 TraceCheckUtils]: 12: Hoare triple {28161#true} ~main__urilen~0 := #t~nondet0; {28161#true} is VALID [2020-07-18 06:37:57,469 INFO L280 TraceCheckUtils]: 13: Hoare triple {28161#true} havoc #t~nondet0; {28161#true} is VALID [2020-07-18 06:37:57,469 INFO L280 TraceCheckUtils]: 14: Hoare triple {28161#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28161#true} is VALID [2020-07-18 06:37:57,469 INFO L280 TraceCheckUtils]: 15: Hoare triple {28161#true} ~main__tokenlen~0 := #t~nondet1; {28161#true} is VALID [2020-07-18 06:37:57,469 INFO L280 TraceCheckUtils]: 16: Hoare triple {28161#true} havoc #t~nondet1; {28161#true} is VALID [2020-07-18 06:37:57,470 INFO L280 TraceCheckUtils]: 17: Hoare triple {28161#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {28161#true} is VALID [2020-07-18 06:37:57,470 INFO L280 TraceCheckUtils]: 18: Hoare triple {28161#true} ~main__scheme~0 := #t~nondet2; {28161#true} is VALID [2020-07-18 06:37:57,470 INFO L280 TraceCheckUtils]: 19: Hoare triple {28161#true} havoc #t~nondet2; {28161#true} is VALID [2020-07-18 06:37:57,470 INFO L280 TraceCheckUtils]: 20: Hoare triple {28161#true} assume !!(~main__urilen~0 <= 1000000); {28161#true} is VALID [2020-07-18 06:37:57,470 INFO L280 TraceCheckUtils]: 21: Hoare triple {28161#true} assume !!(~main__urilen~0 >= -1000000); {28161#true} is VALID [2020-07-18 06:37:57,470 INFO L280 TraceCheckUtils]: 22: Hoare triple {28161#true} assume !!(~main__tokenlen~0 <= 1000000); {28161#true} is VALID [2020-07-18 06:37:57,471 INFO L280 TraceCheckUtils]: 23: Hoare triple {28161#true} assume !!(~main__tokenlen~0 >= -1000000); {28161#true} is VALID [2020-07-18 06:37:57,471 INFO L280 TraceCheckUtils]: 24: Hoare triple {28161#true} assume !!(~main__scheme~0 <= 1000000); {28161#true} is VALID [2020-07-18 06:37:57,471 INFO L280 TraceCheckUtils]: 25: Hoare triple {28161#true} assume !!(~main__scheme~0 >= -1000000); {28161#true} is VALID [2020-07-18 06:37:57,471 INFO L280 TraceCheckUtils]: 26: Hoare triple {28161#true} assume ~main__urilen~0 > 0; {28161#true} is VALID [2020-07-18 06:37:57,471 INFO L280 TraceCheckUtils]: 27: Hoare triple {28161#true} assume ~main__tokenlen~0 > 0; {28161#true} is VALID [2020-07-18 06:37:57,471 INFO L280 TraceCheckUtils]: 28: Hoare triple {28161#true} assume ~main__scheme~0 >= 0; {28161#true} is VALID [2020-07-18 06:37:57,472 INFO L280 TraceCheckUtils]: 29: Hoare triple {28161#true} assume !(0 == ~main__scheme~0); {28161#true} is VALID [2020-07-18 06:37:57,472 INFO L280 TraceCheckUtils]: 30: Hoare triple {28161#true} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {28161#true} is VALID [2020-07-18 06:37:57,472 INFO L280 TraceCheckUtils]: 31: Hoare triple {28161#true} ~main__cp~0 := ~main__scheme~0; {28161#true} is VALID [2020-07-18 06:37:57,472 INFO L280 TraceCheckUtils]: 32: Hoare triple {28161#true} havoc ~__tmp_1~0; {28161#true} is VALID [2020-07-18 06:37:57,472 INFO L280 TraceCheckUtils]: 33: Hoare triple {28161#true} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {28161#true} is VALID [2020-07-18 06:37:57,473 INFO L280 TraceCheckUtils]: 34: Hoare triple {28161#true} havoc ~__VERIFIER_assert__cond~0; {28161#true} is VALID [2020-07-18 06:37:57,473 INFO L280 TraceCheckUtils]: 35: Hoare triple {28161#true} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {28161#true} is VALID [2020-07-18 06:37:57,473 INFO L280 TraceCheckUtils]: 36: Hoare triple {28161#true} assume !(0 == ~__VERIFIER_assert__cond~0); {28161#true} is VALID [2020-07-18 06:37:57,473 INFO L280 TraceCheckUtils]: 37: Hoare triple {28161#true} havoc ~__tmp_2~0; {28161#true} is VALID [2020-07-18 06:37:57,473 INFO L280 TraceCheckUtils]: 38: Hoare triple {28161#true} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {28161#true} is VALID [2020-07-18 06:37:57,474 INFO L280 TraceCheckUtils]: 39: Hoare triple {28161#true} havoc ~__VERIFIER_assert__cond~1; {28161#true} is VALID [2020-07-18 06:37:57,474 INFO L280 TraceCheckUtils]: 40: Hoare triple {28161#true} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {28161#true} is VALID [2020-07-18 06:37:57,474 INFO L280 TraceCheckUtils]: 41: Hoare triple {28161#true} assume !(0 == ~__VERIFIER_assert__cond~1); {28161#true} is VALID [2020-07-18 06:37:57,474 INFO L280 TraceCheckUtils]: 42: Hoare triple {28161#true} havoc ~main____CPAchecker_TMP_0~0; {28161#true} is VALID [2020-07-18 06:37:57,474 INFO L280 TraceCheckUtils]: 43: Hoare triple {28161#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {28161#true} is VALID [2020-07-18 06:37:57,474 INFO L280 TraceCheckUtils]: 44: Hoare triple {28161#true} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {28161#true} is VALID [2020-07-18 06:37:57,475 INFO L280 TraceCheckUtils]: 45: Hoare triple {28161#true} havoc #t~nondet3; {28161#true} is VALID [2020-07-18 06:37:57,475 INFO L280 TraceCheckUtils]: 46: Hoare triple {28161#true} assume !(0 == ~main____CPAchecker_TMP_0~0); {28161#true} is VALID [2020-07-18 06:37:57,475 INFO L280 TraceCheckUtils]: 47: Hoare triple {28161#true} havoc ~__tmp_3~0; {28161#true} is VALID [2020-07-18 06:37:57,475 INFO L280 TraceCheckUtils]: 48: Hoare triple {28161#true} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {28161#true} is VALID [2020-07-18 06:37:57,475 INFO L280 TraceCheckUtils]: 49: Hoare triple {28161#true} havoc ~__VERIFIER_assert__cond~2; {28161#true} is VALID [2020-07-18 06:37:57,475 INFO L280 TraceCheckUtils]: 50: Hoare triple {28161#true} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {28161#true} is VALID [2020-07-18 06:37:57,476 INFO L280 TraceCheckUtils]: 51: Hoare triple {28161#true} assume !(0 == ~__VERIFIER_assert__cond~2); {28161#true} is VALID [2020-07-18 06:37:57,476 INFO L280 TraceCheckUtils]: 52: Hoare triple {28161#true} havoc ~__tmp_4~0; {28161#true} is VALID [2020-07-18 06:37:57,476 INFO L280 TraceCheckUtils]: 53: Hoare triple {28161#true} ~__tmp_4~0 := (if 0 <= ~main__cp~0 then 1 else 0); {28161#true} is VALID [2020-07-18 06:37:57,476 INFO L280 TraceCheckUtils]: 54: Hoare triple {28161#true} havoc ~__VERIFIER_assert__cond~3; {28161#true} is VALID [2020-07-18 06:37:57,476 INFO L280 TraceCheckUtils]: 55: Hoare triple {28161#true} ~__VERIFIER_assert__cond~3 := ~__tmp_4~0; {28161#true} is VALID [2020-07-18 06:37:57,476 INFO L280 TraceCheckUtils]: 56: Hoare triple {28161#true} assume !(0 == ~__VERIFIER_assert__cond~3); {28161#true} is VALID [2020-07-18 06:37:57,477 INFO L280 TraceCheckUtils]: 57: Hoare triple {28161#true} assume ~main__cp~0 != ~main__urilen~0 - 1; {28161#true} is VALID [2020-07-18 06:37:57,477 INFO L280 TraceCheckUtils]: 58: Hoare triple {28161#true} havoc ~main____CPAchecker_TMP_1~0; {28161#true} is VALID [2020-07-18 06:37:57,477 INFO L280 TraceCheckUtils]: 59: Hoare triple {28161#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {28161#true} is VALID [2020-07-18 06:37:57,477 INFO L280 TraceCheckUtils]: 60: Hoare triple {28161#true} ~main____CPAchecker_TMP_1~0 := #t~nondet4; {28161#true} is VALID [2020-07-18 06:37:57,477 INFO L280 TraceCheckUtils]: 61: Hoare triple {28161#true} havoc #t~nondet4; {28161#true} is VALID [2020-07-18 06:37:57,477 INFO L280 TraceCheckUtils]: 62: Hoare triple {28161#true} assume !(0 == ~main____CPAchecker_TMP_1~0); {28161#true} is VALID [2020-07-18 06:37:57,478 INFO L280 TraceCheckUtils]: 63: Hoare triple {28161#true} havoc ~__tmp_5~0; {28161#true} is VALID [2020-07-18 06:37:57,478 INFO L280 TraceCheckUtils]: 64: Hoare triple {28161#true} ~__tmp_5~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {28161#true} is VALID [2020-07-18 06:37:57,478 INFO L280 TraceCheckUtils]: 65: Hoare triple {28161#true} havoc ~__VERIFIER_assert__cond~4; {28161#true} is VALID [2020-07-18 06:37:57,478 INFO L280 TraceCheckUtils]: 66: Hoare triple {28161#true} ~__VERIFIER_assert__cond~4 := ~__tmp_5~0; {28161#true} is VALID [2020-07-18 06:37:57,478 INFO L280 TraceCheckUtils]: 67: Hoare triple {28161#true} assume !(0 == ~__VERIFIER_assert__cond~4); {28161#true} is VALID [2020-07-18 06:37:57,478 INFO L280 TraceCheckUtils]: 68: Hoare triple {28161#true} havoc ~__tmp_6~0; {28161#true} is VALID [2020-07-18 06:37:57,479 INFO L280 TraceCheckUtils]: 69: Hoare triple {28161#true} ~__tmp_6~0 := (if 0 <= ~main__cp~0 then 1 else 0); {28161#true} is VALID [2020-07-18 06:37:57,479 INFO L280 TraceCheckUtils]: 70: Hoare triple {28161#true} havoc ~__VERIFIER_assert__cond~5; {28161#true} is VALID [2020-07-18 06:37:57,479 INFO L280 TraceCheckUtils]: 71: Hoare triple {28161#true} ~__VERIFIER_assert__cond~5 := ~__tmp_6~0; {28161#true} is VALID [2020-07-18 06:37:57,479 INFO L280 TraceCheckUtils]: 72: Hoare triple {28161#true} assume !(0 == ~__VERIFIER_assert__cond~5); {28161#true} is VALID [2020-07-18 06:37:57,480 INFO L280 TraceCheckUtils]: 73: Hoare triple {28161#true} assume !(~main__cp~0 == ~main__urilen~0 - 1); {28161#true} is VALID [2020-07-18 06:37:57,480 INFO L280 TraceCheckUtils]: 74: Hoare triple {28161#true} havoc ~__tmp_7~0; {28161#true} is VALID [2020-07-18 06:37:57,480 INFO L280 TraceCheckUtils]: 75: Hoare triple {28161#true} ~__tmp_7~0 := (if 1 + ~main__cp~0 < ~main__urilen~0 then 1 else 0); {28161#true} is VALID [2020-07-18 06:37:57,481 INFO L280 TraceCheckUtils]: 76: Hoare triple {28161#true} havoc ~__VERIFIER_assert__cond~6; {28161#true} is VALID [2020-07-18 06:37:57,481 INFO L280 TraceCheckUtils]: 77: Hoare triple {28161#true} ~__VERIFIER_assert__cond~6 := ~__tmp_7~0; {28161#true} is VALID [2020-07-18 06:37:57,481 INFO L280 TraceCheckUtils]: 78: Hoare triple {28161#true} assume !(0 == ~__VERIFIER_assert__cond~6); {28161#true} is VALID [2020-07-18 06:37:57,481 INFO L280 TraceCheckUtils]: 79: Hoare triple {28161#true} havoc ~__tmp_8~0; {28161#true} is VALID [2020-07-18 06:37:57,482 INFO L280 TraceCheckUtils]: 80: Hoare triple {28161#true} ~__tmp_8~0 := (if 0 <= 1 + ~main__cp~0 then 1 else 0); {28161#true} is VALID [2020-07-18 06:37:57,482 INFO L280 TraceCheckUtils]: 81: Hoare triple {28161#true} havoc ~__VERIFIER_assert__cond~7; {28161#true} is VALID [2020-07-18 06:37:57,482 INFO L280 TraceCheckUtils]: 82: Hoare triple {28161#true} ~__VERIFIER_assert__cond~7 := ~__tmp_8~0; {28161#true} is VALID [2020-07-18 06:37:57,483 INFO L280 TraceCheckUtils]: 83: Hoare triple {28161#true} assume !(0 == ~__VERIFIER_assert__cond~7); {28161#true} is VALID [2020-07-18 06:37:57,483 INFO L280 TraceCheckUtils]: 84: Hoare triple {28161#true} assume !(1 + ~main__cp~0 == ~main__urilen~0 - 1); {28161#true} is VALID [2020-07-18 06:37:57,483 INFO L280 TraceCheckUtils]: 85: Hoare triple {28161#true} ~main__cp~0 := 1 + ~main__cp~0; {28161#true} is VALID [2020-07-18 06:37:57,483 INFO L280 TraceCheckUtils]: 86: Hoare triple {28161#true} ~main__scheme~0 := ~main__cp~0; {28161#true} is VALID [2020-07-18 06:37:57,484 INFO L280 TraceCheckUtils]: 87: Hoare triple {28161#true} havoc ~main____CPAchecker_TMP_2~0; {28161#true} is VALID [2020-07-18 06:37:57,484 INFO L280 TraceCheckUtils]: 88: Hoare triple {28161#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {28161#true} is VALID [2020-07-18 06:37:57,484 INFO L280 TraceCheckUtils]: 89: Hoare triple {28161#true} ~main____CPAchecker_TMP_2~0 := #t~nondet5; {28161#true} is VALID [2020-07-18 06:37:57,484 INFO L280 TraceCheckUtils]: 90: Hoare triple {28161#true} havoc #t~nondet5; {28161#true} is VALID [2020-07-18 06:37:57,485 INFO L280 TraceCheckUtils]: 91: Hoare triple {28161#true} assume !(0 == ~main____CPAchecker_TMP_2~0); {28161#true} is VALID [2020-07-18 06:37:57,485 INFO L280 TraceCheckUtils]: 92: Hoare triple {28161#true} ~main__c~0 := 0; {28161#true} is VALID [2020-07-18 06:37:57,485 INFO L280 TraceCheckUtils]: 93: Hoare triple {28161#true} havoc ~__tmp_9~0; {28161#true} is VALID [2020-07-18 06:37:57,485 INFO L280 TraceCheckUtils]: 94: Hoare triple {28161#true} ~__tmp_9~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {28161#true} is VALID [2020-07-18 06:37:57,486 INFO L280 TraceCheckUtils]: 95: Hoare triple {28161#true} havoc ~__VERIFIER_assert__cond~8; {28161#true} is VALID [2020-07-18 06:37:57,486 INFO L280 TraceCheckUtils]: 96: Hoare triple {28161#true} ~__VERIFIER_assert__cond~8 := ~__tmp_9~0; {28161#true} is VALID [2020-07-18 06:37:57,486 INFO L280 TraceCheckUtils]: 97: Hoare triple {28161#true} assume !(0 == ~__VERIFIER_assert__cond~8); {28161#true} is VALID [2020-07-18 06:37:57,486 INFO L280 TraceCheckUtils]: 98: Hoare triple {28161#true} havoc ~__tmp_10~0; {28161#true} is VALID [2020-07-18 06:37:57,489 INFO L280 TraceCheckUtils]: 99: Hoare triple {28161#true} ~__tmp_10~0 := (if 0 <= ~main__cp~0 then 1 else 0); {28167#(or (and (<= 0 main_~main__cp~0) (= 1 main_~__tmp_10~0)) (and (= 0 main_~__tmp_10~0) (< main_~main__cp~0 0)))} is VALID [2020-07-18 06:37:57,490 INFO L280 TraceCheckUtils]: 100: Hoare triple {28167#(or (and (<= 0 main_~main__cp~0) (= 1 main_~__tmp_10~0)) (and (= 0 main_~__tmp_10~0) (< main_~main__cp~0 0)))} havoc ~__VERIFIER_assert__cond~9; {28167#(or (and (<= 0 main_~main__cp~0) (= 1 main_~__tmp_10~0)) (and (= 0 main_~__tmp_10~0) (< main_~main__cp~0 0)))} is VALID [2020-07-18 06:37:57,491 INFO L280 TraceCheckUtils]: 101: Hoare triple {28167#(or (and (<= 0 main_~main__cp~0) (= 1 main_~__tmp_10~0)) (and (= 0 main_~__tmp_10~0) (< main_~main__cp~0 0)))} ~__VERIFIER_assert__cond~9 := ~__tmp_10~0; {28168#(or (and (<= 0 main_~main__cp~0) (= 1 main_~__VERIFIER_assert__cond~9)) (and (= 0 main_~__VERIFIER_assert__cond~9) (< main_~main__cp~0 0)))} is VALID [2020-07-18 06:37:57,492 INFO L280 TraceCheckUtils]: 102: Hoare triple {28168#(or (and (<= 0 main_~main__cp~0) (= 1 main_~__VERIFIER_assert__cond~9)) (and (= 0 main_~__VERIFIER_assert__cond~9) (< main_~main__cp~0 0)))} assume !(0 == ~__VERIFIER_assert__cond~9); {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,493 INFO L280 TraceCheckUtils]: 103: Hoare triple {28169#(<= 0 main_~main__cp~0)} assume ~main__cp~0 != ~main__urilen~0 - 1; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,493 INFO L280 TraceCheckUtils]: 104: Hoare triple {28169#(<= 0 main_~main__cp~0)} assume ~main__c~0 < ~main__tokenlen~0 - 1; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,494 INFO L280 TraceCheckUtils]: 105: Hoare triple {28169#(<= 0 main_~main__cp~0)} havoc ~__tmp_11~0; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,494 INFO L280 TraceCheckUtils]: 106: Hoare triple {28169#(<= 0 main_~main__cp~0)} ~__tmp_11~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,495 INFO L280 TraceCheckUtils]: 107: Hoare triple {28169#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~10; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,496 INFO L280 TraceCheckUtils]: 108: Hoare triple {28169#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~10 := ~__tmp_11~0; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,496 INFO L280 TraceCheckUtils]: 109: Hoare triple {28169#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~10); {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,497 INFO L280 TraceCheckUtils]: 110: Hoare triple {28169#(<= 0 main_~main__cp~0)} havoc ~__tmp_12~0; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,497 INFO L280 TraceCheckUtils]: 111: Hoare triple {28169#(<= 0 main_~main__cp~0)} ~__tmp_12~0 := (if 0 <= ~main__cp~0 then 1 else 0); {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,498 INFO L280 TraceCheckUtils]: 112: Hoare triple {28169#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~11; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,498 INFO L280 TraceCheckUtils]: 113: Hoare triple {28169#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~11 := ~__tmp_12~0; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,499 INFO L280 TraceCheckUtils]: 114: Hoare triple {28169#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~11); {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,500 INFO L280 TraceCheckUtils]: 115: Hoare triple {28169#(<= 0 main_~main__cp~0)} havoc ~main____CPAchecker_TMP_3~0; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,501 INFO L280 TraceCheckUtils]: 116: Hoare triple {28169#(<= 0 main_~main__cp~0)} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,501 INFO L280 TraceCheckUtils]: 117: Hoare triple {28169#(<= 0 main_~main__cp~0)} ~main____CPAchecker_TMP_3~0 := #t~nondet6; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,502 INFO L280 TraceCheckUtils]: 118: Hoare triple {28169#(<= 0 main_~main__cp~0)} havoc #t~nondet6; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,503 INFO L280 TraceCheckUtils]: 119: Hoare triple {28169#(<= 0 main_~main__cp~0)} assume !(0 == ~main____CPAchecker_TMP_3~0); {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,504 INFO L280 TraceCheckUtils]: 120: Hoare triple {28169#(<= 0 main_~main__cp~0)} ~main__c~0 := 1 + ~main__c~0; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,504 INFO L280 TraceCheckUtils]: 121: Hoare triple {28169#(<= 0 main_~main__cp~0)} havoc ~__tmp_13~0; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,505 INFO L280 TraceCheckUtils]: 122: Hoare triple {28169#(<= 0 main_~main__cp~0)} ~__tmp_13~0 := (if ~main__c~0 < ~main__tokenlen~0 then 1 else 0); {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,506 INFO L280 TraceCheckUtils]: 123: Hoare triple {28169#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~12; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,506 INFO L280 TraceCheckUtils]: 124: Hoare triple {28169#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~12 := ~__tmp_13~0; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,507 INFO L280 TraceCheckUtils]: 125: Hoare triple {28169#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~12); {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,508 INFO L280 TraceCheckUtils]: 126: Hoare triple {28169#(<= 0 main_~main__cp~0)} havoc ~__tmp_14~0; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,509 INFO L280 TraceCheckUtils]: 127: Hoare triple {28169#(<= 0 main_~main__cp~0)} ~__tmp_14~0 := (if 0 <= ~main__c~0 then 1 else 0); {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,509 INFO L280 TraceCheckUtils]: 128: Hoare triple {28169#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~13; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,510 INFO L280 TraceCheckUtils]: 129: Hoare triple {28169#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~13 := ~__tmp_14~0; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,511 INFO L280 TraceCheckUtils]: 130: Hoare triple {28169#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~13); {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,511 INFO L280 TraceCheckUtils]: 131: Hoare triple {28169#(<= 0 main_~main__cp~0)} havoc ~__tmp_15~0; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,512 INFO L280 TraceCheckUtils]: 132: Hoare triple {28169#(<= 0 main_~main__cp~0)} ~__tmp_15~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,513 INFO L280 TraceCheckUtils]: 133: Hoare triple {28169#(<= 0 main_~main__cp~0)} havoc ~__VERIFIER_assert__cond~14; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,514 INFO L280 TraceCheckUtils]: 134: Hoare triple {28169#(<= 0 main_~main__cp~0)} ~__VERIFIER_assert__cond~14 := ~__tmp_15~0; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,514 INFO L280 TraceCheckUtils]: 135: Hoare triple {28169#(<= 0 main_~main__cp~0)} assume !(0 == ~__VERIFIER_assert__cond~14); {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,515 INFO L280 TraceCheckUtils]: 136: Hoare triple {28169#(<= 0 main_~main__cp~0)} havoc ~__tmp_16~0; {28169#(<= 0 main_~main__cp~0)} is VALID [2020-07-18 06:37:57,516 INFO L280 TraceCheckUtils]: 137: Hoare triple {28169#(<= 0 main_~main__cp~0)} ~__tmp_16~0 := (if 0 <= ~main__cp~0 then 1 else 0); {28170#(not (= 0 main_~__tmp_16~0))} is VALID [2020-07-18 06:37:57,516 INFO L280 TraceCheckUtils]: 138: Hoare triple {28170#(not (= 0 main_~__tmp_16~0))} havoc ~__VERIFIER_assert__cond~15; {28170#(not (= 0 main_~__tmp_16~0))} is VALID [2020-07-18 06:37:57,517 INFO L280 TraceCheckUtils]: 139: Hoare triple {28170#(not (= 0 main_~__tmp_16~0))} ~__VERIFIER_assert__cond~15 := ~__tmp_16~0; {28171#(not (= main_~__VERIFIER_assert__cond~15 0))} is VALID [2020-07-18 06:37:57,518 INFO L280 TraceCheckUtils]: 140: Hoare triple {28171#(not (= main_~__VERIFIER_assert__cond~15 0))} assume 0 == ~__VERIFIER_assert__cond~15; {28162#false} is VALID [2020-07-18 06:37:57,518 INFO L280 TraceCheckUtils]: 141: Hoare triple {28162#false} assume !false; {28162#false} is VALID [2020-07-18 06:37:57,536 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:37:57,537 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1660549780] [2020-07-18 06:37:57,537 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:37:57,537 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-18 06:37:57,537 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197367059] [2020-07-18 06:37:57,538 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 142 [2020-07-18 06:37:57,539 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:57,539 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 06:37:57,690 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:57,690 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 06:37:57,690 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:57,690 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 06:37:57,691 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2020-07-18 06:37:57,691 INFO L87 Difference]: Start difference. First operand 216 states and 220 transitions. Second operand 8 states. [2020-07-18 06:38:02,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:02,359 INFO L93 Difference]: Finished difference Result 231 states and 235 transitions. [2020-07-18 06:38:02,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-18 06:38:02,359 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 142 [2020-07-18 06:38:02,359 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:38:02,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:38:02,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 201 transitions. [2020-07-18 06:38:02,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:38:02,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 201 transitions. [2020-07-18 06:38:02,363 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 201 transitions. [2020-07-18 06:38:02,638 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:02,642 INFO L225 Difference]: With dead ends: 231 [2020-07-18 06:38:02,642 INFO L226 Difference]: Without dead ends: 229 [2020-07-18 06:38:02,643 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=64, Invalid=118, Unknown=0, NotChecked=0, Total=182 [2020-07-18 06:38:02,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states. [2020-07-18 06:38:05,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 214. [2020-07-18 06:38:05,308 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:38:05,308 INFO L82 GeneralOperation]: Start isEquivalent. First operand 229 states. Second operand 214 states. [2020-07-18 06:38:05,308 INFO L74 IsIncluded]: Start isIncluded. First operand 229 states. Second operand 214 states. [2020-07-18 06:38:05,308 INFO L87 Difference]: Start difference. First operand 229 states. Second operand 214 states. [2020-07-18 06:38:05,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:05,312 INFO L93 Difference]: Finished difference Result 229 states and 233 transitions. [2020-07-18 06:38:05,312 INFO L276 IsEmpty]: Start isEmpty. Operand 229 states and 233 transitions. [2020-07-18 06:38:05,312 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:05,312 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:05,312 INFO L74 IsIncluded]: Start isIncluded. First operand 214 states. Second operand 229 states. [2020-07-18 06:38:05,312 INFO L87 Difference]: Start difference. First operand 214 states. Second operand 229 states. [2020-07-18 06:38:05,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:05,317 INFO L93 Difference]: Finished difference Result 229 states and 233 transitions. [2020-07-18 06:38:05,317 INFO L276 IsEmpty]: Start isEmpty. Operand 229 states and 233 transitions. [2020-07-18 06:38:05,317 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:05,317 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:05,318 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:38:05,318 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:38:05,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 214 states. [2020-07-18 06:38:05,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 218 transitions. [2020-07-18 06:38:05,321 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 218 transitions. Word has length 142 [2020-07-18 06:38:05,322 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:38:05,322 INFO L479 AbstractCegarLoop]: Abstraction has 214 states and 218 transitions. [2020-07-18 06:38:05,322 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 06:38:05,322 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 214 states and 218 transitions. [2020-07-18 06:38:06,315 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 218 edges. 218 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:06,315 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 218 transitions. [2020-07-18 06:38:06,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2020-07-18 06:38:06,316 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:38:06,316 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:38:06,317 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2020-07-18 06:38:06,317 INFO L427 AbstractCegarLoop]: === Iteration 23 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:38:06,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:38:06,317 INFO L82 PathProgramCache]: Analyzing trace with hash -377298197, now seen corresponding path program 1 times [2020-07-18 06:38:06,317 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:38:06,318 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1054499322] [2020-07-18 06:38:06,318 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:38:06,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:06,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:06,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {29546#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {29535#true} is VALID [2020-07-18 06:38:06,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {29535#true} ~__return_375~0 := 0; {29535#true} is VALID [2020-07-18 06:38:06,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {29535#true} assume true; {29535#true} is VALID [2020-07-18 06:38:06,465 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29535#true} {29535#true} #361#return; {29535#true} is VALID [2020-07-18 06:38:06,465 INFO L263 TraceCheckUtils]: 0: Hoare triple {29535#true} call ULTIMATE.init(); {29546#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:38:06,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {29546#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {29535#true} is VALID [2020-07-18 06:38:06,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {29535#true} ~__return_375~0 := 0; {29535#true} is VALID [2020-07-18 06:38:06,465 INFO L280 TraceCheckUtils]: 3: Hoare triple {29535#true} assume true; {29535#true} is VALID [2020-07-18 06:38:06,466 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29535#true} {29535#true} #361#return; {29535#true} is VALID [2020-07-18 06:38:06,466 INFO L263 TraceCheckUtils]: 5: Hoare triple {29535#true} call #t~ret7 := main(); {29535#true} is VALID [2020-07-18 06:38:06,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {29535#true} havoc ~main__scheme~0; {29535#true} is VALID [2020-07-18 06:38:06,466 INFO L280 TraceCheckUtils]: 7: Hoare triple {29535#true} havoc ~main__urilen~0; {29535#true} is VALID [2020-07-18 06:38:06,466 INFO L280 TraceCheckUtils]: 8: Hoare triple {29535#true} havoc ~main__tokenlen~0; {29535#true} is VALID [2020-07-18 06:38:06,466 INFO L280 TraceCheckUtils]: 9: Hoare triple {29535#true} havoc ~main__cp~0; {29535#true} is VALID [2020-07-18 06:38:06,466 INFO L280 TraceCheckUtils]: 10: Hoare triple {29535#true} havoc ~main__c~0; {29535#true} is VALID [2020-07-18 06:38:06,466 INFO L280 TraceCheckUtils]: 11: Hoare triple {29535#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {29535#true} is VALID [2020-07-18 06:38:06,466 INFO L280 TraceCheckUtils]: 12: Hoare triple {29535#true} ~main__urilen~0 := #t~nondet0; {29535#true} is VALID [2020-07-18 06:38:06,467 INFO L280 TraceCheckUtils]: 13: Hoare triple {29535#true} havoc #t~nondet0; {29535#true} is VALID [2020-07-18 06:38:06,467 INFO L280 TraceCheckUtils]: 14: Hoare triple {29535#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {29535#true} is VALID [2020-07-18 06:38:06,467 INFO L280 TraceCheckUtils]: 15: Hoare triple {29535#true} ~main__tokenlen~0 := #t~nondet1; {29535#true} is VALID [2020-07-18 06:38:06,467 INFO L280 TraceCheckUtils]: 16: Hoare triple {29535#true} havoc #t~nondet1; {29535#true} is VALID [2020-07-18 06:38:06,467 INFO L280 TraceCheckUtils]: 17: Hoare triple {29535#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29535#true} is VALID [2020-07-18 06:38:06,467 INFO L280 TraceCheckUtils]: 18: Hoare triple {29535#true} ~main__scheme~0 := #t~nondet2; {29535#true} is VALID [2020-07-18 06:38:06,467 INFO L280 TraceCheckUtils]: 19: Hoare triple {29535#true} havoc #t~nondet2; {29535#true} is VALID [2020-07-18 06:38:06,467 INFO L280 TraceCheckUtils]: 20: Hoare triple {29535#true} assume !!(~main__urilen~0 <= 1000000); {29535#true} is VALID [2020-07-18 06:38:06,468 INFO L280 TraceCheckUtils]: 21: Hoare triple {29535#true} assume !!(~main__urilen~0 >= -1000000); {29535#true} is VALID [2020-07-18 06:38:06,468 INFO L280 TraceCheckUtils]: 22: Hoare triple {29535#true} assume !!(~main__tokenlen~0 <= 1000000); {29535#true} is VALID [2020-07-18 06:38:06,468 INFO L280 TraceCheckUtils]: 23: Hoare triple {29535#true} assume !!(~main__tokenlen~0 >= -1000000); {29535#true} is VALID [2020-07-18 06:38:06,468 INFO L280 TraceCheckUtils]: 24: Hoare triple {29535#true} assume !!(~main__scheme~0 <= 1000000); {29535#true} is VALID [2020-07-18 06:38:06,468 INFO L280 TraceCheckUtils]: 25: Hoare triple {29535#true} assume !!(~main__scheme~0 >= -1000000); {29535#true} is VALID [2020-07-18 06:38:06,468 INFO L280 TraceCheckUtils]: 26: Hoare triple {29535#true} assume ~main__urilen~0 > 0; {29535#true} is VALID [2020-07-18 06:38:06,468 INFO L280 TraceCheckUtils]: 27: Hoare triple {29535#true} assume ~main__tokenlen~0 > 0; {29535#true} is VALID [2020-07-18 06:38:06,468 INFO L280 TraceCheckUtils]: 28: Hoare triple {29535#true} assume ~main__scheme~0 >= 0; {29535#true} is VALID [2020-07-18 06:38:06,468 INFO L280 TraceCheckUtils]: 29: Hoare triple {29535#true} assume !(0 == ~main__scheme~0); {29535#true} is VALID [2020-07-18 06:38:06,469 INFO L280 TraceCheckUtils]: 30: Hoare triple {29535#true} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {29535#true} is VALID [2020-07-18 06:38:06,469 INFO L280 TraceCheckUtils]: 31: Hoare triple {29535#true} ~main__cp~0 := ~main__scheme~0; {29535#true} is VALID [2020-07-18 06:38:06,469 INFO L280 TraceCheckUtils]: 32: Hoare triple {29535#true} havoc ~__tmp_1~0; {29535#true} is VALID [2020-07-18 06:38:06,469 INFO L280 TraceCheckUtils]: 33: Hoare triple {29535#true} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {29535#true} is VALID [2020-07-18 06:38:06,469 INFO L280 TraceCheckUtils]: 34: Hoare triple {29535#true} havoc ~__VERIFIER_assert__cond~0; {29535#true} is VALID [2020-07-18 06:38:06,469 INFO L280 TraceCheckUtils]: 35: Hoare triple {29535#true} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {29535#true} is VALID [2020-07-18 06:38:06,469 INFO L280 TraceCheckUtils]: 36: Hoare triple {29535#true} assume !(0 == ~__VERIFIER_assert__cond~0); {29535#true} is VALID [2020-07-18 06:38:06,469 INFO L280 TraceCheckUtils]: 37: Hoare triple {29535#true} havoc ~__tmp_2~0; {29535#true} is VALID [2020-07-18 06:38:06,470 INFO L280 TraceCheckUtils]: 38: Hoare triple {29535#true} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {29535#true} is VALID [2020-07-18 06:38:06,470 INFO L280 TraceCheckUtils]: 39: Hoare triple {29535#true} havoc ~__VERIFIER_assert__cond~1; {29535#true} is VALID [2020-07-18 06:38:06,470 INFO L280 TraceCheckUtils]: 40: Hoare triple {29535#true} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {29535#true} is VALID [2020-07-18 06:38:06,470 INFO L280 TraceCheckUtils]: 41: Hoare triple {29535#true} assume !(0 == ~__VERIFIER_assert__cond~1); {29535#true} is VALID [2020-07-18 06:38:06,470 INFO L280 TraceCheckUtils]: 42: Hoare triple {29535#true} havoc ~main____CPAchecker_TMP_0~0; {29535#true} is VALID [2020-07-18 06:38:06,470 INFO L280 TraceCheckUtils]: 43: Hoare triple {29535#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {29535#true} is VALID [2020-07-18 06:38:06,470 INFO L280 TraceCheckUtils]: 44: Hoare triple {29535#true} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {29535#true} is VALID [2020-07-18 06:38:06,470 INFO L280 TraceCheckUtils]: 45: Hoare triple {29535#true} havoc #t~nondet3; {29535#true} is VALID [2020-07-18 06:38:06,470 INFO L280 TraceCheckUtils]: 46: Hoare triple {29535#true} assume !(0 == ~main____CPAchecker_TMP_0~0); {29535#true} is VALID [2020-07-18 06:38:06,471 INFO L280 TraceCheckUtils]: 47: Hoare triple {29535#true} havoc ~__tmp_3~0; {29535#true} is VALID [2020-07-18 06:38:06,471 INFO L280 TraceCheckUtils]: 48: Hoare triple {29535#true} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {29535#true} is VALID [2020-07-18 06:38:06,471 INFO L280 TraceCheckUtils]: 49: Hoare triple {29535#true} havoc ~__VERIFIER_assert__cond~2; {29535#true} is VALID [2020-07-18 06:38:06,471 INFO L280 TraceCheckUtils]: 50: Hoare triple {29535#true} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {29535#true} is VALID [2020-07-18 06:38:06,471 INFO L280 TraceCheckUtils]: 51: Hoare triple {29535#true} assume !(0 == ~__VERIFIER_assert__cond~2); {29535#true} is VALID [2020-07-18 06:38:06,471 INFO L280 TraceCheckUtils]: 52: Hoare triple {29535#true} havoc ~__tmp_4~0; {29535#true} is VALID [2020-07-18 06:38:06,471 INFO L280 TraceCheckUtils]: 53: Hoare triple {29535#true} ~__tmp_4~0 := (if 0 <= ~main__cp~0 then 1 else 0); {29535#true} is VALID [2020-07-18 06:38:06,471 INFO L280 TraceCheckUtils]: 54: Hoare triple {29535#true} havoc ~__VERIFIER_assert__cond~3; {29535#true} is VALID [2020-07-18 06:38:06,471 INFO L280 TraceCheckUtils]: 55: Hoare triple {29535#true} ~__VERIFIER_assert__cond~3 := ~__tmp_4~0; {29535#true} is VALID [2020-07-18 06:38:06,472 INFO L280 TraceCheckUtils]: 56: Hoare triple {29535#true} assume !(0 == ~__VERIFIER_assert__cond~3); {29535#true} is VALID [2020-07-18 06:38:06,472 INFO L280 TraceCheckUtils]: 57: Hoare triple {29535#true} assume ~main__cp~0 != ~main__urilen~0 - 1; {29535#true} is VALID [2020-07-18 06:38:06,472 INFO L280 TraceCheckUtils]: 58: Hoare triple {29535#true} havoc ~main____CPAchecker_TMP_1~0; {29535#true} is VALID [2020-07-18 06:38:06,472 INFO L280 TraceCheckUtils]: 59: Hoare triple {29535#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {29535#true} is VALID [2020-07-18 06:38:06,472 INFO L280 TraceCheckUtils]: 60: Hoare triple {29535#true} ~main____CPAchecker_TMP_1~0 := #t~nondet4; {29535#true} is VALID [2020-07-18 06:38:06,472 INFO L280 TraceCheckUtils]: 61: Hoare triple {29535#true} havoc #t~nondet4; {29535#true} is VALID [2020-07-18 06:38:06,472 INFO L280 TraceCheckUtils]: 62: Hoare triple {29535#true} assume !(0 == ~main____CPAchecker_TMP_1~0); {29535#true} is VALID [2020-07-18 06:38:06,472 INFO L280 TraceCheckUtils]: 63: Hoare triple {29535#true} havoc ~__tmp_5~0; {29535#true} is VALID [2020-07-18 06:38:06,473 INFO L280 TraceCheckUtils]: 64: Hoare triple {29535#true} ~__tmp_5~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {29535#true} is VALID [2020-07-18 06:38:06,473 INFO L280 TraceCheckUtils]: 65: Hoare triple {29535#true} havoc ~__VERIFIER_assert__cond~4; {29535#true} is VALID [2020-07-18 06:38:06,473 INFO L280 TraceCheckUtils]: 66: Hoare triple {29535#true} ~__VERIFIER_assert__cond~4 := ~__tmp_5~0; {29535#true} is VALID [2020-07-18 06:38:06,473 INFO L280 TraceCheckUtils]: 67: Hoare triple {29535#true} assume !(0 == ~__VERIFIER_assert__cond~4); {29535#true} is VALID [2020-07-18 06:38:06,473 INFO L280 TraceCheckUtils]: 68: Hoare triple {29535#true} havoc ~__tmp_6~0; {29535#true} is VALID [2020-07-18 06:38:06,473 INFO L280 TraceCheckUtils]: 69: Hoare triple {29535#true} ~__tmp_6~0 := (if 0 <= ~main__cp~0 then 1 else 0); {29535#true} is VALID [2020-07-18 06:38:06,473 INFO L280 TraceCheckUtils]: 70: Hoare triple {29535#true} havoc ~__VERIFIER_assert__cond~5; {29535#true} is VALID [2020-07-18 06:38:06,473 INFO L280 TraceCheckUtils]: 71: Hoare triple {29535#true} ~__VERIFIER_assert__cond~5 := ~__tmp_6~0; {29535#true} is VALID [2020-07-18 06:38:06,473 INFO L280 TraceCheckUtils]: 72: Hoare triple {29535#true} assume !(0 == ~__VERIFIER_assert__cond~5); {29535#true} is VALID [2020-07-18 06:38:06,474 INFO L280 TraceCheckUtils]: 73: Hoare triple {29535#true} assume !(~main__cp~0 == ~main__urilen~0 - 1); {29535#true} is VALID [2020-07-18 06:38:06,474 INFO L280 TraceCheckUtils]: 74: Hoare triple {29535#true} havoc ~__tmp_7~0; {29535#true} is VALID [2020-07-18 06:38:06,474 INFO L280 TraceCheckUtils]: 75: Hoare triple {29535#true} ~__tmp_7~0 := (if 1 + ~main__cp~0 < ~main__urilen~0 then 1 else 0); {29535#true} is VALID [2020-07-18 06:38:06,474 INFO L280 TraceCheckUtils]: 76: Hoare triple {29535#true} havoc ~__VERIFIER_assert__cond~6; {29535#true} is VALID [2020-07-18 06:38:06,474 INFO L280 TraceCheckUtils]: 77: Hoare triple {29535#true} ~__VERIFIER_assert__cond~6 := ~__tmp_7~0; {29535#true} is VALID [2020-07-18 06:38:06,474 INFO L280 TraceCheckUtils]: 78: Hoare triple {29535#true} assume !(0 == ~__VERIFIER_assert__cond~6); {29535#true} is VALID [2020-07-18 06:38:06,474 INFO L280 TraceCheckUtils]: 79: Hoare triple {29535#true} havoc ~__tmp_8~0; {29535#true} is VALID [2020-07-18 06:38:06,474 INFO L280 TraceCheckUtils]: 80: Hoare triple {29535#true} ~__tmp_8~0 := (if 0 <= 1 + ~main__cp~0 then 1 else 0); {29535#true} is VALID [2020-07-18 06:38:06,474 INFO L280 TraceCheckUtils]: 81: Hoare triple {29535#true} havoc ~__VERIFIER_assert__cond~7; {29535#true} is VALID [2020-07-18 06:38:06,475 INFO L280 TraceCheckUtils]: 82: Hoare triple {29535#true} ~__VERIFIER_assert__cond~7 := ~__tmp_8~0; {29535#true} is VALID [2020-07-18 06:38:06,475 INFO L280 TraceCheckUtils]: 83: Hoare triple {29535#true} assume !(0 == ~__VERIFIER_assert__cond~7); {29535#true} is VALID [2020-07-18 06:38:06,475 INFO L280 TraceCheckUtils]: 84: Hoare triple {29535#true} assume !(1 + ~main__cp~0 == ~main__urilen~0 - 1); {29535#true} is VALID [2020-07-18 06:38:06,475 INFO L280 TraceCheckUtils]: 85: Hoare triple {29535#true} ~main__cp~0 := 1 + ~main__cp~0; {29535#true} is VALID [2020-07-18 06:38:06,475 INFO L280 TraceCheckUtils]: 86: Hoare triple {29535#true} ~main__scheme~0 := ~main__cp~0; {29535#true} is VALID [2020-07-18 06:38:06,475 INFO L280 TraceCheckUtils]: 87: Hoare triple {29535#true} havoc ~main____CPAchecker_TMP_2~0; {29535#true} is VALID [2020-07-18 06:38:06,475 INFO L280 TraceCheckUtils]: 88: Hoare triple {29535#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {29535#true} is VALID [2020-07-18 06:38:06,475 INFO L280 TraceCheckUtils]: 89: Hoare triple {29535#true} ~main____CPAchecker_TMP_2~0 := #t~nondet5; {29535#true} is VALID [2020-07-18 06:38:06,476 INFO L280 TraceCheckUtils]: 90: Hoare triple {29535#true} havoc #t~nondet5; {29535#true} is VALID [2020-07-18 06:38:06,476 INFO L280 TraceCheckUtils]: 91: Hoare triple {29535#true} assume !(0 == ~main____CPAchecker_TMP_2~0); {29535#true} is VALID [2020-07-18 06:38:06,476 INFO L280 TraceCheckUtils]: 92: Hoare triple {29535#true} ~main__c~0 := 0; {29535#true} is VALID [2020-07-18 06:38:06,476 INFO L280 TraceCheckUtils]: 93: Hoare triple {29535#true} havoc ~__tmp_9~0; {29535#true} is VALID [2020-07-18 06:38:06,476 INFO L280 TraceCheckUtils]: 94: Hoare triple {29535#true} ~__tmp_9~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {29535#true} is VALID [2020-07-18 06:38:06,476 INFO L280 TraceCheckUtils]: 95: Hoare triple {29535#true} havoc ~__VERIFIER_assert__cond~8; {29535#true} is VALID [2020-07-18 06:38:06,476 INFO L280 TraceCheckUtils]: 96: Hoare triple {29535#true} ~__VERIFIER_assert__cond~8 := ~__tmp_9~0; {29535#true} is VALID [2020-07-18 06:38:06,476 INFO L280 TraceCheckUtils]: 97: Hoare triple {29535#true} assume !(0 == ~__VERIFIER_assert__cond~8); {29535#true} is VALID [2020-07-18 06:38:06,476 INFO L280 TraceCheckUtils]: 98: Hoare triple {29535#true} havoc ~__tmp_10~0; {29535#true} is VALID [2020-07-18 06:38:06,477 INFO L280 TraceCheckUtils]: 99: Hoare triple {29535#true} ~__tmp_10~0 := (if 0 <= ~main__cp~0 then 1 else 0); {29535#true} is VALID [2020-07-18 06:38:06,477 INFO L280 TraceCheckUtils]: 100: Hoare triple {29535#true} havoc ~__VERIFIER_assert__cond~9; {29535#true} is VALID [2020-07-18 06:38:06,477 INFO L280 TraceCheckUtils]: 101: Hoare triple {29535#true} ~__VERIFIER_assert__cond~9 := ~__tmp_10~0; {29535#true} is VALID [2020-07-18 06:38:06,477 INFO L280 TraceCheckUtils]: 102: Hoare triple {29535#true} assume !(0 == ~__VERIFIER_assert__cond~9); {29535#true} is VALID [2020-07-18 06:38:06,477 INFO L280 TraceCheckUtils]: 103: Hoare triple {29535#true} assume ~main__cp~0 != ~main__urilen~0 - 1; {29535#true} is VALID [2020-07-18 06:38:06,477 INFO L280 TraceCheckUtils]: 104: Hoare triple {29535#true} assume ~main__c~0 < ~main__tokenlen~0 - 1; {29535#true} is VALID [2020-07-18 06:38:06,477 INFO L280 TraceCheckUtils]: 105: Hoare triple {29535#true} havoc ~__tmp_11~0; {29535#true} is VALID [2020-07-18 06:38:06,477 INFO L280 TraceCheckUtils]: 106: Hoare triple {29535#true} ~__tmp_11~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {29535#true} is VALID [2020-07-18 06:38:06,477 INFO L280 TraceCheckUtils]: 107: Hoare triple {29535#true} havoc ~__VERIFIER_assert__cond~10; {29535#true} is VALID [2020-07-18 06:38:06,478 INFO L280 TraceCheckUtils]: 108: Hoare triple {29535#true} ~__VERIFIER_assert__cond~10 := ~__tmp_11~0; {29535#true} is VALID [2020-07-18 06:38:06,478 INFO L280 TraceCheckUtils]: 109: Hoare triple {29535#true} assume !(0 == ~__VERIFIER_assert__cond~10); {29535#true} is VALID [2020-07-18 06:38:06,478 INFO L280 TraceCheckUtils]: 110: Hoare triple {29535#true} havoc ~__tmp_12~0; {29535#true} is VALID [2020-07-18 06:38:06,478 INFO L280 TraceCheckUtils]: 111: Hoare triple {29535#true} ~__tmp_12~0 := (if 0 <= ~main__cp~0 then 1 else 0); {29535#true} is VALID [2020-07-18 06:38:06,478 INFO L280 TraceCheckUtils]: 112: Hoare triple {29535#true} havoc ~__VERIFIER_assert__cond~11; {29535#true} is VALID [2020-07-18 06:38:06,478 INFO L280 TraceCheckUtils]: 113: Hoare triple {29535#true} ~__VERIFIER_assert__cond~11 := ~__tmp_12~0; {29535#true} is VALID [2020-07-18 06:38:06,478 INFO L280 TraceCheckUtils]: 114: Hoare triple {29535#true} assume !(0 == ~__VERIFIER_assert__cond~11); {29535#true} is VALID [2020-07-18 06:38:06,478 INFO L280 TraceCheckUtils]: 115: Hoare triple {29535#true} havoc ~main____CPAchecker_TMP_3~0; {29535#true} is VALID [2020-07-18 06:38:06,479 INFO L280 TraceCheckUtils]: 116: Hoare triple {29535#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {29535#true} is VALID [2020-07-18 06:38:06,479 INFO L280 TraceCheckUtils]: 117: Hoare triple {29535#true} ~main____CPAchecker_TMP_3~0 := #t~nondet6; {29535#true} is VALID [2020-07-18 06:38:06,479 INFO L280 TraceCheckUtils]: 118: Hoare triple {29535#true} havoc #t~nondet6; {29535#true} is VALID [2020-07-18 06:38:06,479 INFO L280 TraceCheckUtils]: 119: Hoare triple {29535#true} assume !!(0 == ~main____CPAchecker_TMP_3~0); {29535#true} is VALID [2020-07-18 06:38:06,479 INFO L280 TraceCheckUtils]: 120: Hoare triple {29535#true} ~main__cp~0 := 1 + ~main__cp~0; {29535#true} is VALID [2020-07-18 06:38:06,479 INFO L280 TraceCheckUtils]: 121: Hoare triple {29535#true} assume ~main__cp~0 != ~main__urilen~0 - 1; {29535#true} is VALID [2020-07-18 06:38:06,479 INFO L280 TraceCheckUtils]: 122: Hoare triple {29535#true} assume ~main__c~0 < ~main__tokenlen~0 - 1; {29535#true} is VALID [2020-07-18 06:38:06,479 INFO L280 TraceCheckUtils]: 123: Hoare triple {29535#true} havoc ~__tmp_11~0; {29535#true} is VALID [2020-07-18 06:38:06,480 INFO L280 TraceCheckUtils]: 124: Hoare triple {29535#true} ~__tmp_11~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {29541#(or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_11~0)) (and (< main_~main__cp~0 main_~main__urilen~0) (= 1 main_~__tmp_11~0)))} is VALID [2020-07-18 06:38:06,481 INFO L280 TraceCheckUtils]: 125: Hoare triple {29541#(or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_11~0)) (and (< main_~main__cp~0 main_~main__urilen~0) (= 1 main_~__tmp_11~0)))} havoc ~__VERIFIER_assert__cond~10; {29541#(or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_11~0)) (and (< main_~main__cp~0 main_~main__urilen~0) (= 1 main_~__tmp_11~0)))} is VALID [2020-07-18 06:38:06,481 INFO L280 TraceCheckUtils]: 126: Hoare triple {29541#(or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_11~0)) (and (< main_~main__cp~0 main_~main__urilen~0) (= 1 main_~__tmp_11~0)))} ~__VERIFIER_assert__cond~10 := ~__tmp_11~0; {29542#(or (and (= main_~__VERIFIER_assert__cond~10 1) (< main_~main__cp~0 main_~main__urilen~0)) (and (<= main_~main__urilen~0 main_~main__cp~0) (= main_~__VERIFIER_assert__cond~10 0)))} is VALID [2020-07-18 06:38:06,482 INFO L280 TraceCheckUtils]: 127: Hoare triple {29542#(or (and (= main_~__VERIFIER_assert__cond~10 1) (< main_~main__cp~0 main_~main__urilen~0)) (and (<= main_~main__urilen~0 main_~main__cp~0) (= main_~__VERIFIER_assert__cond~10 0)))} assume !(0 == ~__VERIFIER_assert__cond~10); {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,482 INFO L280 TraceCheckUtils]: 128: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__tmp_12~0; {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,483 INFO L280 TraceCheckUtils]: 129: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} ~__tmp_12~0 := (if 0 <= ~main__cp~0 then 1 else 0); {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,483 INFO L280 TraceCheckUtils]: 130: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~11; {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,484 INFO L280 TraceCheckUtils]: 131: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} ~__VERIFIER_assert__cond~11 := ~__tmp_12~0; {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,484 INFO L280 TraceCheckUtils]: 132: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~11); {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,485 INFO L280 TraceCheckUtils]: 133: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~main____CPAchecker_TMP_3~0; {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,485 INFO L280 TraceCheckUtils]: 134: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,485 INFO L280 TraceCheckUtils]: 135: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} ~main____CPAchecker_TMP_3~0 := #t~nondet6; {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,486 INFO L280 TraceCheckUtils]: 136: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} havoc #t~nondet6; {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,486 INFO L280 TraceCheckUtils]: 137: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} assume !(0 == ~main____CPAchecker_TMP_3~0); {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,487 INFO L280 TraceCheckUtils]: 138: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} ~main__c~0 := 1 + ~main__c~0; {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,487 INFO L280 TraceCheckUtils]: 139: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__tmp_13~0; {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,487 INFO L280 TraceCheckUtils]: 140: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} ~__tmp_13~0 := (if ~main__c~0 < ~main__tokenlen~0 then 1 else 0); {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,488 INFO L280 TraceCheckUtils]: 141: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~12; {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,488 INFO L280 TraceCheckUtils]: 142: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} ~__VERIFIER_assert__cond~12 := ~__tmp_13~0; {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,489 INFO L280 TraceCheckUtils]: 143: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~12); {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,489 INFO L280 TraceCheckUtils]: 144: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__tmp_14~0; {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,490 INFO L280 TraceCheckUtils]: 145: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} ~__tmp_14~0 := (if 0 <= ~main__c~0 then 1 else 0); {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,490 INFO L280 TraceCheckUtils]: 146: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__VERIFIER_assert__cond~13; {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,491 INFO L280 TraceCheckUtils]: 147: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} ~__VERIFIER_assert__cond~13 := ~__tmp_14~0; {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,491 INFO L280 TraceCheckUtils]: 148: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} assume !(0 == ~__VERIFIER_assert__cond~13); {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,492 INFO L280 TraceCheckUtils]: 149: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} havoc ~__tmp_15~0; {29543#(< main_~main__cp~0 main_~main__urilen~0)} is VALID [2020-07-18 06:38:06,492 INFO L280 TraceCheckUtils]: 150: Hoare triple {29543#(< main_~main__cp~0 main_~main__urilen~0)} ~__tmp_15~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {29544#(not (= 0 main_~__tmp_15~0))} is VALID [2020-07-18 06:38:06,493 INFO L280 TraceCheckUtils]: 151: Hoare triple {29544#(not (= 0 main_~__tmp_15~0))} havoc ~__VERIFIER_assert__cond~14; {29544#(not (= 0 main_~__tmp_15~0))} is VALID [2020-07-18 06:38:06,493 INFO L280 TraceCheckUtils]: 152: Hoare triple {29544#(not (= 0 main_~__tmp_15~0))} ~__VERIFIER_assert__cond~14 := ~__tmp_15~0; {29545#(not (= main_~__VERIFIER_assert__cond~14 0))} is VALID [2020-07-18 06:38:06,493 INFO L280 TraceCheckUtils]: 153: Hoare triple {29545#(not (= main_~__VERIFIER_assert__cond~14 0))} assume 0 == ~__VERIFIER_assert__cond~14; {29536#false} is VALID [2020-07-18 06:38:06,493 INFO L280 TraceCheckUtils]: 154: Hoare triple {29536#false} assume !false; {29536#false} is VALID [2020-07-18 06:38:06,505 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-07-18 06:38:06,505 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1054499322] [2020-07-18 06:38:06,505 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:38:06,505 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-18 06:38:06,506 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036214389] [2020-07-18 06:38:06,506 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 155 [2020-07-18 06:38:06,507 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:38:06,507 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 06:38:06,667 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:06,667 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 06:38:06,667 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:38:06,667 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 06:38:06,668 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2020-07-18 06:38:06,668 INFO L87 Difference]: Start difference. First operand 214 states and 218 transitions. Second operand 8 states. [2020-07-18 06:38:11,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:11,667 INFO L93 Difference]: Finished difference Result 222 states and 226 transitions. [2020-07-18 06:38:11,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-18 06:38:11,668 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 155 [2020-07-18 06:38:11,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:38:11,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:38:11,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 192 transitions. [2020-07-18 06:38:11,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 06:38:11,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 192 transitions. [2020-07-18 06:38:11,671 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 192 transitions. [2020-07-18 06:38:11,934 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:11,938 INFO L225 Difference]: With dead ends: 222 [2020-07-18 06:38:11,938 INFO L226 Difference]: Without dead ends: 220 [2020-07-18 06:38:11,939 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=91, Invalid=181, Unknown=0, NotChecked=0, Total=272 [2020-07-18 06:38:11,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2020-07-18 06:38:14,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 179. [2020-07-18 06:38:14,114 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:38:14,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 220 states. Second operand 179 states. [2020-07-18 06:38:14,114 INFO L74 IsIncluded]: Start isIncluded. First operand 220 states. Second operand 179 states. [2020-07-18 06:38:14,114 INFO L87 Difference]: Start difference. First operand 220 states. Second operand 179 states. [2020-07-18 06:38:14,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:14,119 INFO L93 Difference]: Finished difference Result 220 states and 224 transitions. [2020-07-18 06:38:14,119 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 224 transitions. [2020-07-18 06:38:14,120 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:14,120 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:14,120 INFO L74 IsIncluded]: Start isIncluded. First operand 179 states. Second operand 220 states. [2020-07-18 06:38:14,120 INFO L87 Difference]: Start difference. First operand 179 states. Second operand 220 states. [2020-07-18 06:38:14,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:14,123 INFO L93 Difference]: Finished difference Result 220 states and 224 transitions. [2020-07-18 06:38:14,123 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 224 transitions. [2020-07-18 06:38:14,123 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:14,123 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:14,124 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:38:14,124 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:38:14,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2020-07-18 06:38:14,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 182 transitions. [2020-07-18 06:38:14,125 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 182 transitions. Word has length 155 [2020-07-18 06:38:14,126 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:38:14,126 INFO L479 AbstractCegarLoop]: Abstraction has 179 states and 182 transitions. [2020-07-18 06:38:14,126 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 06:38:14,126 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 179 states and 182 transitions. [2020-07-18 06:38:14,926 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 182 edges. 182 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:14,926 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 182 transitions. [2020-07-18 06:38:14,927 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2020-07-18 06:38:14,927 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:38:14,928 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:38:14,928 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-07-18 06:38:14,928 INFO L427 AbstractCegarLoop]: === Iteration 24 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr15ASSERT_VIOLATIONERROR_FUNCTION, mainErr16ASSERT_VIOLATIONERROR_FUNCTION, mainErr7ASSERT_VIOLATIONERROR_FUNCTION, mainErr8ASSERT_VIOLATIONERROR_FUNCTION, mainErr13ASSERT_VIOLATIONERROR_FUNCTION, mainErr9ASSERT_VIOLATIONERROR_FUNCTION, mainErr10ASSERT_VIOLATIONERROR_FUNCTION, mainErr14ASSERT_VIOLATIONERROR_FUNCTION, mainErr12ASSERT_VIOLATIONERROR_FUNCTION, mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr11ASSERT_VIOLATIONERROR_FUNCTION, mainErr17ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr6ASSERT_VIOLATIONERROR_FUNCTION, mainErr5ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:38:14,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:38:14,928 INFO L82 PathProgramCache]: Analyzing trace with hash -1305271097, now seen corresponding path program 1 times [2020-07-18 06:38:14,928 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:38:14,929 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [470209690] [2020-07-18 06:38:14,929 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:38:14,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:15,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:15,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {30821#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {30811#true} is VALID [2020-07-18 06:38:15,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {30811#true} ~__return_375~0 := 0; {30811#true} is VALID [2020-07-18 06:38:15,023 INFO L280 TraceCheckUtils]: 2: Hoare triple {30811#true} assume true; {30811#true} is VALID [2020-07-18 06:38:15,023 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {30811#true} {30811#true} #361#return; {30811#true} is VALID [2020-07-18 06:38:15,024 INFO L263 TraceCheckUtils]: 0: Hoare triple {30811#true} call ULTIMATE.init(); {30821#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} is VALID [2020-07-18 06:38:15,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {30821#(and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|))} ~__return_main~0 := 0; {30811#true} is VALID [2020-07-18 06:38:15,024 INFO L280 TraceCheckUtils]: 2: Hoare triple {30811#true} ~__return_375~0 := 0; {30811#true} is VALID [2020-07-18 06:38:15,024 INFO L280 TraceCheckUtils]: 3: Hoare triple {30811#true} assume true; {30811#true} is VALID [2020-07-18 06:38:15,025 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {30811#true} {30811#true} #361#return; {30811#true} is VALID [2020-07-18 06:38:15,025 INFO L263 TraceCheckUtils]: 5: Hoare triple {30811#true} call #t~ret7 := main(); {30811#true} is VALID [2020-07-18 06:38:15,025 INFO L280 TraceCheckUtils]: 6: Hoare triple {30811#true} havoc ~main__scheme~0; {30811#true} is VALID [2020-07-18 06:38:15,025 INFO L280 TraceCheckUtils]: 7: Hoare triple {30811#true} havoc ~main__urilen~0; {30811#true} is VALID [2020-07-18 06:38:15,026 INFO L280 TraceCheckUtils]: 8: Hoare triple {30811#true} havoc ~main__tokenlen~0; {30811#true} is VALID [2020-07-18 06:38:15,026 INFO L280 TraceCheckUtils]: 9: Hoare triple {30811#true} havoc ~main__cp~0; {30811#true} is VALID [2020-07-18 06:38:15,026 INFO L280 TraceCheckUtils]: 10: Hoare triple {30811#true} havoc ~main__c~0; {30811#true} is VALID [2020-07-18 06:38:15,026 INFO L280 TraceCheckUtils]: 11: Hoare triple {30811#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {30811#true} is VALID [2020-07-18 06:38:15,027 INFO L280 TraceCheckUtils]: 12: Hoare triple {30811#true} ~main__urilen~0 := #t~nondet0; {30811#true} is VALID [2020-07-18 06:38:15,027 INFO L280 TraceCheckUtils]: 13: Hoare triple {30811#true} havoc #t~nondet0; {30811#true} is VALID [2020-07-18 06:38:15,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {30811#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {30811#true} is VALID [2020-07-18 06:38:15,027 INFO L280 TraceCheckUtils]: 15: Hoare triple {30811#true} ~main__tokenlen~0 := #t~nondet1; {30811#true} is VALID [2020-07-18 06:38:15,028 INFO L280 TraceCheckUtils]: 16: Hoare triple {30811#true} havoc #t~nondet1; {30811#true} is VALID [2020-07-18 06:38:15,028 INFO L280 TraceCheckUtils]: 17: Hoare triple {30811#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {30811#true} is VALID [2020-07-18 06:38:15,028 INFO L280 TraceCheckUtils]: 18: Hoare triple {30811#true} ~main__scheme~0 := #t~nondet2; {30811#true} is VALID [2020-07-18 06:38:15,028 INFO L280 TraceCheckUtils]: 19: Hoare triple {30811#true} havoc #t~nondet2; {30811#true} is VALID [2020-07-18 06:38:15,028 INFO L280 TraceCheckUtils]: 20: Hoare triple {30811#true} assume !!(~main__urilen~0 <= 1000000); {30811#true} is VALID [2020-07-18 06:38:15,028 INFO L280 TraceCheckUtils]: 21: Hoare triple {30811#true} assume !!(~main__urilen~0 >= -1000000); {30811#true} is VALID [2020-07-18 06:38:15,029 INFO L280 TraceCheckUtils]: 22: Hoare triple {30811#true} assume !!(~main__tokenlen~0 <= 1000000); {30811#true} is VALID [2020-07-18 06:38:15,029 INFO L280 TraceCheckUtils]: 23: Hoare triple {30811#true} assume !!(~main__tokenlen~0 >= -1000000); {30811#true} is VALID [2020-07-18 06:38:15,029 INFO L280 TraceCheckUtils]: 24: Hoare triple {30811#true} assume !!(~main__scheme~0 <= 1000000); {30811#true} is VALID [2020-07-18 06:38:15,029 INFO L280 TraceCheckUtils]: 25: Hoare triple {30811#true} assume !!(~main__scheme~0 >= -1000000); {30811#true} is VALID [2020-07-18 06:38:15,029 INFO L280 TraceCheckUtils]: 26: Hoare triple {30811#true} assume ~main__urilen~0 > 0; {30811#true} is VALID [2020-07-18 06:38:15,029 INFO L280 TraceCheckUtils]: 27: Hoare triple {30811#true} assume ~main__tokenlen~0 > 0; {30811#true} is VALID [2020-07-18 06:38:15,030 INFO L280 TraceCheckUtils]: 28: Hoare triple {30811#true} assume ~main__scheme~0 >= 0; {30811#true} is VALID [2020-07-18 06:38:15,030 INFO L280 TraceCheckUtils]: 29: Hoare triple {30811#true} assume !(0 == ~main__scheme~0); {30811#true} is VALID [2020-07-18 06:38:15,030 INFO L280 TraceCheckUtils]: 30: Hoare triple {30811#true} assume !(~main__urilen~0 - 1 < ~main__scheme~0); {30811#true} is VALID [2020-07-18 06:38:15,030 INFO L280 TraceCheckUtils]: 31: Hoare triple {30811#true} ~main__cp~0 := ~main__scheme~0; {30811#true} is VALID [2020-07-18 06:38:15,030 INFO L280 TraceCheckUtils]: 32: Hoare triple {30811#true} havoc ~__tmp_1~0; {30811#true} is VALID [2020-07-18 06:38:15,030 INFO L280 TraceCheckUtils]: 33: Hoare triple {30811#true} ~__tmp_1~0 := (if ~main__cp~0 - 1 < ~main__urilen~0 then 1 else 0); {30811#true} is VALID [2020-07-18 06:38:15,031 INFO L280 TraceCheckUtils]: 34: Hoare triple {30811#true} havoc ~__VERIFIER_assert__cond~0; {30811#true} is VALID [2020-07-18 06:38:15,031 INFO L280 TraceCheckUtils]: 35: Hoare triple {30811#true} ~__VERIFIER_assert__cond~0 := ~__tmp_1~0; {30811#true} is VALID [2020-07-18 06:38:15,031 INFO L280 TraceCheckUtils]: 36: Hoare triple {30811#true} assume !(0 == ~__VERIFIER_assert__cond~0); {30811#true} is VALID [2020-07-18 06:38:15,031 INFO L280 TraceCheckUtils]: 37: Hoare triple {30811#true} havoc ~__tmp_2~0; {30811#true} is VALID [2020-07-18 06:38:15,031 INFO L280 TraceCheckUtils]: 38: Hoare triple {30811#true} ~__tmp_2~0 := (if 0 <= ~main__cp~0 - 1 then 1 else 0); {30811#true} is VALID [2020-07-18 06:38:15,032 INFO L280 TraceCheckUtils]: 39: Hoare triple {30811#true} havoc ~__VERIFIER_assert__cond~1; {30811#true} is VALID [2020-07-18 06:38:15,032 INFO L280 TraceCheckUtils]: 40: Hoare triple {30811#true} ~__VERIFIER_assert__cond~1 := ~__tmp_2~0; {30811#true} is VALID [2020-07-18 06:38:15,032 INFO L280 TraceCheckUtils]: 41: Hoare triple {30811#true} assume !(0 == ~__VERIFIER_assert__cond~1); {30811#true} is VALID [2020-07-18 06:38:15,032 INFO L280 TraceCheckUtils]: 42: Hoare triple {30811#true} havoc ~main____CPAchecker_TMP_0~0; {30811#true} is VALID [2020-07-18 06:38:15,032 INFO L280 TraceCheckUtils]: 43: Hoare triple {30811#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {30811#true} is VALID [2020-07-18 06:38:15,032 INFO L280 TraceCheckUtils]: 44: Hoare triple {30811#true} ~main____CPAchecker_TMP_0~0 := #t~nondet3; {30811#true} is VALID [2020-07-18 06:38:15,032 INFO L280 TraceCheckUtils]: 45: Hoare triple {30811#true} havoc #t~nondet3; {30811#true} is VALID [2020-07-18 06:38:15,033 INFO L280 TraceCheckUtils]: 46: Hoare triple {30811#true} assume !(0 == ~main____CPAchecker_TMP_0~0); {30811#true} is VALID [2020-07-18 06:38:15,033 INFO L280 TraceCheckUtils]: 47: Hoare triple {30811#true} havoc ~__tmp_3~0; {30811#true} is VALID [2020-07-18 06:38:15,033 INFO L280 TraceCheckUtils]: 48: Hoare triple {30811#true} ~__tmp_3~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {30811#true} is VALID [2020-07-18 06:38:15,033 INFO L280 TraceCheckUtils]: 49: Hoare triple {30811#true} havoc ~__VERIFIER_assert__cond~2; {30811#true} is VALID [2020-07-18 06:38:15,033 INFO L280 TraceCheckUtils]: 50: Hoare triple {30811#true} ~__VERIFIER_assert__cond~2 := ~__tmp_3~0; {30811#true} is VALID [2020-07-18 06:38:15,033 INFO L280 TraceCheckUtils]: 51: Hoare triple {30811#true} assume !(0 == ~__VERIFIER_assert__cond~2); {30811#true} is VALID [2020-07-18 06:38:15,034 INFO L280 TraceCheckUtils]: 52: Hoare triple {30811#true} havoc ~__tmp_4~0; {30811#true} is VALID [2020-07-18 06:38:15,034 INFO L280 TraceCheckUtils]: 53: Hoare triple {30811#true} ~__tmp_4~0 := (if 0 <= ~main__cp~0 then 1 else 0); {30811#true} is VALID [2020-07-18 06:38:15,034 INFO L280 TraceCheckUtils]: 54: Hoare triple {30811#true} havoc ~__VERIFIER_assert__cond~3; {30811#true} is VALID [2020-07-18 06:38:15,034 INFO L280 TraceCheckUtils]: 55: Hoare triple {30811#true} ~__VERIFIER_assert__cond~3 := ~__tmp_4~0; {30811#true} is VALID [2020-07-18 06:38:15,035 INFO L280 TraceCheckUtils]: 56: Hoare triple {30811#true} assume !(0 == ~__VERIFIER_assert__cond~3); {30811#true} is VALID [2020-07-18 06:38:15,035 INFO L280 TraceCheckUtils]: 57: Hoare triple {30811#true} assume ~main__cp~0 != ~main__urilen~0 - 1; {30811#true} is VALID [2020-07-18 06:38:15,035 INFO L280 TraceCheckUtils]: 58: Hoare triple {30811#true} havoc ~main____CPAchecker_TMP_1~0; {30811#true} is VALID [2020-07-18 06:38:15,035 INFO L280 TraceCheckUtils]: 59: Hoare triple {30811#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {30811#true} is VALID [2020-07-18 06:38:15,036 INFO L280 TraceCheckUtils]: 60: Hoare triple {30811#true} ~main____CPAchecker_TMP_1~0 := #t~nondet4; {30811#true} is VALID [2020-07-18 06:38:15,036 INFO L280 TraceCheckUtils]: 61: Hoare triple {30811#true} havoc #t~nondet4; {30811#true} is VALID [2020-07-18 06:38:15,036 INFO L280 TraceCheckUtils]: 62: Hoare triple {30811#true} assume !(0 == ~main____CPAchecker_TMP_1~0); {30811#true} is VALID [2020-07-18 06:38:15,036 INFO L280 TraceCheckUtils]: 63: Hoare triple {30811#true} havoc ~__tmp_5~0; {30811#true} is VALID [2020-07-18 06:38:15,036 INFO L280 TraceCheckUtils]: 64: Hoare triple {30811#true} ~__tmp_5~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {30811#true} is VALID [2020-07-18 06:38:15,037 INFO L280 TraceCheckUtils]: 65: Hoare triple {30811#true} havoc ~__VERIFIER_assert__cond~4; {30811#true} is VALID [2020-07-18 06:38:15,037 INFO L280 TraceCheckUtils]: 66: Hoare triple {30811#true} ~__VERIFIER_assert__cond~4 := ~__tmp_5~0; {30811#true} is VALID [2020-07-18 06:38:15,037 INFO L280 TraceCheckUtils]: 67: Hoare triple {30811#true} assume !(0 == ~__VERIFIER_assert__cond~4); {30811#true} is VALID [2020-07-18 06:38:15,037 INFO L280 TraceCheckUtils]: 68: Hoare triple {30811#true} havoc ~__tmp_6~0; {30811#true} is VALID [2020-07-18 06:38:15,038 INFO L280 TraceCheckUtils]: 69: Hoare triple {30811#true} ~__tmp_6~0 := (if 0 <= ~main__cp~0 then 1 else 0); {30811#true} is VALID [2020-07-18 06:38:15,038 INFO L280 TraceCheckUtils]: 70: Hoare triple {30811#true} havoc ~__VERIFIER_assert__cond~5; {30811#true} is VALID [2020-07-18 06:38:15,038 INFO L280 TraceCheckUtils]: 71: Hoare triple {30811#true} ~__VERIFIER_assert__cond~5 := ~__tmp_6~0; {30811#true} is VALID [2020-07-18 06:38:15,038 INFO L280 TraceCheckUtils]: 72: Hoare triple {30811#true} assume !(0 == ~__VERIFIER_assert__cond~5); {30811#true} is VALID [2020-07-18 06:38:15,038 INFO L280 TraceCheckUtils]: 73: Hoare triple {30811#true} assume !(~main__cp~0 == ~main__urilen~0 - 1); {30811#true} is VALID [2020-07-18 06:38:15,038 INFO L280 TraceCheckUtils]: 74: Hoare triple {30811#true} havoc ~__tmp_7~0; {30811#true} is VALID [2020-07-18 06:38:15,039 INFO L280 TraceCheckUtils]: 75: Hoare triple {30811#true} ~__tmp_7~0 := (if 1 + ~main__cp~0 < ~main__urilen~0 then 1 else 0); {30811#true} is VALID [2020-07-18 06:38:15,039 INFO L280 TraceCheckUtils]: 76: Hoare triple {30811#true} havoc ~__VERIFIER_assert__cond~6; {30811#true} is VALID [2020-07-18 06:38:15,039 INFO L280 TraceCheckUtils]: 77: Hoare triple {30811#true} ~__VERIFIER_assert__cond~6 := ~__tmp_7~0; {30811#true} is VALID [2020-07-18 06:38:15,039 INFO L280 TraceCheckUtils]: 78: Hoare triple {30811#true} assume !(0 == ~__VERIFIER_assert__cond~6); {30811#true} is VALID [2020-07-18 06:38:15,039 INFO L280 TraceCheckUtils]: 79: Hoare triple {30811#true} havoc ~__tmp_8~0; {30811#true} is VALID [2020-07-18 06:38:15,039 INFO L280 TraceCheckUtils]: 80: Hoare triple {30811#true} ~__tmp_8~0 := (if 0 <= 1 + ~main__cp~0 then 1 else 0); {30811#true} is VALID [2020-07-18 06:38:15,040 INFO L280 TraceCheckUtils]: 81: Hoare triple {30811#true} havoc ~__VERIFIER_assert__cond~7; {30811#true} is VALID [2020-07-18 06:38:15,040 INFO L280 TraceCheckUtils]: 82: Hoare triple {30811#true} ~__VERIFIER_assert__cond~7 := ~__tmp_8~0; {30811#true} is VALID [2020-07-18 06:38:15,040 INFO L280 TraceCheckUtils]: 83: Hoare triple {30811#true} assume !(0 == ~__VERIFIER_assert__cond~7); {30811#true} is VALID [2020-07-18 06:38:15,040 INFO L280 TraceCheckUtils]: 84: Hoare triple {30811#true} assume !(1 + ~main__cp~0 == ~main__urilen~0 - 1); {30811#true} is VALID [2020-07-18 06:38:15,040 INFO L280 TraceCheckUtils]: 85: Hoare triple {30811#true} ~main__cp~0 := 1 + ~main__cp~0; {30811#true} is VALID [2020-07-18 06:38:15,040 INFO L280 TraceCheckUtils]: 86: Hoare triple {30811#true} ~main__scheme~0 := ~main__cp~0; {30811#true} is VALID [2020-07-18 06:38:15,040 INFO L280 TraceCheckUtils]: 87: Hoare triple {30811#true} havoc ~main____CPAchecker_TMP_2~0; {30811#true} is VALID [2020-07-18 06:38:15,041 INFO L280 TraceCheckUtils]: 88: Hoare triple {30811#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {30811#true} is VALID [2020-07-18 06:38:15,041 INFO L280 TraceCheckUtils]: 89: Hoare triple {30811#true} ~main____CPAchecker_TMP_2~0 := #t~nondet5; {30811#true} is VALID [2020-07-18 06:38:15,041 INFO L280 TraceCheckUtils]: 90: Hoare triple {30811#true} havoc #t~nondet5; {30811#true} is VALID [2020-07-18 06:38:15,041 INFO L280 TraceCheckUtils]: 91: Hoare triple {30811#true} assume !(0 == ~main____CPAchecker_TMP_2~0); {30811#true} is VALID [2020-07-18 06:38:15,042 INFO L280 TraceCheckUtils]: 92: Hoare triple {30811#true} ~main__c~0 := 0; {30811#true} is VALID [2020-07-18 06:38:15,042 INFO L280 TraceCheckUtils]: 93: Hoare triple {30811#true} havoc ~__tmp_9~0; {30811#true} is VALID [2020-07-18 06:38:15,042 INFO L280 TraceCheckUtils]: 94: Hoare triple {30811#true} ~__tmp_9~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {30811#true} is VALID [2020-07-18 06:38:15,043 INFO L280 TraceCheckUtils]: 95: Hoare triple {30811#true} havoc ~__VERIFIER_assert__cond~8; {30811#true} is VALID [2020-07-18 06:38:15,043 INFO L280 TraceCheckUtils]: 96: Hoare triple {30811#true} ~__VERIFIER_assert__cond~8 := ~__tmp_9~0; {30811#true} is VALID [2020-07-18 06:38:15,043 INFO L280 TraceCheckUtils]: 97: Hoare triple {30811#true} assume !(0 == ~__VERIFIER_assert__cond~8); {30811#true} is VALID [2020-07-18 06:38:15,043 INFO L280 TraceCheckUtils]: 98: Hoare triple {30811#true} havoc ~__tmp_10~0; {30811#true} is VALID [2020-07-18 06:38:15,044 INFO L280 TraceCheckUtils]: 99: Hoare triple {30811#true} ~__tmp_10~0 := (if 0 <= ~main__cp~0 then 1 else 0); {30811#true} is VALID [2020-07-18 06:38:15,044 INFO L280 TraceCheckUtils]: 100: Hoare triple {30811#true} havoc ~__VERIFIER_assert__cond~9; {30811#true} is VALID [2020-07-18 06:38:15,044 INFO L280 TraceCheckUtils]: 101: Hoare triple {30811#true} ~__VERIFIER_assert__cond~9 := ~__tmp_10~0; {30811#true} is VALID [2020-07-18 06:38:15,044 INFO L280 TraceCheckUtils]: 102: Hoare triple {30811#true} assume !(0 == ~__VERIFIER_assert__cond~9); {30811#true} is VALID [2020-07-18 06:38:15,044 INFO L280 TraceCheckUtils]: 103: Hoare triple {30811#true} assume ~main__cp~0 != ~main__urilen~0 - 1; {30811#true} is VALID [2020-07-18 06:38:15,045 INFO L280 TraceCheckUtils]: 104: Hoare triple {30811#true} assume ~main__c~0 < ~main__tokenlen~0 - 1; {30811#true} is VALID [2020-07-18 06:38:15,045 INFO L280 TraceCheckUtils]: 105: Hoare triple {30811#true} havoc ~__tmp_11~0; {30811#true} is VALID [2020-07-18 06:38:15,045 INFO L280 TraceCheckUtils]: 106: Hoare triple {30811#true} ~__tmp_11~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {30811#true} is VALID [2020-07-18 06:38:15,045 INFO L280 TraceCheckUtils]: 107: Hoare triple {30811#true} havoc ~__VERIFIER_assert__cond~10; {30811#true} is VALID [2020-07-18 06:38:15,045 INFO L280 TraceCheckUtils]: 108: Hoare triple {30811#true} ~__VERIFIER_assert__cond~10 := ~__tmp_11~0; {30811#true} is VALID [2020-07-18 06:38:15,045 INFO L280 TraceCheckUtils]: 109: Hoare triple {30811#true} assume !(0 == ~__VERIFIER_assert__cond~10); {30811#true} is VALID [2020-07-18 06:38:15,046 INFO L280 TraceCheckUtils]: 110: Hoare triple {30811#true} havoc ~__tmp_12~0; {30811#true} is VALID [2020-07-18 06:38:15,046 INFO L280 TraceCheckUtils]: 111: Hoare triple {30811#true} ~__tmp_12~0 := (if 0 <= ~main__cp~0 then 1 else 0); {30811#true} is VALID [2020-07-18 06:38:15,046 INFO L280 TraceCheckUtils]: 112: Hoare triple {30811#true} havoc ~__VERIFIER_assert__cond~11; {30811#true} is VALID [2020-07-18 06:38:15,046 INFO L280 TraceCheckUtils]: 113: Hoare triple {30811#true} ~__VERIFIER_assert__cond~11 := ~__tmp_12~0; {30811#true} is VALID [2020-07-18 06:38:15,046 INFO L280 TraceCheckUtils]: 114: Hoare triple {30811#true} assume !(0 == ~__VERIFIER_assert__cond~11); {30811#true} is VALID [2020-07-18 06:38:15,046 INFO L280 TraceCheckUtils]: 115: Hoare triple {30811#true} havoc ~main____CPAchecker_TMP_3~0; {30811#true} is VALID [2020-07-18 06:38:15,047 INFO L280 TraceCheckUtils]: 116: Hoare triple {30811#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {30811#true} is VALID [2020-07-18 06:38:15,047 INFO L280 TraceCheckUtils]: 117: Hoare triple {30811#true} ~main____CPAchecker_TMP_3~0 := #t~nondet6; {30811#true} is VALID [2020-07-18 06:38:15,047 INFO L280 TraceCheckUtils]: 118: Hoare triple {30811#true} havoc #t~nondet6; {30811#true} is VALID [2020-07-18 06:38:15,047 INFO L280 TraceCheckUtils]: 119: Hoare triple {30811#true} assume !(0 == ~main____CPAchecker_TMP_3~0); {30811#true} is VALID [2020-07-18 06:38:15,047 INFO L280 TraceCheckUtils]: 120: Hoare triple {30811#true} ~main__c~0 := 1 + ~main__c~0; {30811#true} is VALID [2020-07-18 06:38:15,047 INFO L280 TraceCheckUtils]: 121: Hoare triple {30811#true} havoc ~__tmp_13~0; {30811#true} is VALID [2020-07-18 06:38:15,048 INFO L280 TraceCheckUtils]: 122: Hoare triple {30811#true} ~__tmp_13~0 := (if ~main__c~0 < ~main__tokenlen~0 then 1 else 0); {30811#true} is VALID [2020-07-18 06:38:15,048 INFO L280 TraceCheckUtils]: 123: Hoare triple {30811#true} havoc ~__VERIFIER_assert__cond~12; {30811#true} is VALID [2020-07-18 06:38:15,048 INFO L280 TraceCheckUtils]: 124: Hoare triple {30811#true} ~__VERIFIER_assert__cond~12 := ~__tmp_13~0; {30811#true} is VALID [2020-07-18 06:38:15,048 INFO L280 TraceCheckUtils]: 125: Hoare triple {30811#true} assume !(0 == ~__VERIFIER_assert__cond~12); {30811#true} is VALID [2020-07-18 06:38:15,048 INFO L280 TraceCheckUtils]: 126: Hoare triple {30811#true} havoc ~__tmp_14~0; {30811#true} is VALID [2020-07-18 06:38:15,049 INFO L280 TraceCheckUtils]: 127: Hoare triple {30811#true} ~__tmp_14~0 := (if 0 <= ~main__c~0 then 1 else 0); {30811#true} is VALID [2020-07-18 06:38:15,049 INFO L280 TraceCheckUtils]: 128: Hoare triple {30811#true} havoc ~__VERIFIER_assert__cond~13; {30811#true} is VALID [2020-07-18 06:38:15,049 INFO L280 TraceCheckUtils]: 129: Hoare triple {30811#true} ~__VERIFIER_assert__cond~13 := ~__tmp_14~0; {30811#true} is VALID [2020-07-18 06:38:15,049 INFO L280 TraceCheckUtils]: 130: Hoare triple {30811#true} assume !(0 == ~__VERIFIER_assert__cond~13); {30811#true} is VALID [2020-07-18 06:38:15,049 INFO L280 TraceCheckUtils]: 131: Hoare triple {30811#true} havoc ~__tmp_15~0; {30811#true} is VALID [2020-07-18 06:38:15,049 INFO L280 TraceCheckUtils]: 132: Hoare triple {30811#true} ~__tmp_15~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {30811#true} is VALID [2020-07-18 06:38:15,049 INFO L280 TraceCheckUtils]: 133: Hoare triple {30811#true} havoc ~__VERIFIER_assert__cond~14; {30811#true} is VALID [2020-07-18 06:38:15,050 INFO L280 TraceCheckUtils]: 134: Hoare triple {30811#true} ~__VERIFIER_assert__cond~14 := ~__tmp_15~0; {30811#true} is VALID [2020-07-18 06:38:15,050 INFO L280 TraceCheckUtils]: 135: Hoare triple {30811#true} assume !(0 == ~__VERIFIER_assert__cond~14); {30811#true} is VALID [2020-07-18 06:38:15,050 INFO L280 TraceCheckUtils]: 136: Hoare triple {30811#true} havoc ~__tmp_16~0; {30811#true} is VALID [2020-07-18 06:38:15,050 INFO L280 TraceCheckUtils]: 137: Hoare triple {30811#true} ~__tmp_16~0 := (if 0 <= ~main__cp~0 then 1 else 0); {30811#true} is VALID [2020-07-18 06:38:15,050 INFO L280 TraceCheckUtils]: 138: Hoare triple {30811#true} havoc ~__VERIFIER_assert__cond~15; {30811#true} is VALID [2020-07-18 06:38:15,051 INFO L280 TraceCheckUtils]: 139: Hoare triple {30811#true} ~__VERIFIER_assert__cond~15 := ~__tmp_16~0; {30811#true} is VALID [2020-07-18 06:38:15,051 INFO L280 TraceCheckUtils]: 140: Hoare triple {30811#true} assume !(0 == ~__VERIFIER_assert__cond~15); {30811#true} is VALID [2020-07-18 06:38:15,051 INFO L280 TraceCheckUtils]: 141: Hoare triple {30811#true} ~main__cp~0 := 1 + ~main__cp~0; {30811#true} is VALID [2020-07-18 06:38:15,051 INFO L280 TraceCheckUtils]: 142: Hoare triple {30811#true} assume ~main__cp~0 != ~main__urilen~0 - 1; {30811#true} is VALID [2020-07-18 06:38:15,052 INFO L280 TraceCheckUtils]: 143: Hoare triple {30811#true} assume ~main__c~0 < ~main__tokenlen~0 - 1; {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} is VALID [2020-07-18 06:38:15,052 INFO L280 TraceCheckUtils]: 144: Hoare triple {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} havoc ~__tmp_11~0; {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} is VALID [2020-07-18 06:38:15,053 INFO L280 TraceCheckUtils]: 145: Hoare triple {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} ~__tmp_11~0 := (if ~main__cp~0 < ~main__urilen~0 then 1 else 0); {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} is VALID [2020-07-18 06:38:15,053 INFO L280 TraceCheckUtils]: 146: Hoare triple {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} havoc ~__VERIFIER_assert__cond~10; {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} is VALID [2020-07-18 06:38:15,054 INFO L280 TraceCheckUtils]: 147: Hoare triple {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} ~__VERIFIER_assert__cond~10 := ~__tmp_11~0; {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} is VALID [2020-07-18 06:38:15,055 INFO L280 TraceCheckUtils]: 148: Hoare triple {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} assume !(0 == ~__VERIFIER_assert__cond~10); {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} is VALID [2020-07-18 06:38:15,056 INFO L280 TraceCheckUtils]: 149: Hoare triple {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} havoc ~__tmp_12~0; {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} is VALID [2020-07-18 06:38:15,056 INFO L280 TraceCheckUtils]: 150: Hoare triple {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} ~__tmp_12~0 := (if 0 <= ~main__cp~0 then 1 else 0); {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} is VALID [2020-07-18 06:38:15,057 INFO L280 TraceCheckUtils]: 151: Hoare triple {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} havoc ~__VERIFIER_assert__cond~11; {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} is VALID [2020-07-18 06:38:15,058 INFO L280 TraceCheckUtils]: 152: Hoare triple {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} ~__VERIFIER_assert__cond~11 := ~__tmp_12~0; {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} is VALID [2020-07-18 06:38:15,058 INFO L280 TraceCheckUtils]: 153: Hoare triple {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} assume !(0 == ~__VERIFIER_assert__cond~11); {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} is VALID [2020-07-18 06:38:15,059 INFO L280 TraceCheckUtils]: 154: Hoare triple {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} havoc ~main____CPAchecker_TMP_3~0; {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} is VALID [2020-07-18 06:38:15,059 INFO L280 TraceCheckUtils]: 155: Hoare triple {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} is VALID [2020-07-18 06:38:15,060 INFO L280 TraceCheckUtils]: 156: Hoare triple {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} ~main____CPAchecker_TMP_3~0 := #t~nondet6; {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} is VALID [2020-07-18 06:38:15,060 INFO L280 TraceCheckUtils]: 157: Hoare triple {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} havoc #t~nondet6; {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} is VALID [2020-07-18 06:38:15,061 INFO L280 TraceCheckUtils]: 158: Hoare triple {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} assume !(0 == ~main____CPAchecker_TMP_3~0); {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} is VALID [2020-07-18 06:38:15,062 INFO L280 TraceCheckUtils]: 159: Hoare triple {30817#(<= (+ main_~main__c~0 2) main_~main__tokenlen~0)} ~main__c~0 := 1 + ~main__c~0; {30818#(<= (+ main_~main__c~0 1) main_~main__tokenlen~0)} is VALID [2020-07-18 06:38:15,062 INFO L280 TraceCheckUtils]: 160: Hoare triple {30818#(<= (+ main_~main__c~0 1) main_~main__tokenlen~0)} havoc ~__tmp_13~0; {30818#(<= (+ main_~main__c~0 1) main_~main__tokenlen~0)} is VALID [2020-07-18 06:38:15,063 INFO L280 TraceCheckUtils]: 161: Hoare triple {30818#(<= (+ main_~main__c~0 1) main_~main__tokenlen~0)} ~__tmp_13~0 := (if ~main__c~0 < ~main__tokenlen~0 then 1 else 0); {30819#(not (= 0 main_~__tmp_13~0))} is VALID [2020-07-18 06:38:15,064 INFO L280 TraceCheckUtils]: 162: Hoare triple {30819#(not (= 0 main_~__tmp_13~0))} havoc ~__VERIFIER_assert__cond~12; {30819#(not (= 0 main_~__tmp_13~0))} is VALID [2020-07-18 06:38:15,064 INFO L280 TraceCheckUtils]: 163: Hoare triple {30819#(not (= 0 main_~__tmp_13~0))} ~__VERIFIER_assert__cond~12 := ~__tmp_13~0; {30820#(not (= main_~__VERIFIER_assert__cond~12 0))} is VALID [2020-07-18 06:38:15,065 INFO L280 TraceCheckUtils]: 164: Hoare triple {30820#(not (= main_~__VERIFIER_assert__cond~12 0))} assume 0 == ~__VERIFIER_assert__cond~12; {30812#false} is VALID [2020-07-18 06:38:15,065 INFO L280 TraceCheckUtils]: 165: Hoare triple {30812#false} assume !false; {30812#false} is VALID [2020-07-18 06:38:15,082 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-07-18 06:38:15,082 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [470209690] [2020-07-18 06:38:15,083 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:38:15,083 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-18 06:38:15,083 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1389090549] [2020-07-18 06:38:15,084 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 166 [2020-07-18 06:38:15,085 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:38:15,085 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-18 06:38:15,241 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:15,241 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-18 06:38:15,241 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:38:15,242 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-18 06:38:15,242 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-18 06:38:15,242 INFO L87 Difference]: Start difference. First operand 179 states and 182 transitions. Second operand 7 states. [2020-07-18 06:38:18,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:18,959 INFO L93 Difference]: Finished difference Result 184 states and 187 transitions. [2020-07-18 06:38:18,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-18 06:38:18,959 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 166 [2020-07-18 06:38:18,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:38:18,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:38:18,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 185 transitions. [2020-07-18 06:38:18,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:38:18,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 185 transitions. [2020-07-18 06:38:18,962 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 185 transitions. [2020-07-18 06:38:19,235 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:19,235 INFO L225 Difference]: With dead ends: 184 [2020-07-18 06:38:19,235 INFO L226 Difference]: Without dead ends: 0 [2020-07-18 06:38:19,237 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2020-07-18 06:38:19,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2020-07-18 06:38:19,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2020-07-18 06:38:19,237 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:38:19,238 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2020-07-18 06:38:19,238 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-18 06:38:19,238 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-18 06:38:19,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:19,238 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-18 06:38:19,238 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-18 06:38:19,239 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:19,239 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:19,239 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-18 06:38:19,239 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-18 06:38:19,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:19,239 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-18 06:38:19,239 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-18 06:38:19,239 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:19,239 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:19,240 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:38:19,240 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:38:19,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2020-07-18 06:38:19,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2020-07-18 06:38:19,240 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 166 [2020-07-18 06:38:19,240 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:38:19,240 INFO L479 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-07-18 06:38:19,240 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-18 06:38:19,240 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 0 states and 0 transitions. [2020-07-18 06:38:19,240 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 0 edges. 0 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:19,241 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-18 06:38:19,241 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:19,241 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2020-07-18 06:38:19,243 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2020-07-18 06:38:19,635 WARN L193 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 180 DAG size of output: 164 [2020-07-18 06:38:19,778 WARN L193 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 173 DAG size of output: 158 [2020-07-18 06:38:19,888 WARN L193 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 172 DAG size of output: 157 [2020-07-18 06:38:21,311 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 179 DAG size of output: 162 [2020-07-18 06:38:22,624 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 181 DAG size of output: 162 [2020-07-18 06:38:24,263 WARN L193 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 62 [2020-07-18 06:38:24,405 WARN L193 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 62 [2020-07-18 06:38:24,543 WARN L193 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 62 [2020-07-18 06:38:25,003 WARN L193 SmtUtils]: Spent 445.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 91 [2020-07-18 06:38:25,615 WARN L193 SmtUtils]: Spent 582.00 ms on a formula simplification. DAG size of input: 159 DAG size of output: 102 [2020-07-18 06:38:26,187 WARN L193 SmtUtils]: Spent 557.00 ms on a formula simplification. DAG size of input: 153 DAG size of output: 105 [2020-07-18 06:38:26,740 WARN L193 SmtUtils]: Spent 536.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 110 [2020-07-18 06:38:26,949 WARN L193 SmtUtils]: Spent 197.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 59 [2020-07-18 06:38:27,146 WARN L193 SmtUtils]: Spent 189.00 ms on a formula simplification. DAG size of input: 78 DAG size of output: 46 [2020-07-18 06:38:27,527 WARN L193 SmtUtils]: Spent 212.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 52 [2020-07-18 06:38:27,793 WARN L193 SmtUtils]: Spent 255.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 65 [2020-07-18 06:38:28,113 WARN L193 SmtUtils]: Spent 309.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 72 [2020-07-18 06:38:28,385 WARN L193 SmtUtils]: Spent 261.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 75 [2020-07-18 06:38:28,537 WARN L193 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 64 [2020-07-18 06:38:29,801 WARN L193 SmtUtils]: Spent 1.25 s on a formula simplification. DAG size of input: 160 DAG size of output: 135 [2020-07-18 06:38:30,458 WARN L193 SmtUtils]: Spent 641.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 117 [2020-07-18 06:38:30,673 WARN L193 SmtUtils]: Spent 192.00 ms on a formula simplification. DAG size of input: 68 DAG size of output: 52 [2020-07-18 06:38:31,036 WARN L193 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 62 [2020-07-18 06:38:31,234 WARN L193 SmtUtils]: Spent 185.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 72 [2020-07-18 06:38:31,701 WARN L193 SmtUtils]: Spent 453.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 91 [2020-07-18 06:38:32,261 WARN L193 SmtUtils]: Spent 545.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 98 [2020-07-18 06:38:32,807 WARN L193 SmtUtils]: Spent 531.00 ms on a formula simplification. DAG size of input: 157 DAG size of output: 105 [2020-07-18 06:38:33,175 WARN L193 SmtUtils]: Spent 192.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 52 [2020-07-18 06:38:33,416 WARN L193 SmtUtils]: Spent 231.00 ms on a formula simplification. DAG size of input: 84 DAG size of output: 62 [2020-07-18 06:38:33,661 WARN L193 SmtUtils]: Spent 235.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 69 [2020-07-18 06:38:33,940 WARN L193 SmtUtils]: Spent 268.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 75 [2020-07-18 06:38:35,092 WARN L193 SmtUtils]: Spent 1.14 s on a formula simplification. DAG size of input: 153 DAG size of output: 129 [2020-07-18 06:38:35,696 WARN L193 SmtUtils]: Spent 588.00 ms on a formula simplification. DAG size of input: 153 DAG size of output: 117 [2020-07-18 06:38:36,375 WARN L193 SmtUtils]: Spent 663.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 119 [2020-07-18 06:38:36,880 WARN L193 SmtUtils]: Spent 485.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 115 [2020-07-18 06:38:37,116 WARN L193 SmtUtils]: Spent 218.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 61 [2020-07-18 06:38:37,313 WARN L193 SmtUtils]: Spent 187.00 ms on a formula simplification. DAG size of input: 65 DAG size of output: 49 [2020-07-18 06:38:37,671 WARN L193 SmtUtils]: Spent 224.00 ms on a formula simplification. DAG size of input: 66 DAG size of output: 56 [2020-07-18 06:38:37,882 WARN L193 SmtUtils]: Spent 193.00 ms on a formula simplification. DAG size of input: 83 DAG size of output: 63 [2020-07-18 06:38:38,046 WARN L193 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 68 [2020-07-18 06:38:38,241 WARN L193 SmtUtils]: Spent 183.00 ms on a formula simplification. DAG size of input: 95 DAG size of output: 70 [2020-07-18 06:38:39,339 WARN L193 SmtUtils]: Spent 1.09 s on a formula simplification. DAG size of input: 161 DAG size of output: 131 [2020-07-18 06:38:39,786 WARN L193 SmtUtils]: Spent 430.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 88 [2020-07-18 06:38:40,349 WARN L193 SmtUtils]: Spent 550.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 98 [2020-07-18 06:38:40,645 WARN L193 SmtUtils]: Spent 191.00 ms on a formula simplification. DAG size of input: 78 DAG size of output: 46 [2020-07-18 06:38:40,891 WARN L193 SmtUtils]: Spent 238.00 ms on a formula simplification. DAG size of input: 84 DAG size of output: 62 [2020-07-18 06:38:41,158 WARN L193 SmtUtils]: Spent 256.00 ms on a formula simplification. DAG size of input: 90 DAG size of output: 68 [2020-07-18 06:38:41,405 WARN L193 SmtUtils]: Spent 235.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 69 [2020-07-18 06:38:41,726 WARN L193 SmtUtils]: Spent 310.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 72 [2020-07-18 06:38:42,380 WARN L193 SmtUtils]: Spent 642.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 119 [2020-07-18 06:38:42,518 WARN L193 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 62 [2020-07-18 06:38:43,193 WARN L193 SmtUtils]: Spent 663.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 119 [2020-07-18 06:38:44,392 WARN L193 SmtUtils]: Spent 1.18 s on a formula simplification. DAG size of input: 156 DAG size of output: 131 [2020-07-18 06:38:44,983 WARN L193 SmtUtils]: Spent 575.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 114 [2020-07-18 06:38:45,656 WARN L193 SmtUtils]: Spent 658.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 119 [2020-07-18 06:38:46,179 WARN L193 SmtUtils]: Spent 505.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 110 [2020-07-18 06:38:46,668 WARN L193 SmtUtils]: Spent 474.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 112 [2020-07-18 06:38:47,369 WARN L193 SmtUtils]: Spent 684.00 ms on a formula simplification. DAG size of input: 156 DAG size of output: 124 [2020-07-18 06:38:47,604 WARN L193 SmtUtils]: Spent 211.00 ms on a formula simplification. DAG size of input: 66 DAG size of output: 58 [2020-07-18 06:38:47,747 WARN L193 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 65 DAG size of output: 49 [2020-07-18 06:38:48,004 WARN L193 SmtUtils]: Spent 233.00 ms on a formula simplification. DAG size of input: 66 DAG size of output: 56 [2020-07-18 06:38:48,279 WARN L193 SmtUtils]: Spent 233.00 ms on a formula simplification. DAG size of input: 66 DAG size of output: 56 [2020-07-18 06:38:48,602 WARN L193 SmtUtils]: Spent 229.00 ms on a formula simplification. DAG size of input: 66 DAG size of output: 56 [2020-07-18 06:38:48,976 WARN L193 SmtUtils]: Spent 357.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 77 [2020-07-18 06:38:49,147 WARN L193 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 66 [2020-07-18 06:38:49,343 WARN L193 SmtUtils]: Spent 184.00 ms on a formula simplification. DAG size of input: 95 DAG size of output: 70 [2020-07-18 06:38:49,810 WARN L193 SmtUtils]: Spent 445.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 88 [2020-07-18 06:38:50,149 WARN L193 SmtUtils]: Spent 242.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 66 [2020-07-18 06:38:50,479 WARN L193 SmtUtils]: Spent 319.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 72 [2020-07-18 06:38:50,837 WARN L193 SmtUtils]: Spent 344.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 78 [2020-07-18 06:38:51,619 WARN L193 SmtUtils]: Spent 767.00 ms on a formula simplification. DAG size of input: 148 DAG size of output: 125 [2020-07-18 06:38:52,205 WARN L193 SmtUtils]: Spent 570.00 ms on a formula simplification. DAG size of input: 153 DAG size of output: 113 [2020-07-18 06:38:52,873 WARN L193 SmtUtils]: Spent 645.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 119 [2020-07-18 06:38:53,434 WARN L193 SmtUtils]: Spent 546.00 ms on a formula simplification. DAG size of input: 157 DAG size of output: 105 [2020-07-18 06:38:53,957 WARN L193 SmtUtils]: Spent 509.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 107 [2020-07-18 06:38:54,526 WARN L193 SmtUtils]: Spent 535.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 113 [2020-07-18 06:38:55,215 WARN L193 SmtUtils]: Spent 674.00 ms on a formula simplification. DAG size of input: 159 DAG size of output: 134 [2020-07-18 06:38:55,442 WARN L193 SmtUtils]: Spent 212.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 61 [2020-07-18 06:38:55,586 WARN L193 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 62 DAG size of output: 46 [2020-07-18 06:38:55,821 WARN L193 SmtUtils]: Spent 227.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 54 [2020-07-18 06:38:56,204 WARN L193 SmtUtils]: Spent 227.00 ms on a formula simplification. DAG size of input: 66 DAG size of output: 56 [2020-07-18 06:38:56,476 WARN L193 SmtUtils]: Spent 263.00 ms on a formula simplification. DAG size of input: 90 DAG size of output: 68 [2020-07-18 06:38:56,642 WARN L193 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 66 [2020-07-18 06:38:56,807 WARN L193 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 68 [2020-07-18 06:38:57,179 WARN L193 SmtUtils]: Spent 233.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 66 [2020-07-18 06:38:57,316 WARN L193 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 62 [2020-07-18 06:38:58,128 WARN L193 SmtUtils]: Spent 793.00 ms on a formula simplification. DAG size of input: 151 DAG size of output: 128 [2020-07-18 06:38:58,621 WARN L193 SmtUtils]: Spent 477.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 94 [2020-07-18 06:38:59,224 WARN L193 SmtUtils]: Spent 588.00 ms on a formula simplification. DAG size of input: 154 DAG size of output: 102 [2020-07-18 06:38:59,818 WARN L193 SmtUtils]: Spent 579.00 ms on a formula simplification. DAG size of input: 156 DAG size of output: 108 [2020-07-18 06:39:00,390 WARN L193 SmtUtils]: Spent 557.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 110 [2020-07-18 06:39:00,618 WARN L193 SmtUtils]: Spent 213.00 ms on a formula simplification. DAG size of input: 66 DAG size of output: 56 [2020-07-18 06:39:00,823 WARN L193 SmtUtils]: Spent 196.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 48 [2020-07-18 06:39:01,029 WARN L193 SmtUtils]: Spent 197.00 ms on a formula simplification. DAG size of input: 68 DAG size of output: 52 [2020-07-18 06:39:01,562 WARN L193 SmtUtils]: Spent 355.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 51 [2020-07-18 06:39:01,829 WARN L193 SmtUtils]: Spent 258.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 65 [2020-07-18 06:39:02,182 WARN L193 SmtUtils]: Spent 343.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 78 [2020-07-18 06:39:02,327 WARN L193 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 64 [2020-07-18 06:39:02,490 WARN L193 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 68 [2020-07-18 06:39:03,153 WARN L193 SmtUtils]: Spent 650.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 119 [2020-07-18 06:39:03,817 WARN L193 SmtUtils]: Spent 649.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 119 [2020-07-18 06:39:03,835 INFO L271 CegarLoopResult]: At program point ULTIMATE.initFINAL(line -1) the Hoare annotation is: true [2020-07-18 06:39:03,835 INFO L271 CegarLoopResult]: At program point L10(line 10) the Hoare annotation is: true [2020-07-18 06:39:03,835 INFO L264 CegarLoopResult]: At program point ULTIMATE.initENTRY(line -1) the Hoare annotation is: (and (= ~__return_main~0 |old(~__return_main~0)|) (= ~__return_375~0 |old(~__return_375~0)|)) [2020-07-18 06:39:03,835 INFO L271 CegarLoopResult]: At program point ULTIMATE.initEXIT(line -1) the Hoare annotation is: true [2020-07-18 06:39:03,835 INFO L271 CegarLoopResult]: At program point ULTIMATE.startEXIT(line -1) the Hoare annotation is: true [2020-07-18 06:39:03,835 INFO L271 CegarLoopResult]: At program point L-1(line -1) the Hoare annotation is: true [2020-07-18 06:39:03,835 INFO L271 CegarLoopResult]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true [2020-07-18 06:39:03,835 INFO L271 CegarLoopResult]: At program point ULTIMATE.startFINAL(line -1) the Hoare annotation is: true [2020-07-18 06:39:03,835 INFO L268 CegarLoopResult]: For program point assume_abort_if_notENTRY(lines 4 6) no Hoare annotation was computed. [2020-07-18 06:39:03,836 INFO L268 CegarLoopResult]: For program point L5(line 5) no Hoare annotation was computed. [2020-07-18 06:39:03,836 INFO L268 CegarLoopResult]: For program point L5-1(line 5) no Hoare annotation was computed. [2020-07-18 06:39:03,836 INFO L268 CegarLoopResult]: For program point L5-3(lines 4 6) no Hoare annotation was computed. [2020-07-18 06:39:03,836 INFO L268 CegarLoopResult]: For program point assume_abort_if_notEXIT(lines 4 6) no Hoare annotation was computed. [2020-07-18 06:39:03,836 INFO L264 CegarLoopResult]: At program point mainErr3ASSERT_VIOLATIONERROR_FUNCTION(line 123) the Hoare annotation is: false [2020-07-18 06:39:03,837 INFO L264 CegarLoopResult]: At program point L382(lines 382 391) the Hoare annotation is: (let ((.cse0 (+ main_~main__cp~0 1))) (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__tmp_17~0)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= .cse0 main_~main__urilen~0)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (not (= main_~__VERIFIER_assert__cond~16 0)) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3) (not (= main_~__VERIFIER_assert__cond~17 0)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_3~0)) (<= .cse0 main_~main__urilen~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_18~0)))) [2020-07-18 06:39:03,838 INFO L264 CegarLoopResult]: At program point L283(line 283) the Hoare annotation is: false [2020-07-18 06:39:03,838 INFO L264 CegarLoopResult]: At program point L250(line 250) the Hoare annotation is: (let ((.cse0 (= 1 main_~__tmp_4~0)) (.cse1 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse3 (not (= (+ main_~main__cp~0 1) main_~main__urilen~0))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~5))) (.cse5 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse6 (= main_~__VERIFIER_assert__cond~10 1)) (.cse7 (not (= 0 main_~__tmp_3~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~7))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse10 (not (= 0 main_~__tmp_8~0))) (.cse11 (not (= 0 main_~__tmp_12~0))) (.cse12 (not (= 0 main_~__tmp_7~0))) (.cse13 (< 0 main_~main__scheme~0)) (.cse14 (not (= 0 main_~__tmp_4~0))) (.cse15 (= 1 main_~__VERIFIER_assert__cond~9)) (.cse16 (not (= 0 main_~__VERIFIER_assert__cond~8))) (.cse17 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse18 (= |old(~__return_375~0)| ~__return_375~0)) (.cse19 (not (= 0 main_~__VERIFIER_assert__cond~6))) (.cse20 (not (= 0 main_~__tmp_1~0))) (.cse21 (not (= 0 main_~__tmp_6~0))) (.cse22 (not (= 0 main_~__tmp_9~0))) (.cse23 (not (= 0 main_~__tmp_5~0))) (.cse24 (< main_~main__cp~0 main_~main__urilen~0)) (.cse25 (<= (+ main_~main__c~0 2) main_~main__tokenlen~0)) (.cse26 (not (= 0 main_~__tmp_2~0))) (.cse27 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse28 (<= 1 main_~main__cp~0)) (.cse29 (= 1 main_~__tmp_11~0)) (.cse30 (= 1 main_~__tmp_10~0))) (or (and .cse0 .cse1 .cse2 (= 0 main_~main__c~0) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 .cse30) (and .cse0 .cse1 .cse2 (not (= main_~__VERIFIER_assert__cond~14 0)) .cse3 .cse4 .cse5 (not (= 0 main_~__tmp_15~0)) .cse6 .cse7 .cse8 (<= 0 main_~main__c~0) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (not (= main_~__VERIFIER_assert__cond~15 0)) .cse17 .cse18 .cse19 .cse20 (not (= main_~__VERIFIER_assert__cond~13 0)) .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) .cse29 .cse30))) [2020-07-18 06:39:03,838 INFO L264 CegarLoopResult]: At program point mainEXIT(lines 11 437) the Hoare annotation is: (or (and (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_1~0))) (= |old(~__return_375~0)| ~__return_375~0)) [2020-07-18 06:39:03,839 INFO L264 CegarLoopResult]: At program point L184(line 184) the Hoare annotation is: (let ((.cse0 (+ main_~main__cp~0 1))) (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~5)) (not (= .cse0 main_~main__urilen~0)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_6~0)) (let ((.cse2 (not (= 0 main_~__tmp_4~0))) (.cse3 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse6 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse11 (not (= 0 main_~__tmp_1~0))) (.cse1 (not (= 0 main_~__tmp_3~0))) (.cse5 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse7 (<= 1 main_~main__cp~0)) (.cse8 (not (= 0 main_~__tmp_2~0))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse10 (< 0 main_~main__scheme~0))) (or (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse2 (= 1 main_~__tmp_3~0) (= 1 main_~__VERIFIER_assert__cond~2) .cse3 .cse4 .cse6 .cse11 .cse1 .cse5 .cse7 .cse8 .cse9 .cse10))) (not (= 0 main_~__tmp_5~0)) (<= .cse0 main_~main__urilen~0) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_7~0)))) [2020-07-18 06:39:03,839 INFO L264 CegarLoopResult]: At program point L151(line 151) the Hoare annotation is: (let ((.cse0 (not (= 0 main_~__tmp_6~0))) (.cse1 (= 1 main_~__tmp_4~0)) (.cse3 (let ((.cse6 (not (= 0 main_~__tmp_4~0))) (.cse7 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse10 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse11 (not (= 0 main_~__tmp_1~0))) (.cse12 (not (= 0 main_~__tmp_3~0))) (.cse13 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse14 (<= 1 main_~main__cp~0)) (.cse15 (not (= 0 main_~__tmp_2~0))) (.cse16 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse17 (< 0 main_~main__scheme~0))) (or (and .cse6 .cse7 .cse8 .cse9 .cse10 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17) (and .cse6 (= 1 main_~__tmp_3~0) .cse7 (= 1 main_~__VERIFIER_assert__cond~2) .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 (< main_~main__cp~0 main_~main__urilen~0) .cse14 .cse15 .cse16 .cse17)))) (.cse2 (+ main_~main__cp~0 1)) (.cse4 (= |old(~__return_375~0)| ~__return_375~0)) (.cse5 (= 1 main_~__VERIFIER_assert__cond~3))) (or (and .cse0 (not (= 0 main_~__tmp_5~0)) .cse1 (<= .cse2 main_~main__urilen~0) .cse3 .cse4 .cse5) (and .cse0 .cse1 .cse3 (= .cse2 main_~main__urilen~0) .cse4 .cse5))) [2020-07-18 06:39:03,839 INFO L264 CegarLoopResult]: At program point L118(line 118) the Hoare annotation is: (and (= 1 main_~__tmp_3~0) (= 1 main_~__VERIFIER_assert__cond~2) (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= |old(~__return_375~0)| ~__return_375~0) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,839 INFO L264 CegarLoopResult]: At program point L19(line 19) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,839 INFO L264 CegarLoopResult]: At program point L19-1(line 19) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,839 INFO L264 CegarLoopResult]: At program point L19-2(line 19) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,840 INFO L264 CegarLoopResult]: At program point L399(lines 129 400) the Hoare annotation is: (and (= 1 main_~__tmp_4~0) (let ((.cse0 (not (= 0 main_~__tmp_3~0))) (.cse1 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse2 (< main_~main__cp~0 main_~main__urilen~0)) (.cse3 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse4 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse5 (<= 1 main_~main__cp~0)) (.cse6 (not (= 0 main_~__tmp_2~0))) (.cse7 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse8 (< 0 main_~main__scheme~0)) (.cse9 (not (= 0 main_~__tmp_1~0)))) (or (and .cse0 (= 1 main_~__tmp_3~0) (= 1 main_~__VERIFIER_assert__cond~2) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse4 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse5 .cse6 .cse7 .cse8 .cse9))) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0)) [2020-07-18 06:39:03,840 INFO L264 CegarLoopResult]: At program point L366(line 366) the Hoare annotation is: (and (let ((.cse13 (+ main_~main__cp~0 1))) (let ((.cse0 (not (= 0 main_~__tmp_4~0))) (.cse1 (= 1 main_~__tmp_4~0)) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse3 (not (= .cse13 main_~main__urilen~0))) (.cse4 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse5 (not (= 0 main_~__tmp_1~0))) (.cse6 (not (= 0 main_~__tmp_3~0))) (.cse7 (<= .cse13 main_~main__urilen~0)) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse9 (<= 1 main_~main__cp~0)) (.cse10 (not (= 0 main_~__tmp_2~0))) (.cse11 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse12 (< 0 main_~main__scheme~0))) (or (and .cse0 (= 1 main_~__tmp_3~0) .cse1 (= 1 main_~__VERIFIER_assert__cond~2) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12) (and .cse0 .cse1 (not (= 0 main_~__tmp_17~0)) .cse2 .cse3 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse4 .cse5 (not (= main_~__VERIFIER_assert__cond~17 0)) .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 (not (= 0 main_~__tmp_18~0)))))) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= |old(~__return_375~0)| ~__return_375~0)) [2020-07-18 06:39:03,841 INFO L264 CegarLoopResult]: At program point L300(line 300) the Hoare annotation is: (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= main_~__VERIFIER_assert__cond~14 0)) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (not (= 0 main_~__tmp_15~0)) (= main_~__VERIFIER_assert__cond~10 1) (not (= 0 main_~__tmp_3~0)) (<= (+ main_~main__c~0 1) main_~main__tokenlen~0) (not (= 0 main_~__VERIFIER_assert__cond~7)) (<= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_12~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~9) (not (= 0 main_~__VERIFIER_assert__cond~8)) (not (= 0 main_~__tmp_14~0)) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= main_~__VERIFIER_assert__cond~13 0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_9~0)) (not (= 0 main_~__tmp_5~0)) (not (= main_~__VERIFIER_assert__cond~11 0)) (< main_~main__cp~0 main_~main__urilen~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) (= 1 main_~__tmp_10~0) (= 1 main_~__tmp_11~0)) [2020-07-18 06:39:03,841 INFO L264 CegarLoopResult]: At program point L267(line 267) the Hoare annotation is: (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= main_~__VERIFIER_assert__cond~10 1) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (<= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_12~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~9) (not (= 0 main_~__VERIFIER_assert__cond~8)) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_9~0)) (not (= 0 main_~__tmp_5~0)) (not (= main_~__VERIFIER_assert__cond~11 0)) (< main_~main__cp~0 main_~main__urilen~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_13~0)) (< main_~main__c~0 main_~main__tokenlen~0) (= 1 main_~__tmp_11~0) (= 1 main_~__tmp_10~0)) [2020-07-18 06:39:03,842 INFO L264 CegarLoopResult]: At program point L201(line 201) the Hoare annotation is: (and (< (+ main_~main__cp~0 1) main_~main__urilen~0) (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__tmp_5~0)) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0)) [2020-07-18 06:39:03,842 INFO L264 CegarLoopResult]: At program point L201-1(line 201) the Hoare annotation is: (and (< (+ main_~main__cp~0 1) main_~main__urilen~0) (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__tmp_5~0)) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0)) [2020-07-18 06:39:03,842 INFO L264 CegarLoopResult]: At program point L201-2(line 201) the Hoare annotation is: (and (< (+ main_~main__cp~0 1) main_~main__urilen~0) (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__tmp_5~0)) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0)) [2020-07-18 06:39:03,842 INFO L264 CegarLoopResult]: At program point L102(lines 102 409) the Hoare annotation is: (and (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (= |old(~__return_375~0)| ~__return_375~0) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,843 INFO L264 CegarLoopResult]: At program point L69(lines 69 414) the Hoare annotation is: (and (= |old(~__return_375~0)| ~__return_375~0) (< 0 main_~main__scheme~0)) [2020-07-18 06:39:03,843 INFO L264 CegarLoopResult]: At program point L251(lines 251 327) the Hoare annotation is: (let ((.cse0 (= 1 main_~__tmp_4~0)) (.cse1 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse3 (not (= (+ main_~main__cp~0 1) main_~main__urilen~0))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~5))) (.cse5 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse6 (= main_~__VERIFIER_assert__cond~10 1)) (.cse7 (not (= 0 main_~__tmp_3~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~7))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse10 (not (= 0 main_~__tmp_8~0))) (.cse11 (not (= 0 main_~__tmp_12~0))) (.cse12 (not (= 0 main_~__tmp_7~0))) (.cse13 (< 0 main_~main__scheme~0)) (.cse14 (not (= 0 main_~__tmp_4~0))) (.cse15 (= 1 main_~__VERIFIER_assert__cond~9)) (.cse16 (not (= 0 main_~__VERIFIER_assert__cond~8))) (.cse17 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse18 (= |old(~__return_375~0)| ~__return_375~0)) (.cse19 (not (= 0 main_~__VERIFIER_assert__cond~6))) (.cse20 (not (= 0 main_~__tmp_1~0))) (.cse21 (not (= 0 main_~__tmp_6~0))) (.cse22 (not (= 0 main_~__tmp_9~0))) (.cse23 (not (= 0 main_~__tmp_5~0))) (.cse24 (not (= main_~__VERIFIER_assert__cond~11 0))) (.cse25 (< main_~main__cp~0 main_~main__urilen~0)) (.cse26 (<= (+ main_~main__c~0 2) main_~main__tokenlen~0)) (.cse27 (not (= 0 main_~__tmp_2~0))) (.cse28 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse29 (<= 1 main_~main__cp~0)) (.cse30 (= 1 main_~__tmp_11~0)) (.cse31 (= 1 main_~__tmp_10~0))) (or (and .cse0 .cse1 .cse2 (= 0 main_~main__c~0) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 .cse30 .cse31) (and .cse0 .cse1 .cse2 (not (= main_~__VERIFIER_assert__cond~14 0)) .cse3 .cse4 .cse5 (not (= 0 main_~__tmp_15~0)) .cse6 .cse7 .cse8 (<= 0 main_~main__c~0) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (not (= main_~__VERIFIER_assert__cond~15 0)) .cse17 .cse18 .cse19 .cse20 (not (= main_~__VERIFIER_assert__cond~13 0)) .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) .cse30 .cse31))) [2020-07-18 06:39:03,843 INFO L264 CegarLoopResult]: At program point L218(line 218) the Hoare annotation is: (and (< (+ main_~main__cp~0 1) main_~main__urilen~0) (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~8) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__tmp_5~0)) (= 1 main_~__tmp_9~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0)) [2020-07-18 06:39:03,844 INFO L264 CegarLoopResult]: At program point L185(lines 185 353) the Hoare annotation is: (let ((.cse0 (+ main_~main__cp~0 1))) (and (= 1 main_~__tmp_4~0) (not (= .cse0 main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3) (not (= 0 main_~__VERIFIER_assert__cond~6)) (let ((.cse1 (not (= 0 main_~__tmp_4~0))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse3 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse5 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse6 (not (= 0 main_~__tmp_1~0))) (.cse7 (not (= 0 main_~__tmp_3~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse9 (<= 1 main_~main__cp~0)) (.cse10 (not (= 0 main_~__tmp_2~0))) (.cse11 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse12 (< 0 main_~main__scheme~0))) (or (and .cse1 (= 1 main_~__tmp_3~0) .cse2 (= 1 main_~__VERIFIER_assert__cond~2) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12) (and .cse1 .cse2 .cse3 .cse4 .cse5 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12))) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__tmp_5~0)) (<= .cse0 main_~main__urilen~0) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_7~0)))) [2020-07-18 06:39:03,844 INFO L264 CegarLoopResult]: At program point L152(line 152) the Hoare annotation is: (let ((.cse0 (not (= 0 main_~__tmp_6~0))) (.cse1 (= 1 main_~__tmp_4~0)) (.cse3 (let ((.cse6 (not (= 0 main_~__tmp_4~0))) (.cse7 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse10 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse11 (not (= 0 main_~__tmp_1~0))) (.cse12 (not (= 0 main_~__tmp_3~0))) (.cse13 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse14 (<= 1 main_~main__cp~0)) (.cse15 (not (= 0 main_~__tmp_2~0))) (.cse16 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse17 (< 0 main_~main__scheme~0))) (or (and .cse6 .cse7 .cse8 .cse9 .cse10 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17) (and .cse6 (= 1 main_~__tmp_3~0) .cse7 (= 1 main_~__VERIFIER_assert__cond~2) .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 (< main_~main__cp~0 main_~main__urilen~0) .cse14 .cse15 .cse16 .cse17)))) (.cse2 (+ main_~main__cp~0 1)) (.cse4 (= |old(~__return_375~0)| ~__return_375~0)) (.cse5 (= 1 main_~__VERIFIER_assert__cond~3))) (or (and .cse0 (not (= 0 main_~__tmp_5~0)) .cse1 (<= .cse2 main_~main__urilen~0) .cse3 .cse4 .cse5) (and .cse0 .cse1 .cse3 (= .cse2 main_~main__urilen~0) .cse4 .cse5))) [2020-07-18 06:39:03,844 INFO L264 CegarLoopResult]: At program point L119(line 119) the Hoare annotation is: (and (= 1 main_~__tmp_3~0) (= 1 main_~__VERIFIER_assert__cond~2) (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= |old(~__return_375~0)| ~__return_375~0) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,844 INFO L264 CegarLoopResult]: At program point L53(line 53) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,845 INFO L264 CegarLoopResult]: At program point L20(line 20) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,845 INFO L264 CegarLoopResult]: At program point L20-1(line 20) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,845 INFO L264 CegarLoopResult]: At program point L20-2(line 20) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,845 INFO L264 CegarLoopResult]: At program point L367(line 367) the Hoare annotation is: (and (let ((.cse14 (+ main_~main__cp~0 1))) (let ((.cse0 (not (= 0 main_~__tmp_4~0))) (.cse1 (= 1 main_~__tmp_4~0)) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse3 (not (= .cse14 main_~main__urilen~0))) (.cse4 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse5 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse6 (not (= 0 main_~__tmp_1~0))) (.cse7 (not (= 0 main_~__tmp_3~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse9 (<= .cse14 main_~main__urilen~0)) (.cse10 (<= 1 main_~main__cp~0)) (.cse11 (not (= 0 main_~__tmp_2~0))) (.cse12 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse13 (< 0 main_~main__scheme~0))) (or (and .cse0 (= 1 main_~__tmp_3~0) .cse1 (= 1 main_~__VERIFIER_assert__cond~2) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13) (and .cse0 .cse1 .cse2 .cse3 .cse4 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse5 .cse6 (not (= main_~__VERIFIER_assert__cond~17 0)) .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 (not (= 0 main_~__tmp_18~0)))))) (= |old(~__return_375~0)| ~__return_375~0)) [2020-07-18 06:39:03,845 INFO L264 CegarLoopResult]: At program point L301(line 301) the Hoare annotation is: (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= main_~__VERIFIER_assert__cond~14 0)) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (not (= 0 main_~__tmp_15~0)) (= main_~__VERIFIER_assert__cond~10 1) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (<= (+ main_~main__c~0 1) main_~main__tokenlen~0) (<= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_12~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~9) (not (= 0 main_~__VERIFIER_assert__cond~8)) (not (= 0 main_~__tmp_14~0)) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= main_~__VERIFIER_assert__cond~13 0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_9~0)) (not (= 0 main_~__tmp_5~0)) (not (= main_~__VERIFIER_assert__cond~11 0)) (< main_~main__cp~0 main_~main__urilen~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) (= 1 main_~__tmp_10~0) (= 1 main_~__tmp_11~0)) [2020-07-18 06:39:03,846 INFO L264 CegarLoopResult]: At program point L268(lines 268 320) the Hoare annotation is: (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= main_~__VERIFIER_assert__cond~10 1) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (<= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_12~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~9) (not (= 0 main_~__VERIFIER_assert__cond~8)) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_9~0)) (not (= 0 main_~__tmp_5~0)) (not (= main_~__VERIFIER_assert__cond~11 0)) (< main_~main__cp~0 main_~main__urilen~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) (< main_~main__c~0 main_~main__tokenlen~0) (= 1 main_~__tmp_11~0) (= 1 main_~__tmp_10~0)) [2020-07-18 06:39:03,846 INFO L264 CegarLoopResult]: At program point mainErr14ASSERT_VIOLATIONERROR_FUNCTION(line 294) the Hoare annotation is: false [2020-07-18 06:39:03,846 INFO L264 CegarLoopResult]: At program point L235(line 235) the Hoare annotation is: (let ((.cse32 (+ main_~main__cp~0 1))) (let ((.cse4 (= 1 main_~__tmp_4~0)) (.cse5 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse6 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse7 (not (= .cse32 main_~main__urilen~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~5))) (.cse9 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse13 (not (= 0 main_~__tmp_3~0))) (.cse15 (not (= 0 main_~__VERIFIER_assert__cond~7))) (.cse17 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse18 (not (= 0 main_~__tmp_8~0))) (.cse24 (not (= 0 main_~__tmp_12~0))) (.cse22 (not (= 0 main_~__tmp_7~0))) (.cse23 (< 0 main_~main__scheme~0)) (.cse3 (not (= 0 main_~__tmp_4~0))) (.cse25 (not (= 0 main_~__tmp_11~0))) (.cse0 (= 1 main_~__VERIFIER_assert__cond~9)) (.cse26 (not (= 0 main_~__VERIFIER_assert__cond~8))) (.cse10 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse2 (= |old(~__return_375~0)| ~__return_375~0)) (.cse11 (not (= 0 main_~__VERIFIER_assert__cond~6))) (.cse12 (not (= 0 main_~__tmp_1~0))) (.cse14 (not (= 0 main_~__tmp_6~0))) (.cse27 (not (= 0 main_~__tmp_9~0))) (.cse16 (not (= 0 main_~__tmp_5~0))) (.cse28 (not (= main_~__VERIFIER_assert__cond~11 0))) (.cse29 (<= .cse32 main_~main__urilen~0)) (.cse30 (not (= main_~__VERIFIER_assert__cond~10 0))) (.cse1 (<= (+ main_~main__c~0 2) main_~main__tokenlen~0)) (.cse19 (not (= 0 main_~__tmp_2~0))) (.cse20 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse21 (<= 1 main_~main__cp~0)) (.cse31 (= 1 main_~__tmp_10~0))) (or (and .cse0 (= 0 main_~main__c~0) .cse1 .cse2 (or (and .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (= 1 main_~__VERIFIER_assert__cond~8) .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 (= 1 main_~__tmp_9~0) .cse17 (< main_~main__cp~0 main_~main__urilen~0) .cse18 .cse19 .cse20 .cse21 .cse22 .cse23) (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse13 .cse15 .cse17 .cse18 .cse24 .cse22 .cse23 .cse3 .cse25 .cse26 .cse10 .cse11 .cse12 .cse14 .cse27 .cse16 .cse28 .cse29 .cse30 .cse19 .cse20 .cse21)) .cse31) (and .cse4 .cse5 .cse6 (not (= main_~__VERIFIER_assert__cond~14 0)) .cse7 .cse8 .cse9 (not (= 0 main_~__tmp_15~0)) .cse13 .cse15 (<= 0 main_~main__c~0) .cse17 .cse18 .cse24 .cse22 .cse23 .cse3 .cse25 .cse0 .cse26 (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (not (= main_~__VERIFIER_assert__cond~15 0)) .cse10 .cse2 .cse11 .cse12 (not (= main_~__VERIFIER_assert__cond~13 0)) .cse14 .cse27 .cse16 .cse28 .cse29 .cse30 .cse1 .cse19 .cse20 .cse21 (not (= 0 main_~__tmp_13~0)) (not (= main_~__VERIFIER_assert__cond~12 0)) .cse31)))) [2020-07-18 06:39:03,847 INFO L264 CegarLoopResult]: At program point L202(lines 202 351) the Hoare annotation is: (and (< (+ main_~main__cp~0 1) main_~main__urilen~0) (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__tmp_5~0)) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0)) [2020-07-18 06:39:03,847 INFO L264 CegarLoopResult]: At program point L169(line 169) the Hoare annotation is: (let ((.cse11 (+ main_~main__cp~0 1))) (and (not (= 0 main_~__tmp_6~0)) (= 1 main_~__tmp_4~0) (let ((.cse1 (not (= 0 main_~__tmp_4~0))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse3 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse5 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse10 (not (= 0 main_~__tmp_1~0))) (.cse0 (not (= 0 main_~__tmp_3~0))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse6 (<= 1 main_~main__cp~0)) (.cse7 (not (= 0 main_~__tmp_2~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse9 (< 0 main_~main__scheme~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse6 .cse7 .cse8 .cse9 .cse10) (and .cse1 (= 1 main_~__tmp_3~0) (= 1 main_~__VERIFIER_assert__cond~2) .cse2 .cse3 .cse5 .cse10 .cse0 .cse4 .cse6 .cse7 .cse8 .cse9))) (not (= 0 main_~__tmp_5~0)) (<= .cse11 main_~main__urilen~0) (not (= 0 main_~__VERIFIER_assert__cond~5)) (not (= .cse11 main_~main__urilen~0)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0))) [2020-07-18 06:39:03,847 INFO L264 CegarLoopResult]: At program point L384(line 384) the Hoare annotation is: false [2020-07-18 06:39:03,847 INFO L264 CegarLoopResult]: At program point L219(line 219) the Hoare annotation is: (and (< (+ main_~main__cp~0 1) main_~main__urilen~0) (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~8) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__tmp_5~0)) (= 1 main_~__tmp_9~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0)) [2020-07-18 06:39:03,847 INFO L264 CegarLoopResult]: At program point L153(lines 153 358) the Hoare annotation is: (let ((.cse0 (not (= 0 main_~__tmp_6~0))) (.cse1 (= 1 main_~__tmp_4~0)) (.cse4 (+ main_~main__cp~0 1)) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~5))) (.cse3 (let ((.cse7 (not (= 0 main_~__tmp_4~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse10 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse11 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse12 (not (= 0 main_~__tmp_1~0))) (.cse13 (not (= 0 main_~__tmp_3~0))) (.cse14 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse15 (<= 1 main_~main__cp~0)) (.cse16 (not (= 0 main_~__tmp_2~0))) (.cse17 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse18 (< 0 main_~main__scheme~0))) (or (and .cse7 .cse8 .cse9 .cse10 .cse11 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and .cse7 (= 1 main_~__tmp_3~0) .cse8 (= 1 main_~__VERIFIER_assert__cond~2) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 (< main_~main__cp~0 main_~main__urilen~0) .cse15 .cse16 .cse17 .cse18)))) (.cse5 (= |old(~__return_375~0)| ~__return_375~0)) (.cse6 (= 1 main_~__VERIFIER_assert__cond~3))) (or (and .cse0 .cse1 .cse2 .cse3 (= .cse4 main_~main__urilen~0) .cse5 .cse6) (and .cse0 (not (= 0 main_~__tmp_5~0)) .cse1 (<= .cse4 main_~main__urilen~0) .cse2 .cse3 .cse5 .cse6))) [2020-07-18 06:39:03,848 INFO L264 CegarLoopResult]: At program point L120(line 120) the Hoare annotation is: (and (= 1 main_~__tmp_3~0) (= 1 main_~__VERIFIER_assert__cond~2) (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= |old(~__return_375~0)| ~__return_375~0) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,848 INFO L264 CegarLoopResult]: At program point L21(lines 21 436) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,848 INFO L264 CegarLoopResult]: At program point L368(line 368) the Hoare annotation is: (and (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= |old(~__return_375~0)| ~__return_375~0) (let ((.cse15 (+ main_~main__cp~0 1))) (let ((.cse0 (not (= 0 main_~__tmp_4~0))) (.cse1 (= 1 main_~__tmp_4~0)) (.cse2 (not (= 0 main_~__tmp_17~0))) (.cse3 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse4 (not (= .cse15 main_~main__urilen~0))) (.cse5 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse6 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse7 (not (= 0 main_~__tmp_1~0))) (.cse8 (not (= 0 main_~__tmp_3~0))) (.cse9 (<= .cse15 main_~main__urilen~0)) (.cse10 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse11 (<= 1 main_~main__cp~0)) (.cse12 (not (= 0 main_~__tmp_2~0))) (.cse13 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse14 (< 0 main_~main__scheme~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse6 .cse7 (not (= main_~__VERIFIER_assert__cond~17 0)) .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 (not (= 0 main_~__tmp_18~0))) (and .cse0 (= 1 main_~__tmp_3~0) .cse1 (= 1 main_~__VERIFIER_assert__cond~2) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14))))) [2020-07-18 06:39:03,848 INFO L264 CegarLoopResult]: At program point L302(line 302) the Hoare annotation is: (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= main_~__VERIFIER_assert__cond~14 0)) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (not (= 0 main_~__tmp_15~0)) (= main_~__VERIFIER_assert__cond~10 1) (not (= 0 main_~__tmp_3~0)) (<= (+ main_~main__c~0 1) main_~main__tokenlen~0) (not (= 0 main_~__VERIFIER_assert__cond~7)) (<= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_12~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~9) (not (= 0 main_~__VERIFIER_assert__cond~8)) (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= main_~__VERIFIER_assert__cond~13 0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_9~0)) (not (= 0 main_~__tmp_5~0)) (not (= main_~__VERIFIER_assert__cond~11 0)) (< main_~main__cp~0 main_~main__urilen~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) (= 1 main_~__tmp_10~0) (= 1 main_~__tmp_11~0)) [2020-07-18 06:39:03,849 INFO L264 CegarLoopResult]: At program point mainFINAL(lines 11 437) the Hoare annotation is: (or (and (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_1~0))) (= |old(~__return_375~0)| ~__return_375~0)) [2020-07-18 06:39:03,849 INFO L264 CegarLoopResult]: At program point L236(line 236) the Hoare annotation is: (let ((.cse32 (+ main_~main__cp~0 1))) (let ((.cse26 (<= (+ main_~main__c~0 2) main_~main__tokenlen~0)) (.cse17 (= |old(~__return_375~0)| ~__return_375~0)) (.cse0 (= 1 main_~__tmp_4~0)) (.cse1 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse3 (not (= .cse32 main_~main__urilen~0))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~5))) (.cse5 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse6 (not (= 0 main_~__tmp_3~0))) (.cse7 (not (= 0 main_~__VERIFIER_assert__cond~7))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse9 (not (= 0 main_~__tmp_8~0))) (.cse10 (not (= 0 main_~__tmp_12~0))) (.cse11 (not (= 0 main_~__tmp_7~0))) (.cse12 (< 0 main_~main__scheme~0)) (.cse13 (not (= 0 main_~__tmp_4~0))) (.cse14 (= 1 main_~__VERIFIER_assert__cond~9)) (.cse15 (not (= 0 main_~__VERIFIER_assert__cond~8))) (.cse16 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse18 (not (= 0 main_~__VERIFIER_assert__cond~6))) (.cse19 (not (= 0 main_~__tmp_1~0))) (.cse20 (not (= 0 main_~__tmp_6~0))) (.cse21 (not (= 0 main_~__tmp_9~0))) (.cse22 (not (= 0 main_~__tmp_5~0))) (.cse23 (not (= main_~__VERIFIER_assert__cond~11 0))) (.cse24 (<= .cse32 main_~main__urilen~0)) (.cse25 (not (= main_~__VERIFIER_assert__cond~10 0))) (.cse27 (not (= 0 main_~__tmp_2~0))) (.cse28 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse29 (<= 1 main_~main__cp~0)) (.cse30 (= 1 main_~__tmp_10~0))) (or (and .cse0 .cse1 .cse2 (not (= main_~__VERIFIER_assert__cond~14 0)) .cse3 .cse4 .cse5 (not (= 0 main_~__tmp_15~0)) .cse6 .cse7 (<= 0 main_~main__c~0) .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (not (= main_~__VERIFIER_assert__cond~15 0)) .cse16 .cse17 .cse18 .cse19 (not (= main_~__VERIFIER_assert__cond~13 0)) .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) .cse30) (and .cse26 .cse17 (let ((.cse31 (= 0 main_~main__c~0))) (or (and .cse0 .cse1 .cse2 .cse31 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse11 .cse12 .cse13 .cse14 .cse16 (= 1 main_~__VERIFIER_assert__cond~8) .cse18 .cse19 .cse20 .cse22 (= 1 main_~__tmp_9~0) (< main_~main__cp~0 main_~main__urilen~0) .cse27 .cse28 .cse29) (and .cse0 .cse1 .cse2 .cse31 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse27 .cse28 .cse29))) .cse30)))) [2020-07-18 06:39:03,849 INFO L264 CegarLoopResult]: At program point mainErr13ASSERT_VIOLATIONERROR_FUNCTION(line 282) the Hoare annotation is: false [2020-07-18 06:39:03,850 INFO L264 CegarLoopResult]: At program point L170(line 170) the Hoare annotation is: (let ((.cse11 (+ main_~main__cp~0 1))) (and (not (= 0 main_~__tmp_6~0)) (= 1 main_~__tmp_4~0) (let ((.cse1 (not (= 0 main_~__tmp_4~0))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse3 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse5 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse10 (not (= 0 main_~__tmp_1~0))) (.cse0 (not (= 0 main_~__tmp_3~0))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse6 (<= 1 main_~main__cp~0)) (.cse7 (not (= 0 main_~__tmp_2~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse9 (< 0 main_~main__scheme~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse6 .cse7 .cse8 .cse9 .cse10) (and .cse1 (= 1 main_~__tmp_3~0) (= 1 main_~__VERIFIER_assert__cond~2) .cse2 .cse3 .cse5 .cse10 .cse0 .cse4 .cse6 .cse7 .cse8 .cse9))) (not (= 0 main_~__tmp_5~0)) (<= .cse11 main_~main__urilen~0) (not (= 0 main_~__VERIFIER_assert__cond~5)) (not (= .cse11 main_~main__urilen~0)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0))) [2020-07-18 06:39:03,850 INFO L264 CegarLoopResult]: At program point L71(line 71) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,850 INFO L264 CegarLoopResult]: At program point L385(line 385) the Hoare annotation is: false [2020-07-18 06:39:03,850 INFO L264 CegarLoopResult]: At program point L253(line 253) the Hoare annotation is: false [2020-07-18 06:39:03,850 INFO L264 CegarLoopResult]: At program point L220(line 220) the Hoare annotation is: (and (< (+ main_~main__cp~0 1) main_~main__urilen~0) (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~8) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_5~0)) (= 1 main_~__tmp_9~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (= 1 main_~__tmp_10~0)) [2020-07-18 06:39:03,850 INFO L264 CegarLoopResult]: At program point L187(line 187) the Hoare annotation is: false [2020-07-18 06:39:03,851 INFO L264 CegarLoopResult]: At program point L121(lines 121 401) the Hoare annotation is: (and (= 1 main_~__tmp_3~0) (= 1 main_~__VERIFIER_assert__cond~2) (= 1 main_~__tmp_4~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (< 0 main_~main__scheme~0)) [2020-07-18 06:39:03,851 INFO L264 CegarLoopResult]: At program point L369(line 369) the Hoare annotation is: (and (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (let ((.cse15 (+ main_~main__cp~0 1))) (let ((.cse0 (not (= 0 main_~__tmp_4~0))) (.cse1 (= 1 main_~__tmp_4~0)) (.cse2 (not (= 0 main_~__tmp_17~0))) (.cse3 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse4 (not (= .cse15 main_~main__urilen~0))) (.cse5 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse6 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse7 (not (= 0 main_~__tmp_1~0))) (.cse8 (not (= 0 main_~__tmp_3~0))) (.cse9 (<= .cse15 main_~main__urilen~0)) (.cse10 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse11 (<= 1 main_~main__cp~0)) (.cse12 (not (= 0 main_~__tmp_2~0))) (.cse13 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse14 (< 0 main_~main__scheme~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (not (= main_~__VERIFIER_assert__cond~17 0)) .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 (not (= 0 main_~__tmp_18~0))) (and .cse0 (= 1 main_~__tmp_3~0) .cse1 (= 1 main_~__VERIFIER_assert__cond~2) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14)))) (= |old(~__return_375~0)| ~__return_375~0)) [2020-07-18 06:39:03,851 INFO L264 CegarLoopResult]: At program point L303(line 303) the Hoare annotation is: (let ((.cse0 (+ main_~main__cp~0 1))) (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= main_~__VERIFIER_assert__cond~14 0)) (not (= .cse0 main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (not (= 0 main_~__tmp_15~0)) (= main_~__VERIFIER_assert__cond~10 1) (not (= 0 main_~__tmp_3~0)) (<= (+ main_~main__c~0 1) main_~main__tokenlen~0) (not (= 0 main_~__VERIFIER_assert__cond~7)) (<= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_12~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~9) (not (= 0 main_~__VERIFIER_assert__cond~8)) (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= main_~__VERIFIER_assert__cond~13 0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_9~0)) (not (= 0 main_~__tmp_5~0)) (not (= main_~__VERIFIER_assert__cond~11 0)) (<= .cse0 main_~main__urilen~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) (= 1 main_~__tmp_11~0) (= 1 main_~__tmp_10~0))) [2020-07-18 06:39:03,852 INFO L264 CegarLoopResult]: At program point L270(line 270) the Hoare annotation is: false [2020-07-18 06:39:03,852 INFO L264 CegarLoopResult]: At program point L237(line 237) the Hoare annotation is: (let ((.cse33 (+ main_~main__cp~0 1)) (.cse32 (< main_~main__cp~0 main_~main__urilen~0))) (let ((.cse8 (or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_11~0)) (and .cse32 (= 1 main_~__tmp_11~0)))) (.cse0 (= 1 main_~__tmp_4~0)) (.cse1 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse3 (not (= .cse33 main_~main__urilen~0))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~5))) (.cse5 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse6 (not (= 0 main_~__tmp_3~0))) (.cse7 (not (= 0 main_~__VERIFIER_assert__cond~7))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse10 (not (= 0 main_~__tmp_8~0))) (.cse11 (not (= 0 main_~__tmp_12~0))) (.cse12 (not (= 0 main_~__tmp_7~0))) (.cse13 (< 0 main_~main__scheme~0)) (.cse14 (not (= 0 main_~__tmp_4~0))) (.cse15 (= 1 main_~__VERIFIER_assert__cond~9)) (.cse16 (not (= 0 main_~__VERIFIER_assert__cond~8))) (.cse17 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse19 (not (= 0 main_~__VERIFIER_assert__cond~6))) (.cse20 (not (= 0 main_~__tmp_1~0))) (.cse21 (not (= 0 main_~__tmp_6~0))) (.cse22 (not (= 0 main_~__tmp_9~0))) (.cse23 (not (= 0 main_~__tmp_5~0))) (.cse24 (not (= main_~__VERIFIER_assert__cond~11 0))) (.cse25 (<= .cse33 main_~main__urilen~0)) (.cse26 (not (= main_~__VERIFIER_assert__cond~10 0))) (.cse27 (<= (+ main_~main__c~0 2) main_~main__tokenlen~0)) (.cse28 (not (= 0 main_~__tmp_2~0))) (.cse29 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse30 (<= 1 main_~main__cp~0)) (.cse18 (= |old(~__return_375~0)| ~__return_375~0)) (.cse31 (= 1 main_~__tmp_10~0))) (or (and .cse0 .cse1 .cse2 (not (= main_~__VERIFIER_assert__cond~14 0)) .cse3 .cse4 .cse5 (not (= 0 main_~__tmp_15~0)) .cse6 .cse7 .cse8 (<= 0 main_~main__c~0) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (not (= main_~__VERIFIER_assert__cond~15 0)) .cse17 .cse18 .cse19 .cse20 (not (= main_~__VERIFIER_assert__cond~13 0)) .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 .cse30 (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) .cse31) (and .cse8 (= 0 main_~main__c~0) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse9 .cse10 .cse12 .cse13 .cse14 .cse15 .cse17 (= 1 main_~__VERIFIER_assert__cond~8) .cse19 .cse20 .cse21 .cse23 (= 1 main_~__tmp_9~0) .cse32 .cse27 .cse28 .cse29 .cse30) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 .cse30)) .cse18 .cse31)))) [2020-07-18 06:39:03,852 INFO L264 CegarLoopResult]: At program point L204(line 204) the Hoare annotation is: (and (< (+ main_~main__cp~0 1) main_~main__urilen~0) (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__tmp_5~0)) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0)) [2020-07-18 06:39:03,853 INFO L264 CegarLoopResult]: At program point L171(line 171) the Hoare annotation is: (let ((.cse11 (+ main_~main__cp~0 1))) (and (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_5~0)) (= 1 main_~__tmp_4~0) (let ((.cse1 (not (= 0 main_~__tmp_4~0))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse3 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse5 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse10 (not (= 0 main_~__tmp_1~0))) (.cse0 (not (= 0 main_~__tmp_3~0))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse6 (<= 1 main_~main__cp~0)) (.cse7 (not (= 0 main_~__tmp_2~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse9 (< 0 main_~main__scheme~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse6 .cse7 .cse8 .cse9 .cse10) (and .cse1 (= 1 main_~__tmp_3~0) (= 1 main_~__VERIFIER_assert__cond~2) .cse2 .cse3 .cse5 .cse10 .cse0 .cse4 .cse6 .cse7 .cse8 .cse9))) (<= .cse11 main_~main__urilen~0) (not (= 0 main_~__VERIFIER_assert__cond~5)) (not (= .cse11 main_~main__urilen~0)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__tmp_7~0)))) [2020-07-18 06:39:03,853 INFO L264 CegarLoopResult]: At program point mainErr8ASSERT_VIOLATIONERROR_FUNCTION(line 212) the Hoare annotation is: false [2020-07-18 06:39:03,853 INFO L264 CegarLoopResult]: At program point L138(line 138) the Hoare annotation is: (and (= 1 main_~__tmp_4~0) (let ((.cse0 (not (= 0 main_~__tmp_3~0))) (.cse1 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse2 (< main_~main__cp~0 main_~main__urilen~0)) (.cse3 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse4 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse5 (<= 1 main_~main__cp~0)) (.cse6 (not (= 0 main_~__tmp_2~0))) (.cse7 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse8 (< 0 main_~main__scheme~0)) (.cse9 (not (= 0 main_~__tmp_1~0)))) (or (and .cse0 (= 1 main_~__tmp_3~0) (= 1 main_~__VERIFIER_assert__cond~2) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse4 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse5 .cse6 .cse7 .cse8 .cse9))) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0)) [2020-07-18 06:39:03,853 INFO L264 CegarLoopResult]: At program point L105(line 105) the Hoare annotation is: (and (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (= |old(~__return_375~0)| ~__return_375~0) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,853 INFO L264 CegarLoopResult]: At program point L39(lines 39 433) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,854 INFO L264 CegarLoopResult]: At program point L419(line 419) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,854 INFO L264 CegarLoopResult]: At program point L254(line 254) the Hoare annotation is: false [2020-07-18 06:39:03,854 INFO L264 CegarLoopResult]: At program point L221(line 221) the Hoare annotation is: (and (< (+ main_~main__cp~0 1) main_~main__urilen~0) (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~8) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_5~0)) (= 1 main_~__tmp_9~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (= 1 main_~__tmp_10~0)) [2020-07-18 06:39:03,854 INFO L264 CegarLoopResult]: At program point L188(line 188) the Hoare annotation is: false [2020-07-18 06:39:03,854 INFO L264 CegarLoopResult]: At program point L155(line 155) the Hoare annotation is: false [2020-07-18 06:39:03,854 INFO L264 CegarLoopResult]: At program point L89(line 89) the Hoare annotation is: (and (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (<= 1 main_~main__cp~0) (= |old(~__return_375~0)| ~__return_375~0) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,855 INFO L264 CegarLoopResult]: At program point L23(line 23) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,855 INFO L264 CegarLoopResult]: At program point L370(lines 370 393) the Hoare annotation is: (and (let ((.cse17 (+ main_~main__cp~0 1))) (let ((.cse0 (not (= 0 main_~__tmp_4~0))) (.cse1 (= 1 main_~__tmp_4~0)) (.cse2 (not (= 0 main_~__tmp_17~0))) (.cse3 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse4 (not (= .cse17 main_~main__urilen~0))) (.cse5 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse6 (not (= main_~__VERIFIER_assert__cond~16 0))) (.cse7 (= |old(~__return_375~0)| ~__return_375~0)) (.cse8 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse9 (not (= 0 main_~__tmp_1~0))) (.cse10 (not (= 0 main_~__tmp_3~0))) (.cse11 (<= .cse17 main_~main__urilen~0)) (.cse12 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse13 (<= 1 main_~main__cp~0)) (.cse14 (not (= 0 main_~__tmp_2~0))) (.cse15 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse16 (< 0 main_~main__scheme~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (not (= main_~__VERIFIER_assert__cond~17 0)) .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 (not (= 0 main_~__tmp_18~0))) (and .cse0 (= 1 main_~__tmp_3~0) .cse1 (= 1 main_~__VERIFIER_assert__cond~2) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16)))) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) [2020-07-18 06:39:03,855 INFO L264 CegarLoopResult]: At program point L304(lines 304 314) the Hoare annotation is: (let ((.cse0 (+ main_~main__cp~0 1))) (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= main_~__VERIFIER_assert__cond~14 0)) (not (= .cse0 main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (not (= 0 main_~__tmp_15~0)) (= main_~__VERIFIER_assert__cond~10 1) (not (= 0 main_~__tmp_3~0)) (<= (+ main_~main__c~0 1) main_~main__tokenlen~0) (not (= 0 main_~__VERIFIER_assert__cond~7)) (<= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_12~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~9) (not (= 0 main_~__VERIFIER_assert__cond~8)) (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (not (= main_~__VERIFIER_assert__cond~15 0)) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= main_~__VERIFIER_assert__cond~13 0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_9~0)) (not (= 0 main_~__tmp_5~0)) (not (= main_~__VERIFIER_assert__cond~11 0)) (<= .cse0 main_~main__urilen~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) (= 1 main_~__tmp_11~0) (= 1 main_~__tmp_10~0))) [2020-07-18 06:39:03,855 INFO L264 CegarLoopResult]: At program point L271(line 271) the Hoare annotation is: false [2020-07-18 06:39:03,856 INFO L264 CegarLoopResult]: At program point L238(line 238) the Hoare annotation is: (let ((.cse21 (< main_~main__cp~0 main_~main__urilen~0)) (.cse33 (+ main_~main__cp~0 1))) (let ((.cse1 (= 1 main_~__tmp_4~0)) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse3 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse5 (not (= .cse33 main_~main__urilen~0))) (.cse6 (not (= 0 main_~__VERIFIER_assert__cond~5))) (.cse7 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse8 (not (= 0 main_~__tmp_3~0))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~7))) (.cse0 (or (and (<= main_~main__urilen~0 main_~main__cp~0) (= 0 main_~__tmp_11~0)) (and .cse21 (= 1 main_~__tmp_11~0)))) (.cse10 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse11 (not (= 0 main_~__tmp_8~0))) (.cse26 (not (= 0 main_~__tmp_12~0))) (.cse12 (not (= 0 main_~__tmp_7~0))) (.cse13 (< 0 main_~main__scheme~0)) (.cse14 (not (= 0 main_~__tmp_4~0))) (.cse15 (= 1 main_~__VERIFIER_assert__cond~9)) (.cse27 (not (= 0 main_~__VERIFIER_assert__cond~8))) (.cse16 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse31 (= |old(~__return_375~0)| ~__return_375~0)) (.cse17 (not (= 0 main_~__VERIFIER_assert__cond~6))) (.cse18 (not (= 0 main_~__tmp_1~0))) (.cse19 (not (= 0 main_~__tmp_6~0))) (.cse28 (not (= 0 main_~__tmp_9~0))) (.cse20 (not (= 0 main_~__tmp_5~0))) (.cse29 (not (= main_~__VERIFIER_assert__cond~11 0))) (.cse30 (<= .cse33 main_~main__urilen~0)) (.cse22 (<= (+ main_~main__c~0 2) main_~main__tokenlen~0)) (.cse23 (not (= 0 main_~__tmp_2~0))) (.cse24 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse25 (<= 1 main_~main__cp~0)) (.cse32 (= 1 main_~__tmp_10~0))) (or (and .cse0 (let ((.cse4 (= 0 main_~main__c~0))) (or (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 (= 1 main_~__VERIFIER_assert__cond~8) .cse17 .cse18 .cse19 .cse20 (= 1 main_~__tmp_9~0) .cse21 .cse22 .cse23 .cse24 .cse25) (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse26 .cse12 .cse13 .cse14 .cse15 .cse27 .cse16 .cse17 .cse18 .cse19 .cse28 .cse20 .cse29 .cse30 .cse22 .cse23 .cse24 .cse25))) .cse31 .cse32) (and .cse1 .cse2 .cse3 (not (= main_~__VERIFIER_assert__cond~14 0)) .cse5 .cse6 .cse7 (not (= 0 main_~__tmp_15~0)) .cse8 .cse9 .cse0 (<= 0 main_~main__c~0) .cse10 .cse11 .cse26 .cse12 .cse13 .cse14 .cse15 .cse27 (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (not (= main_~__VERIFIER_assert__cond~15 0)) .cse16 .cse31 .cse17 .cse18 (not (= main_~__VERIFIER_assert__cond~13 0)) .cse19 .cse28 .cse20 .cse29 .cse30 .cse22 .cse23 .cse24 .cse25 (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) .cse32)))) [2020-07-18 06:39:03,856 INFO L264 CegarLoopResult]: At program point mainErr15ASSERT_VIOLATIONERROR_FUNCTION(line 306) the Hoare annotation is: false [2020-07-18 06:39:03,857 INFO L264 CegarLoopResult]: At program point L172(line 172) the Hoare annotation is: (let ((.cse11 (+ main_~main__cp~0 1))) (and (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_5~0)) (= 1 main_~__tmp_4~0) (let ((.cse1 (not (= 0 main_~__tmp_4~0))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse3 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse5 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse10 (not (= 0 main_~__tmp_1~0))) (.cse0 (not (= 0 main_~__tmp_3~0))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse6 (<= 1 main_~main__cp~0)) (.cse7 (not (= 0 main_~__tmp_2~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse9 (< 0 main_~main__scheme~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse6 .cse7 .cse8 .cse9 .cse10) (and .cse1 (= 1 main_~__tmp_3~0) (= 1 main_~__VERIFIER_assert__cond~2) .cse2 .cse3 .cse5 .cse10 .cse0 .cse4 .cse6 .cse7 .cse8 .cse9))) (<= .cse11 main_~main__urilen~0) (not (= 0 main_~__VERIFIER_assert__cond~5)) (not (= .cse11 main_~main__urilen~0)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__tmp_7~0)))) [2020-07-18 06:39:03,857 INFO L264 CegarLoopResult]: At program point L139(line 139) the Hoare annotation is: (and (let ((.cse0 (not (= 0 main_~__tmp_4~0))) (.cse1 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse3 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse4 (not (= 0 main_~__tmp_1~0))) (.cse5 (not (= 0 main_~__tmp_3~0))) (.cse6 (not (= 0 main_~__tmp_5~0))) (.cse7 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse8 (< main_~main__cp~0 main_~main__urilen~0)) (.cse9 (<= 1 main_~main__cp~0)) (.cse10 (not (= 0 main_~__tmp_2~0))) (.cse11 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse12 (< 0 main_~main__scheme~0))) (or (and .cse0 .cse1 .cse2 .cse3 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12) (and .cse0 (= 1 main_~__tmp_3~0) (= 1 main_~__VERIFIER_assert__cond~2) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12))) (= 1 main_~__tmp_4~0) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3)) [2020-07-18 06:39:03,857 INFO L264 CegarLoopResult]: At program point L106(line 106) the Hoare annotation is: (and (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (= |old(~__return_375~0)| ~__return_375~0) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,857 INFO L264 CegarLoopResult]: At program point L288(line 288) the Hoare annotation is: (let ((.cse0 (+ main_~main__cp~0 1))) (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= .cse0 main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= main_~__VERIFIER_assert__cond~10 1) (not (= 0 main_~__tmp_3~0)) (<= (+ main_~main__c~0 1) main_~main__tokenlen~0) (not (= 0 main_~__VERIFIER_assert__cond~7)) (<= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_12~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~9) (not (= 0 main_~__VERIFIER_assert__cond~8)) (not (= 0 main_~__tmp_14~0)) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= main_~__VERIFIER_assert__cond~13 0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_9~0)) (not (= 0 main_~__tmp_5~0)) (not (= main_~__VERIFIER_assert__cond~11 0)) (<= .cse0 main_~main__urilen~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) (= 1 main_~__tmp_10~0) (= 1 main_~__tmp_11~0))) [2020-07-18 06:39:03,858 INFO L264 CegarLoopResult]: At program point L222(lines 222 342) the Hoare annotation is: (and (< (+ main_~main__cp~0 1) main_~main__urilen~0) (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~9) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~8) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_5~0)) (= 1 main_~__tmp_9~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (= 1 main_~__tmp_10~0)) [2020-07-18 06:39:03,858 INFO L264 CegarLoopResult]: At program point L156(line 156) the Hoare annotation is: false [2020-07-18 06:39:03,858 INFO L264 CegarLoopResult]: At program point L123(line 123) the Hoare annotation is: false [2020-07-18 06:39:03,858 INFO L264 CegarLoopResult]: At program point L90(line 90) the Hoare annotation is: (and (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (<= 1 main_~main__cp~0) (= |old(~__return_375~0)| ~__return_375~0) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,858 INFO L264 CegarLoopResult]: At program point L57(lines 57 430) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,859 INFO L264 CegarLoopResult]: At program point L239(lines 239 329) the Hoare annotation is: (let ((.cse35 (= main_~__VERIFIER_assert__cond~10 0)) (.cse34 (<= main_~main__urilen~0 main_~main__cp~0)) (.cse33 (< main_~main__cp~0 main_~main__urilen~0))) (let ((.cse4 (= 1 main_~__tmp_4~0)) (.cse5 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse6 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse8 (not (= (+ main_~main__cp~0 1) main_~main__urilen~0))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~5))) (.cse10 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse11 (not (= 0 main_~__tmp_3~0))) (.cse12 (not (= 0 main_~__VERIFIER_assert__cond~7))) (.cse0 (or (and .cse34 (= 0 main_~__tmp_11~0)) (and .cse33 (= 1 main_~__tmp_11~0)))) (.cse13 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse14 (not (= 0 main_~__tmp_8~0))) (.cse28 (not (= 0 main_~__tmp_12~0))) (.cse15 (not (= 0 main_~__tmp_7~0))) (.cse16 (< 0 main_~main__scheme~0)) (.cse17 (not (= 0 main_~__tmp_4~0))) (.cse18 (= 1 main_~__VERIFIER_assert__cond~9)) (.cse29 (not (= 0 main_~__VERIFIER_assert__cond~8))) (.cse19 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse3 (= |old(~__return_375~0)| ~__return_375~0)) (.cse20 (not (= 0 main_~__VERIFIER_assert__cond~6))) (.cse21 (not (= 0 main_~__tmp_1~0))) (.cse22 (not (= 0 main_~__tmp_6~0))) (.cse30 (not (= 0 main_~__tmp_9~0))) (.cse23 (not (= 0 main_~__tmp_5~0))) (.cse31 (not (= main_~__VERIFIER_assert__cond~11 0))) (.cse24 (not .cse35)) (.cse2 (<= (+ main_~main__c~0 2) main_~main__tokenlen~0)) (.cse1 (or (and (= main_~__VERIFIER_assert__cond~10 1) .cse33) (and .cse34 .cse35))) (.cse25 (not (= 0 main_~__tmp_2~0))) (.cse26 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse27 (<= 1 main_~main__cp~0)) (.cse32 (= 1 main_~__tmp_10~0))) (or (and .cse0 .cse1 .cse2 .cse3 (let ((.cse7 (= 0 main_~main__c~0))) (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 (= 1 main_~__VERIFIER_assert__cond~8) .cse20 .cse21 .cse22 .cse23 (= 1 main_~__tmp_9~0) .cse24 .cse25 .cse26 .cse27) (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse28 .cse15 .cse16 .cse17 .cse18 .cse29 .cse19 .cse20 .cse21 .cse22 .cse30 .cse23 .cse31 .cse24 .cse25 .cse26 .cse27))) .cse32) (and .cse4 .cse5 .cse6 (not (= main_~__VERIFIER_assert__cond~14 0)) .cse8 .cse9 .cse10 (not (= 0 main_~__tmp_15~0)) .cse11 .cse12 .cse0 (<= 0 main_~main__c~0) .cse13 .cse14 .cse28 .cse15 .cse16 .cse17 .cse18 .cse29 (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (not (= main_~__VERIFIER_assert__cond~15 0)) .cse19 .cse3 .cse20 .cse21 (not (= main_~__VERIFIER_assert__cond~13 0)) .cse22 .cse30 .cse23 .cse31 .cse24 .cse2 .cse1 .cse25 .cse26 .cse27 (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) .cse32)))) [2020-07-18 06:39:03,859 INFO L264 CegarLoopResult]: At program point L206(line 206) the Hoare annotation is: (and (< (+ main_~main__cp~0 1) main_~main__urilen~0) (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__tmp_5~0)) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0)) [2020-07-18 06:39:03,860 INFO L264 CegarLoopResult]: At program point L173(lines 173 355) the Hoare annotation is: (let ((.cse11 (+ main_~main__cp~0 1))) (and (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_5~0)) (= 1 main_~__tmp_4~0) (let ((.cse1 (not (= 0 main_~__tmp_4~0))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse3 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse5 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse10 (not (= 0 main_~__tmp_1~0))) (.cse0 (not (= 0 main_~__tmp_3~0))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse6 (<= 1 main_~main__cp~0)) (.cse7 (not (= 0 main_~__tmp_2~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse9 (< 0 main_~main__scheme~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse6 .cse7 .cse8 .cse9 .cse10) (and .cse1 (= 1 main_~__tmp_3~0) (= 1 main_~__VERIFIER_assert__cond~2) .cse2 .cse3 .cse5 .cse10 .cse0 .cse4 .cse6 .cse7 .cse8 .cse9))) (<= .cse11 main_~main__urilen~0) (not (= .cse11 main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__tmp_7~0)) (not (= 0 main_~__VERIFIER_assert__cond~6)))) [2020-07-18 06:39:03,860 INFO L264 CegarLoopResult]: At program point L140(line 140) the Hoare annotation is: (and (let ((.cse0 (not (= 0 main_~__tmp_4~0))) (.cse1 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse3 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse4 (not (= 0 main_~__tmp_1~0))) (.cse5 (not (= 0 main_~__tmp_3~0))) (.cse6 (not (= 0 main_~__tmp_5~0))) (.cse7 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse8 (< main_~main__cp~0 main_~main__urilen~0)) (.cse9 (<= 1 main_~main__cp~0)) (.cse10 (not (= 0 main_~__tmp_2~0))) (.cse11 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse12 (< 0 main_~main__scheme~0))) (or (and .cse0 .cse1 .cse2 .cse3 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12) (and .cse0 (= 1 main_~__tmp_3~0) (= 1 main_~__VERIFIER_assert__cond~2) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12))) (= 1 main_~__tmp_4~0) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3)) [2020-07-18 06:39:03,860 INFO L264 CegarLoopResult]: At program point L107(line 107) the Hoare annotation is: (and (= 1 main_~__tmp_3~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= |old(~__return_375~0)| ~__return_375~0) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,860 INFO L264 CegarLoopResult]: At program point mainErr10ASSERT_VIOLATIONERROR_FUNCTION(line 241) the Hoare annotation is: false [2020-07-18 06:39:03,860 INFO L264 CegarLoopResult]: At program point L41(line 41) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,861 INFO L264 CegarLoopResult]: At program point L289(line 289) the Hoare annotation is: (let ((.cse0 (+ main_~main__cp~0 1))) (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= .cse0 main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= main_~__VERIFIER_assert__cond~10 1) (not (= 0 main_~__tmp_3~0)) (<= (+ main_~main__c~0 1) main_~main__tokenlen~0) (not (= 0 main_~__VERIFIER_assert__cond~7)) (<= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_12~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~9) (not (= 0 main_~__VERIFIER_assert__cond~8)) (not (= 0 main_~__tmp_14~0)) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= main_~__VERIFIER_assert__cond~13 0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_9~0)) (not (= 0 main_~__tmp_5~0)) (not (= main_~__VERIFIER_assert__cond~11 0)) (<= .cse0 main_~main__urilen~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) (= 1 main_~__tmp_10~0) (= 1 main_~__tmp_11~0))) [2020-07-18 06:39:03,861 INFO L264 CegarLoopResult]: At program point L124(line 124) the Hoare annotation is: false [2020-07-18 06:39:03,861 INFO L264 CegarLoopResult]: At program point L91(line 91) the Hoare annotation is: (and (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (= |old(~__return_375~0)| ~__return_375~0) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,861 INFO L264 CegarLoopResult]: At program point L372(line 372) the Hoare annotation is: false [2020-07-18 06:39:03,861 INFO L264 CegarLoopResult]: At program point L306(line 306) the Hoare annotation is: false [2020-07-18 06:39:03,862 INFO L264 CegarLoopResult]: At program point L207(line 207) the Hoare annotation is: (and (< (+ main_~main__cp~0 1) main_~main__urilen~0) (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__tmp_5~0)) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0)) [2020-07-18 06:39:03,862 INFO L264 CegarLoopResult]: At program point L141(lines 141 360) the Hoare annotation is: (and (= 1 main_~__tmp_4~0) (let ((.cse0 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse3 (not (= 0 main_~__tmp_5~0))) (.cse4 (< main_~main__cp~0 main_~main__urilen~0)) (.cse5 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse1 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse6 (<= 1 main_~main__cp~0)) (.cse7 (not (= 0 main_~__tmp_2~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse9 (< 0 main_~main__scheme~0)) (.cse2 (not (= 0 main_~__tmp_1~0)))) (or (and .cse0 (not (= 0 main_~__VERIFIER_assert__cond~2)) .cse1 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse2 (not (= 0 main_~__tmp_3~0)) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) (and (= 1 main_~__tmp_3~0) (= 1 main_~__VERIFIER_assert__cond~2) .cse0 .cse3 .cse4 .cse5 .cse1 .cse6 .cse7 .cse8 .cse9 .cse2))) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0)) [2020-07-18 06:39:03,862 INFO L264 CegarLoopResult]: At program point mainErr9ASSERT_VIOLATIONERROR_FUNCTION(line 224) the Hoare annotation is: false [2020-07-18 06:39:03,862 INFO L264 CegarLoopResult]: At program point L108(line 108) the Hoare annotation is: (and (= 1 main_~__tmp_3~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= |old(~__return_375~0)| ~__return_375~0) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,863 INFO L264 CegarLoopResult]: At program point L75(line 75) the Hoare annotation is: (and (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= |old(~__return_375~0)| ~__return_375~0) (< 0 main_~main__scheme~0)) [2020-07-18 06:39:03,863 INFO L264 CegarLoopResult]: At program point L389(line 389) the Hoare annotation is: (let ((.cse0 (+ main_~main__cp~0 1))) (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__tmp_17~0)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= .cse0 main_~main__urilen~0)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (not (= main_~__VERIFIER_assert__cond~16 0)) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3) (not (= main_~__VERIFIER_assert__cond~17 0)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_3~0)) (<= .cse0 main_~main__urilen~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_18~0)))) [2020-07-18 06:39:03,863 INFO L264 CegarLoopResult]: At program point L290(line 290) the Hoare annotation is: (let ((.cse0 (+ main_~main__cp~0 1))) (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= .cse0 main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (not (= 0 main_~__tmp_15~0)) (= main_~__VERIFIER_assert__cond~10 1) (not (= 0 main_~__tmp_3~0)) (<= (+ main_~main__c~0 1) main_~main__tokenlen~0) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= 0 main_~main__c~0) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_12~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~9) (not (= 0 main_~__VERIFIER_assert__cond~8)) (not (= 0 main_~__tmp_14~0)) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= main_~__VERIFIER_assert__cond~13 0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_9~0)) (not (= 0 main_~__tmp_5~0)) (not (= main_~__VERIFIER_assert__cond~11 0)) (<= .cse0 main_~main__urilen~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) (= 1 main_~__tmp_10~0) (= 1 main_~__tmp_11~0))) [2020-07-18 06:39:03,863 INFO L264 CegarLoopResult]: At program point L224(line 224) the Hoare annotation is: false [2020-07-18 06:39:03,863 INFO L264 CegarLoopResult]: At program point mainErr4ASSERT_VIOLATIONERROR_FUNCTION(line 143) the Hoare annotation is: false [2020-07-18 06:39:03,864 INFO L264 CegarLoopResult]: At program point L92(line 92) the Hoare annotation is: (and (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (= |old(~__return_375~0)| ~__return_375~0) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,864 INFO L264 CegarLoopResult]: At program point L59(lines 59 425) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,864 INFO L264 CegarLoopResult]: At program point L373(line 373) the Hoare annotation is: false [2020-07-18 06:39:03,864 INFO L264 CegarLoopResult]: At program point L307(line 307) the Hoare annotation is: false [2020-07-18 06:39:03,864 INFO L264 CegarLoopResult]: At program point L241(line 241) the Hoare annotation is: false [2020-07-18 06:39:03,864 INFO L264 CegarLoopResult]: At program point L208(line 208) the Hoare annotation is: (and (< (+ main_~main__cp~0 1) main_~main__urilen~0) (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__tmp_5~0)) (= 1 main_~__tmp_9~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0)) [2020-07-18 06:39:03,864 INFO L264 CegarLoopResult]: At program point L175(line 175) the Hoare annotation is: false [2020-07-18 06:39:03,865 INFO L264 CegarLoopResult]: At program point L109(lines 109 403) the Hoare annotation is: (and (= 1 main_~__tmp_3~0) (= 1 main_~__VERIFIER_assert__cond~2) (not (= 0 main_~__VERIFIER_assert__cond~0)) (< main_~main__cp~0 main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= |old(~__return_375~0)| ~__return_375~0) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,865 INFO L264 CegarLoopResult]: At program point L390(lines 127 401) the Hoare annotation is: (and (let ((.cse0 (= 1 main_~__tmp_4~0)) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse5 (<= (+ main_~main__cp~0 1) main_~main__urilen~0)) (.cse1 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse2 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse6 (<= 1 main_~main__cp~0)) (.cse7 (not (= 0 main_~__tmp_2~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse9 (< 0 main_~main__scheme~0)) (.cse3 (not (= 0 main_~__tmp_1~0)))) (or (and .cse0 (not (= 0 main_~__tmp_17~0)) (not (= 0 main_~__VERIFIER_assert__cond~2)) .cse1 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse2 .cse3 (not (= main_~__VERIFIER_assert__cond~17 0)) (not (= 0 main_~__tmp_3~0)) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (not (= 0 main_~__tmp_18~0))) (and (= 1 main_~__tmp_3~0) .cse0 (= 1 main_~__VERIFIER_assert__cond~2) .cse4 .cse5 .cse1 .cse2 .cse6 .cse7 .cse8 .cse9 .cse3))) (= |old(~__return_375~0)| ~__return_375~0)) [2020-07-18 06:39:03,865 INFO L264 CegarLoopResult]: At program point L291(line 291) the Hoare annotation is: (let ((.cse0 (+ main_~main__cp~0 1))) (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= .cse0 main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (not (= 0 main_~__tmp_15~0)) (= main_~__VERIFIER_assert__cond~10 1) (not (= 0 main_~__tmp_3~0)) (<= (+ main_~main__c~0 1) main_~main__tokenlen~0) (not (= 0 main_~__VERIFIER_assert__cond~7)) (<= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_12~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~9) (not (= 0 main_~__VERIFIER_assert__cond~8)) (not (= 0 main_~__tmp_14~0)) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= main_~__VERIFIER_assert__cond~13 0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_9~0)) (not (= 0 main_~__tmp_5~0)) (not (= main_~__VERIFIER_assert__cond~11 0)) (<= .cse0 main_~main__urilen~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) (= 1 main_~__tmp_10~0) (= 1 main_~__tmp_11~0))) [2020-07-18 06:39:03,866 INFO L264 CegarLoopResult]: At program point L258(line 258) the Hoare annotation is: (let ((.cse0 (= 1 main_~__tmp_4~0)) (.cse1 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse3 (not (= (+ main_~main__cp~0 1) main_~main__urilen~0))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~5))) (.cse5 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse6 (= main_~__VERIFIER_assert__cond~10 1)) (.cse7 (not (= 0 main_~__tmp_3~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~7))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse10 (not (= 0 main_~__tmp_8~0))) (.cse11 (not (= 0 main_~__tmp_12~0))) (.cse12 (not (= 0 main_~__tmp_7~0))) (.cse13 (< 0 main_~main__scheme~0)) (.cse14 (not (= 0 main_~__tmp_4~0))) (.cse15 (= 1 main_~__VERIFIER_assert__cond~9)) (.cse16 (not (= 0 main_~__VERIFIER_assert__cond~8))) (.cse17 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse18 (= |old(~__return_375~0)| ~__return_375~0)) (.cse19 (not (= 0 main_~__VERIFIER_assert__cond~6))) (.cse20 (not (= 0 main_~__tmp_1~0))) (.cse21 (not (= 0 main_~__tmp_6~0))) (.cse22 (not (= 0 main_~__tmp_9~0))) (.cse23 (not (= 0 main_~__tmp_5~0))) (.cse24 (not (= main_~__VERIFIER_assert__cond~11 0))) (.cse25 (< main_~main__cp~0 main_~main__urilen~0)) (.cse26 (<= (+ main_~main__c~0 2) main_~main__tokenlen~0)) (.cse27 (not (= 0 main_~__tmp_2~0))) (.cse28 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse29 (<= 1 main_~main__cp~0)) (.cse30 (= 1 main_~__tmp_11~0)) (.cse31 (= 1 main_~__tmp_10~0))) (or (and .cse0 .cse1 .cse2 (= 0 main_~main__c~0) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 .cse30 .cse31) (and .cse0 .cse1 .cse2 (not (= main_~__VERIFIER_assert__cond~14 0)) .cse3 .cse4 .cse5 (not (= 0 main_~__tmp_15~0)) .cse6 .cse7 .cse8 (<= 0 main_~main__c~0) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (not (= main_~__VERIFIER_assert__cond~15 0)) .cse17 .cse18 .cse19 .cse20 (not (= main_~__VERIFIER_assert__cond~13 0)) .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) .cse30 .cse31))) [2020-07-18 06:39:03,866 INFO L264 CegarLoopResult]: At program point L225(line 225) the Hoare annotation is: false [2020-07-18 06:39:03,866 INFO L264 CegarLoopResult]: At program point L192(lines 192 352) the Hoare annotation is: (let ((.cse0 (+ main_~main__cp~0 1))) (and (= 1 main_~__tmp_4~0) (not (= .cse0 main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3) (not (= 0 main_~__VERIFIER_assert__cond~6)) (let ((.cse1 (not (= 0 main_~__tmp_4~0))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse3 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse5 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse6 (not (= 0 main_~__tmp_1~0))) (.cse7 (not (= 0 main_~__tmp_3~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse9 (<= 1 main_~main__cp~0)) (.cse10 (not (= 0 main_~__tmp_2~0))) (.cse11 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse12 (< 0 main_~main__scheme~0))) (or (and .cse1 (= 1 main_~__tmp_3~0) .cse2 (= 1 main_~__VERIFIER_assert__cond~2) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12) (and .cse1 .cse2 .cse3 .cse4 .cse5 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12))) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__tmp_5~0)) (<= .cse0 main_~main__urilen~0) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_7~0)))) [2020-07-18 06:39:03,867 INFO L264 CegarLoopResult]: At program point L93(lines 93 410) the Hoare annotation is: (and (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (= |old(~__return_375~0)| ~__return_375~0) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,867 INFO L264 CegarLoopResult]: At program point L27(lines 27 435) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,867 INFO L264 CegarLoopResult]: At program point L242(line 242) the Hoare annotation is: false [2020-07-18 06:39:03,867 INFO L264 CegarLoopResult]: At program point L209(line 209) the Hoare annotation is: (and (< (+ main_~main__cp~0 1) main_~main__urilen~0) (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__tmp_5~0)) (= 1 main_~__tmp_9~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0)) [2020-07-18 06:39:03,867 INFO L264 CegarLoopResult]: At program point L176(line 176) the Hoare annotation is: false [2020-07-18 06:39:03,867 INFO L264 CegarLoopResult]: At program point L143(line 143) the Hoare annotation is: false [2020-07-18 06:39:03,868 INFO L264 CegarLoopResult]: At program point L77(line 77) the Hoare annotation is: (and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (<= 1 main_~main__cp~0) (= |old(~__return_375~0)| ~__return_375~0) (< 0 main_~main__scheme~0)) [2020-07-18 06:39:03,868 INFO L264 CegarLoopResult]: At program point mainErr11ASSERT_VIOLATIONERROR_FUNCTION(line 253) the Hoare annotation is: false [2020-07-18 06:39:03,868 INFO L264 CegarLoopResult]: At program point L424(line 424) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,868 INFO L264 CegarLoopResult]: At program point L325(lines 260 326) the Hoare annotation is: (let ((.cse30 (+ main_~main__cp~0 1))) (let ((.cse0 (= 1 main_~__tmp_4~0)) (.cse1 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse3 (not (= .cse30 main_~main__urilen~0))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~5))) (.cse5 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse7 (= main_~__VERIFIER_assert__cond~10 1)) (.cse6 (not (= 0 main_~__tmp_3~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~7))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse10 (not (= 0 main_~__tmp_8~0))) (.cse11 (not (= 0 main_~__tmp_12~0))) (.cse12 (not (= 0 main_~__tmp_7~0))) (.cse13 (< 0 main_~main__scheme~0)) (.cse14 (not (= 0 main_~__tmp_4~0))) (.cse15 (= 1 main_~__VERIFIER_assert__cond~9)) (.cse16 (not (= 0 main_~__VERIFIER_assert__cond~8))) (.cse18 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse17 (= |old(~__return_375~0)| ~__return_375~0)) (.cse19 (not (= 0 main_~__VERIFIER_assert__cond~6))) (.cse20 (not (= 0 main_~__tmp_1~0))) (.cse21 (not (= 0 main_~__tmp_6~0))) (.cse22 (not (= 0 main_~__tmp_9~0))) (.cse23 (not (= 0 main_~__tmp_5~0))) (.cse24 (not (= main_~__VERIFIER_assert__cond~11 0))) (.cse25 (not (= 0 main_~__tmp_2~0))) (.cse26 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse27 (<= 1 main_~main__cp~0)) (.cse28 (= 1 main_~__tmp_11~0)) (.cse29 (= 1 main_~__tmp_10~0))) (or (and .cse0 .cse1 .cse2 (not (= main_~__VERIFIER_assert__cond~14 0)) .cse3 .cse4 .cse5 (not (= 0 main_~__tmp_15~0)) .cse6 .cse7 .cse8 (<= (+ main_~main__c~0 1) main_~main__tokenlen~0) (<= 0 main_~main__c~0) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (not (= main_~__VERIFIER_assert__cond~15 0)) .cse17 .cse18 .cse19 .cse20 (not (= main_~__VERIFIER_assert__cond~13 0)) .cse21 .cse22 .cse23 .cse24 (< main_~main__cp~0 main_~main__urilen~0) .cse25 .cse26 .cse27 (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) .cse28 .cse29) (and .cse0 .cse1 .cse2 (= 0 main_~main__c~0) .cse3 .cse4 .cse5 .cse7 .cse6 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse18 .cse17 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 (<= .cse30 main_~main__urilen~0) (<= (+ main_~main__c~0 2) main_~main__tokenlen~0) .cse25 .cse26 .cse27 .cse28 .cse29)))) [2020-07-18 06:39:03,869 INFO L264 CegarLoopResult]: At program point L292(lines 292 316) the Hoare annotation is: (let ((.cse0 (+ main_~main__cp~0 1))) (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= main_~__VERIFIER_assert__cond~14 0)) (not (= .cse0 main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (not (= 0 main_~__tmp_15~0)) (= main_~__VERIFIER_assert__cond~10 1) (not (= 0 main_~__tmp_3~0)) (<= (+ main_~main__c~0 1) main_~main__tokenlen~0) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= 0 main_~main__c~0) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_12~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~9) (not (= 0 main_~__VERIFIER_assert__cond~8)) (not (= 0 main_~__tmp_14~0)) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= main_~__VERIFIER_assert__cond~13 0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_9~0)) (not (= 0 main_~__tmp_5~0)) (not (= main_~__VERIFIER_assert__cond~11 0)) (<= .cse0 main_~main__urilen~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_13~0)) (not (= main_~__VERIFIER_assert__cond~12 0)) (= 1 main_~__tmp_10~0) (= 1 main_~__tmp_11~0))) [2020-07-18 06:39:03,869 INFO L264 CegarLoopResult]: At program point L259(line 259) the Hoare annotation is: (let ((.cse0 (= 1 main_~__tmp_4~0)) (.cse1 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse3 (not (= (+ main_~main__cp~0 1) main_~main__urilen~0))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~5))) (.cse5 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse6 (= main_~__VERIFIER_assert__cond~10 1)) (.cse7 (not (= 0 main_~__tmp_3~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~7))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse10 (not (= 0 main_~__tmp_8~0))) (.cse11 (not (= 0 main_~__tmp_12~0))) (.cse12 (not (= 0 main_~__tmp_7~0))) (.cse13 (< 0 main_~main__scheme~0)) (.cse14 (not (= 0 main_~__tmp_4~0))) (.cse15 (= 1 main_~__VERIFIER_assert__cond~9)) (.cse16 (not (= 0 main_~__VERIFIER_assert__cond~8))) (.cse17 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse18 (= |old(~__return_375~0)| ~__return_375~0)) (.cse19 (not (= 0 main_~__VERIFIER_assert__cond~6))) (.cse20 (not (= 0 main_~__tmp_1~0))) (.cse21 (not (= 0 main_~__tmp_6~0))) (.cse22 (not (= 0 main_~__tmp_9~0))) (.cse23 (not (= 0 main_~__tmp_5~0))) (.cse24 (not (= main_~__VERIFIER_assert__cond~11 0))) (.cse25 (< main_~main__cp~0 main_~main__urilen~0)) (.cse26 (<= (+ main_~main__c~0 2) main_~main__tokenlen~0)) (.cse27 (not (= 0 main_~__tmp_2~0))) (.cse28 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse29 (<= 1 main_~main__cp~0)) (.cse30 (= 1 main_~__tmp_11~0)) (.cse31 (= 1 main_~__tmp_10~0))) (or (and .cse0 .cse1 .cse2 (= 0 main_~main__c~0) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 .cse30 .cse31) (and .cse0 .cse1 .cse2 (not (= main_~__VERIFIER_assert__cond~14 0)) .cse3 .cse4 .cse5 (not (= 0 main_~__tmp_15~0)) .cse6 .cse7 .cse8 (<= 0 main_~main__c~0) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (not (= main_~__VERIFIER_assert__cond~15 0)) .cse17 .cse18 .cse19 .cse20 (not (= main_~__VERIFIER_assert__cond~13 0)) .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) .cse30 .cse31))) [2020-07-18 06:39:03,870 INFO L264 CegarLoopResult]: At program point L259-1(line 259) the Hoare annotation is: (let ((.cse0 (= 1 main_~__tmp_4~0)) (.cse1 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse3 (not (= (+ main_~main__cp~0 1) main_~main__urilen~0))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~5))) (.cse5 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse6 (= main_~__VERIFIER_assert__cond~10 1)) (.cse7 (not (= 0 main_~__tmp_3~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~7))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse10 (not (= 0 main_~__tmp_8~0))) (.cse11 (not (= 0 main_~__tmp_12~0))) (.cse12 (not (= 0 main_~__tmp_7~0))) (.cse13 (< 0 main_~main__scheme~0)) (.cse14 (not (= 0 main_~__tmp_4~0))) (.cse15 (= 1 main_~__VERIFIER_assert__cond~9)) (.cse16 (not (= 0 main_~__VERIFIER_assert__cond~8))) (.cse17 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse18 (= |old(~__return_375~0)| ~__return_375~0)) (.cse19 (not (= 0 main_~__VERIFIER_assert__cond~6))) (.cse20 (not (= 0 main_~__tmp_1~0))) (.cse21 (not (= 0 main_~__tmp_6~0))) (.cse22 (not (= 0 main_~__tmp_9~0))) (.cse23 (not (= 0 main_~__tmp_5~0))) (.cse24 (not (= main_~__VERIFIER_assert__cond~11 0))) (.cse25 (< main_~main__cp~0 main_~main__urilen~0)) (.cse26 (<= (+ main_~main__c~0 2) main_~main__tokenlen~0)) (.cse27 (not (= 0 main_~__tmp_2~0))) (.cse28 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse29 (<= 1 main_~main__cp~0)) (.cse30 (= 1 main_~__tmp_11~0)) (.cse31 (= 1 main_~__tmp_10~0))) (or (and .cse0 .cse1 .cse2 (= 0 main_~main__c~0) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 .cse30 .cse31) (and .cse0 .cse1 .cse2 (not (= main_~__VERIFIER_assert__cond~14 0)) .cse3 .cse4 .cse5 (not (= 0 main_~__tmp_15~0)) .cse6 .cse7 .cse8 (<= 0 main_~main__c~0) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (not (= main_~__VERIFIER_assert__cond~15 0)) .cse17 .cse18 .cse19 .cse20 (not (= main_~__VERIFIER_assert__cond~13 0)) .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) .cse30 .cse31))) [2020-07-18 06:39:03,870 INFO L264 CegarLoopResult]: At program point L259-2(line 259) the Hoare annotation is: (let ((.cse0 (= 1 main_~__tmp_4~0)) (.cse1 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse3 (not (= (+ main_~main__cp~0 1) main_~main__urilen~0))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~5))) (.cse5 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse6 (= main_~__VERIFIER_assert__cond~10 1)) (.cse7 (not (= 0 main_~__tmp_3~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~7))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse10 (not (= 0 main_~__tmp_8~0))) (.cse11 (not (= 0 main_~__tmp_12~0))) (.cse12 (not (= 0 main_~__tmp_7~0))) (.cse13 (< 0 main_~main__scheme~0)) (.cse14 (not (= 0 main_~__tmp_4~0))) (.cse15 (= 1 main_~__VERIFIER_assert__cond~9)) (.cse16 (not (= 0 main_~__VERIFIER_assert__cond~8))) (.cse17 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse18 (= |old(~__return_375~0)| ~__return_375~0)) (.cse19 (not (= 0 main_~__VERIFIER_assert__cond~6))) (.cse20 (not (= 0 main_~__tmp_1~0))) (.cse21 (not (= 0 main_~__tmp_6~0))) (.cse22 (not (= 0 main_~__tmp_9~0))) (.cse23 (not (= 0 main_~__tmp_5~0))) (.cse24 (not (= main_~__VERIFIER_assert__cond~11 0))) (.cse25 (< main_~main__cp~0 main_~main__urilen~0)) (.cse26 (<= (+ main_~main__c~0 2) main_~main__tokenlen~0)) (.cse27 (not (= 0 main_~__tmp_2~0))) (.cse28 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse29 (<= 1 main_~main__cp~0)) (.cse30 (= 1 main_~__tmp_11~0)) (.cse31 (= 1 main_~__tmp_10~0))) (or (and .cse0 .cse1 .cse2 (= 0 main_~main__c~0) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 .cse30 .cse31) (and .cse0 .cse1 .cse2 (not (= main_~__VERIFIER_assert__cond~14 0)) .cse3 .cse4 .cse5 (not (= 0 main_~__tmp_15~0)) .cse6 .cse7 .cse8 (<= 0 main_~main__c~0) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (not (= main_~__VERIFIER_assert__cond~15 0)) .cse17 .cse18 .cse19 .cse20 (not (= main_~__VERIFIER_assert__cond~13 0)) .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) .cse30 .cse31))) [2020-07-18 06:39:03,870 INFO L264 CegarLoopResult]: At program point L160(lines 160 357) the Hoare annotation is: (let ((.cse0 (not (= 0 main_~__tmp_6~0))) (.cse1 (= 1 main_~__tmp_4~0)) (.cse4 (+ main_~main__cp~0 1)) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~5))) (.cse3 (let ((.cse7 (not (= 0 main_~__tmp_4~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse10 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse11 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse12 (not (= 0 main_~__tmp_1~0))) (.cse13 (not (= 0 main_~__tmp_3~0))) (.cse14 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse15 (<= 1 main_~main__cp~0)) (.cse16 (not (= 0 main_~__tmp_2~0))) (.cse17 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse18 (< 0 main_~main__scheme~0))) (or (and .cse7 .cse8 .cse9 .cse10 .cse11 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and .cse7 (= 1 main_~__tmp_3~0) .cse8 (= 1 main_~__VERIFIER_assert__cond~2) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 (< main_~main__cp~0 main_~main__urilen~0) .cse15 .cse16 .cse17 .cse18)))) (.cse5 (= |old(~__return_375~0)| ~__return_375~0)) (.cse6 (= 1 main_~__VERIFIER_assert__cond~3))) (or (and .cse0 .cse1 .cse2 .cse3 (= .cse4 main_~main__urilen~0) .cse5 .cse6) (and .cse0 (not (= 0 main_~__tmp_5~0)) .cse1 (<= .cse4 main_~main__urilen~0) .cse2 .cse3 .cse5 .cse6))) [2020-07-18 06:39:03,871 INFO L264 CegarLoopResult]: At program point L61(lines 61 420) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,871 INFO L264 CegarLoopResult]: At program point mainErr6ASSERT_VIOLATIONERROR_FUNCTION(line 175) the Hoare annotation is: false [2020-07-18 06:39:03,871 INFO L264 CegarLoopResult]: At program point L408(lines 102 409) the Hoare annotation is: (and (not (= 0 main_~__VERIFIER_assert__cond~0)) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,871 INFO L264 CegarLoopResult]: At program point L276(line 276) the Hoare annotation is: (let ((.cse0 (+ main_~main__cp~0 1))) (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= .cse0 main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= main_~__VERIFIER_assert__cond~10 1) (not (= 0 main_~__tmp_3~0)) (<= (+ main_~main__c~0 1) main_~main__tokenlen~0) (not (= 0 main_~__VERIFIER_assert__cond~7)) (<= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_12~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~9) (not (= 0 main_~__VERIFIER_assert__cond~8)) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_9~0)) (not (= 0 main_~__tmp_5~0)) (not (= main_~__VERIFIER_assert__cond~11 0)) (<= .cse0 main_~main__urilen~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) (= 1 main_~__tmp_10~0) (= 1 main_~__tmp_11~0))) [2020-07-18 06:39:03,871 INFO L264 CegarLoopResult]: At program point L210(lines 210 344) the Hoare annotation is: (and (< (+ main_~main__cp~0 1) main_~main__urilen~0) (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3) (= 1 main_~__VERIFIER_assert__cond~8) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__tmp_5~0)) (= 1 main_~__tmp_9~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0)) [2020-07-18 06:39:03,872 INFO L264 CegarLoopResult]: At program point L144(line 144) the Hoare annotation is: false [2020-07-18 06:39:03,872 INFO L264 CegarLoopResult]: At program point L111(line 111) the Hoare annotation is: false [2020-07-18 06:39:03,872 INFO L264 CegarLoopResult]: At program point L78(line 78) the Hoare annotation is: (and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (<= 1 main_~main__cp~0) (= |old(~__return_375~0)| ~__return_375~0) (< 0 main_~main__scheme~0)) [2020-07-18 06:39:03,872 INFO L264 CegarLoopResult]: At program point L45(lines 45 432) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,872 INFO L264 CegarLoopResult]: At program point L260(lines 260 326) the Hoare annotation is: (let ((.cse0 (= 1 main_~__tmp_4~0)) (.cse1 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse3 (not (= (+ main_~main__cp~0 1) main_~main__urilen~0))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~5))) (.cse5 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse6 (= main_~__VERIFIER_assert__cond~10 1)) (.cse7 (not (= 0 main_~__tmp_3~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~7))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse10 (not (= 0 main_~__tmp_8~0))) (.cse11 (not (= 0 main_~__tmp_12~0))) (.cse12 (not (= 0 main_~__tmp_7~0))) (.cse13 (< 0 main_~main__scheme~0)) (.cse14 (not (= 0 main_~__tmp_4~0))) (.cse15 (= 1 main_~__VERIFIER_assert__cond~9)) (.cse16 (not (= 0 main_~__VERIFIER_assert__cond~8))) (.cse17 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse18 (= |old(~__return_375~0)| ~__return_375~0)) (.cse19 (not (= 0 main_~__VERIFIER_assert__cond~6))) (.cse20 (not (= 0 main_~__tmp_1~0))) (.cse21 (not (= 0 main_~__tmp_6~0))) (.cse22 (not (= 0 main_~__tmp_9~0))) (.cse23 (not (= 0 main_~__tmp_5~0))) (.cse24 (not (= main_~__VERIFIER_assert__cond~11 0))) (.cse25 (< main_~main__cp~0 main_~main__urilen~0)) (.cse26 (<= (+ main_~main__c~0 2) main_~main__tokenlen~0)) (.cse27 (not (= 0 main_~__tmp_2~0))) (.cse28 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse29 (<= 1 main_~main__cp~0)) (.cse30 (= 1 main_~__tmp_11~0)) (.cse31 (= 1 main_~__tmp_10~0))) (or (and .cse0 .cse1 .cse2 (= 0 main_~main__c~0) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 .cse30 .cse31) (and .cse0 .cse1 .cse2 (not (= main_~__VERIFIER_assert__cond~14 0)) .cse3 .cse4 .cse5 (not (= 0 main_~__tmp_15~0)) .cse6 .cse7 .cse8 (<= 0 main_~main__c~0) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (not (= main_~__VERIFIER_assert__cond~15 0)) .cse17 .cse18 .cse19 .cse20 (not (= main_~__VERIFIER_assert__cond~13 0)) .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) .cse30 .cse31))) [2020-07-18 06:39:03,872 INFO L264 CegarLoopResult]: At program point L95(line 95) the Hoare annotation is: false [2020-07-18 06:39:03,873 INFO L264 CegarLoopResult]: At program point L29(line 29) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,873 INFO L264 CegarLoopResult]: At program point mainErr5ASSERT_VIOLATIONERROR_FUNCTION(line 155) the Hoare annotation is: false [2020-07-18 06:39:03,873 INFO L264 CegarLoopResult]: At program point L277(line 277) the Hoare annotation is: (let ((.cse0 (+ main_~main__cp~0 1))) (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= .cse0 main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= main_~__VERIFIER_assert__cond~10 1) (not (= 0 main_~__tmp_3~0)) (<= (+ main_~main__c~0 1) main_~main__tokenlen~0) (not (= 0 main_~__VERIFIER_assert__cond~7)) (<= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_12~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~9) (not (= 0 main_~__VERIFIER_assert__cond~8)) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_9~0)) (not (= 0 main_~__tmp_5~0)) (not (= main_~__VERIFIER_assert__cond~11 0)) (<= .cse0 main_~main__urilen~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) (= 1 main_~__tmp_10~0) (= 1 main_~__tmp_11~0))) [2020-07-18 06:39:03,873 INFO L264 CegarLoopResult]: At program point L112(line 112) the Hoare annotation is: false [2020-07-18 06:39:03,873 INFO L264 CegarLoopResult]: At program point L79(line 79) the Hoare annotation is: (and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (<= 1 main_~main__cp~0) (= |old(~__return_375~0)| ~__return_375~0) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,873 INFO L264 CegarLoopResult]: At program point L294(line 294) the Hoare annotation is: false [2020-07-18 06:39:03,874 INFO L264 CegarLoopResult]: At program point mainErr0ASSERT_VIOLATIONERROR_FUNCTION(line 83) the Hoare annotation is: false [2020-07-18 06:39:03,874 INFO L264 CegarLoopResult]: At program point L96(line 96) the Hoare annotation is: false [2020-07-18 06:39:03,874 INFO L264 CegarLoopResult]: At program point L63(lines 63 415) the Hoare annotation is: (and (< 0 (+ main_~main__scheme~0 1)) (= |old(~__return_375~0)| ~__return_375~0)) [2020-07-18 06:39:03,874 INFO L264 CegarLoopResult]: At program point mainENTRY(lines 11 437) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,874 INFO L264 CegarLoopResult]: At program point L278(line 278) the Hoare annotation is: (let ((.cse0 (+ main_~main__cp~0 1))) (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= .cse0 main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= main_~__VERIFIER_assert__cond~10 1) (not (= 0 main_~__tmp_3~0)) (<= (+ main_~main__c~0 1) main_~main__tokenlen~0) (not (= 0 main_~__VERIFIER_assert__cond~7)) (<= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_12~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~9) (not (= 0 main_~__VERIFIER_assert__cond~8)) (not (= 0 main_~__tmp_14~0)) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_9~0)) (not (= 0 main_~__tmp_5~0)) (not (= main_~__VERIFIER_assert__cond~11 0)) (<= .cse0 main_~main__urilen~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) (= 1 main_~__tmp_10~0) (= 1 main_~__tmp_11~0))) [2020-07-18 06:39:03,875 INFO L264 CegarLoopResult]: At program point L212(line 212) the Hoare annotation is: false [2020-07-18 06:39:03,875 INFO L264 CegarLoopResult]: At program point L80(line 80) the Hoare annotation is: (and (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (<= 1 main_~main__cp~0) (= |old(~__return_375~0)| ~__return_375~0) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,875 INFO L264 CegarLoopResult]: At program point L47(line 47) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,875 INFO L264 CegarLoopResult]: At program point L14(line 14) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,875 INFO L264 CegarLoopResult]: At program point L295(line 295) the Hoare annotation is: false [2020-07-18 06:39:03,875 INFO L264 CegarLoopResult]: At program point mainErr16ASSERT_VIOLATIONERROR_FUNCTION(line 372) the Hoare annotation is: false [2020-07-18 06:39:03,876 INFO L264 CegarLoopResult]: At program point L262(line 262) the Hoare annotation is: (let ((.cse0 (= 1 main_~__tmp_4~0)) (.cse1 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse3 (not (= (+ main_~main__cp~0 1) main_~main__urilen~0))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~5))) (.cse5 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse6 (= main_~__VERIFIER_assert__cond~10 1)) (.cse7 (not (= 0 main_~__tmp_3~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~7))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse10 (not (= 0 main_~__tmp_8~0))) (.cse11 (not (= 0 main_~__tmp_12~0))) (.cse12 (not (= 0 main_~__tmp_7~0))) (.cse13 (< 0 main_~main__scheme~0)) (.cse14 (not (= 0 main_~__tmp_4~0))) (.cse15 (= 1 main_~__VERIFIER_assert__cond~9)) (.cse16 (not (= 0 main_~__VERIFIER_assert__cond~8))) (.cse17 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse18 (= |old(~__return_375~0)| ~__return_375~0)) (.cse19 (not (= 0 main_~__VERIFIER_assert__cond~6))) (.cse20 (not (= 0 main_~__tmp_1~0))) (.cse21 (not (= 0 main_~__tmp_6~0))) (.cse22 (not (= 0 main_~__tmp_9~0))) (.cse23 (not (= 0 main_~__tmp_5~0))) (.cse24 (not (= main_~__VERIFIER_assert__cond~11 0))) (.cse25 (< main_~main__cp~0 main_~main__urilen~0)) (.cse26 (<= (+ main_~main__c~0 2) main_~main__tokenlen~0)) (.cse27 (not (= 0 main_~__tmp_2~0))) (.cse28 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse29 (<= 1 main_~main__cp~0)) (.cse30 (= 1 main_~__tmp_11~0)) (.cse31 (= 1 main_~__tmp_10~0))) (or (and .cse0 .cse1 .cse2 (= 0 main_~main__c~0) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 .cse30 .cse31) (and .cse0 .cse1 .cse2 (not (= main_~__VERIFIER_assert__cond~14 0)) .cse3 .cse4 .cse5 (not (= 0 main_~__tmp_15~0)) .cse6 .cse7 .cse8 (<= 0 main_~main__c~0) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (not (= main_~__VERIFIER_assert__cond~15 0)) .cse17 .cse18 .cse19 .cse20 (not (= main_~__VERIFIER_assert__cond~13 0)) .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) .cse30 .cse31))) [2020-07-18 06:39:03,876 INFO L264 CegarLoopResult]: At program point L378(line 378) the Hoare annotation is: (let ((.cse0 (+ main_~main__cp~0 1))) (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__tmp_17~0)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= .cse0 main_~main__urilen~0)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (not (= main_~__VERIFIER_assert__cond~16 0)) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_3~0)) (<= .cse0 main_~main__urilen~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (< 0 main_~main__scheme~0))) [2020-07-18 06:39:03,876 INFO L264 CegarLoopResult]: At program point mainErr7ASSERT_VIOLATIONERROR_FUNCTION(line 187) the Hoare annotation is: false [2020-07-18 06:39:03,877 INFO L264 CegarLoopResult]: At program point L279(line 279) the Hoare annotation is: (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= main_~__VERIFIER_assert__cond~10 1) (not (= 0 main_~__tmp_3~0)) (<= (+ main_~main__c~0 1) main_~main__tokenlen~0) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= 0 main_~main__c~0) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_12~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~9) (not (= 0 main_~__VERIFIER_assert__cond~8)) (not (= 0 main_~__tmp_14~0)) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_9~0)) (not (= 0 main_~__tmp_5~0)) (not (= main_~__VERIFIER_assert__cond~11 0)) (< main_~main__cp~0 main_~main__urilen~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) (= 1 main_~__tmp_10~0) (= 1 main_~__tmp_11~0)) [2020-07-18 06:39:03,877 INFO L264 CegarLoopResult]: At program point L213(line 213) the Hoare annotation is: false [2020-07-18 06:39:03,877 INFO L264 CegarLoopResult]: At program point L81(lines 81 412) the Hoare annotation is: (and (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (<= 1 main_~main__cp~0) (= |old(~__return_375~0)| ~__return_375~0) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,877 INFO L264 CegarLoopResult]: At program point L15(line 15) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,877 INFO L264 CegarLoopResult]: At program point L164(line 164) the Hoare annotation is: (and (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,877 INFO L264 CegarLoopResult]: At program point L131(line 131) the Hoare annotation is: (and (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (let ((.cse11 (+ main_~main__cp~0 1))) (let ((.cse0 (= 1 main_~__tmp_4~0)) (.cse1 (not (= .cse11 main_~main__urilen~0))) (.cse2 (= |old(~__return_375~0)| ~__return_375~0)) (.cse3 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse4 (not (= 0 main_~__tmp_1~0))) (.cse5 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse6 (<= .cse11 main_~main__urilen~0)) (.cse7 (<= 1 main_~main__cp~0)) (.cse8 (not (= 0 main_~__tmp_2~0))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse10 (< 0 main_~main__scheme~0))) (or (and .cse0 (not (= 0 main_~__tmp_17~0)) (not (= 0 main_~__VERIFIER_assert__cond~2)) .cse1 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse2 .cse3 .cse4 (not (= main_~__VERIFIER_assert__cond~17 0)) (not (= 0 main_~__tmp_3~0)) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (not (= 0 main_~__tmp_18~0))) (and (= 1 main_~__tmp_3~0) .cse0 (= 1 main_~__VERIFIER_assert__cond~2) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10))))) [2020-07-18 06:39:03,878 INFO L264 CegarLoopResult]: At program point L65(line 65) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,878 INFO L264 CegarLoopResult]: At program point mainErr2ASSERT_VIOLATIONERROR_FUNCTION(line 111) the Hoare annotation is: false [2020-07-18 06:39:03,878 INFO L264 CegarLoopResult]: At program point L379(line 379) the Hoare annotation is: (let ((.cse0 (+ main_~main__cp~0 1))) (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= 0 main_~__tmp_17~0)) (not (= .cse0 main_~main__urilen~0)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (not (= main_~__VERIFIER_assert__cond~16 0)) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= .cse0 main_~main__urilen~0) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (< 0 main_~main__scheme~0))) [2020-07-18 06:39:03,878 INFO L264 CegarLoopResult]: At program point L313(lines 228 342) the Hoare annotation is: (let ((.cse1 (+ main_~main__cp~0 1))) (let ((.cse3 (= 1 main_~__tmp_4~0)) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse5 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse6 (not (= 0 main_~__VERIFIER_assert__cond~5))) (.cse7 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse8 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse12 (not (= 0 main_~__tmp_3~0))) (.cse14 (not (= 0 main_~__VERIFIER_assert__cond~7))) (.cse23 (not (= 0 main_~__VERIFIER_assert__cond~9))) (.cse16 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse17 (not (= 0 main_~__tmp_8~0))) (.cse24 (not (= 0 main_~__tmp_12~0))) (.cse21 (not (= 0 main_~__tmp_7~0))) (.cse22 (< 0 main_~main__scheme~0)) (.cse2 (not (= 0 main_~__tmp_4~0))) (.cse25 (not (= 0 main_~__tmp_11~0))) (.cse0 (= 1 main_~__VERIFIER_assert__cond~9)) (.cse26 (not (= 0 main_~__VERIFIER_assert__cond~8))) (.cse31 (= |old(~__return_375~0)| ~__return_375~0)) (.cse9 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse10 (not (= 0 main_~__VERIFIER_assert__cond~6))) (.cse11 (not (= 0 main_~__tmp_1~0))) (.cse13 (not (= 0 main_~__tmp_6~0))) (.cse27 (not (= 0 main_~__tmp_9~0))) (.cse15 (not (= 0 main_~__tmp_5~0))) (.cse28 (not (= main_~__VERIFIER_assert__cond~11 0))) (.cse29 (not (= main_~__VERIFIER_assert__cond~10 0))) (.cse30 (<= .cse1 main_~main__urilen~0)) (.cse18 (<= 1 main_~main__cp~0)) (.cse19 (not (= 0 main_~__tmp_2~0))) (.cse20 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse32 (= 1 main_~__tmp_10~0))) (or (and .cse0 (or (and (< .cse1 main_~main__urilen~0) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (= 1 main_~__VERIFIER_assert__cond~8) .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 (= 1 main_~__tmp_9~0) .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22) (and .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse12 .cse14 .cse23 .cse16 .cse17 .cse24 .cse21 .cse22 .cse2 .cse25 .cse26 .cse9 .cse10 .cse11 .cse13 .cse27 .cse15 .cse28 .cse29 .cse30 (<= (+ main_~main__c~0 2) main_~main__tokenlen~0) .cse18 .cse19 .cse20)) (= 0 main_~main__c~0) .cse31 .cse32) (and .cse3 .cse4 .cse5 (not (= main_~__VERIFIER_assert__cond~14 0)) .cse6 .cse7 .cse8 (not (= 0 main_~__tmp_15~0)) .cse12 (<= (+ main_~main__c~0 1) main_~main__tokenlen~0) .cse14 (<= 0 main_~main__c~0) .cse23 .cse16 .cse17 .cse24 .cse21 .cse22 .cse2 .cse25 .cse0 .cse26 (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (not (= main_~__VERIFIER_assert__cond~15 0)) .cse31 .cse9 .cse10 .cse11 (not (= main_~__VERIFIER_assert__cond~13 0)) .cse13 .cse27 .cse15 .cse28 .cse29 .cse30 .cse18 .cse19 .cse20 (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) .cse32)))) [2020-07-18 06:39:03,879 INFO L264 CegarLoopResult]: At program point L280(lines 280 318) the Hoare annotation is: (let ((.cse0 (+ main_~main__cp~0 1))) (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= .cse0 main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= main_~__VERIFIER_assert__cond~10 1) (not (= 0 main_~__tmp_3~0)) (<= (+ main_~main__c~0 1) main_~main__tokenlen~0) (not (= 0 main_~__VERIFIER_assert__cond~7)) (<= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_12~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~9) (not (= 0 main_~__VERIFIER_assert__cond~8)) (not (= 0 main_~__tmp_14~0)) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= main_~__VERIFIER_assert__cond~13 0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_9~0)) (not (= 0 main_~__tmp_5~0)) (not (= main_~__VERIFIER_assert__cond~11 0)) (<= .cse0 main_~main__urilen~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) (= 1 main_~__tmp_10~0) (= 1 main_~__tmp_11~0))) [2020-07-18 06:39:03,879 INFO L264 CegarLoopResult]: At program point L247(line 247) the Hoare annotation is: (let ((.cse29 (+ main_~main__cp~0 1))) (let ((.cse0 (= 1 main_~__tmp_4~0)) (.cse1 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse3 (not (= .cse29 main_~main__urilen~0))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~5))) (.cse5 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse7 (= main_~__VERIFIER_assert__cond~10 1)) (.cse6 (not (= 0 main_~__tmp_3~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~7))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse10 (not (= 0 main_~__tmp_8~0))) (.cse11 (not (= 0 main_~__tmp_7~0))) (.cse12 (< 0 main_~main__scheme~0)) (.cse13 (= 1 main_~__VERIFIER_assert__cond~9)) (.cse14 (not (= 0 main_~__VERIFIER_assert__cond~8))) (.cse15 (= |old(~__return_375~0)| ~__return_375~0)) (.cse16 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse17 (not (= 0 main_~__VERIFIER_assert__cond~6))) (.cse18 (not (= 0 main_~__tmp_1~0))) (.cse19 (not (= 0 main_~__tmp_6~0))) (.cse20 (not (= 0 main_~__tmp_9~0))) (.cse21 (not (= 0 main_~__tmp_5~0))) (.cse22 (<= .cse29 main_~main__urilen~0)) (.cse23 (<= (+ main_~main__c~0 2) main_~main__tokenlen~0)) (.cse24 (<= 1 main_~main__cp~0)) (.cse25 (not (= 0 main_~__tmp_2~0))) (.cse26 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse27 (= 1 main_~__tmp_11~0)) (.cse28 (= 1 main_~__tmp_10~0))) (or (and .cse0 .cse1 .cse2 (not (= main_~__VERIFIER_assert__cond~14 0)) .cse3 .cse4 .cse5 (not (= 0 main_~__tmp_15~0)) .cse6 .cse7 .cse8 .cse9 (<= 0 main_~main__c~0) .cse10 .cse11 .cse12 .cse13 .cse14 (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (not (= main_~__VERIFIER_assert__cond~15 0)) .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 (not (= main_~__VERIFIER_assert__cond~13 0)) .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) .cse27 .cse28) (and .cse0 .cse1 .cse2 (= 0 main_~main__c~0) .cse3 .cse4 .cse5 .cse7 .cse6 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28)))) [2020-07-18 06:39:03,880 INFO L264 CegarLoopResult]: At program point L181(line 181) the Hoare annotation is: (let ((.cse11 (+ main_~main__cp~0 1))) (and (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_5~0)) (= 1 main_~__tmp_4~0) (let ((.cse1 (not (= 0 main_~__tmp_4~0))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse3 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse5 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse10 (not (= 0 main_~__tmp_1~0))) (.cse0 (not (= 0 main_~__tmp_3~0))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse6 (<= 1 main_~main__cp~0)) (.cse7 (not (= 0 main_~__tmp_2~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse9 (< 0 main_~main__scheme~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse6 .cse7 .cse8 .cse9 .cse10) (and .cse1 (= 1 main_~__tmp_3~0) (= 1 main_~__VERIFIER_assert__cond~2) .cse2 .cse3 .cse5 .cse10 .cse0 .cse4 .cse6 .cse7 .cse8 .cse9))) (<= .cse11 main_~main__urilen~0) (not (= .cse11 main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__tmp_7~0)) (not (= 0 main_~__VERIFIER_assert__cond~6)))) [2020-07-18 06:39:03,880 INFO L264 CegarLoopResult]: At program point L16(line 16) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,880 INFO L264 CegarLoopResult]: At program point L429(line 429) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,880 INFO L264 CegarLoopResult]: At program point L264(line 264) the Hoare annotation is: (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= main_~__VERIFIER_assert__cond~10 1) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (<= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_12~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~9) (not (= 0 main_~__VERIFIER_assert__cond~8)) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_9~0)) (not (= 0 main_~__tmp_5~0)) (not (= main_~__VERIFIER_assert__cond~11 0)) (< main_~main__cp~0 main_~main__urilen~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (< main_~main__c~0 main_~main__tokenlen~0) (= 1 main_~__tmp_11~0) (= 1 main_~__tmp_10~0)) [2020-07-18 06:39:03,880 INFO L264 CegarLoopResult]: At program point L198(line 198) the Hoare annotation is: (and (not (= 0 main_~__tmp_6~0)) (< (+ main_~main__cp~0 2) main_~main__urilen~0) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__tmp_5~0)) (= 1 main_~__tmp_4~0) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3) (not (= 0 main_~__tmp_7~0)) (not (= 0 main_~__VERIFIER_assert__cond~6)) (let ((.cse0 (not (= 0 main_~__tmp_4~0))) (.cse1 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse3 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse4 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse5 (not (= 0 main_~__tmp_1~0))) (.cse6 (not (= 0 main_~__tmp_3~0))) (.cse7 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse8 (<= 1 main_~main__cp~0)) (.cse9 (not (= 0 main_~__tmp_2~0))) (.cse10 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse11 (< 0 main_~main__scheme~0))) (or (and .cse0 (= 1 main_~__tmp_3~0) .cse1 (= 1 main_~__VERIFIER_assert__cond~2) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 .cse4 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11)))) [2020-07-18 06:39:03,881 INFO L264 CegarLoopResult]: At program point L132(line 132) the Hoare annotation is: (and (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (let ((.cse11 (+ main_~main__cp~0 1))) (let ((.cse0 (= 1 main_~__tmp_4~0)) (.cse1 (not (= .cse11 main_~main__urilen~0))) (.cse2 (= |old(~__return_375~0)| ~__return_375~0)) (.cse3 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse4 (not (= 0 main_~__tmp_1~0))) (.cse5 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse6 (<= .cse11 main_~main__urilen~0)) (.cse7 (<= 1 main_~main__cp~0)) (.cse8 (not (= 0 main_~__tmp_2~0))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse10 (< 0 main_~main__scheme~0))) (or (and .cse0 (not (= 0 main_~__tmp_17~0)) (not (= 0 main_~__VERIFIER_assert__cond~2)) .cse1 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse2 .cse3 .cse4 (not (= main_~__VERIFIER_assert__cond~17 0)) (not (= 0 main_~__tmp_3~0)) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (not (= 0 main_~__tmp_18~0))) (and (= 1 main_~__tmp_3~0) .cse0 (= 1 main_~__VERIFIER_assert__cond~2) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10))))) [2020-07-18 06:39:03,881 INFO L264 CegarLoopResult]: At program point L132-1(line 132) the Hoare annotation is: (and (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (let ((.cse11 (+ main_~main__cp~0 1))) (let ((.cse0 (= 1 main_~__tmp_4~0)) (.cse1 (not (= .cse11 main_~main__urilen~0))) (.cse2 (= |old(~__return_375~0)| ~__return_375~0)) (.cse3 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse4 (not (= 0 main_~__tmp_1~0))) (.cse5 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse6 (<= .cse11 main_~main__urilen~0)) (.cse7 (<= 1 main_~main__cp~0)) (.cse8 (not (= 0 main_~__tmp_2~0))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse10 (< 0 main_~main__scheme~0))) (or (and .cse0 (not (= 0 main_~__tmp_17~0)) (not (= 0 main_~__VERIFIER_assert__cond~2)) .cse1 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse2 .cse3 .cse4 (not (= main_~__VERIFIER_assert__cond~17 0)) (not (= 0 main_~__tmp_3~0)) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (not (= 0 main_~__tmp_18~0))) (and (= 1 main_~__tmp_3~0) .cse0 (= 1 main_~__VERIFIER_assert__cond~2) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10))))) [2020-07-18 06:39:03,881 INFO L264 CegarLoopResult]: At program point L132-2(line 132) the Hoare annotation is: (and (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (let ((.cse11 (+ main_~main__cp~0 1))) (let ((.cse0 (= 1 main_~__tmp_4~0)) (.cse1 (not (= .cse11 main_~main__urilen~0))) (.cse2 (= |old(~__return_375~0)| ~__return_375~0)) (.cse3 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse4 (not (= 0 main_~__tmp_1~0))) (.cse5 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse6 (<= .cse11 main_~main__urilen~0)) (.cse7 (<= 1 main_~main__cp~0)) (.cse8 (not (= 0 main_~__tmp_2~0))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse10 (< 0 main_~main__scheme~0))) (or (and .cse0 (not (= 0 main_~__tmp_17~0)) (not (= 0 main_~__VERIFIER_assert__cond~2)) .cse1 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse2 .cse3 .cse4 (not (= main_~__VERIFIER_assert__cond~17 0)) (not (= 0 main_~__tmp_3~0)) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (not (= 0 main_~__tmp_18~0))) (and (= 1 main_~__tmp_3~0) .cse0 (= 1 main_~__VERIFIER_assert__cond~2) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10))))) [2020-07-18 06:39:03,881 INFO L264 CegarLoopResult]: At program point L33(lines 33 434) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,882 INFO L264 CegarLoopResult]: At program point mainErr1ASSERT_VIOLATIONERROR_FUNCTION(line 95) the Hoare annotation is: false [2020-07-18 06:39:03,882 INFO L264 CegarLoopResult]: At program point L380(line 380) the Hoare annotation is: (let ((.cse0 (+ main_~main__cp~0 1))) (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= 0 main_~__tmp_17~0)) (not (= .cse0 main_~main__urilen~0)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (not (= main_~__VERIFIER_assert__cond~16 0)) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= .cse0 main_~main__urilen~0) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_18~0)))) [2020-07-18 06:39:03,882 INFO L264 CegarLoopResult]: At program point L248(line 248) the Hoare annotation is: (let ((.cse30 (+ main_~main__cp~0 1))) (let ((.cse0 (= 1 main_~__tmp_4~0)) (.cse1 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse3 (not (= .cse30 main_~main__urilen~0))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~5))) (.cse5 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse6 (= main_~__VERIFIER_assert__cond~10 1)) (.cse7 (not (= 0 main_~__tmp_3~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~7))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse10 (not (= 0 main_~__tmp_8~0))) (.cse11 (not (= 0 main_~__tmp_7~0))) (.cse12 (< 0 main_~main__scheme~0)) (.cse13 (= 1 main_~__VERIFIER_assert__cond~9)) (.cse14 (not (= 0 main_~__VERIFIER_assert__cond~8))) (.cse15 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse16 (= |old(~__return_375~0)| ~__return_375~0)) (.cse17 (not (= 0 main_~__VERIFIER_assert__cond~6))) (.cse18 (not (= 0 main_~__tmp_1~0))) (.cse19 (not (= 0 main_~__tmp_6~0))) (.cse20 (not (= 0 main_~__tmp_9~0))) (.cse21 (not (= 0 main_~__tmp_5~0))) (.cse22 (<= .cse30 main_~main__urilen~0)) (.cse23 (not (= main_~__VERIFIER_assert__cond~10 0))) (.cse24 (<= (+ main_~main__c~0 2) main_~main__tokenlen~0)) (.cse25 (not (= 0 main_~__tmp_2~0))) (.cse26 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse27 (<= 1 main_~main__cp~0)) (.cse28 (= 1 main_~__tmp_11~0)) (.cse29 (= 1 main_~__tmp_10~0))) (or (and .cse0 .cse1 .cse2 (= 0 main_~main__c~0) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29) (and .cse0 .cse1 .cse2 (not (= main_~__VERIFIER_assert__cond~14 0)) .cse3 .cse4 .cse5 (not (= 0 main_~__tmp_15~0)) .cse6 .cse7 .cse8 .cse9 (<= 0 main_~main__c~0) .cse10 .cse11 .cse12 .cse13 .cse14 (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (not (= main_~__VERIFIER_assert__cond~15 0)) .cse15 .cse16 .cse17 .cse18 (not (= main_~__VERIFIER_assert__cond~13 0)) .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) .cse28 .cse29)))) [2020-07-18 06:39:03,883 INFO L264 CegarLoopResult]: At program point L182(line 182) the Hoare annotation is: (let ((.cse11 (+ main_~main__cp~0 1))) (and (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_5~0)) (= 1 main_~__tmp_4~0) (let ((.cse1 (not (= 0 main_~__tmp_4~0))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse3 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse5 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse10 (not (= 0 main_~__tmp_1~0))) (.cse0 (not (= 0 main_~__tmp_3~0))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse6 (<= 1 main_~main__cp~0)) (.cse7 (not (= 0 main_~__tmp_2~0))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse9 (< 0 main_~main__scheme~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse6 .cse7 .cse8 .cse9 .cse10) (and .cse1 (= 1 main_~__tmp_3~0) (= 1 main_~__VERIFIER_assert__cond~2) .cse2 .cse3 .cse5 .cse10 .cse0 .cse4 .cse6 .cse7 .cse8 .cse9))) (<= .cse11 main_~main__urilen~0) (not (= .cse11 main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__tmp_7~0)) (not (= 0 main_~__VERIFIER_assert__cond~6)))) [2020-07-18 06:39:03,883 INFO L264 CegarLoopResult]: At program point L149(line 149) the Hoare annotation is: (let ((.cse0 (= 1 main_~__tmp_4~0)) (.cse4 (+ main_~main__cp~0 1)) (.cse1 (let ((.cse5 (not (= 0 main_~__tmp_4~0))) (.cse6 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse7 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse9 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse10 (not (= 0 main_~__tmp_1~0))) (.cse11 (not (= 0 main_~__tmp_3~0))) (.cse12 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse13 (<= 1 main_~main__cp~0)) (.cse14 (not (= 0 main_~__tmp_2~0))) (.cse15 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse16 (< 0 main_~main__scheme~0))) (or (and .cse5 .cse6 .cse7 .cse8 .cse9 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and .cse5 (= 1 main_~__tmp_3~0) .cse6 (= 1 main_~__VERIFIER_assert__cond~2) .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 (< main_~main__cp~0 main_~main__urilen~0) .cse13 .cse14 .cse15 .cse16)))) (.cse2 (= |old(~__return_375~0)| ~__return_375~0)) (.cse3 (= 1 main_~__VERIFIER_assert__cond~3))) (or (and .cse0 .cse1 .cse2 .cse3 (= .cse4 main_~main__urilen~0)) (and (not (= 0 main_~__tmp_5~0)) .cse0 (<= .cse4 main_~main__urilen~0) .cse1 .cse2 .cse3))) [2020-07-18 06:39:03,883 INFO L264 CegarLoopResult]: At program point L83(line 83) the Hoare annotation is: false [2020-07-18 06:39:03,883 INFO L264 CegarLoopResult]: At program point L17(line 17) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,883 INFO L264 CegarLoopResult]: At program point L265(line 265) the Hoare annotation is: (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= main_~__VERIFIER_assert__cond~10 1) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (<= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_12~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~9) (not (= 0 main_~__VERIFIER_assert__cond~8)) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_9~0)) (not (= 0 main_~__tmp_5~0)) (not (= main_~__VERIFIER_assert__cond~11 0)) (< main_~main__cp~0 main_~main__urilen~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (< main_~main__c~0 main_~main__tokenlen~0) (= 1 main_~__tmp_11~0) (= 1 main_~__tmp_10~0)) [2020-07-18 06:39:03,884 INFO L264 CegarLoopResult]: At program point L232(lines 232 336) the Hoare annotation is: (let ((.cse31 (+ main_~main__cp~0 1))) (let ((.cse2 (= 1 main_~__tmp_4~0)) (.cse3 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse5 (not (= .cse31 main_~main__urilen~0))) (.cse6 (not (= 0 main_~__VERIFIER_assert__cond~5))) (.cse7 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse11 (not (= 0 main_~__tmp_3~0))) (.cse13 (not (= 0 main_~__VERIFIER_assert__cond~7))) (.cse15 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse16 (not (= 0 main_~__tmp_8~0))) (.cse22 (not (= 0 main_~__tmp_12~0))) (.cse20 (not (= 0 main_~__tmp_7~0))) (.cse21 (< 0 main_~main__scheme~0)) (.cse1 (not (= 0 main_~__tmp_4~0))) (.cse23 (not (= 0 main_~__tmp_11~0))) (.cse0 (= 1 main_~__VERIFIER_assert__cond~9)) (.cse24 (not (= 0 main_~__VERIFIER_assert__cond~8))) (.cse8 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse29 (= |old(~__return_375~0)| ~__return_375~0)) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~6))) (.cse10 (not (= 0 main_~__tmp_1~0))) (.cse12 (not (= 0 main_~__tmp_6~0))) (.cse25 (not (= 0 main_~__tmp_9~0))) (.cse14 (not (= 0 main_~__tmp_5~0))) (.cse26 (not (= main_~__VERIFIER_assert__cond~11 0))) (.cse27 (<= .cse31 main_~main__urilen~0)) (.cse28 (not (= main_~__VERIFIER_assert__cond~10 0))) (.cse17 (not (= 0 main_~__tmp_2~0))) (.cse18 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse19 (<= 1 main_~main__cp~0)) (.cse30 (= 1 main_~__tmp_10~0))) (or (and .cse0 (= 0 main_~main__c~0) (or (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 (= 1 main_~__VERIFIER_assert__cond~8) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 (= 1 main_~__tmp_9~0) .cse15 (< main_~main__cp~0 main_~main__urilen~0) .cse16 .cse17 .cse18 .cse19 .cse20 .cse21) (and .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse11 .cse13 .cse15 .cse16 .cse22 .cse20 .cse21 .cse1 .cse23 .cse24 .cse8 .cse9 .cse10 .cse12 .cse25 .cse14 .cse26 .cse27 .cse28 (<= (+ main_~main__c~0 2) main_~main__tokenlen~0) .cse17 .cse18 .cse19)) .cse29 .cse30) (and .cse2 .cse3 .cse4 (not (= main_~__VERIFIER_assert__cond~14 0)) .cse5 .cse6 .cse7 (not (= 0 main_~__tmp_15~0)) .cse11 (<= (+ main_~main__c~0 1) main_~main__tokenlen~0) .cse13 .cse15 (<= 0 main_~main__c~0) .cse16 .cse22 .cse20 .cse21 .cse1 .cse23 .cse0 .cse24 (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (not (= main_~__VERIFIER_assert__cond~15 0)) .cse8 .cse29 .cse9 .cse10 (not (= main_~__VERIFIER_assert__cond~13 0)) .cse12 .cse25 .cse14 .cse26 .cse27 .cse28 .cse17 .cse18 .cse19 (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) .cse30)))) [2020-07-18 06:39:03,884 INFO L264 CegarLoopResult]: At program point L199(line 199) the Hoare annotation is: (and (< (+ main_~main__cp~0 1) main_~main__urilen~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__tmp_5~0)) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_7~0))) [2020-07-18 06:39:03,884 INFO L264 CegarLoopResult]: At program point mainErr17ASSERT_VIOLATIONERROR_FUNCTION(line 384) the Hoare annotation is: false [2020-07-18 06:39:03,884 INFO L264 CegarLoopResult]: At program point L133(lines 133 395) the Hoare annotation is: (and (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (let ((.cse11 (+ main_~main__cp~0 1))) (let ((.cse0 (= 1 main_~__tmp_4~0)) (.cse1 (not (= .cse11 main_~main__urilen~0))) (.cse2 (= |old(~__return_375~0)| ~__return_375~0)) (.cse3 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse4 (not (= 0 main_~__tmp_1~0))) (.cse5 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse6 (<= .cse11 main_~main__urilen~0)) (.cse7 (<= 1 main_~main__cp~0)) (.cse8 (not (= 0 main_~__tmp_2~0))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse10 (< 0 main_~main__scheme~0))) (or (and .cse0 (not (= 0 main_~__tmp_17~0)) (not (= 0 main_~__VERIFIER_assert__cond~2)) .cse1 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse2 .cse3 .cse4 (not (= main_~__VERIFIER_assert__cond~17 0)) (not (= 0 main_~__tmp_3~0)) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (not (= 0 main_~__tmp_18~0))) (and (= 1 main_~__tmp_3~0) .cse0 (= 1 main_~__VERIFIER_assert__cond~2) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10))))) [2020-07-18 06:39:03,884 INFO L264 CegarLoopResult]: At program point L100(line 100) the Hoare annotation is: (and (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (= |old(~__return_375~0)| ~__return_375~0) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,884 INFO L264 CegarLoopResult]: At program point L381(line 381) the Hoare annotation is: (let ((.cse0 (+ main_~main__cp~0 1))) (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__tmp_17~0)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= .cse0 main_~main__urilen~0)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (not (= main_~__VERIFIER_assert__cond~16 0)) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_3~0)) (<= .cse0 main_~main__urilen~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_18~0)))) [2020-07-18 06:39:03,885 INFO L264 CegarLoopResult]: At program point L282(line 282) the Hoare annotation is: false [2020-07-18 06:39:03,885 INFO L264 CegarLoopResult]: At program point L249(line 249) the Hoare annotation is: (let ((.cse31 (+ main_~main__cp~0 1))) (let ((.cse0 (= 1 main_~__tmp_4~0)) (.cse1 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse2 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse3 (not (= .cse31 main_~main__urilen~0))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~5))) (.cse5 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse7 (not (= 0 main_~__tmp_3~0))) (.cse6 (= main_~__VERIFIER_assert__cond~10 1)) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~7))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse10 (not (= 0 main_~__tmp_8~0))) (.cse11 (not (= 0 main_~__tmp_12~0))) (.cse12 (not (= 0 main_~__tmp_7~0))) (.cse13 (< 0 main_~main__scheme~0)) (.cse14 (= 1 main_~__VERIFIER_assert__cond~9)) (.cse15 (not (= 0 main_~__VERIFIER_assert__cond~8))) (.cse16 (= 1 main_~__VERIFIER_assert__cond~3)) (.cse17 (= |old(~__return_375~0)| ~__return_375~0)) (.cse18 (not (= 0 main_~__VERIFIER_assert__cond~6))) (.cse19 (not (= 0 main_~__tmp_1~0))) (.cse20 (not (= 0 main_~__tmp_6~0))) (.cse21 (not (= 0 main_~__tmp_9~0))) (.cse22 (not (= 0 main_~__tmp_5~0))) (.cse23 (<= .cse31 main_~main__urilen~0)) (.cse24 (not (= main_~__VERIFIER_assert__cond~10 0))) (.cse25 (<= (+ main_~main__c~0 2) main_~main__tokenlen~0)) (.cse26 (not (= 0 main_~__tmp_2~0))) (.cse27 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse28 (<= 1 main_~main__cp~0)) (.cse29 (= 1 main_~__tmp_11~0)) (.cse30 (= 1 main_~__tmp_10~0))) (or (and .cse0 .cse1 .cse2 (= 0 main_~main__c~0) .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 .cse30) (and .cse0 .cse1 .cse2 (not (= main_~__VERIFIER_assert__cond~14 0)) .cse3 .cse4 .cse5 (not (= 0 main_~__tmp_15~0)) .cse7 .cse6 .cse8 .cse9 (<= 0 main_~main__c~0) .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 (not (= 0 main_~__tmp_14~0)) (not (= 0 main_~__tmp_16~0)) (not (= main_~__VERIFIER_assert__cond~15 0)) .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 (not (= main_~__VERIFIER_assert__cond~13 0)) .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 (not (= main_~__VERIFIER_assert__cond~12 0)) (not (= 0 main_~__tmp_13~0)) .cse29 .cse30)))) [2020-07-18 06:39:03,885 INFO L264 CegarLoopResult]: At program point L183(line 183) the Hoare annotation is: (let ((.cse0 (+ main_~main__cp~0 1))) (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~5)) (not (= .cse0 main_~main__urilen~0)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_6~0)) (let ((.cse2 (not (= 0 main_~__tmp_4~0))) (.cse3 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse4 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse6 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse11 (not (= 0 main_~__tmp_1~0))) (.cse1 (not (= 0 main_~__tmp_3~0))) (.cse5 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse7 (<= 1 main_~main__cp~0)) (.cse8 (not (= 0 main_~__tmp_2~0))) (.cse9 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse10 (< 0 main_~main__scheme~0))) (or (and .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse2 (= 1 main_~__tmp_3~0) (= 1 main_~__VERIFIER_assert__cond~2) .cse3 .cse4 .cse6 .cse11 .cse1 .cse5 .cse7 .cse8 .cse9 .cse10))) (not (= 0 main_~__tmp_5~0)) (<= .cse0 main_~main__urilen~0) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_7~0)))) [2020-07-18 06:39:03,885 INFO L264 CegarLoopResult]: At program point L150(line 150) the Hoare annotation is: (let ((.cse0 (= 1 main_~__tmp_4~0)) (.cse4 (+ main_~main__cp~0 1)) (.cse1 (let ((.cse5 (not (= 0 main_~__tmp_4~0))) (.cse6 (not (= 0 main_~__VERIFIER_assert__cond~4))) (.cse7 (not (= 0 main_~__VERIFIER_assert__cond~2))) (.cse8 (not (= 0 main_~__VERIFIER_assert__cond~3))) (.cse9 (<= (+ main_~main__scheme~0 1) main_~main__urilen~0)) (.cse10 (not (= 0 main_~__tmp_1~0))) (.cse11 (not (= 0 main_~__tmp_3~0))) (.cse12 (not (= 0 main_~__VERIFIER_assert__cond~0))) (.cse13 (<= 1 main_~main__cp~0)) (.cse14 (not (= 0 main_~__tmp_2~0))) (.cse15 (not (= 0 main_~__VERIFIER_assert__cond~1))) (.cse16 (< 0 main_~main__scheme~0))) (or (and .cse5 .cse6 .cse7 .cse8 .cse9 (not (= main_~__VERIFIER_assert__cond~16 0)) .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16) (and .cse5 (= 1 main_~__tmp_3~0) .cse6 (= 1 main_~__VERIFIER_assert__cond~2) .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 (< main_~main__cp~0 main_~main__urilen~0) .cse13 .cse14 .cse15 .cse16)))) (.cse2 (= |old(~__return_375~0)| ~__return_375~0)) (.cse3 (= 1 main_~__VERIFIER_assert__cond~3))) (or (and .cse0 .cse1 .cse2 .cse3 (= .cse4 main_~main__urilen~0)) (and (not (= 0 main_~__tmp_5~0)) .cse0 (<= .cse4 main_~main__urilen~0) .cse1 .cse2 .cse3))) [2020-07-18 06:39:03,885 INFO L264 CegarLoopResult]: At program point L117(line 117) the Hoare annotation is: (and (= 1 main_~__tmp_3~0) (= 1 main_~__VERIFIER_assert__cond~2) (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= |old(~__return_375~0)| ~__return_375~0) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,885 INFO L264 CegarLoopResult]: At program point L84(line 84) the Hoare annotation is: false [2020-07-18 06:39:03,886 INFO L264 CegarLoopResult]: At program point L51(lines 51 431) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,886 INFO L264 CegarLoopResult]: At program point L18(line 18) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,886 INFO L264 CegarLoopResult]: At program point L18-1(line 18) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,886 INFO L264 CegarLoopResult]: At program point mainErr12ASSERT_VIOLATIONERROR_FUNCTION(line 270) the Hoare annotation is: false [2020-07-18 06:39:03,886 INFO L264 CegarLoopResult]: At program point L18-2(line 18) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,886 INFO L264 CegarLoopResult]: At program point L266(line 266) the Hoare annotation is: (and (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= (+ main_~main__cp~0 1) main_~main__urilen~0)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= main_~__VERIFIER_assert__cond~10 1) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (<= 0 main_~main__c~0) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (not (= 0 main_~__tmp_12~0)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0) (= 1 main_~__VERIFIER_assert__cond~9) (not (= 0 main_~__VERIFIER_assert__cond~8)) (= 1 main_~__VERIFIER_assert__cond~3) (= |old(~__return_375~0)| ~__return_375~0) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__tmp_9~0)) (not (= 0 main_~__tmp_5~0)) (not (= main_~__VERIFIER_assert__cond~11 0)) (< main_~main__cp~0 main_~main__urilen~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_13~0)) (< main_~main__c~0 main_~main__tokenlen~0) (= 1 main_~__tmp_11~0) (= 1 main_~__tmp_10~0)) [2020-07-18 06:39:03,886 INFO L264 CegarLoopResult]: At program point L200(line 200) the Hoare annotation is: (and (< (+ main_~main__cp~0 1) main_~main__urilen~0) (= 1 main_~__tmp_4~0) (not (= 0 main_~__VERIFIER_assert__cond~4)) (not (= 0 main_~__VERIFIER_assert__cond~2)) (not (= 0 main_~__VERIFIER_assert__cond~5)) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (= |old(~__return_375~0)| ~__return_375~0) (= 1 main_~__VERIFIER_assert__cond~3) (not (= 0 main_~__VERIFIER_assert__cond~6)) (not (= 0 main_~__tmp_1~0)) (not (= 0 main_~__tmp_3~0)) (not (= 0 main_~__tmp_6~0)) (not (= 0 main_~__VERIFIER_assert__cond~7)) (not (= 0 main_~__tmp_5~0)) (not (= 0 main_~__VERIFIER_assert__cond~0)) (not (= 0 main_~__tmp_8~0)) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (not (= 0 main_~__tmp_7~0)) (< 0 main_~main__scheme~0)) [2020-07-18 06:39:03,886 INFO L264 CegarLoopResult]: At program point L101(line 101) the Hoare annotation is: (and (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (= |old(~__return_375~0)| ~__return_375~0) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,886 INFO L264 CegarLoopResult]: At program point L101-1(line 101) the Hoare annotation is: (and (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (= |old(~__return_375~0)| ~__return_375~0) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,887 INFO L264 CegarLoopResult]: At program point L35(line 35) the Hoare annotation is: (= |old(~__return_375~0)| ~__return_375~0) [2020-07-18 06:39:03,887 INFO L264 CegarLoopResult]: At program point L101-2(line 101) the Hoare annotation is: (and (not (= 0 main_~__VERIFIER_assert__cond~0)) (<= (+ main_~main__cp~0 1) main_~main__urilen~0) (<= (+ main_~main__scheme~0 1) main_~main__urilen~0) (<= 1 main_~main__cp~0) (not (= 0 main_~__tmp_2~0)) (not (= 0 main_~__VERIFIER_assert__cond~1)) (= |old(~__return_375~0)| ~__return_375~0) (< 0 main_~main__scheme~0) (not (= 0 main_~__tmp_1~0))) [2020-07-18 06:39:03,893 WARN L170 areAnnotationChecker]: assume_abort_if_notENTRY has no Hoare annotation [2020-07-18 06:39:03,894 WARN L170 areAnnotationChecker]: L5 has no Hoare annotation [2020-07-18 06:39:03,894 WARN L170 areAnnotationChecker]: L5 has no Hoare annotation [2020-07-18 06:39:03,894 WARN L170 areAnnotationChecker]: L5-1 has no Hoare annotation [2020-07-18 06:39:03,895 WARN L170 areAnnotationChecker]: L5-3 has no Hoare annotation [2020-07-18 06:39:04,167 INFO L163 areAnnotationChecker]: CFG has 261 edges. 261 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [2020-07-18 06:39:04,241 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 18.07 06:39:04 BoogieIcfgContainer [2020-07-18 06:39:04,241 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2020-07-18 06:39:04,244 INFO L168 Benchmark]: Toolchain (without parser) took 202119.58 ms. Allocated memory was 144.2 MB in the beginning and 290.5 MB in the end (delta: 146.3 MB). Free memory was 102.1 MB in the beginning and 152.7 MB in the end (delta: -50.6 MB). Peak memory consumption was 95.7 MB. Max. memory is 7.1 GB. [2020-07-18 06:39:04,244 INFO L168 Benchmark]: CDTParser took 0.35 ms. Allocated memory is still 144.2 MB. Free memory was 120.6 MB in the beginning and 120.4 MB in the end (delta: 209.8 kB). Peak memory consumption was 209.8 kB. Max. memory is 7.1 GB. [2020-07-18 06:39:04,245 INFO L168 Benchmark]: CACSL2BoogieTranslator took 571.96 ms. Allocated memory is still 144.2 MB. Free memory was 101.7 MB in the beginning and 87.2 MB in the end (delta: 14.5 MB). Peak memory consumption was 14.5 MB. Max. memory is 7.1 GB. [2020-07-18 06:39:04,247 INFO L168 Benchmark]: Boogie Preprocessor took 164.78 ms. Allocated memory was 144.2 MB in the beginning and 201.3 MB in the end (delta: 57.1 MB). Free memory was 87.2 MB in the beginning and 178.4 MB in the end (delta: -91.2 MB). Peak memory consumption was 9.8 MB. Max. memory is 7.1 GB. [2020-07-18 06:39:04,247 INFO L168 Benchmark]: RCFGBuilder took 1157.62 ms. Allocated memory is still 201.3 MB. Free memory was 178.4 MB in the beginning and 109.3 MB in the end (delta: 69.2 MB). Peak memory consumption was 69.2 MB. Max. memory is 7.1 GB. [2020-07-18 06:39:04,248 INFO L168 Benchmark]: TraceAbstraction took 200210.33 ms. Allocated memory was 201.3 MB in the beginning and 290.5 MB in the end (delta: 89.1 MB). Free memory was 108.6 MB in the beginning and 152.7 MB in the end (delta: -44.2 MB). Peak memory consumption was 44.9 MB. Max. memory is 7.1 GB. [2020-07-18 06:39:04,251 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.35 ms. Allocated memory is still 144.2 MB. Free memory was 120.6 MB in the beginning and 120.4 MB in the end (delta: 209.8 kB). Peak memory consumption was 209.8 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 571.96 ms. Allocated memory is still 144.2 MB. Free memory was 101.7 MB in the beginning and 87.2 MB in the end (delta: 14.5 MB). Peak memory consumption was 14.5 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 164.78 ms. Allocated memory was 144.2 MB in the beginning and 201.3 MB in the end (delta: 57.1 MB). Free memory was 87.2 MB in the beginning and 178.4 MB in the end (delta: -91.2 MB). Peak memory consumption was 9.8 MB. Max. memory is 7.1 GB. * RCFGBuilder took 1157.62 ms. Allocated memory is still 201.3 MB. Free memory was 178.4 MB in the beginning and 109.3 MB in the end (delta: 69.2 MB). Peak memory consumption was 69.2 MB. Max. memory is 7.1 GB. * TraceAbstraction took 200210.33 ms. Allocated memory was 201.3 MB in the beginning and 290.5 MB in the end (delta: 89.1 MB). Free memory was 108.6 MB in the beginning and 152.7 MB in the end (delta: -44.2 MB). Peak memory consumption was 44.9 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 83]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 306]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 372]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 187]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 212]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 282]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 224]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 241]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 294]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 270]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 143]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 253]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 384]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 111]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 175]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 155]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 123]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 95]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - AllSpecificationsHoldResult: All specifications hold 18 specifications checked. All of them hold - InvariantResult [Line: 127]: Loop Invariant Derived loop invariant: ((((((((((((((((1 == __tmp_4 && !(0 == __tmp_17)) && !(0 == __VERIFIER_assert__cond)) && main__scheme + 1 <= main__urilen) && !(__VERIFIER_assert__cond == 0)) && 1 == __VERIFIER_assert__cond) && !(0 == __tmp_1)) && !(__VERIFIER_assert__cond == 0)) && !(0 == __tmp_3)) && !(0 == __VERIFIER_assert__cond)) && main__cp + 1 <= main__urilen) && 1 <= main__cp) && !(0 == __tmp_2)) && !(0 == __VERIFIER_assert__cond)) && 0 < main__scheme) && !(0 == __tmp_18)) || (((((((((((1 == __tmp_3 && 1 == __tmp_4) && 1 == __VERIFIER_assert__cond) && !(0 == __VERIFIER_assert__cond)) && main__cp + 1 <= main__urilen) && main__scheme + 1 <= main__urilen) && 1 == __VERIFIER_assert__cond) && 1 <= main__cp) && !(0 == __tmp_2)) && !(0 == __VERIFIER_assert__cond)) && 0 < main__scheme) && !(0 == __tmp_1))) && \old(__return_375) == __return_375 - InvariantResult [Line: 102]: Loop Invariant Derived loop invariant: (!(0 == __VERIFIER_assert__cond) && \old(__return_375) == __return_375) && !(0 == __tmp_1) - InvariantResult [Line: 228]: Loop Invariant Derived loop invariant: ((((1 == __VERIFIER_assert__cond && ((((((((((((((((((((((((main__cp + 1 < main__urilen && !(0 == __tmp_4)) && 1 == __tmp_4) && !(0 == __VERIFIER_assert__cond)) && !(0 == __VERIFIER_assert__cond)) && !(0 == __VERIFIER_assert__cond)) && !(0 == __VERIFIER_assert__cond)) && main__scheme + 1 <= main__urilen) && 1 == __VERIFIER_assert__cond) && 1 == __VERIFIER_assert__cond) && !(0 == __VERIFIER_assert__cond)) && !(0 == __tmp_1)) && !(0 == __tmp_3)) && !(0 == __tmp_6)) && !(0 == __VERIFIER_assert__cond)) && !(0 == __tmp_5)) && 1 == __tmp_9) && !(0 == __VERIFIER_assert__cond)) && !(0 == __tmp_8)) && 1 <= main__cp) && !(0 == __tmp_2)) && !(0 == __VERIFIER_assert__cond)) && !(0 == __tmp_7)) && 0 < main__scheme) || (((((((((((((((((((((((((((((1 == __tmp_4 && !(0 == __VERIFIER_assert__cond)) && !(0 == __VERIFIER_assert__cond)) && !(0 == __VERIFIER_assert__cond)) && !(0 == __VERIFIER_assert__cond)) && main__scheme + 1 <= main__urilen) && !(0 == __tmp_3)) && !(0 == __VERIFIER_assert__cond)) && !(0 == __VERIFIER_assert__cond)) && !(0 == __VERIFIER_assert__cond)) && !(0 == __tmp_8)) && !(0 == __tmp_12)) && !(0 == __tmp_7)) && 0 < main__scheme) && !(0 == __tmp_4)) && !(0 == __tmp_11)) && !(0 == __VERIFIER_assert__cond)) && 1 == __VERIFIER_assert__cond) && !(0 == __VERIFIER_assert__cond)) && !(0 == __tmp_1)) && !(0 == __tmp_6)) && !(0 == __tmp_9)) && !(0 == __tmp_5)) && !(__VERIFIER_assert__cond == 0)) && !(__VERIFIER_assert__cond == 0)) && main__cp + 1 <= main__urilen) && main__c + 2 <= main__tokenlen) && 1 <= main__cp) && !(0 == __tmp_2)) && !(0 == __VERIFIER_assert__cond)))) && 0 == main__c) && \old(__return_375) == __return_375) && 1 == __tmp_10) || (((((((((((((((((((((((((((((((((((((((((1 == __tmp_4 && !(0 == __VERIFIER_assert__cond)) && !(0 == __VERIFIER_assert__cond)) && !(__VERIFIER_assert__cond == 0)) && !(0 == __VERIFIER_assert__cond)) && !(0 == __VERIFIER_assert__cond)) && main__scheme + 1 <= main__urilen) && !(0 == __tmp_15)) && !(0 == __tmp_3)) && main__c + 1 <= main__tokenlen) && !(0 == __VERIFIER_assert__cond)) && 0 <= main__c) && !(0 == __VERIFIER_assert__cond)) && !(0 == __VERIFIER_assert__cond)) && !(0 == __tmp_8)) && !(0 == __tmp_12)) && !(0 == __tmp_7)) && 0 < main__scheme) && !(0 == __tmp_4)) && !(0 == __tmp_11)) && 1 == __VERIFIER_assert__cond) && !(0 == __VERIFIER_assert__cond)) && !(0 == __tmp_14)) && !(0 == __tmp_16)) && !(__VERIFIER_assert__cond == 0)) && \old(__return_375) == __return_375) && 1 == __VERIFIER_assert__cond) && !(0 == __VERIFIER_assert__cond)) && !(0 == __tmp_1)) && !(__VERIFIER_assert__cond == 0)) && !(0 == __tmp_6)) && !(0 == __tmp_9)) && !(0 == __tmp_5)) && !(__VERIFIER_assert__cond == 0)) && !(__VERIFIER_assert__cond == 0)) && main__cp + 1 <= main__urilen) && 1 <= main__cp) && !(0 == __tmp_2)) && !(0 == __VERIFIER_assert__cond)) && !(__VERIFIER_assert__cond == 0)) && !(0 == __tmp_13)) && 1 == __tmp_10) - InvariantResult [Line: 129]: Loop Invariant Derived loop invariant: ((1 == __tmp_4 && ((((((((((((!(0 == __tmp_3) && 1 == __tmp_3) && 1 == __VERIFIER_assert__cond) && !(0 == __VERIFIER_assert__cond)) && main__cp < main__urilen) && !(0 == __VERIFIER_assert__cond)) && main__scheme + 1 <= main__urilen) && 1 <= main__cp) && !(0 == __tmp_2)) && !(0 == __VERIFIER_assert__cond)) && 0 < main__scheme) && !(0 == __tmp_1)) || ((((((((((!(0 == __tmp_3) && !(0 == __VERIFIER_assert__cond)) && main__cp < main__urilen) && !(0 == __VERIFIER_assert__cond)) && main__scheme + 1 <= main__urilen) && !(__VERIFIER_assert__cond == 0)) && 1 <= main__cp) && !(0 == __tmp_2)) && !(0 == __VERIFIER_assert__cond)) && 0 < main__scheme) && !(0 == __tmp_1)))) && 1 == __VERIFIER_assert__cond) && \old(__return_375) == __return_375 - InvariantResult [Line: 260]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((((((((1 == __tmp_4 && !(0 == __VERIFIER_assert__cond)) && !(0 == __VERIFIER_assert__cond)) && !(__VERIFIER_assert__cond == 0)) && !(main__cp + 1 == main__urilen)) && !(0 == __VERIFIER_assert__cond)) && main__scheme + 1 <= main__urilen) && !(0 == __tmp_15)) && !(0 == __tmp_3)) && __VERIFIER_assert__cond == 1) && !(0 == __VERIFIER_assert__cond)) && main__c + 1 <= main__tokenlen) && 0 <= main__c) && !(0 == __VERIFIER_assert__cond)) && !(0 == __tmp_8)) && !(0 == __tmp_12)) && !(0 == __tmp_7)) && 0 < main__scheme) && !(0 == __tmp_4)) && 1 == __VERIFIER_assert__cond) && !(0 == __VERIFIER_assert__cond)) && !(0 == __tmp_14)) && !(0 == __tmp_16)) && !(__VERIFIER_assert__cond == 0)) && \old(__return_375) == __return_375) && 1 == __VERIFIER_assert__cond) && !(0 == __VERIFIER_assert__cond)) && !(0 == __tmp_1)) && !(__VERIFIER_assert__cond == 0)) && !(0 == __tmp_6)) && !(0 == __tmp_9)) && !(0 == __tmp_5)) && !(__VERIFIER_assert__cond == 0)) && main__cp < main__urilen) && !(0 == __tmp_2)) && !(0 == __VERIFIER_assert__cond)) && 1 <= main__cp) && !(__VERIFIER_assert__cond == 0)) && !(0 == __tmp_13)) && 1 == __tmp_11) && 1 == __tmp_10) || ((((((((((((((((((((((((((((((((1 == __tmp_4 && !(0 == __VERIFIER_assert__cond)) && !(0 == __VERIFIER_assert__cond)) && 0 == main__c) && !(main__cp + 1 == main__urilen)) && !(0 == __VERIFIER_assert__cond)) && main__scheme + 1 <= main__urilen) && __VERIFIER_assert__cond == 1) && !(0 == __tmp_3)) && !(0 == __VERIFIER_assert__cond)) && !(0 == __VERIFIER_assert__cond)) && !(0 == __tmp_8)) && !(0 == __tmp_12)) && !(0 == __tmp_7)) && 0 < main__scheme) && !(0 == __tmp_4)) && 1 == __VERIFIER_assert__cond) && !(0 == __VERIFIER_assert__cond)) && 1 == __VERIFIER_assert__cond) && \old(__return_375) == __return_375) && !(0 == __VERIFIER_assert__cond)) && !(0 == __tmp_1)) && !(0 == __tmp_6)) && !(0 == __tmp_9)) && !(0 == __tmp_5)) && !(__VERIFIER_assert__cond == 0)) && main__cp + 1 <= main__urilen) && main__c + 2 <= main__tokenlen) && !(0 == __tmp_2)) && !(0 == __VERIFIER_assert__cond)) && 1 <= main__cp) && 1 == __tmp_11) && 1 == __tmp_10) - ProcedureContractResult [Line: 11]: Procedure Contract for main Derived contract for procedure main: (!(0 == __VERIFIER_assert__cond) && !(0 == __tmp_1)) || \old(__return_375) == __return_375 - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 229 locations, 18 error locations. Started 1 CEGAR loops. VerificationResult: SAFE, OverallTime: 155.1s, OverallIterations: 24, TraceHistogramMax: 2, AutomataDifference: 96.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 44.5s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 4221 SDtfs, 14086 SDslu, 692 SDs, 0 SdLazy, 12125 SolverSat, 304 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 13.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 370 GetRequests, 81 SyntacticMatches, 2 SemanticMatches, 287 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 265 ImplicationChecksByTransitivity, 5.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=224occurred in iteration=0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 36.2s AutomataMinimizationTime, 24 MinimizatonAttempts, 975 StatesRemovedByMinimization, 16 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 224 LocationsWithAnnotation, 224 PreInvPairs, 346 NumberOfFragments, 17261 HoareAnnotationTreeSize, 224 FomulaSimplifications, 2272741 FormulaSimplificationTreeSizeReduction, 4.7s HoareSimplificationTime, 224 FomulaSimplificationsInter, 130422 FormulaSimplificationTreeSizeReductionInter, 38.6s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 4.2s InterpolantComputationTime, 2298 NumberOfCodeBlocks, 2298 NumberOfCodeBlocksAsserted, 24 NumberOfCheckSat, 2274 ConstructedInterpolants, 0 QuantifiedInterpolants, 561194 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 24 InterpolantComputations, 21 PerfectInterpolantSequences, 42/64 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be correct! Received shutdown request...